summaryrefslogtreecommitdiff
path: root/~lukeshu-closure-compiler/jarjar/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to '~lukeshu-closure-compiler/jarjar/PKGBUILD')
-rw-r--r--~lukeshu-closure-compiler/jarjar/PKGBUILD38
1 files changed, 38 insertions, 0 deletions
diff --git a/~lukeshu-closure-compiler/jarjar/PKGBUILD b/~lukeshu-closure-compiler/jarjar/PKGBUILD
new file mode 100644
index 000000000..fb3a1ce24
--- /dev/null
+++ b/~lukeshu-closure-compiler/jarjar/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=jarjar
+pkgver=1.1
+pkgrel=1
+pkgdesc="A utility that makes it easy to repackage Java libraries and embed them into your own distribution."
+arch=('any')
+url="https://code.google.com/p/jarjar/"
+license=('Apache2')
+depends=('java-runtime')
+makedepends=('apache-ant' 'java-asm' 'maven')
+source=("http://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}-${pkgrel}-any.src.tar.xz")
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ ln -s /usr/share/java/asm/asm-3.3.1.jar lib
+ ln -s /usr/share/java/asm/asm-commons-3.3.1.jar lib
+ ln -s /opt/maven/lib/maven-plugin-api-*.jar lib/maven-plugin-api.jar
+
+ # Define the version
+ sed -i "s/snapshot/$pkgver/" build.xml
+
+ # Fix a bug causing an incompatibility with newer versions of ant
+ sed -i 's/zipDir(null,/zipDir((java.io.File)null,/' \
+ src/main/com/tonicsystems/jarjar/util/AntJarProcessor.java
+
+ ant jar
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ install -d "$pkgdir/usr/share/java/$pkgname"
+ install -D "dist/$pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$pkgname"
+ ln -s "$pkgname/$pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$pkgname.jar"
+}
+
+md5sums=('4651ff381bc005c658663111e83a0fce')