From b5dd220ea2436cdeb4cc76f55f990aebab5e1c2e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 12 Sep 2015 18:22:42 -0500 Subject: java-asm: add new package to [pcr] --- pcr/java-asm/PKGBUILD | 97 ++++++++++++++++++ pcr/java-asm/java-asm-remove_bnd.patch | 174 +++++++++++++++++++++++++++++++++ pcr/java-asm/java-asm-rm_sigtest.patch | 75 ++++++++++++++ 3 files changed, 346 insertions(+) create mode 100644 pcr/java-asm/PKGBUILD create mode 100644 pcr/java-asm/java-asm-remove_bnd.patch create mode 100644 pcr/java-asm/java-asm-rm_sigtest.patch (limited to 'pcr') diff --git a/pcr/java-asm/PKGBUILD b/pcr/java-asm/PKGBUILD new file mode 100644 index 000000000..3f8c2236f --- /dev/null +++ b/pcr/java-asm/PKGBUILD @@ -0,0 +1,97 @@ +# Maintainer: Omar Vega Ramos + +_pkgname=asm +pkgname=java-${_pkgname} +pkgver=5.0.4 +pkgrel=1 +pkgdesc="An all purpose Java bytecode manipulation and analysis framework" +arch=('any') +url="http://asm.ow2.org/" +license=('BSD') +depends=('java-runtime') +makedepends=('apache-ant' 'java-ow-util-ant-tasks' 'jh') +provides=("${pkgname}4") +replaces=("${pkgname}4") +source=("https://download.forge.ow2.org/${_pkgname}/${_pkgname}-${pkgver}.tar.gz" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-all.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-analysis.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-commons.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-debug-all.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-tree.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-util.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}-xml.osgi" + "https://anonscm.debian.org/cgit/pkg-java/lib${_pkgname}4-java.git/plain/debian/osgi/${_pkgname}.osgi" + "java-asm-remove_bnd.patch" + "java-asm-rm_sigtest.patch") +md5sums=('bc328e4336a4fc30636b395b7f8081f3' + 'e9642186799f0b84a566fdf5f7fa3316' + '482e376fdab1748bd6752f393d06785c' + 'd1106e99bd3cd95276de3e2486c52ca8' + 'a2628c0dcf771135d2d6df89d0adcc34' + '2181f546ffd31355fb2b4edb4ff1e041' + '713b3705dd6ae1ca85e739c090fe61a6' + '40df5b93d559f9adf0dbdd4b42906b09' + 'b98f5fbd36e71efdaa5989fe683214cc' + 'c3518a026924311bf9b626dc83ccdc74' + '19f97cfd07a888271a13b22b3aea05b6') + +_ow_util_ant_tasks='/usr/share/java/ow_util_ant_tasks.jar' + +prepare() { + cd "${srcdir}/${_pkgname}-${pkgver}" + cp -v ../{asm,asm-{all,analysis,commons,debug-all,tree,util,xml}}.osgi archive + patch -Np1 -i "${srcdir}/java-asm-remove_bnd.patch" + patch -Np1 -i "${srcdir}/java-asm-rm_sigtest.patch" +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + echo "objectweb.ant.tasks.path ${_ow_util_ant_tasks}" >> build.properties + ant dist +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + # Install license file + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" + + # Install documentation + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r output/dist/doc/javadoc/user "${pkgdir}/usr/share/doc/${pkgname}/javadoc" + cp -r output/dist/examples "${pkgdir}/usr/share/doc/${pkgname}/examples" + + # Install Maven artifacts + export DESTDIR=${pkgdir} + for artifact in $(find "output/dist/lib" -name \*.pom | sed 's/\.\///' | sed 's/-[0-9.]*\.pom$//'); do + # Set artifactId + _artifact=${artifact##*/} + + # Set mvn-basename to different versions + base=$(jh mvn-basename "org.ow2.asm" ${_artifact} ${pkgver}) + _base=${base//${pkgver}/4.x} + install -d "${pkgdir}${_base%/*}" + + if [[ -f ${artifact}-${pkgver}.jar ]]; then + # This artifact has a jar file + jh mvn-install "org.ow2.asm" ${_artifact} ${pkgver} \ + "${artifact}-${pkgver}."{pom,jar} \ + "${_artifact}-4.jar" + ln -s "/usr/share/java/${_artifact}-4.jar" \ + "${pkgdir}/usr/share/java/${_artifact}-${pkgver}.jar" + + # Jar symlink + ln -s "${base}.jar" \ + "${pkgdir}${_base}.jar" + else + # This artifact is just a pom + jh mvn-install "org.ow2.asm" ${_artifact} ${pkgver} \ + "${artifact}-${pkgver}.pom" + fi + + # Pom symlink + ln -s "${base}.pom" \ + "${pkgdir}${_base}.pom" + done +} diff --git a/pcr/java-asm/java-asm-remove_bnd.patch b/pcr/java-asm/java-asm-remove_bnd.patch new file mode 100644 index 000000000..d2212eefc --- /dev/null +++ b/pcr/java-asm/java-asm-remove_bnd.patch @@ -0,0 +1,174 @@ +--- asm-5.0.4.orig/archive/asm.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm.xml 2015-09-12 00:40:39.702197123 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-all.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-all.xml 2015-09-12 00:43:15.974683899 -0500 +@@ -34,15 +34,9 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-analysis.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-analysis.xml 2015-09-12 00:46:21.293679991 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-commons.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-commons.xml 2015-09-12 00:47:33.099957670 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-debug-all.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-debug-all.xml 2015-09-12 01:02:18.168496421 -0500 +@@ -34,15 +34,9 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-tree.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-tree.xml 2015-09-12 00:51:45.141925645 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-util.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-util.xml 2015-09-12 01:03:14.101526755 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + +--- asm-5.0.4.orig/archive/asm-xml.xml 2015-05-15 09:37:24.000000000 -0500 ++++ asm-5.0.4/archive/asm-xml.xml 2015-09-12 00:54:49.180928671 -0500 +@@ -33,15 +33,10 @@ + + + +- +- +- ++ + + + diff --git a/pcr/java-asm/java-asm-rm_sigtest.patch b/pcr/java-asm/java-asm-rm_sigtest.patch new file mode 100644 index 000000000..e5fbd911b --- /dev/null +++ b/pcr/java-asm/java-asm-rm_sigtest.patch @@ -0,0 +1,75 @@ +--- asm-5.0.4.orig/build.xml 2015-05-15 09:37:28.000000000 -0500 ++++ asm-5.0.4/build.xml 2015-09-12 02:09:55.543183528 -0500 +@@ -490,7 +490,7 @@ + + --> + +- ++ + + + +@@ -539,18 +539,6 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- + + + +--- asm-5.0.4.orig/test/build.xml 2015-05-15 09:37:31.000000000 -0500 ++++ asm-5.0.4/test/build.xml 2015-09-12 02:10:51.599546527 -0500 +@@ -208,42 +208,5 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + -- cgit v1.2.3