| 24 |
24 |
# For introspection dependencies consult upstream documentation and any gi.require_version in the code
|
| 25 |
25 |
|
| 26 |
26 |
# USE="voice" handles all video and audio.
|
| 27 |
|
# https://dev.gajim.org/gajim/gajim#for-video-and-audio-calls
|
| 28 |
|
# https://dev.gajim.org/gajim/gajim#for-voice-messages
|
|
27 |
# https://dev.gajim.org/gajim/gajim#rich-previews-images-and-voice-messages
|
| 29 |
28 |
|
| 30 |
29 |
# xdg-desktop-portal: apparent runtime requirement
|
| 31 |
30 |
# https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2963fc1a23747bbb60a3785bf06dd566e6d8be9
|
| 32 |
31 |
|
| 33 |
|
RDEPEND="${COMMON_DEPEND}
|
| 34 |
|
>=dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
|
|
32 |
# httpx[http2,socks]: h2, socksio
|
|
33 |
# gst-plugins-rs (uses gtk4paintablesink): media-plugins/gst-plugin-gtk4
|
|
34 |
RDEPEND="
|
|
35 |
>=dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
|
| 35 |
36 |
dev-python/css-parser[${PYTHON_USEDEP}]
|
| 36 |
37 |
>=dev-python/emoji-2.6.0[${PYTHON_USEDEP}]
|
|
38 |
dev-python/h2[${PYTHON_USEDEP}]
|
|
39 |
dev-python/httpx[${PYTHON_USEDEP}]
|
| 37 |
40 |
dev-python/keyring[${PYTHON_USEDEP}]
|
| 38 |
|
<dev-python/nbxmpp-7.0.0[${PYTHON_USEDEP}]
|
| 39 |
|
>=dev-python/nbxmpp-6.2.0[${PYTHON_USEDEP}]
|
|
41 |
<dev-python/nbxmpp-8.0.0[${PYTHON_USEDEP}]
|
|
42 |
>=dev-python/nbxmpp-7.2.0[${PYTHON_USEDEP}]
|
| 40 |
43 |
<dev-python/omemo-dr-2.0.0[${PYTHON_USEDEP}]
|
| 41 |
|
>=dev-python/omemo-dr-1.0.0[${PYTHON_USEDEP}]
|
|
44 |
>=dev-python/omemo-dr-1.2.0[${PYTHON_USEDEP}]
|
| 42 |
45 |
dev-python/packaging[${PYTHON_USEDEP}]
|
| 43 |
46 |
>=dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
|
| 44 |
47 |
>=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}]
|
| 45 |
48 |
>=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}]
|
| 46 |
|
>=dev-python/pygobject-3.42.0:3[cairo,${PYTHON_USEDEP}]
|
|
49 |
>=dev-python/pygobject-3.53.0:3[cairo,${PYTHON_USEDEP}]
|
| 47 |
50 |
>=dev-python/qrcode-7.3.1[${PYTHON_USEDEP}]
|
| 48 |
51 |
>=dev-python/sqlalchemy-2.0.0[${PYTHON_USEDEP}]
|
|
52 |
dev-python/socksio[${PYTHON_USEDEP}]
|
|
53 |
dev-python/truststore[${PYTHON_USEDEP}]
|
| 49 |
54 |
|
| 50 |
|
dev-libs/glib[introspection(+)]
|
| 51 |
|
>=gui-libs/gtk-4.14.0:4[introspection]
|
|
55 |
>=dev-libs/glib-2.80[introspection(+)]
|
|
56 |
>=gui-libs/gtk-4.17.5:4[introspection]
|
| 52 |
57 |
gui-libs/gtksourceview:5[introspection]
|
|
58 |
>=gui-libs/libadwaita-1.7.0[introspection]
|
| 53 |
59 |
media-libs/graphene[introspection]
|
| 54 |
60 |
net-libs/libsoup:3.0[introspection]
|
| 55 |
61 |
x11-libs/gdk-pixbuf:2[introspection]
|
| ... | ... | |
| 57 |
63 |
|
| 58 |
64 |
voice? (
|
| 59 |
65 |
media-libs/gstreamer:1.0[introspection]
|
|
66 |
media-libs/gst-plugins-bad
|
| 60 |
67 |
media-libs/gst-plugins-base
|
|
68 |
media-libs/gst-plugins-good
|
| 61 |
69 |
media-libs/gst-plugins-ugly
|
| 62 |
70 |
media-plugins/gst-plugins-gtk
|
| 63 |
71 |
media-plugins/gst-plugins-libav
|
|
72 |
media-plugins/gst-plugin-gtk4
|
| 64 |
73 |
net-libs/farstream:0.2[introspection]
|
| 65 |
74 |
)
|
| 66 |
75 |
|
| ... | ... | |
| 73 |
82 |
EPYTEST_PLUGINS=()
|
| 74 |
83 |
distutils_enable_tests pytest
|
| 75 |
84 |
|
| 76 |
|
PATCHES=(
|
| 77 |
|
"${FILESDIR}"/gajim-2.2.0-py3.14.patch
|
| 78 |
|
)
|
| 79 |
|
|
| 80 |
85 |
python_compile_all() {
|
| 81 |
86 |
# Generates manpages, app icons, translation and metadata
|
| 82 |
87 |
./make.py build --dist unix || die
|
| ... | ... | |
| 104 |
109 |
#optfeature "better NAT traversing" net-libs/gupnp:1.6[introspection]
|
| 105 |
110 |
optfeature "network lose detection" net-misc/networkmanager[introspection]
|
| 106 |
111 |
optfeature "sharing your location" app-misc/geoclue:2.0[introspection]
|
| 107 |
|
optfeature "notifcation sound support" media-libs/gsound[introspection]
|
|
112 |
optfeature "accurate version info about the used operating system" dev-python/distro
|
| 108 |
113 |
|
| 109 |
114 |
xdg_pkg_postinst
|
| 110 |
115 |
}
|