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/libsoup/
Date: Thu, 03 Nov 2022 02:30:51
Message-Id: 1667442641.585cd569f744eed274da3e6c2bb608bd2539cdd3.mattst88@gentoo
1 commit: 585cd569f744eed274da3e6c2bb608bd2539cdd3
2 Author: Guillermo Joandet <gjoandet <AT> gmail <DOT> com>
3 AuthorDate: Wed Nov 2 22:41:27 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 3 02:30:41 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=585cd569
7
8 net-libs/libsoup: Version bump to 3.2.2
9
10 Signed-off-by: Guillermo Joandet <gjoandet <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/28116
12 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
13
14 net-libs/libsoup/Manifest | 1 +
15 net-libs/libsoup/libsoup-3.2.2.ebuild | 102 ++++++++++++++++++++++++++++++++++
16 2 files changed, 103 insertions(+)
17
18 diff --git a/net-libs/libsoup/Manifest b/net-libs/libsoup/Manifest
19 index 8886aba0174d..45eb83e0b5b1 100644
20 --- a/net-libs/libsoup/Manifest
21 +++ b/net-libs/libsoup/Manifest
22 @@ -1,3 +1,4 @@
23 DIST libsoup-2.74.2.tar.xz 1497356 BLAKE2B b05e5d06e20a95042334c79e3a633ec43db0e7444b425f8577045fbdee7b78bd697e743f4283ed79265bbe538145a541ef2ef55636ae235667a89d00910d5bf2 SHA512 6f9da3296364e210103093cef9ef34fb40f694a8ef90966fc1fbd834c11f3db1031784a0901e9181bf3124e0682708148bd3598a31d60f1cce61eaae2e19ba7a
24 DIST libsoup-2.74.3.tar.xz 1504804 BLAKE2B 91f441197414314bb78cf15e7c13b54714e669145784812fb7a68cc41c8965ea29c53dc686d690e00f28f711be9f767038e5cc43b11aa0136f190dd2d41ec2a0 SHA512 72f8a055df984cb35105fe67f4ca67d3fb110d40a9cacb660fccd89f93b06bc32e25d94375dcc76608a245f7c5e081d968d7aaf5952eb16013d81c741247cb4c
25 DIST libsoup-3.2.1.tar.xz 1520736 BLAKE2B 57a040bab530e2a1bb67aea65291205c151bd3b490c200c2d2fd4ca77fab9f62e9fada5ea143c9581065a332be57d753dbe2cabb9228ca06a35d6327277e5fbf SHA512 e5f60fd700f4cda041d869eec50e787b2fbe9323949b90710405cff296e108bab6d1323ab96e89855c5396ce73c7b7574b424dbe957ae10b48740b272889be51
26 +DIST libsoup-3.2.2.tar.xz 1530460 BLAKE2B 8df66651a0bdcdb3337ced0031e4e8a32883241f6b7310a2b91396883368fa849d1e7dbab3766ec38ec05fdd81fafabd1f165cfe22a168e87db9a431ca86274d SHA512 1f2b49244f8bac4d112b39ac9c6a942acbc1ae1cff33262ed02e7682af3994cf6ba6741b365b3c80c45c6427d391599fa6f31df6caa4ffefe7d078ac373bad1b
27
28 diff --git a/net-libs/libsoup/libsoup-3.2.2.ebuild b/net-libs/libsoup/libsoup-3.2.2.ebuild
29 new file mode 100644
30 index 000000000000..9b2de0509056
31 --- /dev/null
32 +++ b/net-libs/libsoup/libsoup-3.2.2.ebuild
33 @@ -0,0 +1,102 @@
34 +# Copyright 1999-2022 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +VALA_MIN_API_VERSION="0.54" # requires gio-2.0.vapi generated from glib-2.70+
39 +
40 +inherit gnome.org meson-multilib vala xdg
41 +
42 +DESCRIPTION="HTTP client/server library for GNOME"
43 +HOMEPAGE="https://wiki.gnome.org/Projects/libsoup"
44 +
45 +LICENSE="LGPL-2.1+"
46 +SLOT="3.0"
47 +
48 +IUSE="+brotli gssapi gtk-doc +introspection samba ssl sysprof test +vala"
49 +RESTRICT="!test? ( test )"
50 +REQUIRED_USE="vala? ( introspection )"
51 +
52 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
53 +
54 +DEPEND="
55 + >=dev-libs/glib-2.69.1:2[${MULTILIB_USEDEP}]
56 + net-libs/nghttp2:=[${MULTILIB_USEDEP}]
57 + >=dev-db/sqlite-3.8.2:3[${MULTILIB_USEDEP}]
58 + brotli? ( >=app-arch/brotli-1.0.6-r1:=[${MULTILIB_USEDEP}] )
59 + >=net-libs/libpsl-0.20[${MULTILIB_USEDEP}]
60 + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
61 + sys-libs/zlib
62 + gssapi? ( virtual/krb5[${MULTILIB_USEDEP}] )
63 + introspection? ( >=dev-libs/gobject-introspection-1.54:= )
64 + samba? ( net-fs/samba )
65 +"
66 +RDEPEND="${DEPEND}
67 + >=net-libs/glib-networking-2.70_alpha[ssl?,${MULTILIB_USEDEP}]
68 +"
69 +BDEPEND="
70 + dev-libs/glib
71 + dev-util/glib-utils
72 + gtk-doc? (
73 + >=dev-util/gi-docgen-2021.1
74 + app-text/docbook-xml-dtd:4.1.2
75 + )
76 + >=sys-devel/gettext-0.19.8
77 + virtual/pkgconfig
78 + vala? ( $(vala_depend) )
79 + test? ( >=net-libs/gnutls-3.6.0[pkcs11] )
80 +"
81 +# test? ( www-servers/apache[ssl,apache2_modules_auth_digest,apache2_modules_alias,apache2_modules_auth_basic,
82 +# apache2_modules_authn_file,apache2_modules_authz_host,apache2_modules_authz_user,apache2_modules_dir,
83 +# apache2_modules_mime,apache2_modules_proxy,apache2_modules_proxy_http,apache2_modules_proxy_connect]
84 +# dev-lang/php[apache2,xmlrpc]
85 +# net-misc/curl
86 +# net-libs/glib-networking[ssl])"
87 +
88 +PATCHES=(
89 + # Disable apache tests until they are usable on Gentoo, bug #326957
90 + "${FILESDIR}"/disable-apache-tests.patch
91 +)
92 +
93 +src_prepare() {
94 + default
95 + use vala && vala_setup
96 + xdg_environment_reset
97 + # https://gitlab.gnome.org/GNOME/libsoup/issues/159 - could work with libnss-myhostname
98 + sed -e '/hsts/d' -i tests/meson.build || die
99 +}
100 +
101 +src_configure() {
102 + # FIXME: we need addpredict to workaround bug #324779 until
103 + # root cause (bug #249496) is solved
104 + # But unnecessary while apache tests are disabled
105 + #addpredict /usr/share/snmp/mibs/.index
106 +
107 + multilib-minimal_src_configure
108 +}
109 +
110 +multilib_src_configure() {
111 + local emesonargs=(
112 + $(meson_feature gssapi)
113 + -Dkrb5_config="${CHOST}-krb5-config"
114 + $(meson_feature samba ntlm)
115 + $(meson_feature brotli)
116 + -Dntlm_auth="${EPREFIX}/usr/bin/ntlm_auth"
117 + -Dtls_check=false # disables check, we still rdep on glib-networking
118 + $(meson_native_use_feature introspection)
119 + $(meson_native_use_feature vala vapi)
120 + $(meson_native_use_feature gtk-doc docs)
121 + -Ddoc_tests=false
122 + $(meson_use test tests)
123 + -Dinstalled_tests=false
124 + $(meson_feature sysprof)
125 + $(meson_feature test pkcs11_tests)
126 + )
127 + meson_src_configure
128 +}
129 +
130 +multilib_src_install_all() {
131 + if use gtk-doc; then
132 + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
133 + mv "${ED}"/usr/share/doc/libsoup-3.0 "${ED}"/usr/share/gtk-doc/html/ || die
134 + fi
135 +}