diff options
Diffstat (limited to 'community/pngquant/APKBUILD')
-rw-r--r-- | community/pngquant/APKBUILD | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/community/pngquant/APKBUILD b/community/pngquant/APKBUILD index 4e19602a60d..d6ae6e52861 100644 --- a/community/pngquant/APKBUILD +++ b/community/pngquant/APKBUILD @@ -1,34 +1,51 @@ # Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Maintainer: André Klitzing <aklitzing@gmail.com> pkgname=pngquant -pkgver=2.17.0 +pkgver=3.0.3 pkgrel=0 +_libimagequant=4.2.2 pkgdesc="Lossy PNG compressor" url="https://pngquant.org/" arch="all" license="GPL-3.0-or-later" -makedepends="libpng-dev lcms2-dev libimagequant-dev bash" +makedepends=" + cargo + cargo-auditable + lcms2-dev + libpng-dev + " subpackages="$pkgname-doc" -source="https://github.com/kornelski/pngquant/archive/$pkgver/pngquant-$pkgver.tar.gz" +source="https://github.com/kornelski/pngquant/archive/$pkgver/pngquant-$pkgver.tar.gz + libimagequant-$_libimagequant.tar.gz::https://github.com/ImageOptim/libimagequant/archive/refs/tags/$_libimagequant.tar.gz + Cargo.lock + " +options="!check" # seems to not have any runnable anymore -[ "$CARCH" = "riscv64" ] && _sse="--disable-sse" +prepare() { + default_prepare + rmdir lib + ln -sfv "$srcdir"/libimagequant-$_libimagequant lib + ln -sfv "$srcdir"/Cargo.lock Cargo.lock + cargo fetch --target="$CTARGET" --locked +} build() { - ./configure \ - --prefix=/usr \ - --with-openmp \ - $_sse - make + # 20% faster than =s/=2 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + cargo auditable build --release --frozen } check() { - make test + cargo test --frozen } package() { - make DESTDIR="$pkgdir" install + install -Dm755 target/release/pngquant -t "$pkgdir"/usr/bin/ + install -Dm644 pngquant.1 -t "$pkgdir"/usr/share/man/man1/ } sha512sums=" -7054cb6bdc547a6e00be1ab2363e2fa5367598593359ef23a91f3af8ff210b281e10f8721bc74d86f208f45336cd61292946c17dc5f26d292998eba95978dc0b pngquant-2.17.0.tar.gz +8d4b290e4b9fbd5061c28d9521f514c36e091d26d27b72b27d06349b8948582baddb4e81a0be653eca9ebbacb1b8722db4cd5d35ed0d19f96f610b0de4ccb0bc pngquant-3.0.3.tar.gz +31bd79024abc1fd884461f8f422d6eac1f5786ce347ac3c517e9cb66f289ad1ace0e3a25c55c7b7384badb2545174871464d60f1238ed2deb1f521d5f3ede96b libimagequant-4.2.2.tar.gz +84779c482ef0b40d6f11776d81f2e41dd37e0e4d083d930de1beb07f487b74a69348862021d43d56d8daf7b5cfefed31f425d9f74f5177d38952a84fb94c19ba Cargo.lock " |