Diff gajim-2.2.0-r1 with a gajim-2.4.6

/usr/portage/net-im/gajim/gajim-2.4.6.ebuild 2026-07-11 20:03:06.420336383 +0300
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
}
Thank you!