|
Lines 16-22
Link Here
|
| 16 |
LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" |
16 |
LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" |
| 17 |
SLOT="0" |
17 |
SLOT="0" |
| 18 |
KEYWORDS="amd64 ~ppc64" |
18 |
KEYWORDS="amd64 ~ppc64" |
| 19 |
IUSE="+dbus enchant +gtk +hunspell libressl lto pulseaudio +spell +webrtc +X" |
19 |
IUSE="+dbus enchant +gtk +hunspell libressl lto pulseaudio +spell wayland +webrtc +X" |
| 20 |
|
20 |
|
| 21 |
RDEPEND=" |
21 |
RDEPEND=" |
| 22 |
!net-im/telegram-desktop-bin |
22 |
!net-im/telegram-desktop-bin |
|
Lines 26-32
Link Here
|
| 26 |
libressl? ( dev-libs/libressl:0= ) |
26 |
libressl? ( dev-libs/libressl:0= ) |
| 27 |
dev-libs/xxhash |
27 |
dev-libs/xxhash |
| 28 |
dev-qt/qtcore:5 |
28 |
dev-qt/qtcore:5 |
| 29 |
dev-qt/qtgui:5[dbus?,jpeg,png,wayland,X(-)?] |
29 |
dev-qt/qtgui:5[dbus?,jpeg,png,wayland?,X(-)?] |
| 30 |
dev-qt/qtimageformats:5 |
30 |
dev-qt/qtimageformats:5 |
| 31 |
dev-qt/qtnetwork:5 |
31 |
dev-qt/qtnetwork:5 |
| 32 |
dev-qt/qtsvg:5 |
32 |
dev-qt/qtsvg:5 |
|
Lines 83-88
Link Here
|
| 83 |
|
83 |
|
| 84 |
S="${WORKDIR}/${MY_P}" |
84 |
S="${WORKDIR}/${MY_P}" |
| 85 |
|
85 |
|
|
|
86 |
PATCHES=( "${FILESDIR}/optional-wayland.patch" ) |
| 87 |
|
| 86 |
pkg_pretend() { |
88 |
pkg_pretend() { |
| 87 |
if has ccache ${FEATURES}; then |
89 |
if has ccache ${FEATURES}; then |
| 88 |
ewarn |
90 |
ewarn |
|
Lines 95-101
Link Here
|
| 95 |
|
97 |
|
| 96 |
src_prepare() { |
98 |
src_prepare() { |
| 97 |
# conditional patching is bad, but we want vanilla telegram with webrtc. |
99 |
# conditional patching is bad, but we want vanilla telegram with webrtc. |
| 98 |
use webrtc || local PATCHES=( "${FILESDIR}/no-webrtc-build.patch" ) |
100 |
use webrtc || local PATCHES+=( "${FILESDIR}/no-webrtc-build.patch" ) |
| 99 |
|
101 |
|
| 100 |
# no explicit toggle #752417 |
102 |
# no explicit toggle #752417 |
| 101 |
sed -i 's/DESKTOP_APP_USE_PACKAGED/NO_ONE_WILL_EVER_SET_THIS/' \ |
103 |
sed -i 's/DESKTOP_APP_USE_PACKAGED/NO_ONE_WILL_EVER_SET_THIS/' \ |
|
Lines 126-131
Link Here
|
| 126 |
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON |
128 |
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON |
| 127 |
-DTDESKTOP_DISABLE_GTK_INTEGRATION="$(usex gtk OFF ON)" |
129 |
-DTDESKTOP_DISABLE_GTK_INTEGRATION="$(usex gtk OFF ON)" |
| 128 |
-DTDESKTOP_LAUNCHER_BASENAME="${PN}" |
130 |
-DTDESKTOP_LAUNCHER_BASENAME="${PN}" |
|
|
131 |
-DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION="$(usex wayland OFF ON)" |
| 129 |
-DDESKTOP_APP_DISABLE_DBUS_INTEGRATION="$(usex dbus OFF ON)" |
132 |
-DDESKTOP_APP_DISABLE_DBUS_INTEGRATION="$(usex dbus OFF ON)" |
| 130 |
-DDESKTOP_APP_DISABLE_SPELLCHECK="$(usex spell OFF ON)" # enables hunspell (recommended) |
133 |
-DDESKTOP_APP_DISABLE_SPELLCHECK="$(usex spell OFF ON)" # enables hunspell (recommended) |
| 131 |
-DDESKTOP_APP_DISABLE_WEBRTC_INTEGRATION="$(usex webrtc OFF ON)" |
134 |
-DDESKTOP_APP_DISABLE_WEBRTC_INTEGRATION="$(usex webrtc OFF ON)" |