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