commit:     b7f05f54309dbfd06be4dc776321c355105ca98a
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Thu Oct  2 17:06:01 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Oct  3 00:10:48 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7f05f54

net-im/gajim: add 2.3.6

Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44011
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-im/gajim/Manifest           |   1 +
 net-im/gajim/gajim-2.3.6.ebuild | 107 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)

diff --git a/net-im/gajim/Manifest b/net-im/gajim/Manifest
index fb988814d6f9..d4a6019976cd 100644
--- a/net-im/gajim/Manifest
+++ b/net-im/gajim/Manifest
@@ -1,3 +1,4 @@
 DIST gajim-2.2.0.tar.gz 4798143 BLAKE2B 
3799bacfd6a94d8313bf02c6f48d0e348aeb89147c730c8c5ef04d9cf1d8ff289cabd576cea55be755410080416706776c1af224fe1cd2a1fa63f4bbd887026c
 SHA512 
b61682a8dde3beaf03d5be16091e54b2aada681493d4f4ad4a83bade37d3762d12663a0b918abbc07136c32925ba168780caaf9dfe9080872779026755286b45
 DIST gajim-2.3.4.tar.gz 4773874 BLAKE2B 
8153fbaddf0ebb0640e54c8cdf3e95d7c067ef2825ff334f078903397948146ace8e911c6a50f8eba5155dfa6d917b104e93e8c012971974fe3002977265e753
 SHA512 
cd68fdc7071702c5535f0c18eea392fdf19bc7bd0b3e5577a5d8b07a853404d207e23424d0833edd8d0bc22179c40cd6fba1a01413651da3b720c0eaba2f3694
 DIST gajim-2.3.5.tar.gz 4794892 BLAKE2B 
6bd2340b56ea4317da7b64be1ab51cc68ee20e155b3cefb0d886e4509c5202399cd83e0842c6d5af59985714806035b8fcc8654ef8f37d8f4fbf8b7b53ca45a8
 SHA512 
88278231775975d950078653e2ce421bd75ef6bab808f6b1a83e19f764bff99b578dcde26ae74d18ad712feb11e968407534f93169fd2a6f1bd5f2c744b2d9f1
+DIST gajim-2.3.6.tar.gz 4803318 BLAKE2B 
20257a1193048e1b0335934b8c1c6cc32b46b17bf446aaaef9fad853965876c43e05edbe0c17ab210439709df1638464d6404126764dfea7493b038c9e909253
 SHA512 
8845c48a0bc6ab9560c461f9488c259cbf46318026567a821ebe12db42b4c27198ae85c71d54ef7c3b3970751c5689d0d2a4538771626ab93de028af4110f53c

diff --git a/net-im/gajim/gajim-2.3.6.ebuild b/net-im/gajim/gajim-2.3.6.ebuild
new file mode 100644
index 000000000000..9ad030d21ad6
--- /dev/null
+++ b/net-im/gajim/gajim-2.3.6.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="sqlite,xml(+)"
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 optfeature xdg
+
+DESCRIPTION="GTK XMPP Client"
+HOMEPAGE="https://gajim.org/";
+SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+IUSE="voice"
+
+# Same order as in upstream pyproject.toml please for the python dependencies
+
+# For introspection dependencies consult upstream documentation and any 
gi.require_version in the code
+
+# USE="voice" handles all video and audio.
+# https://dev.gajim.org/gajim/gajim#for-video-and-audio-calls
+# https://dev.gajim.org/gajim/gajim#for-voice-messages
+
+# xdg-desktop-portal: apparent runtime requirement
+# 
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2963fc1a23747bbb60a3785bf06dd566e6d8be9
+
+RDEPEND="
+       >=dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
+       dev-python/css-parser[${PYTHON_USEDEP}]
+       >=dev-python/emoji-2.6.0[${PYTHON_USEDEP}]
+       dev-python/keyring[${PYTHON_USEDEP}]
+       <dev-python/nbxmpp-7.0.0[${PYTHON_USEDEP}]
+       >=dev-python/nbxmpp-6.3.0[${PYTHON_USEDEP}]
+       <dev-python/omemo-dr-2.0.0[${PYTHON_USEDEP}]
+       >=dev-python/omemo-dr-1.0.0[${PYTHON_USEDEP}]
+       dev-python/packaging[${PYTHON_USEDEP}]
+       >=dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
+       >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}]
+       >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}]
+       >=dev-python/pygobject-3.52.0:3[cairo,${PYTHON_USEDEP}]
+       >=dev-python/qrcode-7.3.1[${PYTHON_USEDEP}]
+       >=dev-python/sqlalchemy-2.0.0[${PYTHON_USEDEP}]
+
+       >=dev-libs/glib-2.80[introspection(+)]
+       >=gui-libs/gtk-4.17.5:4[introspection]
+       gui-libs/gtksourceview:5[introspection]
+       >=gui-libs/libadwaita-1.7.0[introspection]
+       media-libs/graphene[introspection]
+       net-libs/libsoup:3.0[introspection]
+       x11-libs/gdk-pixbuf:2[introspection]
+       >=x11-libs/pango-1.50.0[introspection]
+
+       voice? (
+               media-libs/gstreamer:1.0[introspection]
+               media-libs/gst-plugins-base
+               media-libs/gst-plugins-ugly
+               media-plugins/gst-plugins-gtk
+               media-plugins/gst-plugins-libav
+               net-libs/farstream:0.2[introspection]
+       )
+
+       sys-apps/xdg-desktop-portal
+"
+BDEPEND="
+       >=sys-devel/gettext-0.17-r1
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile_all() {
+       # Generates manpages, app icons, translation and metadata
+       ./make.py build --dist unix || die
+}
+
+python_install_all() {
+       # Installs manpages, app icons, translation and metadata
+       ./make.py install --dist unix --prefix="${ED}/usr" || die
+
+       # Undo compression in ./make.py install
+       gzip -d "${ED}"/usr/share/man/man1/*.gz || die
+
+       distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+       ewarn "The chat database format changes when upgrading from 1.8.x to 
1.9.x."
+       ewarn "The first time the user starts Gajim, an automatic migration is 
performed."
+
+       # 
https://dev.gajim.org/gajim/gajim/-/tree/master?ref_type=heads#optional-runtime-requirements
+       #optfeature "Sentry error reporting to dev.gajim.org" 
dev-python/sentry-sdk
+       optfeature "keyring support" app-crypt/libsecret[introspection]
+       optfeature "spellchecking support" "app-text/hunspell 
app-text/libspelling:1"
+       # https://dev.gajim.org/gajim/gajim/-/issues/11578
+       #optfeature "better NAT traversing" net-libs/gupnp:1.6[introspection]
+       optfeature "network lose detection" 
net-misc/networkmanager[introspection]
+       optfeature "sharing your location" app-misc/geoclue:2.0[introspection]
+       optfeature "notifcation sound support" media-libs/gsound[introspection]
+
+       xdg_pkg_postinst
+}

Reply via email to