From bb0280f09685325b917fbae2d42931f5b68a29a5 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 16 Apr 2024 23:22:55 +0400 Subject: [PATCH] Revert "Replace mozjpeg with jpegli in snap" This reverts commit f57e2edf2af61a285ad70ebe7a63a7bac95ba4c6. --- snap/snapcraft.yaml | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 0d79929de..8a122ab95 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -131,7 +131,6 @@ parts: cmake-parameters: - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX=/usr - - -DCMAKE_PREFIX_PATH=$CRAFT_STAGE/usr - -DTDESKTOP_API_ID=611335 - -DTDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c - -DDESKTOP_APP_USE_PACKAGED_LAZY=ON @@ -159,6 +158,7 @@ parts: after: - ffmpeg - libjxl + - mozjpeg - openal - protobuf - qt @@ -238,6 +238,10 @@ parts: rmdir "$CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/blas" mv "$CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/lapack/"* "$CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR" rmdir "$CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/lapack" + stage: + - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libjpeg.so.8.2.2 + after: + - mozjpeg libjxl: source: https://github.com/libjxl/libjxl.git @@ -253,7 +257,7 @@ parts: - -DBUILD_TESTING=OFF - -DJPEGXL_ENABLE_DEVTOOLS=OFF - -DJPEGXL_ENABLE_TOOLS=OFF - - -DJPEGXL_INSTALL_JPEGLI_LIBJPEG=ON + - -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF - -DJPEGXL_ENABLE_DOXYGEN=OFF - -DJPEGXL_ENABLE_MANPAGES=OFF - -DJPEGXL_ENABLE_BENCHMARK=OFF @@ -272,6 +276,27 @@ parts: - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/*.so - -./usr/share + mozjpeg: + source: https://github.com/mozilla/mozjpeg.git + source-depth: 1 + source-tag: v4.1.4 + plugin: cmake + build-environment: + - LDFLAGS: ${LDFLAGS:+$LDFLAGS} -s + cmake-generator: Ninja + cmake-parameters: + - -DCMAKE_BUILD_TYPE=Release + - -DCMAKE_INSTALL_PREFIX=/usr + - -DENABLE_STATIC=OFF + - -DWITH_JPEG8=ON + - -DPNG_SUPPORTED=OFF + prime: + - -./usr/bin + - -./usr/include + - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig + - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/*.so + - -./usr/share + openal: source: https://github.com/kcat/openal-soft.git source-depth: 1 @@ -433,9 +458,7 @@ parts: -confirm-license \ -openssl-linked \ -nomake examples \ - -nomake tests \ - -- \ - -DCMAKE_PREFIX_PATH=$CRAFT_STAGE/usr + -nomake tests cmake --build . -j$CRAFT_PARALLEL_BUILD_COUNT DESTDIR="$CRAFT_PART_INSTALL" cmake --install . @@ -456,7 +479,7 @@ parts: - -./usr/mkspecs - -./usr/modules after: - - libjxl + - mozjpeg - patches rnnoise: @@ -536,11 +559,10 @@ parts: cmake-parameters: - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX=/usr - - -DCMAKE_PREFIX_PATH=$CRAFT_STAGE/usr prime: - -./usr/include - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/cmake - -./usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/*.a after: - ffmpeg - - libjxl + - mozjpeg