diff options
author | psykose <alice@ayaya.dev> | 2023-03-02 02:09:56 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-03-02 03:09:56 +0100 |
commit | c97211938e8f245aba8e680a339ad8384ba30ce8 (patch) | |
tree | b061f4244110480380730a6962a9fa7b63d444ea /main/lcms2 | |
parent | d79d7463ce50fea0278792d8d9b448ff9cb799d0 (diff) |
main/lcms2: upgrade to 2.15
Diffstat (limited to 'main/lcms2')
-rw-r--r-- | main/lcms2/APKBUILD | 53 |
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 " |