# Maintainer: Omar Vega Ramos pkgname=jmdns pkgver=3.5.1 pkgrel=1 pkgdesc="Java implementation of multi-cast DNS (Apple Rendezvous)" arch=('any') url="https://github.com/jmdns/jmdns" license=('APACHE') depends=('java-runtime') makedepends=('java-environment' 'jh' 'slf4j') source=("https://github.com/$pkgname/$pkgname/archive/$pkgname-$pkgver.tar.gz") sha256sums=('dbb18a5add7e67c804826bd60419ab0d0c2dfd44d3e7a863e2890c9ce1f05c0f') prepare() { cd "$srcdir/$pkgname-$pkgname-$pkgver" mkdir -p build/classes } build() { cd "$srcdir/$pkgname-$pkgname-$pkgver" CLASSPATH="/usr/share/java/slf4j-api.jar" javac -cp $CLASSPATH -d build/classes $(find src/main/java -name \*.java) javadoc -classpath $CLASSPATH -d build/javadoc \ -sourcepath src/main/java -subpackages javax jar -cvf "$pkgname.jar" -C build/classes . } package() { cd "$srcdir/$pkgname-$pkgname-$pkgver" # Install license file install -Dm644 LICENSE "$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 "javax.$pkgname" $pkgname $pkgver \ pom.xml "$pkgname.jar" "$pkgname-$pkgver.jar" ln -s "/usr/share/java/$pkgname-$pkgver.jar" \ "$pkgdir/usr/share/java/$pkgname.jar" }