summaryrefslogtreecommitdiff
path: root/net-libs/libproxy
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /net-libs/libproxy
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'net-libs/libproxy')
-rw-r--r--net-libs/libproxy/Manifest3
-rw-r--r--net-libs/libproxy/files/libproxy-0.5.12-optional-static-libs.patch47
-rw-r--r--net-libs/libproxy/libproxy-0.5.11.ebuild69
-rw-r--r--net-libs/libproxy/libproxy-0.5.12-r1.ebuild73
-rw-r--r--net-libs/libproxy/libproxy-0.5.9.ebuild69
-rw-r--r--net-libs/libproxy/metadata.xml15
6 files changed, 276 insertions, 0 deletions
diff --git a/net-libs/libproxy/Manifest b/net-libs/libproxy/Manifest
new file mode 100644
index 000000000000..4a3ad33ddf98
--- /dev/null
+++ b/net-libs/libproxy/Manifest
@@ -0,0 +1,3 @@
+DIST libproxy-0.5.11.tar.gz 60507 BLAKE2B 36443d06d81384b8ba771b6f8c58401470686ac6f912ca779a441f5b63d0a6733caa675e865b5988949e3b2b2910750cfe435170c5773d53f5138d86b490535c SHA512 5211c1c8222989c3f4c2d65214543b65ab7a18749ff4afe331f6bdd559e96e065464ccc140efd6985a67f96e8cc99f27691266fa55695012215670098c1ed406
+DIST libproxy-0.5.12.tar.gz 60529 BLAKE2B e7728c1f975ccb84e5037e667a341921712db452626fd41affbdb6a180ec1beff600070e7a798d27a4a9f4a555cd04fff8256301df081604b9627efb09a2a259 SHA512 19ffd1755e9ebfc645555e248020f9025ae81e93e73cbbb2583bff4495f7794b02ab1ef8ce944fa28e7604f5abf3e7e327c4966d21789648bd38f3d1c2cccecd
+DIST libproxy-0.5.9.tar.gz 58165 BLAKE2B 5ac24fa025d170eeaed94b6322bf60e6c81669cc2199f4c6a75e3810c62e2e126a0f9a69e48dda7e6773814a0252fa8f6350282488f442eb88975bfabf8238aa SHA512 781fdd51ea8467f603a46dcab8d0e7a97eb4834acfbe57d00b103e2a075dd32eeb16aece88d4e018192eb58fe54f42aefd954873e6d8364836866d0167e063d5
diff --git a/net-libs/libproxy/files/libproxy-0.5.12-optional-static-libs.patch b/net-libs/libproxy/files/libproxy-0.5.12-optional-static-libs.patch
new file mode 100644
index 000000000000..a6983409b810
--- /dev/null
+++ b/net-libs/libproxy/files/libproxy-0.5.12-optional-static-libs.patch
@@ -0,0 +1,47 @@
+https://github.com/libproxy/libproxy/issues/343
+https://github.com/libproxy/libproxy/commit/ca277f4b7f8f066483d5b2f8706cfd2de5830162
+
+From ca277f4b7f8f066483d5b2f8706cfd2de5830162 Mon Sep 17 00:00:00 2001
+From: Jan-Michael Brummer <jan-michael.brummer1@volkswagen.de>
+Date: Mon, 15 Dec 2025 11:41:06 +0100
+Subject: [PATCH] Make use of meson library
+
+Use meson library instead of defining shared and static library on their
+own.
+
+Fixes: https://github.com/libproxy/libproxy/issues/343
+---
+ src/libproxy/meson.build | 13 +------------
+ 1 file changed, 1 insertion(+), 12 deletions(-)
+
+diff --git a/src/libproxy/meson.build b/src/libproxy/meson.build
+index ff8d80e8..b508c33e 100644
+--- a/src/libproxy/meson.build
++++ b/src/libproxy/meson.build
+@@ -32,7 +32,7 @@ elif build_machine.system() == 'sunos'
+ endif
+ endif
+
+-libproxy = shared_library(
++libproxy = library(
+ 'proxy',
+ libproxy_sources,
+ include_directories: px_backend_inc,
+@@ -45,17 +45,6 @@ libproxy = shared_library(
+ install_rpath: pkglibdir,
+ )
+
+-libproxy_static = static_library(
+- 'proxy',
+- libproxy_sources,
+- include_directories: px_backend_inc,
+- dependencies: libproxy_deps,
+- link_args : vflag,
+- link_depends : mapfile,
+- install: true,
+- install_rpath: pkglibdir,
+-)
+-
+ libproxy_dep = declare_dependency (
+ include_directories: libproxy_inc,
+ link_with: libproxy,
diff --git a/net-libs/libproxy/libproxy-0.5.11.ebuild b/net-libs/libproxy/libproxy-0.5.11.ebuild
new file mode 100644
index 000000000000..f47fd83aa63c
--- /dev/null
+++ b/net-libs/libproxy/libproxy-0.5.11.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib vala
+
+DESCRIPTION="Library for automatic proxy configuration management"
+HOMEPAGE="https://github.com/libproxy/libproxy"
+SRC_URI="https://github.com/libproxy/libproxy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+IUSE="duktape gnome gtk-doc +introspection test vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.71.3:2[${MULTILIB_USEDEP}]
+ gnome? ( gnome-base/gsettings-desktop-schemas )
+ duktape? (
+ dev-lang/duktape:=
+ net-misc/curl
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+ use vala && vala_setup
+ default
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_native_use_bool gtk-doc docs)
+ $(meson_use test tests)
+ -Dconfig-env=true
+ $(meson_use gnome config-gnome)
+ -Dconfig-windows=false
+ -Dconfig-sysconfig=true
+ -Dconfig-osx=false
+ -Dconfig-kde=true
+ -Dconfig-xdp=true
+ $(meson_native_use_bool duktape pacrunner-duktape)
+ $(meson_native_use_bool vala vapi)
+ $(meson_use duktape curl)
+ $(meson_native_use_bool introspection)
+ )
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${PN}-1.0 "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
diff --git a/net-libs/libproxy/libproxy-0.5.12-r1.ebuild b/net-libs/libproxy/libproxy-0.5.12-r1.ebuild
new file mode 100644
index 000000000000..8b2a3ee09f8f
--- /dev/null
+++ b/net-libs/libproxy/libproxy-0.5.12-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib vala
+
+DESCRIPTION="Library for automatic proxy configuration management"
+HOMEPAGE="https://github.com/libproxy/libproxy"
+SRC_URI="https://github.com/libproxy/libproxy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+IUSE="duktape gnome gtk-doc +introspection test vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.71.3:2[${MULTILIB_USEDEP}]
+ gnome? ( gnome-base/gsettings-desktop-schemas )
+ duktape? (
+ dev-lang/duktape:=
+ net-misc/curl
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ vala? ( $(vala_depend) )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-optional-static-libs.patch
+)
+
+src_prepare() {
+ use vala && vala_setup
+ default
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_native_use_bool gtk-doc docs)
+ $(meson_use test tests)
+ -Dconfig-env=true
+ $(meson_use gnome config-gnome)
+ -Dconfig-windows=false
+ -Dconfig-sysconfig=true
+ -Dconfig-osx=false
+ -Dconfig-kde=true
+ -Dconfig-xdp=true
+ $(meson_native_use_bool duktape pacrunner-duktape)
+ $(meson_native_use_bool vala vapi)
+ $(meson_use duktape curl)
+ $(meson_native_use_bool introspection)
+ )
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${PN}-1.0 "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
diff --git a/net-libs/libproxy/libproxy-0.5.9.ebuild b/net-libs/libproxy/libproxy-0.5.9.ebuild
new file mode 100644
index 000000000000..f47fd83aa63c
--- /dev/null
+++ b/net-libs/libproxy/libproxy-0.5.9.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib vala
+
+DESCRIPTION="Library for automatic proxy configuration management"
+HOMEPAGE="https://github.com/libproxy/libproxy"
+SRC_URI="https://github.com/libproxy/libproxy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+IUSE="duktape gnome gtk-doc +introspection test vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.71.3:2[${MULTILIB_USEDEP}]
+ gnome? ( gnome-base/gsettings-desktop-schemas )
+ duktape? (
+ dev-lang/duktape:=
+ net-misc/curl
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+ use vala && vala_setup
+ default
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_native_use_bool gtk-doc docs)
+ $(meson_use test tests)
+ -Dconfig-env=true
+ $(meson_use gnome config-gnome)
+ -Dconfig-windows=false
+ -Dconfig-sysconfig=true
+ -Dconfig-osx=false
+ -Dconfig-kde=true
+ -Dconfig-xdp=true
+ $(meson_native_use_bool duktape pacrunner-duktape)
+ $(meson_native_use_bool vala vapi)
+ $(meson_use duktape curl)
+ $(meson_native_use_bool introspection)
+ )
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${PN}-1.0 "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
diff --git a/net-libs/libproxy/metadata.xml b/net-libs/libproxy/metadata.xml
new file mode 100644
index 000000000000..efddce9c249e
--- /dev/null
+++ b/net-libs/libproxy/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>freedesktop-bugs@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="duktape">Use <pkg>dev-lang/duktape</pkg> for PAC parsing</flag>
+ <flag name="gnome">Enable support for reading proxy settings from GNOME</flag>
+ </use>
+ <upstream>
+ <remote-id type="cpe">cpe:/a:libproxy_project:libproxy</remote-id>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>