diff options
author | Henning Heinold <heinold@inf.fu-berlin.de> | 2011-11-12 20:58:34 +0100 |
---|---|---|
committer | Henning Heinold <heinold@inf.fu-berlin.de> | 2011-11-26 23:41:44 +0100 |
commit | 57e069cde6617f00ca8834a82c6f360af43d5067 (patch) | |
tree | 48cbe15e96d217c45acfa64b0c13aad8c6424980 /recipes-core/xml-commons/jaxme_0.5.2.bb | |
download | meta-java-57e069cde6617f00ca8834a82c6f360af43d5067.tar.gz |
meta-java: initial commit
* taken over mostly stuff from oe classic
* cleaned up recipes
* added license checksums
* bump icedtea6-native to 1.8.11
* use jamvm from git as native
Diffstat (limited to 'recipes-core/xml-commons/jaxme_0.5.2.bb')
-rw-r--r-- | recipes-core/xml-commons/jaxme_0.5.2.bb | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/recipes-core/xml-commons/jaxme_0.5.2.bb b/recipes-core/xml-commons/jaxme_0.5.2.bb new file mode 100644 index 0000000..304c06d --- /dev/null +++ b/recipes-core/xml-commons/jaxme_0.5.2.bb | |||
@@ -0,0 +1,64 @@ | |||
1 | DESCRIPTION = "Implementation of the JAXB API" | ||
2 | LICENSE = "AL2.0" | ||
3 | |||
4 | AUTHOR = "Apache Software Foundation" | ||
5 | HOMEPAGE = "http://ws.apache.org/jaxme" | ||
6 | |||
7 | SRC_URI = "\ | ||
8 | http://apache.org/dist/ws/jaxme/source/ws-${P}-src.tar.gz;name=archive \ | ||
9 | http://ftp.hosting-studio.de/pub/linux/apache/ant/source/apache-ant-1.7.1-src.tar.bz2;name=ant \ | ||
10 | " | ||
11 | |||
12 | S = "${WORKDIR}/ws-${P}" | ||
13 | |||
14 | inherit java-library | ||
15 | |||
16 | DEPENDS = "fastjar-native log4j1.2 xerces-j xalan-j commons-codec hsqldb antlr antlr-native" | ||
17 | |||
18 | do_compile() { | ||
19 | oe_makeclasspath cp -s log4j-1.2 xercesImpl xalan2 commons-codec hsqldb antlr | ||
20 | cp=build-api:build-jaxme:build-js:build-xs:build-pm:$cp | ||
21 | |||
22 | |||
23 | jaxme_build src/api build-api $cp jaxmeapi-${PV}.jar | ||
24 | |||
25 | runantlr -o src/js/org/apache/ws/jaxme/js/jparser src/js/org/apache/ws/jaxme/js/jparser/java15.g | ||
26 | jaxme_build src/js build-js $cp jaxmejs-${PV}.jar | ||
27 | |||
28 | jaxme_build src/xs build-xs $cp jaxmexs-${PV}.jar | ||
29 | |||
30 | jaxme_build src/jaxme build-jaxme $cp ${JARFILENAME} | ||
31 | |||
32 | # jaxme_build src/pm build-pm $cp jaxmepm-${PV}.jar | ||
33 | } | ||
34 | |||
35 | do_install_append() { | ||
36 | oe_jarinstall jaxmeapi-${PV}.jar jaxmeapi.jar | ||
37 | oe_jarinstall jaxmejs-${PV}.jar jaxmejs.jar | ||
38 | oe_jarinstall jaxmexs-${PV}.jar jaxmexs.jar | ||
39 | oe_jarinstall jaxmepm-${PV}.jar jaxmepm.jar | ||
40 | } | ||
41 | |||
42 | # Compile helper | ||
43 | # 1 - source dir | ||
44 | # 2 - dest dir | ||
45 | # 3 - classpath | ||
46 | # 4 - jar file name | ||
47 | jaxme_build() { | ||
48 | mkdir -p $2 | ||
49 | |||
50 | ant_sourcepath=${WORKDIR}/apache-ant-1.7.1/src/main | ||
51 | |||
52 | echo "javac -sourcepath $ant_sourcepath:$1 -cp $3 -d $2 \`find $1 -name "*.java"\`" | ||
53 | javac -sourcepath $ant_sourcepath:$1 -cp $3 -d $2 `find $1 -name "*.java" -and -not \( -wholename "*junit*" -or -wholename "*examples*" \) ` | ||
54 | (cd $1 && find . -name "*.properties" -exec cp {} ${S}/$2/{} \;) | ||
55 | |||
56 | rm -rf $2/org/apache/tools | ||
57 | |||
58 | fastjar -C $2 -c -f $4 . | ||
59 | } | ||
60 | |||
61 | SRC_URI[archive.md5sum] = "084ebfe4a816058f8ff6bd731fa70df4" | ||
62 | SRC_URI[archive.sha256sum] = "0415d721259acf95c564fb84606bb17f6227c1cc444e89b78d1cd9903c1c88dc" | ||
63 | SRC_URI[ant.md5sum] = "0d68db4a1ada5c91bcbf53cefd0c2fd7" | ||
64 | SRC_URI[ant.sha256sum] = "4dc49a7260ef90a6dc6611b7e96b9f047d507589736d4a2ad6efbe3edfc6fba6" | ||