# Maintainer: Omar Vega Ramos _libname=gson pkgname=java-${_libname} pkgver=2.6.2 pkgrel=1 pkgdesc="Java library to convert Java Objects into JSON and back" arch=('any') url="http://code.google.com/p/google-gson/" license=('APACHE') depends=('java-runtime') makedepends=('java-environment' 'jh') conflicts=('google-gson') replaces=('google-gson') source=("https://github.com/google/${_libname}/archive/${_libname}-parent-${pkgver}.tar.gz") sha256sums=('b33ca70ee634a17e9b95651ea76cf5b0d9c1b5fb6e227a5a1d763513dcfd6d6d') prepare() { cd "${srcdir}/${_libname}-${_libname}-parent-${pkgver}/${_libname}" mkdir -p build/classes } build() { cd "${srcdir}/${_libname}-${_libname}-parent-${pkgver}/${_libname}" javac -d "build/classes" \ $(find "src/main/java" -name \*.java) javadoc -d "build/javadoc" \ -sourcepath "src/main/java" -subpackages com jar -cvf "${_libname}.jar" -C "build/classes" . } package() { cd "${srcdir}/${_libname}-${_libname}-parent-${pkgver}/${_libname}" # 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 "com.google.code.${_libname}" ${_libname} ${pkgver} \ pom.xml \ "${_libname}.jar" \ "${_libname}-${pkgver}.jar" ln -s "/usr/share/java/${_libname}-${pkgver}.jar" \ "${pkgdir}/usr/share/java/${_libname}.jar" }