From a96982aad0a7044436b5e6835634c3d7d868c0a7 Mon Sep 17 00:00:00 2001 From: Vasyl Sokolyk Date: Sat, 1 Oct 2022 21:46:21 +0000 Subject: [PATCH] testing/mozjpeg: new aport https://github.com/mozilla/mozjpeg Improved JPEG encoder testing/ --- testing/mozjpeg/APKBUILD | 75 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 testing/mozjpeg/APKBUILD diff --git a/testing/mozjpeg/APKBUILD b/testing/mozjpeg/APKBUILD new file mode 100644 index 00000000000..ba4a67e6bc7 --- /dev/null +++ b/testing/mozjpeg/APKBUILD @@ -0,0 +1,75 @@ +# Contributor: Vasyl Sokolyk +# Maintainer: Vasyl Sokolyk +pkgname=mozjpeg +pkgver=4.0.3 +pkgrel=0 +pkgdesc="Improved JPEG encoder" +url="https://github.com/mozilla/mozjpeg" +arch="all" +license="IJG" +depends="libpng" +depends_dev="libpng-dev" +makedepends="nasm cmake libpng-dev" +provides="libjpeg libjpeg-turbo" +replaces="libjpeg libjpeg-turbo" +subpackages="$pkgname-doc $pkgname-dev $pkgname-utils" +source="$pkgname-$pkgver.tar.gz::https://github.com/mozilla/mozjpeg/archive/v$pkgver.tar.gz" + +options="!check" + + +build() { + local _floattest= + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + case "$CARCH" in + ppc64le) export JSIMD_FORCENONE=1;; + s390x) _floattest="-DFLOATTEST=fp-contract";; + esac + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DWITH_JPEG8=1 \ + -DWITH_TURBOJPEG=1 \ + -DENABLE_STATIC=0 \ + $_floattest \ + $CMAKE_CROSSOPTS + make -j1 +} + +check() { + make test +} + +package() { + make -j1 DESTDIR="$pkgdir" install + install -d "$pkgdir"/usr/share/licenses/$pkgname + ln -s ../../doc/libjpeg-turbo/LICENSE.md "$pkgdir/usr/share/licenses/$pkgname" +} + +utils() { + pkgdesc="Utilities for manipulating JPEG images" + replaces="jpeg libjpeg-turbo-utils" + mkdir -p "$subpkgdir"/usr + mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ +} + +doc() { + default_doc + replaces="jpeg-doc libjpeg-turbo-doc" + provides="jpeg-doc libjpeg-turbo-doc" +} + +dev() { + default_dev + replaces="jpeg-dev libjpeg-turbo-dev" + provides="jpeg-dev libjpeg-turbo-dev" +} + +sha512sums=" +59c2d65af28d4ef68b9e5c85215cf3b26f4ac5c98e3ae76ba5febceec97fa5ab28cc13496e3f039f11cae767c5466bbf798038f83b310134c13d2e9a6bf5467e mozjpeg-4.0.3.tar.gz +" -- GitLab