mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Self-build avif in snap for lesser package size
This commit is contained in:
+20
-3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user