# Maintainer: Giovanni Santini # Based mainly on original 'gettext' PKGBUILD pkgname=gettext-java _pkgbase=gettext pkgver=0.19.5 pkgrel=1 pkgdesc="GNU internationalization library - Java libraries" arch=('i686' 'x86_64') url="http://www.gnu.org/software/gettext/" license=('GPL') groups=('base' 'base-devel') depends=('gcc-libs' 'acl' 'sh' 'glib2' 'libunistring' "gettext>=$pkgver") makedepends=('java-environment') optdepends=('git: for autopoint infrastructure updates') options=(!docs) install=gettext.install source=(ftp://ftp.gnu.org/pub/gnu/gettext/${_pkgbase}-${pkgver}.tar.gz{,.sig}) md5sums=('0f3c108d64e8dcd9e6fbdff4ca722feb' 'SKIP') validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871') # Daiki Ueno prepare() { # Do a dirty installation: install files in a temporary # directory and install them there, then package just new stuff mkdir -p "${srcdir}/temp" } build() { cd "${srcdir}/${_pkgbase}-${pkgver}" ./configure --prefix=/usr make } check() { cd "${srcdir}/${_pkgbase}-${pkgver}" make -j1 -k check } package() { cd "${srcdir}/${_pkgbase}-${pkgver}" # New stuff from here # Install in the junk directory, not pkgdir make DESTDIR="${srcdir}/temp" install # Now move just what we need install -Dm644 "${srcdir}/temp/usr/share/gettext/gettext.jar" "$pkgdir/usr/share/gettext/gettext.jar" install -Dm644 "${srcdir}/temp/usr/share/gettext/libintl.jar" "$pkgdir/usr/share/gettext/libintl.jar" # Create a symbolic link in /usr/share/java as Java apps written for Ubuntu may be looking there mkdir -p "$pkgdir/usr/share/java/" ln -s "/usr/share/gettext/gettext.jar" "$pkgdir/usr/share/java/gettext.jar" ln -s "/usr/share/gettext/libintl.jar" "$pkgdir/usr/share/java/libintl.jar" # Remove junk directory rm -r "${srcdir}/temp/" }