Gentoo Archives: gentoo-commits

From: "Hanno Böck" <hanno@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/gajim/
Date: Tue, 19 Oct 2021 14:36:32
Message-Id: 1634654180.d0323090c3c3607e8f6c419f211d05c68f0a1190.hanno@gentoo
1 commit: d0323090c3c3607e8f6c419f211d05c68f0a1190
2 Author: Hanno Böck <hanno <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 19 14:36:20 2021 +0000
4 Commit: Hanno Böck <hanno <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 19 14:36:20 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0323090
7
8 net-im/gajim: Version bump
9
10 Fixes CVE-2021-41055 (DoS via crafted message).
11 Fix DISTUTILS_USE_SETUPTOOLS warning.
12 Remove historymanager patch, merged upstream.
13
14 Bug: https://bugs.gentoo.org/show_bug.cgi?id=817791
15 Closes: https://bugs.gentoo.org/show_bug.cgi?id=809050
16 Closes: https://bugs.gentoo.org/show_bug.cgi?id=818799
17 Signed-off-by: Hanno Böck <hanno <AT> gentoo.org>
18 Package-Manager: Portage-3.0.28, Repoman-3.0.3
19
20 net-im/gajim/Manifest | 1 +
21 net-im/gajim/gajim-1.3.3.ebuild | 93 +++++++++++++++++++++++++++++++++++++++++
22 2 files changed, 94 insertions(+)
23
24 diff --git a/net-im/gajim/Manifest b/net-im/gajim/Manifest
25 index 8aa6dc2e962..81fc64dc5ef 100644
26 --- a/net-im/gajim/Manifest
27 +++ b/net-im/gajim/Manifest
28 @@ -1,2 +1,3 @@
29 DIST gajim-1.3.1-2.tar.gz 9538193 BLAKE2B 2517b3eeaf3d8b9304e72c82e533d7424b7deb48d2543f366b91b8cf9a3e278f5b4d271d9128529f8e623f6b6fa26b5b97932112598118bf4ec24f97c4199669 SHA512 01d0e77e856935c7d388144fdc8c33271f41752a3544f713eb0ffe070bb7aee6fb3ae28aeddcda69298e405de21bc2ef004e8d7f4c59b3b09eb9366bbd6b0642
30 DIST gajim-1.3.2.tar.gz 9538320 BLAKE2B 9af561d4316a34480d073dcbf95fbc04ffd30bb4195633141ad1e9fa96145e61b54acff32891aadbdb93d0a775d69f2491e56f97fc67d2a1b2a76fcaab09f7ef SHA512 92c86d1fa2fab51b402b6ddc0b838f321ab744c9c2add743b3f1820215eef84cafabc50227606088d077bdd9f52998f4ca6f98ad153346b9fb37691b71e9c267
31 +DIST gajim-1.3.3.tar.gz 9886175 BLAKE2B 27c4163a5762e8fa72524f91d846439b5bd54aff8ec0c4f8ffe4061295540d986b71fc333a2d65110e87821efc5a96ce0dc8a519236c5d71df9a722c65851296 SHA512 b1b6ed1eeb9ce01c26240a0a0c1ff3991ac305787e2ed49ecf7ed9cc75789da2d0ec1c3a1fda6dc67fe440fa7aa143af9be1a837acfc94255d7027f63f55ced2
32
33 diff --git a/net-im/gajim/gajim-1.3.3.ebuild b/net-im/gajim/gajim-1.3.3.ebuild
34 new file mode 100644
35 index 00000000000..66d76d4a1c8
36 --- /dev/null
37 +++ b/net-im/gajim/gajim-1.3.3.ebuild
38 @@ -0,0 +1,93 @@
39 +# Copyright 1999-2021 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +PYTHON_COMPAT=( python3_{7,8,9} )
45 +PYTHON_REQ_USE="sqlite,xml"
46 +DISTUTILS_SINGLE_IMPL=1
47 +
48 +inherit distutils-r1 xdg-utils
49 +
50 +DESCRIPTION="Jabber client written in PyGTK"
51 +HOMEPAGE="https://gajim.org/"
52 +SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P}.tar.gz"
53 +
54 +LICENSE="GPL-3"
55 +SLOT="0"
56 +KEYWORDS="~amd64 ~x86"
57 +IUSE="+crypt geolocation jingle omemo remote rst +spell upnp +webp"
58 +S="${WORKDIR}/${PN}-${P}"
59 +
60 +COMMON_DEPEND="
61 + dev-libs/gobject-introspection[cairo(+)]
62 + >=x11-libs/gtk+-3.22:3[introspection]"
63 +DEPEND="${COMMON_DEPEND}
64 + app-arch/unzip
65 + >=dev-util/intltool-0.40.1
66 + virtual/pkgconfig
67 + >=sys-devel/gettext-0.17-r1"
68 +RDEPEND="${COMMON_DEPEND}
69 + $(python_gen_cond_dep '
70 + dev-python/idna[${PYTHON_USEDEP}]
71 + dev-python/precis-i18n[${PYTHON_USEDEP}]
72 + dev-python/pyasn1[${PYTHON_USEDEP}]
73 + dev-python/pycairo[${PYTHON_USEDEP}]
74 + dev-python/pycurl[${PYTHON_USEDEP}]
75 + dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
76 + dev-python/pyopenssl[${PYTHON_USEDEP}]
77 + >=dev-python/python-nbxmpp-2.0.2[${PYTHON_USEDEP}]
78 + x11-libs/libXScrnSaver
79 + app-crypt/libsecret[crypt,introspection]
80 + dev-python/keyring[${PYTHON_USEDEP}]
81 + >=dev-python/secretstorage-3.1.1[${PYTHON_USEDEP}]
82 + dev-python/css-parser[${PYTHON_USEDEP}]
83 + dev-python/packaging[${PYTHON_USEDEP}]
84 + net-libs/libsoup[introspection]
85 + media-libs/gsound[introspection]
86 + crypt? (
87 + dev-python/pycryptodome[${PYTHON_USEDEP}]
88 + >=dev-python/python-gnupg-0.4.0[${PYTHON_USEDEP}] )
89 + geolocation? ( app-misc/geoclue[introspection] )
90 + jingle? (
91 + net-libs/farstream:0.2[introspection]
92 + media-libs/gstreamer:1.0[introspection]
93 + media-libs/gst-plugins-base:1.0[introspection]
94 + media-libs/gst-plugins-ugly:1.0
95 + media-plugins/gst-plugins-gtk
96 + )
97 + omemo? (
98 + dev-python/python-axolotl[${PYTHON_USEDEP}]
99 + dev-python/qrcode[${PYTHON_USEDEP}]
100 + dev-python/cryptography[${PYTHON_USEDEP}]
101 + )
102 + remote? (
103 + >=dev-python/dbus-python-1.2.0[${PYTHON_USEDEP}]
104 + sys-apps/dbus[X]
105 + )
106 + rst? ( dev-python/docutils[${PYTHON_USEDEP}] )
107 + spell? (
108 + app-text/gspell[introspection]
109 + app-text/hunspell
110 + )
111 + upnp? ( net-libs/gupnp-igd[introspection] )
112 + webp? ( dev-python/pillow[${PYTHON_USEDEP}] )
113 + ')"
114 +
115 +src_install() {
116 + distutils-r1_src_install
117 +
118 + # avoid precompressed man pages
119 + rm -r "${D}/usr/share/man"
120 + doman data/*.1
121 +}
122 +
123 +pkg_postinst() {
124 + xdg_icon_cache_update
125 + xdg_desktop_database_update
126 +}
127 +
128 +pkg_postrm() {
129 + xdg_icon_cache_update
130 + xdg_desktop_database_update
131 +}