# Maintainer: Omar Vega Ramos _libname=bcel pkgname=java-${_libname} pkgver=5.2 pkgrel=2.parabola1 pkgdesc="Java library to analyze, create, and manipulate (binary) Java class files" arch=('any') url="http://commons.apache.org/bcel/" license=('APACHE') depends=('java-runtime-headless') makedepends=('apache-ant' 'jakarta-regexp' 'jh' 'junit') source=("http://archive.apache.org/dist/jakarta/${_libname}/source/${_libname}-${pkgver}-src.tar.gz" "http://repo.maven.apache.org/maven2/org/apache/${_libname}/${_libname}/${pkgver}/${_libname}-${pkgver}.pom" "java-bcel-iso_8859_1_encoding.patch") md5sums=('905b7e718e30e7ca726530ecf106e532' 'a691cc2bb8fe12cec388c7edf3ab27f0' 'adc403be36c101ba78119d27f1e230d7') prepare() { cd "${srcdir}/${_libname}-${pkgver}" patch -Np1 -i ../java-bcel-iso_8859_1_encoding.patch } build() { cd "${srcdir}/${_libname}-${pkgver}" # "-Dbuild.sysclasspath=only" prevents ant from downloading regexp export ANT_OPTS=-Dfile.encoding=iso-8859-1 ant clean jar javadoc \ -Dbuild.sysclasspath=only \ -lib "/usr/share/java/regexp.jar" } package() { cd "${srcdir}/${_libname}-${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 "dist/docs/api" "${pkgdir}/usr/share/doc/${pkgname}" # Install Maven artifacts export DESTDIR=${pkgdir} jh mvn-install "org.apache.${_libname}" ${_libname} ${pkgver} \ "${srcdir}/${_libname}-${pkgver}.pom" \ "target/${_libname}-${pkgver}.jar" \ "${_libname}.jar" ln -s "/usr/share/java/${_libname}.jar" \ "${pkgdir}/usr/share/java/${_libname}-${pkgver}.jar" }