Use custom fontconfig file in snap to avoid problems with host fontconfig

This commit is contained in:
Ilya Fedin 2020-03-15 03:45:21 +04:00 committed by John Preston
parent d47e94ea4d
commit 3f661cc028

View File

@ -118,6 +118,10 @@ parts:
snapcraftctl set-version "$version" snapcraftctl set-version "$version"
sed -i 's|^Icon=.*|Icon=/share/icons/hicolor/512x512/apps/telegram.png|g' lib/xdg/telegramdesktop.desktop sed -i 's|^Icon=.*|Icon=/share/icons/hicolor/512x512/apps/telegram.png|g' lib/xdg/telegramdesktop.desktop
override-build: |
snapcraftctl build
mkdir -p "$SNAPCRAFT_PART_INSTALL/etc/fonts"
cp "$SNAPCRAFT_PART_SRC/Telegram/lib_ui/qt_conf/fc-custom.conf" "$SNAPCRAFT_PART_INSTALL/etc/fonts/fonts.conf"
after: after:
- cmake - cmake
- desktop-qt5 - desktop-qt5
@ -155,11 +159,13 @@ parts:
- locales-all - locales-all
- xdg-user-dirs - xdg-user-dirs
- fcitx-frontend-qt5 - fcitx-frontend-qt5
stage: [-etc/fonts/fonts.conf]
qt5-gtk-platform: qt5-gtk-platform:
plugin: nil plugin: nil
stage-packages: stage-packages:
- qt5-gtk-platformtheme - qt5-gtk-platformtheme
stage: [-etc/fonts/fonts.conf]
cmake: cmake:
source: "https://gitlab.kitware.com/cmake/cmake.git" source: "https://gitlab.kitware.com/cmake/cmake.git"
@ -191,59 +197,37 @@ parts:
source-branch: release/4.2 source-branch: release/4.2
plugin: autotools plugin: autotools
build-packages: build-packages:
- libtool
- pkg-config
- texi2html
- yasm - yasm
- libass-dev - libasound2-dev
- libfreetype6-dev
- libgpac-dev
- liblzma-dev
- libopus-dev - libopus-dev
- libsdl1.2-dev
- libtheora-dev
- libva-dev - libva-dev
- libvdpau-dev - libvdpau-dev
- libvorbis-dev
- libxcb1-dev
- libxcb-shm0-dev
- libxcb-xfixes0-dev
- zlib1g-dev
stage-packages: stage-packages:
- freeglut3 - libasound2
- libass9
- libfreetype6
- libgpac4
- liblzma5
- libopus0 - libopus0
- libslang2
- libsdl1.2debian
- libtheora0
- libva2 - libva2
- libva-drm2 - libva-drm2
- libvdpau1 - libvdpau1
- libvorbis0a
- libxcb1
- libxcb-shm0
- libxcb-xfixes0
- zlib1g
configflags: configflags:
- --prefix=/usr - --prefix=/usr
- --disable-debug - --disable-debug
- --disable-programs - --disable-programs
- --disable-doc - --disable-doc
- --disable-autodetect
- --disable-everything - --disable-everything
- --disable-neon - --disable-neon
- --disable-iconv
- --enable-gpl - --enable-gpl
- --enable-version3 - --enable-version3
- --enable-libopus - --enable-libopus
- --enable-vaapi
- --enable-vdpau
- --enable-decoder=aac - --enable-decoder=aac
- --enable-decoder=aac_latm - --enable-decoder=aac_latm
- --enable-decoder=aasc - --enable-decoder=aasc
- --enable-decoder=flac - --enable-decoder=flac
- --enable-decoder=gif - --enable-decoder=gif
- --enable-decoder=h264 - --enable-decoder=h264
- --enable-decoder=h264_vdpau
- --enable-decoder=mp1 - --enable-decoder=mp1
- --enable-decoder=mp1float - --enable-decoder=mp1float
- --enable-decoder=mp2 - --enable-decoder=mp2
@ -255,7 +239,6 @@ parts:
- --enable-decoder=mp3on4 - --enable-decoder=mp3on4
- --enable-decoder=mp3on4float - --enable-decoder=mp3on4float
- --enable-decoder=mpeg4 - --enable-decoder=mpeg4
- --enable-decoder=mpeg4_vdpau
- --enable-decoder=msmpeg4v2 - --enable-decoder=msmpeg4v2
- --enable-decoder=msmpeg4v3 - --enable-decoder=msmpeg4v3
- --enable-decoder=opus - --enable-decoder=opus