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/neon/
Date: Fri, 24 Sep 2021 23:40:46
Message-Id: 1632526811.01f46d826bd65c3ee490ffa3d67782e1e2385c50.sam@gentoo
1 commit: 01f46d826bd65c3ee490ffa3d67782e1e2385c50
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 20 14:26:55 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 24 23:40:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01f46d82
7
8 net-libs/neon: 0.32.1 version bump
9
10 Closes: https://bugs.gentoo.org/814041
11 Package-Manager: Portage-3.0.23, Repoman-3.0.3
12 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
13 Closes: https://github.com/gentoo/gentoo/pull/22340
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 net-libs/neon/Manifest | 1 +
17 net-libs/neon/neon-0.32.1.ebuild | 105 +++++++++++++++++++++++++++++++++++++++
18 2 files changed, 106 insertions(+)
19
20 diff --git a/net-libs/neon/Manifest b/net-libs/neon/Manifest
21 index 2eeb04cce38..adc5a07fec8 100644
22 --- a/net-libs/neon/Manifest
23 +++ b/net-libs/neon/Manifest
24 @@ -2,3 +2,4 @@ DIST neon-0.30.2.tar.gz 932779 BLAKE2B 0536e4f1c8634ede9a1806180c315772a65b9cb1e
25 DIST neon-0.31.0.tar.gz 867476 BLAKE2B 84981d0fcca97bfa495f9e8cbf060a06e04c931ce3b5eca41ff1d76a47fd863139b8bf3e102c5e4e8d22d5cffcebc64cee9b8f746f8d6669f0cbccf124fed9cc SHA512 62c55e16609d657ac56bb4a2fd32a10ffa72d5694aa1369be533491a6683034ed42843d5f19ed06cf8c1b7b8ba11b74f9839cdfeef4afc3b2d7b11372ed85cd2
26 DIST neon-0.31.1.tar.gz 867810 BLAKE2B 7b7d0c8ab635446c98f3db7072f1dabbb74ad9f579086f209bb3af5460363520be38886a299d22dc0f27a091f322c6d5972a00d4e6c612c710dca12e7620f850 SHA512 00d7297c102ee828d84eb28c9b6a57e66290904acf5327f8a6d3d1759ffacf88329bb2157dcef418c69e93d1370ccbd591829da06c01c3f44aea6c7b92462c13
27 DIST neon-0.31.2.tar.gz 867914 BLAKE2B 8ae1301dd5f9ac1a6b518f99919a1b7e7b7c6499413b523ff82e00d364d6d9c5ad96875795330e2fd9c42a42b073e3eea51b6cc0ee9e9a21850763f0cdd0b97e SHA512 1e402b40a0445f68ed24d2697ee60d21636f61ebc98edcde37ff9e26c54430acabf3969ac22a942d1dd51bddee0f312c04073b423b0af3a3e7c9bf60cd53e48c
28 +DIST neon-0.32.1.tar.gz 880434 BLAKE2B 91b942cb0d7184f4da26d7d45e846a0f80aa834226e5ff0689df75650da79cbfad0854c718dbffdd31cc0f09f25458ea37ca39bb38071643a6a609ef6102b896 SHA512 a231865c3aad3668f6effded97a58eb981655f64c71b0954fcb2e667bdec50895d11bf296f4f454bd63e6ce9b02c2fd13cbb17cb82631e16f100000ecd7e1977
29
30 diff --git a/net-libs/neon/neon-0.32.1.ebuild b/net-libs/neon/neon-0.32.1.ebuild
31 new file mode 100644
32 index 00000000000..f2b4f78abf2
33 --- /dev/null
34 +++ b/net-libs/neon/neon-0.32.1.ebuild
35 @@ -0,0 +1,105 @@
36 +# Copyright 2001-2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit autotools libtool multilib-minimal
42 +
43 +DESCRIPTION="HTTP and WebDAV client library"
44 +HOMEPAGE="https://notroj.github.io/neon/"
45 +SRC_URI="https://notroj.github.io/neon/${P}.tar.gz"
46 +
47 +LICENSE="GPL-2"
48 +SLOT="0/27"
49 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
50 +IUSE="doc expat gnutls kerberos libproxy nls pkcs11 ssl static-libs zlib"
51 +RESTRICT="test"
52 +
53 +RDEPEND="expat? ( dev-libs/expat:0=[${MULTILIB_USEDEP}] )
54 + !expat? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
55 + kerberos? ( virtual/krb5:0=[${MULTILIB_USEDEP}] )
56 + libproxy? ( net-libs/libproxy:0=[${MULTILIB_USEDEP}] )
57 + nls? ( virtual/libintl:0=[${MULTILIB_USEDEP}] )
58 + ssl? (
59 + gnutls? (
60 + app-misc/ca-certificates
61 + net-libs/gnutls:0=[${MULTILIB_USEDEP}]
62 + )
63 + !gnutls? (
64 + dev-libs/openssl:0=[${MULTILIB_USEDEP}]
65 + )
66 + pkcs11? ( dev-libs/pakchois:0=[${MULTILIB_USEDEP}] )
67 + )
68 + zlib? ( sys-libs/zlib:0=[${MULTILIB_USEDEP}] )"
69 +DEPEND="${RDEPEND}
70 + virtual/pkgconfig"
71 +
72 +MULTILIB_CHOST_TOOLS=(
73 + /usr/bin/neon-config
74 +)
75 +
76 +src_prepare() {
77 + # Use CHOST-prefixed version of xml2-config for cross-compilation.
78 + sed -e "s/AC_CHECK_PROG(XML2_CONFIG,/AC_CHECK_TOOL(XML2_CONFIG,/" -i macros/neon-xml-parser.m4 || die "sed failed"
79 +
80 + # Fix compatibility with OpenSSL >=1.1.
81 + sed -e "s/RSA_F_RSA_PRIVATE_ENCRYPT/RSA_F_RSA_OSSL_PRIVATE_ENCRYPT/" -i src/ne_pkcs11.c || die "sed failed"
82 +
83 + eapply_user
84 +
85 + AT_M4DIR="macros" eautoreconf
86 +
87 + elibtoolize
88 +
89 + multilib_copy_sources
90 +}
91 +
92 +multilib_src_configure() {
93 + local myconf=()
94 +
95 + if has_version sys-libs/glibc; then
96 + einfo "Enabling SSL library thread-safety using POSIX threads..."
97 + myconf+=(--enable-threadsafe-ssl=posix)
98 + fi
99 +
100 + if use expat; then
101 + myconf+=(--with-expat)
102 + else
103 + myconf+=(--with-libxml2)
104 + fi
105 +
106 + if use ssl; then
107 + if use gnutls; then
108 + myconf+=(--with-ssl=gnutls --with-ca-bundle="${EPREFIX}/etc/ssl/certs/ca-certificates.crt")
109 + else
110 + myconf+=(--with-ssl=openssl)
111 + fi
112 + fi
113 +
114 + econf \
115 + --enable-shared \
116 + $(use_with kerberos gssapi) \
117 + $(use_with libproxy) \
118 + $(use_enable nls) \
119 + $(use_with pkcs11 pakchois) \
120 + $(use_enable static-libs static) \
121 + $(use_with zlib) \
122 + "${myconf[@]}"
123 +}
124 +
125 +multilib_src_install() {
126 + emake DESTDIR="${D}" install-{config,headers,lib,man,nls}
127 +
128 + if multilib_is_native_abi && use doc; then
129 + (
130 + docinto html
131 + dodoc -r doc/html/*
132 + )
133 + fi
134 +}
135 +
136 +multilib_src_install_all() {
137 + find "${D}" -name "*.la" -type f -delete || die
138 +
139 + dodoc AUTHORS BUGS NEWS README.md THANKS TODO
140 +}