aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/buglabs-apps/bug-app.inc
blob: 9e852371274289044723dd41b6cffaa95f3e8bd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
require ../buglabs-osgi/bug-osgi.inc

PR = "${INC_PR}.1"

SRC_URI = "file://${FILE} "

FILES_${PN} += "/usr/share/java/apps/${PN}.jar"
FILES_${PN} += "/usr/share/java/apps/${P}.jar"

S = "${WORKDIR}"

datadir_java="/usr/share/java/apps"

do_compile() {
  mkdir -p build
  oe_makeclasspath cp -s ${DEPENDS} ${EXTRA_CP}
  cp=$cp:${STAGING_DIR_JAVA}/osgi.jar

  echo "JAVAC CLASSPATH ---------------"
  echo $cp | awk 'BEGIN {FS=":"} {split($0,a,":"); for (i=1; i<=NF; i++) print a[i]; }'
  echo "-------------------------"

  javac -sourcepath . -cp $cp -d build `find . -name \*.java`
  pwd
  ls -haltr ${WORKDIR}/`basename ${SRC_LINK}`
  
  unzip -o ${WORKDIR}/`basename ${SRC_LINK}` -d build -x *.class -x *.java
  fastjar -0 -m ./build/META-INF/MANIFEST.MF -C build -c -f ${JARFILENAME} .
}

do_jar_package() {
    :
}

do_fetch_and_unpack() {

cd ${WORKDIR}
rm -rf META-INF OSGI-OPT
wget --retry-connrefused -t 0 ${SRC_LINK}
unzip -o `basename ${SRC_LINK}` -d ${PN} -x *.class

}

addtask fetch_and_unpack after do_unpack before do_patch

PACKAGE_ARCH = "all"