]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/classpath/cp-tools-native_0.00-cvs20050701.bb
29c7d639b5264b7e9807f7a24b078add29370029
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / classpath / cp-tools-native_0.00-cvs20050701.bb
1 # cp-tools-native OE build file
2 # Copyright (C) 2006, Rene Wagner. All Rights Reserved
3 # Released under the MIT license (see org.handhelds.familiar/COPYING.MIT)
4
5 include cp-tools_${PV}.bb
6 inherit native
7
8 DEPENDS="autoconf-native automake-native libtool-native gnu-config-native quilt-native \
9          java-wrappers-native classpath fastjar-native jamvm-native jikes-native zip-native"
10
11 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/cp-tools"
12
13 do_stage() {
14
15         # stage jars
16         mkdir -p ${STAGING_DATADIR}/java
17
18         install -m 0644 cptools-0.00-cvs.jar ${STAGING_DATADIR}/java/cptools-${PV}.jar
19         (cd ${STAGING_DATADIR}/java && ln -sf cptools-${PV}.jar cptools-0.00-cvs.jar)
20         (cd ${STAGING_DATADIR}/java && ln -sf cptools-${PV}.jar cptools.jar)
21
22         install -m 0644 ${WORKDIR}/bytecode.jar ${STAGING_DATADIR}/java/
23
24         # stage wrapper scripts
25         mkdir -p ${STAGING_BINDIR}
26         for i in ${binprograms}; do
27                 sed -e 's,java,java -cp .:${STAGING_DATADIR}/java/bytecode.jar:${STAGING_DATADIR}/java/cptools.jar,' bin/$i > bin/$i-cp
28                 install -m 0755 bin/$i-cp ${STAGING_BINDIR}/$i-cp
29         done
30 }
31