Andreas Radke pushed to branch main at Arch Linux / Packaging / Packages / openjpeg2
Commits: f1e53479 by Andreas Radke at 2024-02-28T20:41:58+01:00 upgpkg: 2.5.2-1; SPDX license - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,19 @@ +pkgbase = openjpeg2 + pkgdesc = An open source JPEG 2000 codec, version 2.5.2 + pkgver = 2.5.2 + pkgrel = 1 + url = https://github.com/uclouvain/openjpeg + arch = x86_64 + license = BSD-2-Clause + license = MIT + makedepends = cmake + makedepends = doxygen + makedepends = graphviz + depends = libpng + depends = libtiff + depends = lcms2 + depends = glibc + source = openjpeg2-2.5.2.tar.gz::https://github.com/uclouvain/openjpeg/archive/v2.5.2.tar.gz + sha256sums = 90e3896fed910c376aaf79cdd98bdfdaf98c6472efd8e1debf0a854938cbda6a + +pkgname = openjpeg2 ===================================== PKGBUILD ===================================== @@ -2,39 +2,38 @@ # Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> pkgname=openjpeg2 -pkgver=2.5.0 -pkgrel=3 +pkgver=2.5.2 +pkgrel=1 pkgdesc="An open source JPEG 2000 codec, version ${pkgver}" arch=(x86_64) -license=('custom: BSD') +license=('BSD-2-Clause' 'MIT') url="https://github.com/uclouvain/openjpeg" -makedepends=('cmake' 'doxygen') -depends=('libpng' 'libtiff' 'lcms2') +makedepends=('cmake' 'doxygen' 'graphviz') +depends=('libpng' 'libtiff' 'lcms2' 'glibc') source=("$pkgname-$pkgver.tar.gz::https://github.com/uclouvain/openjpeg/archive/v$pkgver.tar.gz") -sha256sums=('0333806d6adecc6f7a91243b2b839ff4d2053823634d4f6ed7a59bc87409122a') +sha256sums=('90e3896fed910c376aaf79cdd98bdfdaf98c6472efd8e1debf0a854938cbda6a') prepare() { - cd "${srcdir}" - mkdir build + # Remove all third party libraries just to be sure + find openjpeg-"${pkgver}"/thirdparty/ -mindepth 1 -maxdepth 1 -type d -exec rm -rf {} \; } build() { - cd "${srcdir}/build" - - cmake "../openjpeg-${pkgver}" \ - -DCMAKE_BUILD_TYPE=Release \ + cmake -B build -S openjpeg-"${pkgver}" \ + -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_STATIC_LIBS=OFF \ -DBUILD_DOC=on - make + VERBOSE=1 cmake --build build +} + +check() { + ctest --test-dir build --output-on-failure } package() { - cd "${srcdir}/build" - make DESTDIR="${pkgdir}" install - - install -m755 -d "${pkgdir}/usr/share/licenses/openjpeg2" - mv "${pkgdir}"/usr/share/doc/openjpeg-*/LICENSE "${pkgdir}"/usr/share/licenses/openjpeg2 + DESTDIR="$pkgdir" cmake --install build + install -Dm 644 "${srcdir}"/openjpeg-"${pkgver}"/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/ } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/openjpeg2/-/commit/f1e53479fd3c0bf08cc37eeec1dd5fbd84a3fc11 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/openjpeg2/-/commit/f1e53479fd3c0bf08cc37eeec1dd5fbd84a3fc11 You're receiving this email because of your account on gitlab.archlinux.org.