virtual/zlib: Add from Gentoo

Gentoo is moving the zlib dependency from sys-libs/zlib to virtual/zlib
to allow different zlib implementation (like zlib-ng). We need to pull
this virtual dependency because erofs-utils depends on it.

Signed-off-by: Daniel Zatovic <daniel.zatovic@gmail.com>
This commit is contained in:
Daniel Zatovic 2025-11-05 09:52:04 +01:00
parent 39d97da549
commit 4b3ae28dfb
4 changed files with 53 additions and 0 deletions

View File

@ -750,6 +750,7 @@ virtual/service-manager
virtual/ssh
virtual/tmpfiles
virtual/udev
virtual/zlib
x11-drivers/nvidia-drivers

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
<use>
<flag name="minizip">include the minizip library for quick and dirty zip extraction</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,18 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib-build
DESCRIPTION="Virtual for libz.so providers"
SLOT="0/1"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND="
|| (
>=sys-libs/zlib-1.3.1[${MULTILIB_USEDEP},static-libs?]
sys-libs/zlib-ng[${MULTILIB_USEDEP},compat,static-libs(-)?]
)
"

View File

@ -0,0 +1,23 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib-build
DESCRIPTION="Virtual for libz.so providers"
SLOT="0/1"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="minizip static-libs"
RDEPEND="
|| (
>=sys-libs/zlib-1.3.1[${MULTILIB_USEDEP},minizip?,static-libs?]
(
sys-libs/zlib-ng[${MULTILIB_USEDEP},compat,static-libs(-)?]
minizip? (
sys-libs/minizip-ng[${MULTILIB_USEDEP},compat,static-libs(-)?]
)
)
)
"