[oe-commits] org.oe.dev avetanabt: add version 20060413

yuecelm commit openembedded-commits at lists.openembedded.org
Fri Aug 25 16:43:35 UTC 2006


avetanabt: add version 20060413
  - cvs version: updated path to CVS repository, DEFAULT_PREFERENCE = "-1"

Author: yuecelm at nslu2-linux.org
Branch: org.openembedded.dev
Revision: 5cca4bb7c1bd065bd0287c8f55c06d7ed9b6e42f
ViewMTN: http://monotone.openembedded.org/revision.psp?id=5cca4bb7c1bd065bd0287c8f55c06d7ed9b6e42f
Files:
1
packages/avetanabt/avetanabt_20060413.bb
packages/avetanabt/avetanabt_cvs.bb
Diffs:

#
# mt diff -r0c72b663c9b02d429fa059833a9d13966bea6e32 -r5cca4bb7c1bd065bd0287c8f55c06d7ed9b6e42f
#
# 
# 
# add_file "packages/avetanabt/avetanabt_20060413.bb"
#  content [9e8c975215bc99a74557c1c6c4b8afbd051f3dcc]
# 
# patch "packages/avetanabt/avetanabt_cvs.bb"
#  from [b8b5a4849d6a8c4d5ee466c2a39ac10083b67449]
#    to [05889cfe22253de22f741f501c8aaf4a1569ac7f]
# 
============================================================
--- packages/avetanabt/avetanabt_20060413.bb	9e8c975215bc99a74557c1c6c4b8afbd051f3dcc
+++ packages/avetanabt/avetanabt_20060413.bb	9e8c975215bc99a74557c1c6c4b8afbd051f3dcc
@@ -0,0 +1,63 @@
+DESCRIPTION = "avetanaBT: Bluetooth API implementation for Java (JSR-82)"
+SECTION = "devel"
+DEPENDS = "findutils-native jikes-native kaffeh-native fastjar-native bluez-libs classpath"
+MAINTAINER = "Mustafa Yuecel <yuecelm at ee.ethz.ch>"
+LICENSE = "GPL"
+HOMEPAGE = "http://sourceforge.net/projects/avetanabt/"
+
+PR = "r0"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/avetanabt/avetanaBluetooth-${PV}.tgz"
+
+S = "${WORKDIR}/avetanabt"
+
+PACKAGES = "${PN}"
+FILES_${PN} = "${libdir}/libavetanaBT.so ${datadir}/avetanabt/avetanaBT.jar"
+
+do_compile() {
+
+  # doing nearly the same as in Makefile written...
+
+  # clean build directory
+  mkdir -p build
+  rm -fr build/*
+
+  # generate classes
+  # javac -> jikes
+  ${STAGING_BINDIR}/find {de,javax,com} -iname *.java > file.list
+  ${STAGING_BINDIR}/jikes -verbose --bootclasspath ${STAGING_DIR}/${BUILD_SYS}/share/kaffeh/rt.jar -d build @file.list
+
+  # create own version.xml (add version information available at runtime)
+  head -n 4 version.xml >> build/version.xml
+  echo "    <build value=\"cvs${SRCDATE}\" date=\"${SRCDATE}\" time=\"${@time.strftime('%H:%M',time.gmtime())}\"/>" >> build/version.xml
+  tail -n 3 version.xml >> build/version.xml
+
+  # move classes into jar archive
+  # jar -> fastjar
+  ${STAGING_BINDIR}/fastjar -v -cf avetanaBT.jar -C build de -C build javax -C build com -C build version.xml
+  
+  # JNI generated header file - de_avetana_bluetooth_stack_BlueZ.h
+  # javah -> kaffeh
+  ${STAGING_BINDIR}/kaffeh -jni -classpath avetanaBT.jar:${STAGING_DIR}/${BUILD_SYS}/share/kaffeh/rt.jar -d c de.avetana.bluetooth.stack.BlueZ
+
+  # Native language (C) library - libavetanaBT.so
+  ${CXX} ${CXXFLAGS}  -shared -lbluetooth -I${STAGING_INCDIR}/classpath c/BlueZ.cpp -o libavetanaBT.so ${LDFLAGS}
+
+}
+
+do_stage() {
+
+  install -d ${STAGING_DIR}/${BUILD_SYS}/share/avetanabt
+  install avetanaBT.jar ${STAGING_DIR}/${BUILD_SYS}/share/avetanabt/
+
+}
+
+do_install() {
+
+  install -d ${D}${libdir}
+  install -m 0755 libavetanaBT.so ${D}${libdir}/
+
+  install -d ${D}${datadir}/avetanabt
+  install avetanaBT.jar ${D}${datadir}/avetanabt/
+ 
+}
============================================================
--- packages/avetanabt/avetanabt_cvs.bb	b8b5a4849d6a8c4d5ee466c2a39ac10083b67449
+++ packages/avetanabt/avetanabt_cvs.bb	05889cfe22253de22f741f501c8aaf4a1569ac7f
@@ -5,11 +5,13 @@ HOMEPAGE = "http://sourceforge.net/proje
 LICENSE = "GPL"
 HOMEPAGE = "http://sourceforge.net/projects/avetanabt/"
 
-PV = "0.0+cvs${SRCDATE}"
-PR = "r3"
+DEFAULT_PREFERENCE = "-1"
 
-SRC_URI = "cvs://anonymous@cvs.sourceforge.net/cvsroot/avetanabt;module=avetanabt"
+PV = "20060413+cvs${SRCDATE}"
+PR = "r5"
 
+SRC_URI = "cvs://anonymous@avetanabt.cvs.sourceforge.net/cvsroot/avetanabt;module=avetanabt"
+
 S = "${WORKDIR}/avetanabt"
 
 PACKAGES = "${PN}"






More information about the Openembedded-commits mailing list