# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> pkgname=jzlib pkgver=1.1.3 pkgrel=1 pkgdesc="Java Zlib implementation" arch=('any') url="http://www.jcraft.com/jzlib/" license=('BSD') depends=('java-runtime') makedepends=('java-environment' 'jh') source=("https://github.com/ymnk/${pkgname}/archive/${pkgver}.zip") md5sums=('9613fd3b704247daa68a288f368efe29') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" mkdir -p build/classes } build() { cd "${srcdir}/${pkgname}-${pkgver}" javac -d "build/classes" $(find "src/main/java" -name \*.java) javadoc -sourcepath "src/main/java" -d "build/javadoc" com.jcraft.jzlib jar -cvf "${pkgname}.jar" -C "build/classes" . } 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 "build/javadoc" "${pkgdir}/usr/share/doc/${pkgname}" cp -r "example" "${pkgdir}/usr/share/doc/${pkgname}/examples" # Install Maven artifacts export DESTDIR=${pkgdir} jh mvn-install "com.jcraft" ${pkgname} ${pkgver} \ "${srcdir}/${pkgname}-${pkgver}/pom.xml" \ "${srcdir}/${pkgname}-${pkgver}/${pkgname}.jar" \ "${pkgname}.jar" ln -s "/usr/share/java/${pkgname}.jar" \ "${pkgdir}/usr/share/java/${pkgname}-${pkgver}.jar" }