--- /dev/null
+DESCRIPTION = "Bug Labs OSGi bundle: ${PN}"
+LICENSE = "BSD"
+DEPENDS = "felix felix-log service-tracker com.buglabs.osgi felix-configadmin"
+PE = "1"
+
+inherit bug-java-library
+
+JARFILENAME = "${BPN}.jar"
+ALTJARFILENAMES = ""
+
+INC_PR = "r0"
+
+SRCREV = "12839"
+
+SRC_URI = "svn://bugcamp.net/bug/trunk;module=${PN};proto=svn "
+
+FILES_${PN} += "/usr/share/java/bundle/${PN}.jar"
+FILES_${PN} += "/usr/share/java/bundle/${P}.jar"
+FILES_${PN}-dbg += "${JNI_LIB_DIR}/.debug/*"
+
+PACKAGES = "${PN} ${PN}-dbg"
+
+S = "${WORKDIR}/${PN}"
+
+datadir_java = ${datadir}/java/bundle/
+
+EXTRA_OEMAKE+="CLASSPATH_INCDIR=${STAGING_INCDIR}/classpath"
+
+JAVAC_OPTIONS="-source 1.6"
+
+do_compile() {
+ mkdir -p build
+ oe_makeclasspath cp -s ${DEPENDS} ${EXTRA_CP}
+ cp=$cp:${STAGING_DIR_JAVA}/felix.jar
+
+ echo "--- JAVAC CLASSPATH ---------------"
+ echo $cp | awk 'BEGIN {FS=":"} {split($0,a,":"); for (i=1; i<=NF; i++) print a[i]; }'
+ echo "-------------------------"
+
+ javac ${JAVAC_OPTIONS} -sourcepath . -cp $cp -d build `find . -name \*.java`
+}
+
+addtask jar_package after do_compile before do_install
+
+do_jar_package() {
+ echo 'Bundle-BuildDate: ${DATETIME}' >> META-INF/MANIFEST.MF
+ sed -e '/Bundle-Version/d' -e '/^$/d' META-INF/MANIFEST.MF > META-INF/MANIFEST.MF.tmp
+ echo 'Bundle-Version: 2.0.${SRCREV}' >> META-INF/MANIFEST.MF.tmp
+ sed '/^[ \t]*$/d' META-INF/MANIFEST.MF.tmp > META-INF/MANIFEST.MF
+ fastjar -0 -m ./META-INF/MANIFEST.MF -C build -c -f ${JARFILENAME} .
+}
+
+# dummy to keep osgi.jar from being removed by java-library.bbclass
+do_removebinaries() {
+ :
+}
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.10+svnr${SRCREV}"
+EXTRA_CP += "servlet-2.3.1"
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.input com.buglabs.bug.jni.common servlet2.3 com.buglabs.osgi.http"
+
+SUBMODULE_bug = "hirop"
+SUBMODULE_bug20 = "molly"
+SUBMODULE_beagleboard = "beagle"
+
+SRC_URI = "svn://bugcamp.net/bug/trunk;module=${PN}.${SUBMODULE};proto=svn "
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+S = "${WORKDIR}/${PN}.${SUBMODULE}/"
+JAVAC_OPTIONS="-source 1.6"
+COMPATIBLE_MACHINE = "(bug|bug20|beagleboard)"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.bug.module"
+
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.osgi.http"
+RDEPENDS += "com.buglabs.osgi.http"
+DEPENDS += "servlet2.3"
+EXTRA_CP += "servlet-2.3.1"
+
+
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.6+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libAccelerometer.so"
+
+DEPENDS += "com.buglabs.common classpath com.buglabs.bug.jni.common virtual/kernel"
+
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.7+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libCamera.so"
+
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.common classpath jpeg virtual/kernel jpeg"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.5+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libCommon.so"
+
+DEPENDS += "com.buglabs.common classpath"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.5+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libGPS.so"
+
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.common classpath virtual/kernel"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.6+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libInputDevice.so"
+
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.common classpath virtual/kernel"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.6+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libLCD.so"
+
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.common classpath virtual/kernel"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+
+PR = "${INC_PR}.7+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libcgi-java.so"
+FILES_${PN} += "${JNI_LIB_DIR}/libunix-java.so"
+DEPENDS += "classpath"
+JAVAC_OPTIONS="-source 1.5"
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+PR = "r3"
+FILES_${PN} += "${JNI_LIB_DIR}/librxtxParallel.so"
+FILES_${PN} += "${JNI_LIB_DIR}/librxtxRaw.so"
+FILES_${PN} += "${JNI_LIB_DIR}/librxtxSerial.so"
+FILES_${PN} += "${JNI_LIB_DIR}/librxtxI2C.so"
+DEPENDS += "com.buglabs.common com.buglabs.bug.jni.common classpath virtual/kernel"
+
--- /dev/null
+require bug-osgi.inc
+inherit jni-library
+PR = "${INC_PR}.4+svnr${SRCREV}"
+FILES_${PN} += "${JNI_LIB_DIR}/libVonHippel.so"
+
+DEPENDS += "com.buglabs.common classpath com.buglabs.bug.jni.common virtual/kernel"
+
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.3+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.osgi.http servlet2.3"
+EXTRA_CP += "servlet-2.3.1"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.bug.module com.buglabs.bug.jni.camera com.buglabs.bug.jni.input com.buglabs.bug.jni.common"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.5+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.bug.module com.buglabs.bug.jni.gps com.buglabs.nmea com.buglabs.bug.jni.common felix-configadmin"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.4+svnr${SRCREV}"
+DEPENDS += "com.buglabs.bug.base com.buglabs.common com.buglabs.bug.jni.accelerometer com.buglabs.bug.module com.buglabs.bug.jni.lcd com.buglabs.bug.jni.common"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.bug.module com.buglabs.bug.module.lcd com.buglabs.bug.base"
+JAVAC_OPTIONS="-source 1.6"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.11+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common com.buglabs.bug.module com.buglabs.bug.jni.vonhippel com.buglabs.bug.jni.common felix-configadmin com.buglabs.bug.jni.rxtx openjdk-6"
--- /dev/null
+require bug-osgi.inc
+DEPENDS += "com.buglabs.common servlet2.3 felix-configadmin com.buglabs.osgi.http"
+RDEPENDS += "com.buglabs.osgi.http"
+EXTRA_CP += "servlet-2.3.1"
+
+PR = "${INC_PR}.7+svnr${SRCREV}"
--- /dev/null
+require bug-osgi.inc
+DEPENDS += "com.buglabs.common felix-configadmin com.buglabs.osgi.http"
+RDEPENDS += "com.buglabs.osgi.http"
+DEPENDS += "servlet2.3"
+EXTRA_CP += "servlet-2.3.1"
+PR = "${INC_PR}.4+svnr${SRCREV}"
+
+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`
+ find ${S}/static -name \*svn\* | xargs rm -fr
+ cp -r ${S}/static build/
+}
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.9+svnr${SRCREV}"
+DEPENDS += "felix-configadmin"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.3+svnr${SRCREV}"
--- /dev/null
+inherit bug-java-library
+
+PR = "r1"
+
+SRC_URI = "file://osgi.jar.donotunpack"
+
+S = "${WORKDIR}"
+
+JARFILENAME = "osgi.jar"
+
+do_removebinaries() {
+ mv ${WORKDIR}/osgi.jar.donotunpack ${WORKDIR}/osgi.jar
+}
+
+PACKAGES = ""
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
--- /dev/null
+require bug-osgi.inc
+DEPENDS += "servlet2.3 service-tracker"
+EXTRA_CP += "servlet-2.3.1"
+PR = "${INC_PR}.3+svnr${SRCREV}"
+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`
+}
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.1+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common service-tracker com.buglabs.osgi.http com.sun.javax.servlet"
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.5+svnr${SRCREV}"
+DEPENDS += "com.buglabs.common"
--- /dev/null
+require bug-osgi.inc
+
+DEPENDS = "concierge"
+
+PR = "${INC_PR}.4+svnr${SRCREV}"
+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`
+
+ #copy the non java stuff in as well
+ find javax/ -type f | grep resources | grep -v svn | xargs -I %s cp -v --parents %s build/
+ find javax/ -type f | grep properties | grep -v svn | xargs -I %s cp -v --parents %s build/
+
+ fastjar -0 -m ./META-INF/MANIFEST.MF -C build -c -f ${JARFILENAME} .
+}
--- /dev/null
+require bug-osgi.inc
+PR = "${INC_PR}.2+svnr${SRCREV}"
+DEPENDS += "com.buglabs.bug.jni.libmatthew"
+JAVAC_OPTIONS="-source 1.5"
+