logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: 9e97ce666d4e97ba44af69489424149faa5e2c17
parent 5cba3e785f77d68f80b085bf921dd5b09d976076
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 19 Sep 2023 15:53:53 +0200

net-libs/libsoup: treeclean

Diffstat:

Dnet-libs/libsoup/Manifest1-
Dnet-libs/libsoup/files/disable-apache-tests.patch33---------------------------------
Dnet-libs/libsoup/libsoup-3.0.8.ebuild97-------------------------------------------------------------------------------
Dnet-libs/libsoup/metadata.xml12------------
4 files changed, 0 insertions(+), 143 deletions(-)

diff --git a/net-libs/libsoup/Manifest b/net-libs/libsoup/Manifest @@ -1 +0,0 @@ -DIST libsoup-3.0.8.tar.xz 1535496 BLAKE2B 7f5531f7771df557e6ce65ae684ba83c9eeddf98547f1c025204f17a087fc1ec34ed6baf7c278528d41b4298a694bb9cb0726387dae6f313b896c9dfba2d2c57 SHA512 91d7de5dc642bfc1aa69fed9686fcafcc10094f3ae568f827dcebecfc9c919a00486b93c5f43710628cb3ab415bd7146d28455c5f9e916f4fe57ff4c0e66ad56 diff --git a/net-libs/libsoup/files/disable-apache-tests.patch b/net-libs/libsoup/files/disable-apache-tests.patch @@ -1,33 +0,0 @@ -From 6c9bbf0d91688e831f8f19232e18619bfc57e12e Mon Sep 17 00:00:00 2001 -From: Mart Raudsepp <leio@gentoo.org> -Date: Fri, 23 Aug 2019 21:11:57 +0300 -Subject: [PATCH] meson: Force disable apache/php using tests for now - -We had them disabled in autotools with a sed. Keep them disabled for now -in meson port as well. Should be revisited at some point. ---- - meson.build | 7 ++----- - 1 file changed, 2 insertions(+), 5 deletions(-) - -diff --git a/meson.build b/meson.build -index 89837c15..f0e34cb0 100644 ---- a/meson.build -+++ b/meson.build -@@ -162,12 +162,9 @@ endif - # - # The summary is that for the configuration parsing we will use the apachectl, - # but for running the tests we will use the httpd binary. --apachectl = find_program('apachectl', '/sbin/apachectl', '/usr/sbin/apachectl', required : false) -+apachectl = disabler() - # This abomination is a result of https://github.com/mesonbuild/meson/issues/1576 --apache_httpd2 = find_program('httpd2', 'httpd', 'apache2', 'apache', -- '/sbin/httpd2', '/sbin/httpd', '/sbin/apache2', '/sbin/apache', -- '/usr/sbin/httpd2', '/usr/sbin/httpd', '/usr/sbin/apache2', '/usr/sbin/apache', -- required : false) -+apache_httpd2 = disabler() - have_apache=false - apache_httpd2_version = '' - if apache_httpd2.found() and apachectl.found() --- -2.20.1 - diff --git a/net-libs/libsoup/libsoup-3.0.8.ebuild b/net-libs/libsoup/libsoup-3.0.8.ebuild @@ -1,97 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -VALA_MIN_API_VERSION="0.54" # requires gio-2.0.vapi generated from glib-2.70+ - -inherit gnome.org meson-multilib vala xdg - -DESCRIPTION="HTTP client/server library for GNOME" -HOMEPAGE="https://wiki.gnome.org/Projects/libsoup" - -LICENSE="LGPL-2.1+" -SLOT="3.0" - -IUSE="+brotli gssapi gtk-doc +introspection samba ssl sysprof test +vala" -RESTRICT="!test? ( test )" -REQUIRED_USE="vala? ( introspection )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -DEPEND=" - >=dev-libs/glib-2.69.1:2[${MULTILIB_USEDEP}] - net-libs/nghttp2:=[${MULTILIB_USEDEP}] - >=dev-db/sqlite-3.8.2:3[${MULTILIB_USEDEP}] - brotli? ( >=app-arch/brotli-1.0.6-r1:=[${MULTILIB_USEDEP}] ) - >=net-libs/libpsl-0.20[${MULTILIB_USEDEP}] - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - sys-libs/zlib - gssapi? ( virtual/krb5[${MULTILIB_USEDEP}] ) - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) - samba? ( net-fs/samba ) -" -RDEPEND="${DEPEND} - >=net-libs/glib-networking-2.70_alpha[ssl?,${MULTILIB_USEDEP}] -" -BDEPEND=" - dev-libs/glib - dev-util/glib-utils - gtk-doc? ( >=dev-util/gtk-doc-1.20 - app-text/docbook-xml-dtd:4.1.2 ) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - vala? ( $(vala_depend) ) - test? ( >=net-libs/gnutls-3.6.0[pkcs11] ) -" -# test? ( www-servers/apache[ssl,apache2_modules_auth_digest,apache2_modules_alias,apache2_modules_auth_basic, -# apache2_modules_authn_file,apache2_modules_authz_host,apache2_modules_authz_user,apache2_modules_dir, -# apache2_modules_mime,apache2_modules_proxy,apache2_modules_proxy_http,apache2_modules_proxy_connect] -# dev-lang/php[apache2,xmlrpc] -# net-misc/curl -# net-libs/glib-networking[ssl])" - -PATCHES=( - # Disable apache tests until they are usable on Gentoo, bug #326957 - "${FILESDIR}"/disable-apache-tests.patch -) - -src_prepare() { - default - use vala && vala_setup - xdg_environment_reset - # https://gitlab.gnome.org/GNOME/libsoup/issues/159 - could work with libnss-myhostname - sed -e '/hsts/d' -i tests/meson.build || die -} - -src_configure() { - # FIXME: we need addpredict to workaround bug #324779 until - # root cause (bug #249496) is solved - # But unnecessary while apache tests are disabled - #addpredict /usr/share/snmp/mibs/.index - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local emesonargs=( - # Avoid auto-magic, built-in feature of meson - -Dauto_features=enabled - - $(meson_feature gssapi) - -Dkrb5_config="${CHOST}-krb5-config" - $(meson_feature samba ntlm) - $(meson_feature brotli) - -Dntlm_auth="${EPREFIX}/usr/bin/ntlm_auth" - -Dtls_check=false # disables check, we still rdep on glib-networking - $(meson_native_use_feature introspection) - $(meson_native_use_feature vala vapi) - $(meson_native_use_bool gtk-doc gtk_doc) - $(meson_use test tests) - -Dinstalled_tests=false - -Dhttp2_tests=disabled # quart is absent from gentoo repo - -Dautobahn=disabled # autobahn depends on py-cryptography which depends on Rust - $(meson_feature sysprof) - $(meson_feature test pkcs11_tests) - ) - meson_src_configure -} diff --git a/net-libs/libsoup/metadata.xml b/net-libs/libsoup/metadata.xml @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <use> - <flag name="gssapi">Enable GSSAPI support</flag> - <flag name="samba">Use <pkg>net-fs/samba</pkg> for NTLM Single Sign-On</flag> - </use> -</pkgmetadata>