Date: Thursday, August 4, 2016 @ 20:12:21 Author: andyrtr Revision: 273039
upgpkg: openjpeg2 2.1.1-2 move pkg to extra to become the default openjpeg library; add docs Modified: openjpeg2/trunk/PKGBUILD ----------+ PKGBUILD | 46 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-08-04 19:53:34 UTC (rev 273038) +++ PKGBUILD 2016-08-04 20:12:21 UTC (rev 273039) @@ -1,25 +1,55 @@ # $Id$ -# Maintainer: Sergej Pupykin <[email protected]> +# Maintainer: Andreas Radke <[email protected]> +# Contributor: Sergej Pupykin <[email protected]> pkgname=openjpeg2 pkgver=2.1.1 -pkgrel=1 +pkgrel=2 pkgdesc="An open source JPEG 2000 codec, version ${pkgver}" arch=(i686 x86_64) -license=('BSD') +license=('custom: BSD') url="http://www.openjpeg.org" -makedepends=('cmake') -depends=('zlib') +makedepends=('cmake' 'doxygen') + #'fcgi' 'xerces2-java') +depends=('zlib' 'libpng' 'libtiff' 'lcms2') source=("$pkgname-$pkgver.tar.gz::https://github.com/uclouvain/openjpeg/archive/v$pkgver.tar.gz") md5sums=('0cc4b2aee0a9b6e9e21b7abcd201a3ec') +prepare() { + cd ${srcdir} + mkdir build + # Install doxygen docs to the right directory + sed -i -e "s:DESTINATION\ share/doc:DESTINATION\ share/doc/${pkgname}:" openjpeg-${pkgver}/doc/CMakeLists.txt +} + build() { - cd "${srcdir}/openjpeg-${pkgver}" - cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_DOC=on . + cd "${srcdir}/build" + + # CMAKE flags + # MJ2 executables: '-DBUILD_MJ2:bool=on' (default: 'OFF') + # JPWL executables and JPWL library: '-DBUILD_JPWL:bool=on' (default: 'OFF') + # JPIP client (java compiler recommended) library and executables: '-DBUILD_JPIP:bool=on' (default: 'OFF') + # JPIP server (need fcgi) library and executables: '-DBUILD_JPIP_SERVER:bool=on' (default: 'OFF') + + cmake "../openjpeg-${pkgver}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_DOC=on + +# -DBUILD_MJ2=ON \ +# -DBUILD_JPWL=ON \ +# -DBUILD_JPIP=ON \ +# -DBUILD_JPIP_SERVER=ON \ +# -DBUILD_JP3D=ON # --help -LAH + make } package() { - cd "${srcdir}/openjpeg-${pkgver}" + cd "${srcdir}/build" make DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/licenses/openjpeg2" + mv ${pkgdir}/usr/share/doc/openjpeg-2.1/LICENSE ${pkgdir}/usr/share/licenses/openjpeg2 + rmdir ${pkgdir}/usr/share/doc/openjpeg-2.1 }
