Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/glib-networking/
Date: Sat, 06 Aug 2022 02:27:08
Message-Id: 1659752308.73ca758d01f5b005b505a56eed016b5cf4e5d79e.mattst88@gentoo
1 commit: 73ca758d01f5b005b505a56eed016b5cf4e5d79e
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 6 02:18:28 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 6 02:18:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73ca758d
7
8 net-libs/glib-networking: Version bump to 2.72.2
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 net-libs/glib-networking/Manifest | 1 +
13 .../glib-networking/glib-networking-2.72.2.ebuild | 81 ++++++++++++++++++++++
14 2 files changed, 82 insertions(+)
15
16 diff --git a/net-libs/glib-networking/Manifest b/net-libs/glib-networking/Manifest
17 index b1b39ce8d788..978a5714c0f5 100644
18 --- a/net-libs/glib-networking/Manifest
19 +++ b/net-libs/glib-networking/Manifest
20 @@ -1,2 +1,3 @@
21 DIST glib-networking-2.72.0.tar.xz 265060 BLAKE2B 2ffb25b059db40fcf9b65b104cd50d81dda9482bc75031d62c10f70eaaa2e9fcfcdfb2b718253255a2565d7b6bc9ead2214167d1b5f482c0ddd3af8573dd2ef5 SHA512 2b42aebcf496f51604005f6f3243ed7e613ab3d485742b7d8af10e103b07eefd8931cc86c1cb021889fe1415ad98bf4d877a3f33203cb53688cc2c41373a8ce4
22 DIST glib-networking-2.72.1.tar.xz 265308 BLAKE2B 84264df5e094a4c57d86edd57fdedb11ad00eec5937eb056de34ec3d38a0e0e2ec3d71a5ad4ab0386c45681c8784b792ca6ded9c048d93c3ed1ad47d2f31f44e SHA512 243f54f4fbce40211f276c4f56e4e40507ecb0b23527a04b2d5bd67185c017f736f088c71ebf225e69e1ae8efa5b835edd68ea5c96df3ff69a25fd391e5c52d0
23 +DIST glib-networking-2.72.2.tar.xz 265268 BLAKE2B 90e6eee44faeb495e26a61d15fab66034784637f43d2184901099a6daa69e36d39f732cd5ccd5262f213f19329982264138592b60a08009f4ff034a3ad20922a SHA512 b2837f1521ea8312fb508d3000d465898d409bb48033a63430609331f45628f6b49eaaf16278f2ef48c41b9fccf38f78a85374d23e9ea75692a11cbd7ef058ec
24
25 diff --git a/net-libs/glib-networking/glib-networking-2.72.2.ebuild b/net-libs/glib-networking/glib-networking-2.72.2.ebuild
26 new file mode 100644
27 index 000000000000..f5cb25001455
28 --- /dev/null
29 +++ b/net-libs/glib-networking/glib-networking-2.72.2.ebuild
30 @@ -0,0 +1,81 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit gnome.org gnome2-utils meson-multilib xdg
37 +
38 +DESCRIPTION="Network-related giomodules for glib"
39 +HOMEPAGE="https://gitlab.gnome.org/GNOME/glib-networking"
40 +
41 +LICENSE="LGPL-2.1+"
42 +SLOT="0"
43 +IUSE="+gnome +libproxy +ssl test"
44 +RESTRICT="!test? ( test )"
45 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
46 +
47 +RDEPEND="
48 + >=dev-libs/glib-2.69.0:2[${MULTILIB_USEDEP}]
49 + libproxy? ( >=net-libs/libproxy-0.4.11-r1:=[${MULTILIB_USEDEP}] )
50 + >=net-libs/gnutls-3.7.2:=[${MULTILIB_USEDEP}]
51 + ssl? ( app-misc/ca-certificates )
52 + gnome? ( gnome-base/gsettings-desktop-schemas )
53 +"
54 +DEPEND="${RDEPEND}
55 + test? ( net-libs/gnutls[pkcs11] )
56 +"
57 +BDEPEND="
58 + >=sys-devel/gettext-0.19.8
59 + virtual/pkgconfig
60 + test? ( sys-apps/dbus )
61 +"
62 +
63 +src_prepare() {
64 + default
65 + xdg_environment_reset
66 +
67 + if ! use test ; then
68 + # Don't build tests unconditionally
69 + # This is a hack to avoid needing gnutls[pkcs11] when USE=-test
70 + # It may become a real runtime dependency in future
71 + # Please check!
72 + # bug #777462
73 + sed -i "/^subdir('tests')/d" tls/meson.build || die
74 + fi
75 +}
76 +
77 +multilib_src_configure() {
78 + local emesonargs=(
79 + -Dgnutls=enabled
80 + -Dopenssl=disabled
81 + $(meson_feature libproxy)
82 + $(meson_feature gnome gnome_proxy)
83 + -Dinstalled_tests=false
84 + -Dstatic_modules=false
85 + )
86 + meson_src_configure
87 +}
88 +
89 +multilib_src_test() {
90 + dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
91 +}
92 +
93 +pkg_postinst() {
94 + xdg_pkg_postinst
95 +
96 + multilib_pkg_postinst() {
97 + gnome2_giomodule_cache_update \
98 + || die "Update GIO modules cache failed (for ${ABI})"
99 + }
100 + multilib_foreach_abi multilib_pkg_postinst
101 +}
102 +
103 +pkg_postrm() {
104 + xdg_pkg_postrm
105 +
106 + multilib_pkg_postrm() {
107 + gnome2_giomodule_cache_update \
108 + || die "Update GIO modules cache failed (for ${ABI})"
109 + }
110 + multilib_foreach_abi multilib_pkg_postrm
111 +}