summaryrefslogtreecommitdiff
path: root/~lukeshu-closure-compiler/java-jarjar/SRCBUILD
diff options
context:
space:
mode:
Diffstat (limited to '~lukeshu-closure-compiler/java-jarjar/SRCBUILD')
-rw-r--r--~lukeshu-closure-compiler/java-jarjar/SRCBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/~lukeshu-closure-compiler/java-jarjar/SRCBUILD b/~lukeshu-closure-compiler/java-jarjar/SRCBUILD
new file mode 100644
index 000000000..b716eeb51
--- /dev/null
+++ b/~lukeshu-closure-compiler/java-jarjar/SRCBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=jarjar
+pkgname=java-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')
+makedepends=('subversion' 'findutils')
+options=('!strip' 'docs' '!zipman' 'emptydirs')
+
+_svntrunk="https://jarjar.googlecode.com/svn/tags/release-$pkgver/$_pkgname"
+_svnver=131
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to SVN server...."
+
+ if [[ -d "$pkgname/.svn" ]]; then
+ (cd "$pkgname" && svn up -r "$_svnver")
+ else
+ svn co "$_svntrunk" --config-dir ./ -r "$_svnver" "$pkgname"
+ fi
+
+ msg "SVN checkout done or server timeout"
+
+ msg "Removing .svn files..."
+ find . -name .svn -print0 | xargs -0 rm -rf
+
+ msg "Removing precompiled binaries..."
+ cd "$srcdir/$pkgname"
+ rm -v src/test/*.class src/test/*.jar
+ rm -v lib/*.jar
+}
+
+package() {
+ PKGEXT=${SRCEXT}
+ PKGDEST=${SRCDEST}
+ cp -a "${srcdir}/${pkgname}" "${pkgdir}/"
+}