aboutsummaryrefslogtreecommitdiffstats
path: root/main/lcms2
diff options
context:
space:
mode:
authorpsykose <alice@ayaya.dev>2023-03-02 02:09:56 +0000
committerpsykose <alice@ayaya.dev>2023-03-02 03:09:56 +0100
commitc97211938e8f245aba8e680a339ad8384ba30ce8 (patch)
treeb061f4244110480380730a6962a9fa7b63d444ea /main/lcms2
parentd79d7463ce50fea0278792d8d9b448ff9cb799d0 (diff)
main/lcms2: upgrade to 2.15
Diffstat (limited to 'main/lcms2')
-rw-r--r--main/lcms2/APKBUILD53
1 files changed, 30 insertions, 23 deletions
diff --git a/main/lcms2/APKBUILD b/main/lcms2/APKBUILD
index 47eaabc64ba..1cfa7cf88c4 100644
--- a/main/lcms2/APKBUILD
+++ b/main/lcms2/APKBUILD
@@ -1,15 +1,20 @@
# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=lcms2
-pkgver=2.14
-pkgrel=3
+pkgver=2.15
+pkgrel=0
pkgdesc="Color Management Engine"
url="https://www.littlecms.com"
arch="all"
license="MIT"
-depends_dev="libjpeg-turbo-dev tiff-dev zlib-dev"
-makedepends="$depends_dev"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-utils"
+depends_dev="
+ $pkgname-plugins=$pkgver-r$pkgrel
+ libjpeg-turbo-dev
+ tiff-dev
+ zlib-dev
+ "
+makedepends="$depends_dev meson"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-utils $pkgname-plugins"
source="https://github.com/mm2/Little-CMS/releases/download/lcms$pkgver/lcms2-$pkgver.tar.gz"
# secfixes:
@@ -19,35 +24,37 @@ source="https://github.com/mm2/Little-CMS/releases/download/lcms$pkgver/lcms2-$p
# - CVE-2016-10165
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --with-jpeg \
- --with-tiff \
- --with-zlib \
- --with-threads
- make
+ abuild-meson \
+ -Db_lto=true \
+ -Dfastfloat=true \
+ -Dthreaded=true \
+ -Djpeg=enabled \
+ -Dtiff=enabled \
+ . output
+ meson compile -C output
}
check() {
- make check
+ meson test -t4 --no-rebuild -C output
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
utils() {
pkgdesc="Utility applications for lcms2"
- mkdir -p "$subpkgdir"/usr/
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+
+ amove usr/bin
+}
+
+plugins() {
+ pkgdesc="$pkgdesc (threaded + fast_float plugins)"
+ license="GPL-3.0-or-later"
+
+ amove usr/lib/liblcms2_*.so
}
sha512sums="
-92fba0a457ea81590eba0b8d98b7b621da6a83e3857948585e0b524235954954f9ac1670cf6a19b457c0fce22a87899ea4c5810db1ff2acf7c6b6e0dc4b61a1b lcms2-2.14.tar.gz
+ab038c369e66736e0dd3810fbac6cf5381bc3102c4dd693819367b1224f59d9e853ede081388464c0e7c213d92e6cddc48c23020953af10ad6c6802cfa17e213 lcms2-2.15.tar.gz
"