From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 12AD1158043 for ; Wed, 28 Feb 2024 06:55:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B87C52BC013; Wed, 28 Feb 2024 06:55:19 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9D7062BC013 for ; Wed, 28 Feb 2024 06:55:19 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 3331133C1C1 for ; Wed, 28 Feb 2024 06:55:18 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7DE0E14E7 for ; Wed, 28 Feb 2024 06:55:16 +0000 (UTC) From: "Joonas Niilola" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Joonas Niilola" Message-ID: <1709103311.d245e07cf011e5c7725f21b31c97a308ba661102.juippis@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/neon/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-libs/neon/Manifest net-libs/neon/neon-0.33.0.ebuild X-VCS-Directories: net-libs/neon/ X-VCS-Committer: juippis X-VCS-Committer-Name: Joonas Niilola X-VCS-Revision: d245e07cf011e5c7725f21b31c97a308ba661102 X-VCS-Branch: master Date: Wed, 28 Feb 2024 06:55:16 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 6a4bf0c8-6171-4515-aa18-0a4a7b378957 X-Archives-Hash: 026c75c3b5acea8e2fc11e8e48e73de4 commit: d245e07cf011e5c7725f21b31c97a308ba661102 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Fri Feb 2 02:00:11 2024 +0000 Commit: Joonas Niilola gentoo org> CommitDate: Wed Feb 28 06:55:11 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d245e07c net-libs/neon: add 0.33.0 Patches are dropped (applied upstream). Cosmetic changes: * Install HTML docs unconditionally * Use array for econf instead of backslash-escaped lines Closes: https://bugs.gentoo.org/922113 Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> Closes: https://github.com/gentoo/gentoo/pull/35141 Signed-off-by: Joonas Niilola gentoo.org> net-libs/neon/Manifest | 1 + net-libs/neon/neon-0.33.0.ebuild | 111 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+) diff --git a/net-libs/neon/Manifest b/net-libs/neon/Manifest index 3385d6cdc0b5..38b6d4682213 100644 --- a/net-libs/neon/Manifest +++ b/net-libs/neon/Manifest @@ -1 +1,2 @@ DIST neon-0.32.4.tar.gz 895482 BLAKE2B 917f17739976e159bf91f7c594e59c96bb8b92e39c19f5c881354c11951233d3157f6871e4ebc073d493170844e516acc36be4787dbe2005c33b1ec84ae0d364 SHA512 82bcd1555f047d26cc5ccd67d2fef8dea4eb5a4cc45ca8030d2f3c356eee03fd78efd7ef45f516948e89f1089686731046b3fe48e73b3d84c65848ef6d86bd7a +DIST neon-0.33.0.tar.gz 912146 BLAKE2B 8457e0203fcfbd9209718d139169780898f823d71b950f370f8880c5ec97c7bc5d300b8485803f75e2531a3f58fe6eb78ac5d7a82f57f12078513a3bfd0223b3 SHA512 b214ed34cd832dfaf3af08d4bdbe459c3e791f691548a6d44ee0cdc9811856185522bcbd6c2aca9a536fc021a2ed6329bd093cb3435cc40e3cfd9f5af8b92644 diff --git a/net-libs/neon/neon-0.33.0.ebuild b/net-libs/neon/neon-0.33.0.ebuild new file mode 100644 index 000000000000..4f5ede0e48f4 --- /dev/null +++ b/net-libs/neon/neon-0.33.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 2001-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools libtool multilib-minimal + +DESCRIPTION="HTTP and WebDAV client library" +HOMEPAGE="https://notroj.github.io/neon/ https://github.com/notroj/neon" +SRC_URI="https://notroj.github.io/neon/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/27" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="+expat gnutls kerberos libproxy nls pkcs11 ssl test zlib" +RESTRICT="!test? ( test )" + +DEPEND=" + expat? ( dev-libs/expat:0=[${MULTILIB_USEDEP}] ) + !expat? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + kerberos? ( virtual/krb5:0=[${MULTILIB_USEDEP}] ) + libproxy? ( net-libs/libproxy:0=[${MULTILIB_USEDEP}] ) + nls? ( virtual/libintl:0=[${MULTILIB_USEDEP}] ) + ssl? ( + gnutls? ( + app-misc/ca-certificates + net-libs/gnutls:0=[${MULTILIB_USEDEP}] + ) + !gnutls? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) + pkcs11? ( dev-libs/pakchois:0=[${MULTILIB_USEDEP}] ) + ) + zlib? ( sys-libs/zlib:0=[${MULTILIB_USEDEP}] ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( + ssl? ( + dev-libs/openssl:0 + pkcs11? ( dev-libs/nss ) + ) + ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/neon-config +) + +DOCS=( AUTHORS BUGS NEWS README.md THANKS TODO ) +HTML_DOCS=( doc/html/. ) + +src_prepare() { + if use gnutls; then + # Ignore failure of test pkcs11. + # https://github.com/notroj/neon/issues/72 + sed -e "s/T(pkcs11)/T_XFAIL(pkcs11)/" -i test/ssl.c || die + fi + + default + + AT_M4DIR="macros" eautoreconf + + elibtoolize + + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --enable-shared + $(use_with kerberos gssapi) + $(use_with libproxy) + $(use_enable nls) + $(use_with pkcs11 pakchois) + $(use_with zlib) + ) + + if has_version sys-libs/glibc; then + einfo "Enabling SSL library thread-safety using POSIX threads..." + myconf+=( --enable-threadsafe-ssl=posix ) + fi + + if use expat; then + myconf+=( --with-expat ) + else + myconf+=( --with-libxml2 ) + fi + + if use ssl; then + if use gnutls; then + myconf+=( + --with-ssl=gnutls + --with-ca-bundle="${EPREFIX}/etc/ssl/certs/ca-certificates.crt" + ) + else + myconf+=( --with-ssl=openssl ) + fi + fi + + econf "${myconf[@]}" +} + +multilib_src_install() { + emake DESTDIR="${D}" install-{config,headers,lib,man,nls} +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + einstalldocs +}