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.


Reply via email to