Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/libproxy/
Date: Thu, 31 Dec 2020 01:38:25
Message-Id: 1609378662.e5bce369a8f4457be942992988385249db167451.sam@gentoo
1 commit: e5bce369a8f4457be942992988385249db167451
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 31 01:37:42 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 31 01:37:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5bce369
7
8 net-libs/libproxy: bump to 0.4.17
9
10 Package-Manager: Portage-3.0.9, Repoman-3.0.2
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 net-libs/libproxy/Manifest | 1 +
14 net-libs/libproxy/libproxy-0.4.17.ebuild | 81 ++++++++++++++++++++++++++++++++
15 2 files changed, 82 insertions(+)
16
17 diff --git a/net-libs/libproxy/Manifest b/net-libs/libproxy/Manifest
18 index d879cde8cee..fbf9cd36718 100644
19 --- a/net-libs/libproxy/Manifest
20 +++ b/net-libs/libproxy/Manifest
21 @@ -1,2 +1,3 @@
22 DIST libproxy-0.4.15.tar.gz 93084 BLAKE2B 9aa86403eaf4e1791958013c2739e251c61f11da40e66b3296b33a7f380828895f621175add5efb3cd17222ff016941801c25c2d70c19ef3a6652510268a0b3d SHA512 8f68bd56e44aeb3f553f4657bef82a5d14302780508dafa32454d6f724b724c884ceed6042f8df53a081d26ea0b05598cf35eab44823257c47c5ef8afb36442b
23 DIST libproxy-0.4.16.tar.gz 95534 BLAKE2B 163f4fa359758a2186802683005b7d2bbd68933d2512f2c4a284912b6d07e3aa288613e3b473d1bd8d9fe941033da634490c78367692a489da31184dd4dc3cb8 SHA512 28bca7c86e486d08ddc1699e562dd98366b569ec9a7a965f7d15d265ede508575e6eae43abde1778f46d55c3304d32218d891d01ba6a8c360820412748ed5ca1
24 +DIST libproxy-0.4.17.tar.gz 95542 BLAKE2B 70b78c90aebb0ea308d105ec6d2c61bb54dea36df2d99db835f29c6ffa91168c15e73e01823b799a37fa89a9cb6fca51013ea057006b608fa2a79f4056a5d3c5 SHA512 589045538a78dc7453335ed61c60adad3352b840b224885d4a58ae284e52224ae3ff2eebd77df57aebbc3ae75d7b6d69a825f24f01c19e75bf0a3345dce53126
25
26 diff --git a/net-libs/libproxy/libproxy-0.4.17.ebuild b/net-libs/libproxy/libproxy-0.4.17.ebuild
27 new file mode 100644
28 index 00000000000..2597575d9ef
29 --- /dev/null
30 +++ b/net-libs/libproxy/libproxy-0.4.17.ebuild
31 @@ -0,0 +1,81 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +CMAKE_ECLASS=cmake
38 +inherit cmake-multilib flag-o-matic mono-env
39 +
40 +DESCRIPTION="Library for automatic proxy configuration management"
41 +HOMEPAGE="https://github.com/libproxy/libproxy"
42 +SRC_URI="https://github.com/libproxy/libproxy/archive/${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="LGPL-2.1+"
45 +SLOT="0"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
47 +IUSE="gnome kde mono networkmanager spidermonkey test webkit"
48 +
49 +RESTRICT="!test? ( test )"
50 +
51 +BDEPEND="
52 + virtual/pkgconfig
53 +"
54 +DEPEND="
55 + gnome? ( dev-libs/glib:2[${MULTILIB_USEDEP}] )
56 + mono? ( dev-lang/mono )
57 + networkmanager? ( sys-apps/dbus:0[${MULTILIB_USEDEP}] )
58 + spidermonkey? ( dev-lang/spidermonkey:68 )
59 + webkit? ( net-libs/webkit-gtk:4 )
60 +"
61 +RDEPEND="${DEPEND}
62 + kde? ( kde-frameworks/kconfig:5 )
63 +"
64 +# avoid dependency loop, bug #467696
65 +PDEPEND="networkmanager? ( net-misc/networkmanager )"
66 +
67 +PATCHES=(
68 + # get-pac-test freezes when run by the ebuild, succeeds when building
69 + # manually; virtualx.eclass doesn't help :(
70 + "${FILESDIR}/${PN}-0.4.10-disable-pac-test.patch"
71 +
72 + # https://github.com/libproxy/libproxy/issues/27
73 + "${FILESDIR}/${PN}-0.4.12-macosx.patch"
74 +
75 + # prevent dependency loop with networkmanager, libsoup, glib-networking; bug #467696
76 + # https://github.com/libproxy/libproxy/issues/28
77 + "${FILESDIR}/${PN}-0.4.16-avoid-nm-build-dep.patch"
78 +)
79 +
80 +multilib_src_configure() {
81 + local mycmakeargs=(
82 + -DCMAKE_C_FLAGS="${CFLAGS}"
83 + -DCMAKE_CXX_FLAGS="${CXXFLAGS}"
84 + -DWITH_NATUS=OFF
85 + -DWITH_PYTHON2=OFF
86 + # WITH_VALA just copies the .vapi file over and needs no deps,
87 + # hence always enable it unconditionally
88 + -DWITH_VALA=ON
89 + -DWITH_WEBKIT=OFF
90 + $(multilib_is_native_abi && usex mono -DGMCS_EXECUTABLE="${EPREFIX}"/usr/bin/mcs)
91 + -DWITH_GNOME3=$(usex gnome)
92 + -DWITH_KDE=$(usex kde)
93 + -DWITH_DOTNET=$(multilib_is_native_abi && usex mono || echo OFF)
94 + -DWITH_NM=$(usex networkmanager)
95 + -DWITH_PERL=OFF # bug 705410, uses reserved target name "test"
96 + -DWITH_PYTHON3=OFF # Major issue: https://github.com/libproxy/libproxy/issues/65
97 + -DWITH_MOZJS=$(multilib_is_native_abi && usex spidermonkey || echo OFF)
98 + -DBUILD_TESTING=$(usex test)
99 + -DWITH_WEBKIT3=$(multilib_is_native_abi && usex webkit || echo OFF)
100 + )
101 + cmake_src_configure
102 +}
103 +
104 +src_configure() {
105 + [[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
106 +
107 + multilib-minimal_src_configure
108 +}
109 +
110 +multilib_src_install_all() {
111 + doman "${FILESDIR}"/proxy.1
112 +}