aboutsummaryrefslogtreecommitdiffstats
path: root/testing/libjxl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/libjxl/APKBUILD')
-rw-r--r--testing/libjxl/APKBUILD93
1 files changed, 0 insertions, 93 deletions
diff --git a/testing/libjxl/APKBUILD b/testing/libjxl/APKBUILD
deleted file mode 100644
index 7239e7e83cb..00000000000
--- a/testing/libjxl/APKBUILD
+++ /dev/null
@@ -1,93 +0,0 @@
-# Maintainer: Alex Xu (Hello71) <alex_y_xu@yahoo.ca>
-pkgname=libjxl
-pkgver=0.6.1
-pkgrel=0
-pkgdesc="JPEG XL image format reference implementation"
-url="https://github.com/libjxl/libjxl"
-arch="all"
-license="Apache-2.0"
-makedepends="
- asciidoc
- brotli-dev
- cmake
- gdk-pixbuf-dev
- giflib-dev
- gtest-dev
- highway-dev
- lcms2-dev
- libjpeg-turbo-dev
- libpng-dev
- openexr-dev
- zlib-dev
-"
-subpackages="$pkgname-doc $pkgname-static $pkgname-tools $pkgname-dev"
-_lodepng_commit=48e5364ef48ec2408f44c727657ac1b6703185f8
-source="libjxl-$pkgver.tar.gz::https://github.com/libjxl/libjxl/archive/refs/tags/v$pkgver.tar.gz
- lodepng-$_lodepng_commit.tar.gz::https://github.com/lvandeve/lodepng/archive/$_lodepng_commit.tar.gz
- system-lcms.patch
- sys-platform-ppc.patch
- "
-
-# gimp-dev not available
-case "$CARCH" in
- s390x|mips|mips64|riscv64) ;;
- *) makedepends="$makedepends gimp-dev"
-esac
-
-# https://github.com/libjxl/libjxl/blob/83b05d7583d37fe93bdaa5e8d306782152f38ca1/.github/workflows/build_test.yml#L339
-if [ "$CARCH" = x86 ]; then
- options="!check"
-fi
-
-prepare() {
- default_prepare
- rmdir third_party/lodepng
- ln -s ../../lodepng-$_lodepng_commit third_party/lodepng
-}
-
-build() {
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_TESTING=ON \
- -DJPEGXL_ENABLE_BENCHMARK=OFF \
- -DJPEGXL_ENABLE_COVERAGE=OFF \
- -DJPEGXL_ENABLE_EXAMPLES=OFF \
- -DJPEGXL_ENABLE_FUZZERS=OFF \
- -DJPEGXL_ENABLE_SJPEG=OFF \
- -DJPEGXL_ENABLE_SKCMS=OFF \
- -DJPEGXL_ENABLE_VIEWERS=OFF \
- -DJPEGXL_FORCE_SYSTEM_GTEST=ON \
- -DJPEGXL_FORCE_SYSTEM_BROTLI=ON \
- -DJPEGXL_FORCE_SYSTEM_HWY=ON \
- -DJPEGXL_FORCE_SYSTEM_LCMS=ON
- cmake --build build
-}
-
-check() {
- cd build
- local skipped_tests='DecodeTest\.PixelTestWithICCProfileLossy|RobustStatisticsTest\.'
- if [ "$CARCH" = s390x ]; then
- skipped_tests="$skipped_tests|DecodeTestParam\.PixelTest/301x33[A-Z]+to[A-Z]+f16"
- fi
- : ${CTEST_PARALLEL_LEVEL=$JOBS}
- # DecodeTest.PixelTestWithICCProfileLossy: https://github.com/libjxl/libjxl/issues/500
- # RobustStatisticsTest: https://github.com/libjxl/libjxl/issues/698
- CTEST_OUTPUT_ON_FAILURE=TRUE ctest -E "($skipped_tests)"
-}
-
-package() {
- DESTDIR="$pkgdir" cmake --install build
-}
-
-tools() {
- pkgdesc="JPEG XL image format reference implementation tools (cjxl, djxl)"
- amove usr/bin/*
-}
-
-sha512sums="
-302935d722160b0b288ac63301f9e95caf82eccf6ad76c4f4da6316a0314ee3562115932b1ceacb0d02708de0a07788992d3478cae73af0b90193f5769f9fb52 libjxl-0.6.1.tar.gz
-50a515f1f15122fa017637be30df0db05980d07f8891f16b0b68697ef0df797176bbe005df623e9f2dbb68b750b0a87e69c3cef215c7bf15187d00491c4023c7 lodepng-48e5364ef48ec2408f44c727657ac1b6703185f8.tar.gz
-7323e9ecacd4d7602a724eed34ab3227794cc81d9cfa1f356d6cd02ba55c5c8bd84015b7f90c469d7e9d58a4f758c8ca914b5bae261a434ac24a8a934ee55f6c system-lcms.patch
-f12d0b6ef7e12a3db67be1385e949171ffad037ea853ee91dcb0d711957a5c0908d2890db185c6bf3afaafb4507ae9d2b5c9a79d1fca045a22c2b7af8c91279c sys-platform-ppc.patch
-"