# Maintainer: Omar Vega Ramos pkgname=args4j pkgver=2.33 pkgrel=1.1 pkgdesc="Java command line options parser" arch=('any') url='http://args4j.kohsuke.org/' license=('MIT') depends=('java-runtime') makedepends=('java-environment' 'jh') source=("https://github.com/kohsuke/$pkgname/archive/$pkgname-site-$pkgver.tar.gz") sha256sums=('b4305ca1ff31d3492dd93770f302242c2bf536b440bca24b2580646b184a3733') prepare() { cd "$srcdir/$pkgname-$pkgname-site-$pkgver/$pkgname" mkdir -p build/classes } build() { cd "$srcdir/$pkgname-$pkgname-site-$pkgver/$pkgname" javac -d build/classes $(find src -name \*.java) javadoc -d build/javadoc -sourcepath src -subpackages org jar -cvf "$pkgname.jar" -C build/classes . } package() { cd "$srcdir/$pkgname-$pkgname-site-$pkgver/$pkgname" # 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 build/javadoc "$pkgdir/usr/share/doc/$pkgname" # Install Maven artifacts export DESTDIR=$pkgdir jh mvn-install $pkgname $pkgname $pkgver \ pom.xml "$pkgname.jar" "$pkgname.jar" ln -s "/usr/share/java/$pkgname.jar" \ "$pkgdir/usr/share/java/$pkgname-$pkgver.jar" }