diff options
Diffstat (limited to 'net-im/telegram-desktop-bin/files')
-rw-r--r-- | net-im/telegram-desktop-bin/files/fonts.conf | 60 | ||||
-rw-r--r-- | net-im/telegram-desktop-bin/files/telegram-desktop-bin-r2 | 15 |
2 files changed, 75 insertions, 0 deletions
diff --git a/net-im/telegram-desktop-bin/files/fonts.conf b/net-im/telegram-desktop-bin/files/fonts.conf new file mode 100644 index 000000000000..d3ddc32d7776 --- /dev/null +++ b/net-im/telegram-desktop-bin/files/fonts.conf @@ -0,0 +1,60 @@ +<?xml version='1.0'?> +<!-- + This file is only here to work around + https://github.com/telegramdesktop/tdesktop/issues/4240 + It has been taken from (with slight modification) + https://github.com/telegramdesktop/tdesktop/issues/4493 +--> +<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> +<fontconfig> + <dir>/usr/share/fonts</dir> + <dir>/usr/local/share/fonts</dir> + <dir prefix="xdg">fonts</dir> + <match target="pattern"> + <test qual="any" name="family"> + <string>mono</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>monospace</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>sans serif</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>sans-serif</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>sans</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>sans-serif</string> + </edit> + </match> + <cachedir>/var/cache/fontconfig</cachedir> + <cachedir prefix="xdg">fontconfig</cachedir> + <cachedir>~/.fontconfig</cachedir> + <match target="font"> + <edit mode="assign" name="antialias"> + <bool>true</bool> + </edit> + <edit mode="assign" name="embeddedbitmap"> + <bool>false</bool> + </edit> + <edit mode="assign" name="hinting"> + <bool>true</bool> + </edit> + <edit mode="assign" name="hintstyle"> + <const>hintslight</const> + </edit> + <edit mode="assign" name="lcdfilter"> + <const>lcddefault</const> + </edit> + <edit mode="assign" name="rgba"> + <const>rgb</const> + </edit> + </match> +</fontconfig> diff --git a/net-im/telegram-desktop-bin/files/telegram-desktop-bin-r2 b/net-im/telegram-desktop-bin/files/telegram-desktop-bin-r2 new file mode 100644 index 000000000000..a8b0e3e6d99c --- /dev/null +++ b/net-im/telegram-desktop-bin/files/telegram-desktop-bin-r2 @@ -0,0 +1,15 @@ +#!/bin/sh +# this wrapper disables the auto-updater of telegram-desktop +# This program is licensed under the same license as telegram-desktop + +# telegram-desktop fails to set RestartCommand with the session manager +# exclude it from session management to prevent restarts without the argument +unset SESSION_MANAGER + +# telegram-desktop expects old fontconfig configuration files +# this is a workaround to try and deal with that +[ -e /etc/telegram-desktop-bin/fonts.conf ] && \ + [ -z $( printenv FONTCONFIG_FILE ) ] && \ + export FONTCONFIG_FILE=/etc/telegram-desktop-bin/fonts.conf + +exec /usr/lib/telegram-desktop-bin/Telegram -externalupdater $@ |