From b59243af0c7f5423c90d6cc26928de5e15f67d23 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 10 Apr 2024 00:03:34 +0400 Subject: [PATCH] Replace mozjpeg with jpegli in snap --- snap/snapcraft.yaml | 38 ++++++++------------------------------ 1 file changed, 8 insertions(+), 30 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 8a122ab958911..0d79929de206d 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -131,6 +131,7 @@ 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 @@ -158,7 +159,6 @@ parts: after: - ffmpeg - libjxl - - mozjpeg - openal - protobuf - qt @@ -238,10 +238,6 @@ 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 @@ -257,7 +253,7 @@ parts: - -DBUILD_TESTING=OFF - -DJPEGXL_ENABLE_DEVTOOLS=OFF - -DJPEGXL_ENABLE_TOOLS=OFF - - -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF + - -DJPEGXL_INSTALL_JPEGLI_LIBJPEG=ON - -DJPEGXL_ENABLE_DOXYGEN=OFF - -DJPEGXL_ENABLE_MANPAGES=OFF - -DJPEGXL_ENABLE_BENCHMARK=OFF @@ -276,27 +272,6 @@ 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 @@ -458,7 +433,9 @@ parts: -confirm-license \ -openssl-linked \ -nomake examples \ - -nomake tests + -nomake tests \ + -- \ + -DCMAKE_PREFIX_PATH=$CRAFT_STAGE/usr cmake --build . -j$CRAFT_PARALLEL_BUILD_COUNT DESTDIR="$CRAFT_PART_INSTALL" cmake --install . @@ -479,7 +456,7 @@ parts: - -./usr/mkspecs - -./usr/modules after: - - mozjpeg + - libjxl - patches rnnoise: @@ -559,10 +536,11 @@ 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 - - mozjpeg + - libjxl