commit:     92c28932275d69cdc6cfa0f4f66102be04f1ea97
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  6 20:05:29 2023 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Thu Jul  6 21:26:34 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92c28932

net-libs/glib-networking: Version bump to 2.76.1

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 net-libs/glib-networking/Manifest                  |  1 +
 .../glib-networking/glib-networking-2.76.1.ebuild  | 82 ++++++++++++++++++++++
 2 files changed, 83 insertions(+)

diff --git a/net-libs/glib-networking/Manifest 
b/net-libs/glib-networking/Manifest
index 748365ad41cd..c740845b38ea 100644
--- a/net-libs/glib-networking/Manifest
+++ b/net-libs/glib-networking/Manifest
@@ -1 +1,2 @@
 DIST glib-networking-2.76.0.tar.xz 280852 BLAKE2B 
418d747473054d00c0eb0258538f919ac077728157523a157a6e6c43a4cdd4554411a486dcdc6af05b1ece8b35884e4954a056d5a01c5118a37721c151b77b8b
 SHA512 
dae704ad70312239379e1e66a4171e9315ee44e1785c9cb2563adc3f0bbab43d08a75873bfd2be12e3ed4210d4a7e177c9540815c8eb4bda89032c5354c4be30
+DIST glib-networking-2.76.1.tar.xz 280896 BLAKE2B 
d4fb8e30096e2e0bdca183795e5d6f86f13c887ad61a52a46dd2af90756ced41e540f286b2cdafb4655cf337758e3742508c0e62e0ea3850ab293cd04e12488e
 SHA512 
9da7844dc767c8dc33953bf984aa9fcc12ac6f9945b55b9c0ec34ecf13592deefead37dc27b048f564dc423286224c041b9842034e197d90f93822128fab4f97

diff --git a/net-libs/glib-networking/glib-networking-2.76.1.ebuild 
b/net-libs/glib-networking/glib-networking-2.76.1.ebuild
new file mode 100644
index 000000000000..f783bfab429c
--- /dev/null
+++ b/net-libs/glib-networking/glib-networking-2.76.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson-multilib xdg
+
+DESCRIPTION="Network-related giomodules for glib"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/glib-networking";
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+IUSE="+gnome +libproxy +ssl test"
+RESTRICT="!test? ( test )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+
+RDEPEND="
+       >=dev-libs/glib-2.73.3:2[${MULTILIB_USEDEP}]
+       libproxy? ( >=net-libs/libproxy-0.4.16[${MULTILIB_USEDEP}] )
+       >=net-libs/gnutls-3.7.4:=[${MULTILIB_USEDEP}]
+       ssl? ( app-misc/ca-certificates )
+       gnome? ( gnome-base/gsettings-desktop-schemas )
+"
+DEPEND="${RDEPEND}
+       test? ( net-libs/gnutls[pkcs11] )
+"
+BDEPEND="
+       >=sys-devel/gettext-0.19.8
+       virtual/pkgconfig
+       test? ( sys-apps/dbus )
+"
+
+src_prepare() {
+       default
+       xdg_environment_reset
+
+       if ! use test ; then
+               # Don't build tests unconditionally
+               # This is a hack to avoid needing gnutls[pkcs11] when USE=-test
+               # It may become a real runtime dependency in future
+               # Please check!
+               # bug #777462
+               sed -i "/^subdir('tests')/d" tls/meson.build || die
+       fi
+}
+
+multilib_src_configure() {
+       local emesonargs=(
+               -Dgnutls=enabled
+               -Dopenssl=disabled
+               $(meson_feature !libproxy environment_proxy)
+               $(meson_feature libproxy)
+               $(meson_feature gnome gnome_proxy)
+               -Dinstalled_tests=false
+               -Ddebug_logs=false
+       )
+       meson_src_configure
+}
+
+multilib_src_test() {
+       dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+
+       multilib_pkg_postinst() {
+               gnome2_giomodule_cache_update \
+                       || die "Update GIO modules cache failed (for ${ABI})"
+       }
+       multilib_foreach_abi multilib_pkg_postinst
+}
+
+pkg_postrm() {
+       xdg_pkg_postrm
+
+       multilib_pkg_postrm() {
+               gnome2_giomodule_cache_update \
+                       || die "Update GIO modules cache failed (for ${ABI})"
+       }
+       multilib_foreach_abi multilib_pkg_postrm
+}

Reply via email to