diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -4,12 +4,12 @@ pkgbase=jxrlib-git pkgname=('jxrlib-git' 'java-jxrlib-git' ) -pkgver=1.1.r309.98e615d +pkgver=1.1.r326.12ce3f8 pkgrel=1 pkgdesc='Open source implementation of jpegxr (Git version)' -arch=('i686' 'x86_64') +arch=('x86_64') license=('GPL') -url='https://jxrlib.codeplex.com/' +url='https://jxrlib.codeplex.com' makedepends=('git' 'swig' 'maven' @@ -22,11 +22,19 @@ sha256sums=('SKIP') pkgver() { cd jxrlib - _ver="$(cat Makefile | grep -m1 JXR_VERSION | grep -o "[[:digit:]]*" | xargs)" - echo -e "${_ver// /.}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" + _ver="$(cat Makefile | grep -m1 JXR_VERSION | grep -o "[[:digit:]]*" | paste -sd'.')" + echo -e "${_ver}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } prepare() { + mkdir -p garbagecollector + + cat << EOF > "${srcdir}/garbagecollector/settings.xml" +<settings> + <localRepository>${srcdir}/garbagecollector/Repository</localRepository> +</settings> +EOF + # Fix the prefix in libjxr.pc sed 's|"DIR_INSTALL": "$(DIR_INSTALL)"|"PREFIX": "$(PREFIX)"|g' -i jxrlib/Makefile sed 's|DIR_INSTALL|PREFIX|g' -i jxrlib/libjxr.pc.in @@ -34,13 +42,14 @@ prepare() { build() { cd jxrlib + make \ SHARED=1 \ PREFIX=/usr \ swig all # Build the java binding - LD_LIBRARY_PATH="${srcdir}/jxrlib/build" mvn -f java package + LD_LIBRARY_PATH="${srcdir}/jxrlib/build" mvn -s "${srcdir}/garbagecollector/settings.xml" -f java package } package_jxrlib-git() { @@ -49,6 +58,8 @@ package_jxrlib-git() { conflicts=('jxrlib') make -C jxrlib SHARED=1 PREFIX=/usr DIR_INSTALL="${pkgdir}/usr" install + ln -s libjpegxr.so "${pkgdir}/usr/lib/libjpegxr.so.0" + ln -s libjxrglue.so "${pkgdir}/usr/lib/libjxrglue.so.0" } package_java-jxrlib-git() { @@ -60,5 +71,6 @@ package_java-jxrlib-git() { conflicts=('java-jxrlib') install -Dm744 jxrlib/build/libjxrjava.so "${pkgdir}/usr/lib/libjxrjava.so" + ln -s libjxrjava.so "${pkgdir}/usr/lib/libjxrjava.so.0" install -Dm644 jxrlib/java/target/jxrlib-0.3.0-SNAPSHOT.jar "${pkgdir}/usr/share/java/jxrlib-0.3.0-SNAPSHOT.jar" } |