diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /net-libs/libproxy | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-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/Manifest | 3 | ||||
| -rw-r--r-- | net-libs/libproxy/files/libproxy-0.5.12-optional-static-libs.patch | 47 | ||||
| -rw-r--r-- | net-libs/libproxy/libproxy-0.5.11.ebuild | 69 | ||||
| -rw-r--r-- | net-libs/libproxy/libproxy-0.5.12-r1.ebuild | 73 | ||||
| -rw-r--r-- | net-libs/libproxy/libproxy-0.5.9.ebuild | 69 | ||||
| -rw-r--r-- | net-libs/libproxy/metadata.xml | 15 |
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> |
