diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index d7117127a1..e978294f39 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -35,7 +35,7 @@ parts: parse-info: [usr/share/metainfo/org.telegram.desktop.metainfo.xml] build-environment: - LD_LIBRARY_PATH: $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - - LDFLAGS: ${LDFLAGS:+$LDFLAGS} -Wl,-push-state,-no-as-needed,-lhwy,-pop-state -s + - LDFLAGS: ${LDFLAGS:+$LDFLAGS} -Wl,-push-state,-no-as-needed,-ldav1d,-lhwy,-pop-state -s cmake-generator: Ninja cmake-parameters: - -DCMAKE_BUILD_TYPE=Release @@ -71,6 +71,7 @@ parts: done after: - ada + - avif - ffmpeg - geoclue - jpegli @@ -87,7 +88,6 @@ parts: - clang - gperf - nasm - - libavif-dev - libboost-regex-dev - libdav1d-dev - libheif-dev @@ -116,7 +116,6 @@ parts: - libxkbcommon-x11-dev - libxv-dev stage-packages: - - libavif16 - libopenh264-7 - libxcb-cursor0 - libxcb-glx0 @@ -154,6 +153,24 @@ parts: - -DADA_INCLUDE_URL_PATTERN=OFF prime: [-./*] + avif: + source: https://github.com/AOMediaCodec/libavif.git + source-depth: 1 + source-tag: v1.3.0 + plugin: cmake + build-environment: + - LDFLAGS: ${LDFLAGS:+$LDFLAGS} -s + cmake-generator: Ninja + cmake-parameters: + - -DCMAKE_BUILD_TYPE=Release + - -DCMAKE_INSTALL_PREFIX=/usr + - -DBUILD_SHARED_LIBS=OFF + - -DAVIF_CODEC_DAV1D=SYSTEM + - -DAVIF_LIBYUV=OFF + prime: [-./*] + after: + - pkgs + ffmpeg: source: https://github.com/FFmpeg/FFmpeg.git source-depth: 1