commit:     b1f615d2bf4d5d8e584712091638401e6f6d20ef
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  2 21:52:22 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 16:10:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1f615d2

dev-libs/libzip: Drop IUSE static-libs

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-libs/libzip/libzip-1.11.4-r1.ebuild | 80 +++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/dev-libs/libzip/libzip-1.11.4-r1.ebuild 
b/dev-libs/libzip/libzip-1.11.4-r1.ebuild
new file mode 100644
index 000000000000..2d294345a22b
--- /dev/null
+++ b/dev-libs/libzip/libzip-1.11.4-r1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Library for manipulating zip archives"
+HOMEPAGE="https://nih.at/libzip/";
+SRC_URI="https://www.nih.at/libzip/${P}.tar.xz";
+
+LICENSE="BSD"
+SLOT="0/5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+IUSE="bzip2 gnutls lzma mbedtls ssl test tools zstd"
+REQUIRED_USE="test? ( ssl tools )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+       sys-libs/zlib
+       bzip2? ( app-arch/bzip2:= )
+       lzma? ( app-arch/xz-utils )
+       ssl? (
+               gnutls? (
+                       dev-libs/nettle:=
+                       >=net-libs/gnutls-3.6.5:=
+               )
+               !gnutls? (
+                       mbedtls? ( net-libs/mbedtls:0= )
+                       !mbedtls? ( dev-libs/openssl:= )
+               )
+       )
+       zstd? ( >=app-arch/zstd-1.4.0:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-util/nihtest )"
+
+src_configure() {
+       append-lfs-flags
+       local mycmakeargs=(
+               -DBUILD_DOC=ON
+               -DBUILD_OSSFUZZ=OFF
+               -DBUILD_EXAMPLES=OFF # nothing is installed
+               -DENABLE_COMMONCRYPTO=OFF # not in tree
+               -DENABLE_BZIP2=$(usex bzip2)
+               -DENABLE_LZMA=$(usex lzma)
+               -DENABLE_ZSTD=$(usex zstd)
+               -DBUILD_REGRESS=$(usex test)
+               -DBUILD_TOOLS=$(usex tools)
+       )
+
+       if use ssl; then
+               if use gnutls; then
+                       mycmakeargs+=(
+                               -DENABLE_GNUTLS=$(usex gnutls)
+                               -DENABLE_MBEDTLS=OFF
+                               -DENABLE_OPENSSL=OFF
+                       )
+               elif use mbedtls; then
+                       mycmakeargs+=(
+                               -DENABLE_GNUTLS=OFF
+                               -DENABLE_MBEDTLS=$(usex mbedtls)
+                               -DENABLE_OPENSSL=OFF
+                       )
+               else
+                       mycmakeargs+=(
+                               -DENABLE_GNUTLS=OFF
+                               -DENABLE_MBEDTLS=OFF
+                               -DENABLE_OPENSSL=ON
+                       )
+               fi
+       else
+               mycmakeargs+=(
+                       -DENABLE_GNUTLS=OFF
+                       -DENABLE_MBEDTLS=OFF
+                       -DENABLE_OPENSSL=OFF
+               )
+       fi
+       cmake_src_configure
+}

Reply via email to