Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
7353bcf
app-admin/sudo: Sync with Gentoo
Dec 1, 2025
eaa5a66
app-alternatives/gpg: Sync with Gentoo
Dec 1, 2025
f718c13
app-arch/libarchive: Sync with Gentoo
Dec 1, 2025
546dccb
app-arch/pigz: Sync with Gentoo
Dec 1, 2025
f6990d7
app-arch/zstd: Sync with Gentoo
Dec 1, 2025
051584c
app-containers/aardvark-dns: Sync with Gentoo
Dec 1, 2025
1da28cf
app-containers/containerd: Sync with Gentoo
Dec 1, 2025
4f37fef
app-containers/docker: Sync with Gentoo
Dec 1, 2025
d8ff4cc
app-containers/incus: Sync with Gentoo
Dec 1, 2025
933d4d0
app-containers/podman: Sync with Gentoo
Dec 1, 2025
d5ac676
app-containers/runc: Sync with Gentoo
Dec 1, 2025
885362b
app-crypt/gnupg: Sync with Gentoo
Dec 1, 2025
7c2ec9e
app-crypt/pinentry: Sync with Gentoo
Dec 1, 2025
fa89868
app-doc/eclass-manpages: Sync with Gentoo
Dec 1, 2025
21d444e
app-editors/nano: Sync with Gentoo
Dec 1, 2025
6e2bb1e
app-editors/vim: Sync with Gentoo
Dec 1, 2025
a12fe80
app-editors/vim-core: Sync with Gentoo
Dec 1, 2025
c4d3bc7
app-emulation/qemu: Sync with Gentoo
Dec 1, 2025
77c34c4
app-emulation/virt-firmware: Sync with Gentoo
Dec 1, 2025
fd4ab26
app-misc/pax-utils: Sync with Gentoo
Dec 1, 2025
05b832a
app-portage/gentoolkit: Sync with Gentoo
Dec 1, 2025
4c72b03
app-portage/portage-utils: Sync with Gentoo
Dec 1, 2025
20a0763
app-shells/bash: Sync with Gentoo
Dec 1, 2025
43849c2
app-text/mandoc: Sync with Gentoo
Dec 1, 2025
0996cd0
app-text/scdoc: Sync with Gentoo
Dec 1, 2025
cd2955d
dev-build/autoconf: Sync with Gentoo
Dec 1, 2025
5a2cd18
dev-build/cmake: Sync with Gentoo
Dec 1, 2025
1996cdd
dev-build/make: Sync with Gentoo
Dec 1, 2025
be141f9
dev-build/meson: Sync with Gentoo
Dec 1, 2025
03fd535
dev-build/ninja: Sync with Gentoo
Dec 1, 2025
0642273
dev-db/sqlite: Sync with Gentoo
Dec 1, 2025
f83dda6
dev-debug/gdb: Sync with Gentoo
Dec 1, 2025
26fa4f5
dev-debug/strace: Sync with Gentoo
Dec 1, 2025
01ad73e
dev-go/go-md2man: Sync with Gentoo
Dec 1, 2025
5385d3b
dev-lang/go: Sync with Gentoo
Dec 1, 2025
42c73a7
dev-lang/nasm: Sync with Gentoo
Dec 1, 2025
fddd50c
dev-lang/perl: Sync with Gentoo
Dec 1, 2025
15e098a
dev-lang/python: Sync with Gentoo
Dec 1, 2025
1ad2b9b
dev-lang/rust: Sync with Gentoo
Dec 1, 2025
2980b4e
dev-lang/swig: Sync with Gentoo
Dec 1, 2025
708c2a4
dev-lang/tcl: Sync with Gentoo
Dec 1, 2025
a8246e5
dev-libs/cJSON: Sync with Gentoo
Dec 1, 2025
3fe340b
dev-libs/dbus-glib: Sync with Gentoo
Dec 1, 2025
aa102b2
dev-libs/elfutils: Sync with Gentoo
Dec 1, 2025
d279f9c
dev-libs/glib: Sync with Gentoo
Dec 1, 2025
0fcd7dc
dev-libs/jsoncpp: Sync with Gentoo
Dec 1, 2025
c3ff96d
dev-libs/libaio: Sync with Gentoo
Dec 1, 2025
6bef9dc
dev-libs/libgpg-error: Sync with Gentoo
Dec 1, 2025
e275c73
dev-libs/libpcre2: Sync with Gentoo
Dec 1, 2025
3bfe166
dev-libs/libtraceevent: Sync with Gentoo
Dec 1, 2025
1b5e1ce
dev-libs/libtracefs: Sync with Gentoo
Dec 1, 2025
1bbada8
dev-libs/libxml2: Sync with Gentoo
Dec 1, 2025
f5b4630
dev-libs/libxslt: Sync with Gentoo
Dec 1, 2025
12ae005
dev-libs/nspr: Sync with Gentoo
Dec 1, 2025
a0fa4cc
dev-libs/opensc: Sync with Gentoo
Dec 1, 2025
a97164f
dev-libs/openssl: Sync with Gentoo
Dec 1, 2025
3825395
dev-libs/protobuf: Sync with Gentoo
Dec 1, 2025
3159272
dev-libs/tree-sitter: Sync with Gentoo
Dec 1, 2025
0946b94
dev-libs/tree-sitter-bash: Sync with Gentoo
Dec 1, 2025
9b958f5
dev-libs/userspace-rcu: Sync with Gentoo
Dec 1, 2025
3ef81d2
dev-perl/File-Slurper: Sync with Gentoo
Dec 1, 2025
56506da
dev-python/charset-normalizer: Sync with Gentoo
Dec 1, 2025
363db30
dev-python/cryptography: Sync with Gentoo
Dec 1, 2025
aefd211
dev-python/cython: Sync with Gentoo
Dec 1, 2025
a71e4c9
dev-python/docutils: Sync with Gentoo
Dec 1, 2025
0e32efc
dev-python/ensurepip-pip: Sync with Gentoo
Dec 1, 2025
ecc58dc
dev-python/hatchling: Sync with Gentoo
Dec 1, 2025
96d1a11
dev-python/idna: Sync with Gentoo
Dec 1, 2025
fae48d0
dev-python/lazy-object-proxy: Sync with Gentoo
Dec 1, 2025
c63d8fa
dev-python/lxml: Sync with Gentoo
Dec 1, 2025
f48f39d
dev-python/markupsafe: Sync with Gentoo
Dec 1, 2025
c0e060c
dev-python/msgpack: Sync with Gentoo
Dec 1, 2025
3407f14
dev-python/pillow: Sync with Gentoo
Dec 1, 2025
54fd525
dev-python/pip: Sync with Gentoo
Dec 1, 2025
b7331a7
dev-python/platformdirs: Sync with Gentoo
Dec 1, 2025
b0eca72
dev-python/resolvelib: Sync with Gentoo
Dec 1, 2025
a6fd678
dev-python/rich: Sync with Gentoo
Dec 1, 2025
378fb3a
dev-python/setuptools-scm: Sync with Gentoo
Dec 1, 2025
62d7462
dev-python/tomli: Sync with Gentoo
Dec 1, 2025
cecca03
dev-python/tree-sitter: Sync with Gentoo
Dec 1, 2025
bfcb2e4
dev-python/trove-classifiers: Sync with Gentoo
Dec 1, 2025
2012599
dev-util/bpftool: Sync with Gentoo
Dec 1, 2025
f01162e
dev-util/gdbus-codegen: Sync with Gentoo
Dec 1, 2025
3a8e393
dev-util/glib-utils: Sync with Gentoo
Dec 1, 2025
76d620c
dev-util/maturin: Sync with Gentoo
Dec 1, 2025
1360fb4
dev-util/pahole: Sync with Gentoo
Dec 1, 2025
69a5e10
dev-util/perf: Sync with Gentoo
Dec 1, 2025
b0de641
dev-util/pkgconf: Sync with Gentoo
Dec 1, 2025
4314b11
dev-util/xdelta: Sync with Gentoo
Dec 1, 2025
8f81eab
dev-vcs/git: Sync with Gentoo
Dec 1, 2025
84eaf52
eclass/cmake: Sync with Gentoo
Dec 1, 2025
b48f631
eclass/distutils-r1: Sync with Gentoo
Dec 1, 2025
5caf9f0
eclass/guile-utils: Sync with Gentoo
Dec 1, 2025
c5e00ba
eclass/meson: Sync with Gentoo
Dec 1, 2025
802954b
eclass/ninja-utils: Sync with Gentoo
Dec 1, 2025
11782a8
eclass/rust: Sync with Gentoo
Dec 1, 2025
16696c2
eclass/toolchain: Sync with Gentoo
Dec 1, 2025
a36f842
eclass/tree-sitter-grammar: Sync with Gentoo
Dec 1, 2025
3d0f9c4
licenses: Sync with Gentoo
Dec 1, 2025
1e441a8
media-libs/libpng: Sync with Gentoo
Dec 1, 2025
6cecb61
net-dns/bind: Sync with Gentoo
Dec 1, 2025
a8c7fab
net-fs/cifs-utils: Sync with Gentoo
Dec 1, 2025
b6f7bbc
net-fs/samba: Sync with Gentoo
Dec 1, 2025
ea52cf9
net-libs/gnutls: Sync with Gentoo
Dec 1, 2025
75b1fb6
net-libs/libpsl: Sync with Gentoo
Dec 1, 2025
04c1b0b
net-libs/libtirpc: Sync with Gentoo
Dec 1, 2025
22cc3b5
net-libs/nghttp2: Sync with Gentoo
Dec 1, 2025
ba33aa9
net-misc/curl: Sync with Gentoo
Dec 1, 2025
279032b
net-misc/iperf: Sync with Gentoo
Dec 1, 2025
82f84db
net-misc/ntp: Sync with Gentoo
Dec 1, 2025
8d97d9b
net-misc/openssh: Sync with Gentoo
Dec 1, 2025
e443d49
net-misc/rsync: Sync with Gentoo
Dec 1, 2025
63c67d9
net-misc/wget: Sync with Gentoo
Dec 1, 2025
4d989f0
profiles: Sync with Gentoo
Dec 1, 2025
520ee10
scripts: Sync with Gentoo
Dec 1, 2025
80204c4
sec-keys/openpgp-keys-gentoo-release: Sync with Gentoo
Dec 1, 2025
4a1760e
sys-apps/coreutils: Sync with Gentoo
Dec 1, 2025
eae52dd
sys-apps/dbus: Sync with Gentoo
Dec 1, 2025
c991ffb
sys-apps/file: Sync with Gentoo
Dec 1, 2025
3824502
sys-apps/hwdata: Sync with Gentoo
Dec 1, 2025
8cfaced
sys-apps/i2c-tools: Sync with Gentoo
Dec 1, 2025
469d9ce
sys-apps/iproute2: Sync with Gentoo
Dec 1, 2025
95b806c
sys-apps/kbd: Sync with Gentoo
Dec 1, 2025
3dffe81
sys-apps/kexec-tools: Sync with Gentoo
Dec 1, 2025
fb2d4f3
sys-apps/keyutils: Sync with Gentoo
Dec 1, 2025
b991f05
sys-apps/kmod: Sync with Gentoo
Dec 1, 2025
3e99be9
sys-apps/less: Sync with Gentoo
Dec 1, 2025
c6d75b3
sys-apps/locale-gen: Sync with Gentoo
Dec 1, 2025
1aa1ae1
sys-apps/man-db: Sync with Gentoo
Dec 1, 2025
4e3441b
sys-apps/nvme-cli: Sync with Gentoo
Dec 1, 2025
54f72c9
sys-apps/pciutils: Sync with Gentoo
Dec 1, 2025
72dcf25
sys-apps/pcsc-lite: Sync with Gentoo
Dec 1, 2025
ba47229
sys-apps/portage: Sync with Gentoo
Dec 1, 2025
8bdb2e3
sys-apps/pv: Sync with Gentoo
Dec 1, 2025
20f5de2
sys-apps/sandbox: Sync with Gentoo
Dec 1, 2025
9461759
sys-apps/shadow: Sync with Gentoo
Dec 1, 2025
e924d52
sys-apps/systemd: Sync with Gentoo
Dec 1, 2025
2666234
sys-apps/texinfo: Sync with Gentoo
Dec 1, 2025
3ddeaff
sys-apps/usbutils: Sync with Gentoo
Dec 1, 2025
67a9e93
sys-apps/util-linux: Sync with Gentoo
Dec 1, 2025
b42b467
sys-auth/pambase: Sync with Gentoo
Dec 1, 2025
0d6f958
sys-block/thin-provisioning-tools: Sync with Gentoo
Dec 1, 2025
2308fbf
sys-boot/gnu-efi: Sync with Gentoo
Dec 1, 2025
d3c0ac6
sys-boot/grub: Sync with Gentoo
Dec 1, 2025
10f7b85
sys-devel/binutils: Sync with Gentoo
Dec 1, 2025
4566d9e
sys-devel/binutils-config: Sync with Gentoo
Dec 1, 2025
ec01185
sys-devel/crossdev: Sync with Gentoo
Dec 1, 2025
58448fc
sys-devel/gcc: Sync with Gentoo
Dec 1, 2025
2a835e4
sys-devel/gcc-config: Sync with Gentoo
Dec 1, 2025
8c10e56
sys-devel/gettext: Sync with Gentoo
Dec 1, 2025
5c98158
sys-firmware/intel-microcode: Sync with Gentoo
Dec 1, 2025
4a25919
sys-fs/btrfs-progs: Sync with Gentoo
Dec 1, 2025
442514f
sys-fs/e2fsprogs: Sync with Gentoo
Dec 1, 2025
e340ab6
sys-fs/fuse: Sync with Gentoo
Dec 1, 2025
af7a5bd
sys-fs/inotify-tools: Sync with Gentoo
Dec 1, 2025
f991388
sys-fs/squashfs-tools: Sync with Gentoo
Dec 1, 2025
92b6bda
sys-fs/squashfs-tools-ng: Sync with Gentoo
Dec 1, 2025
90a0ff9
sys-fs/xfsprogs: Sync with Gentoo
Dec 1, 2025
dadfbd8
sys-fs/zfs: Sync with Gentoo
Dec 1, 2025
eb769b6
sys-fs/zfs-kmod: Sync with Gentoo
Dec 1, 2025
90318b1
sys-kernel/dracut: Sync with Gentoo
Dec 1, 2025
ba62f9e
sys-libs/binutils-libs: Sync with Gentoo
Dec 1, 2025
361f2b0
sys-libs/cracklib: Sync with Gentoo
Dec 1, 2025
2b72c7f
sys-libs/glibc: Sync with Gentoo
Dec 1, 2025
3d750bc
sys-libs/libcap: Sync with Gentoo
Dec 1, 2025
4142a27
sys-libs/libnvme: Sync with Gentoo
Dec 1, 2025
ae9d0f0
sys-libs/libseccomp: Sync with Gentoo
Dec 1, 2025
c97bc01
sys-libs/libselinux: Sync with Gentoo
Dec 1, 2025
eb3cf47
sys-libs/libunwind: Sync with Gentoo
Dec 1, 2025
00bce72
sys-libs/pam: Sync with Gentoo
Dec 1, 2025
77219e3
sys-libs/readline: Sync with Gentoo
Dec 1, 2025
69f7172
sys-libs/talloc: Sync with Gentoo
Dec 1, 2025
90235cf
sys-libs/tdb: Sync with Gentoo
Dec 1, 2025
fedcc9f
sys-libs/tevent: Sync with Gentoo
Dec 1, 2025
3dc5cba
sys-process/procps: Sync with Gentoo
Dec 1, 2025
4b0b9db
virtual/perl-Exporter: Sync with Gentoo
Dec 1, 2025
71f61e6
virtual/perl-ExtUtils-MakeMaker: Sync with Gentoo
Dec 1, 2025
15495c2
x11-drivers/nvidia-drivers: Sync with Gentoo
Dec 1, 2025
e2d2393
x11-libs/pixman: Sync with Gentoo
Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"

DEPEND="
sys-libs/zlib:=
virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"

DEPEND="
sys-libs/zlib:=
virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"

DEPEND="
sys-libs/zlib:=
virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ALTERNATIVES=(
inherit app-alternatives

DESCRIPTION="gpg symlink"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls ssl"

RDEPEND="
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ DIST libarchive-3.8.1.tar.xz 5950428 BLAKE2B 92ce11758ea050c7f5b3b2440566b71d29d
DIST libarchive-3.8.1.tar.xz.asc 659 BLAKE2B 0965437c5087b29c356280613fba546c0f08cbe3996c885957e1424304f3ea1cb4651168b34c3389ec6119bd5ab99160dc530dced31490cd2f6e8c3850e77223 SHA512 540ea8203920c1e8e6934f20c0f6b592a309c82f82561960d9adff3a3a09cf28c7a3d92070682b6b420ef82c6e30d6e9741d8c3e5473a78390da5137e61c05bd
DIST libarchive-3.8.2.tar.xz 5853628 BLAKE2B 4f5ed9afbedccf0f754b38743259a62f45d8407ddea8955e301b79b8c9c7653e633b58998a43d7a4bf8cfd35488b20af76ea8f948267230be0557797513b71a6 SHA512 0a6796a8b9f66ebfb4ed0d03f9ef85519855fe5835c060bd9d17e3d5d70f565f74f94e7a570c4f6787557d15f1264fc55900d8a66b34b15892e2b6e4b3eecdf1
DIST libarchive-3.8.2.tar.xz.asc 659 BLAKE2B dc7183efc8e96a13d519d250194a9044c390042e1abc2257c82bc5c43453ad9fdbc5872643b6c008e8f6762356ced64304ed90c60edab034a4ef1ce3d91d26e0 SHA512 e1705acf226f14d9143efbc0b1649fcd2e10706966d21bf0c54f702db7eb64332b9f3927a7fa6c8322cb1a929af81bc584c1e6111c4d3c6523aee8ed7a8b4e1e
DIST libarchive-3.8.3.tar.xz 5990552 BLAKE2B 5be5f0e98f7582e2a34a43dd9217644defbd69532474fc07b3ac46ba7820c19dbd28cd691c1c798aed02643bbe68781cecd564127781c9b49323b9b54cebb32c SHA512 9eb6331da6cb96734a56166d2a507cb192967a57b041c8ea2e0eb295373abd72b4abaa8b0a3100d4b73ca00339569bb7b7789f882671619465f0a566750be920
DIST libarchive-3.8.3.tar.xz.asc 833 BLAKE2B 583c3b6b7626dc3de8a2e23cce23ed34fcdcd2f854bab61d0ecdae41414ff021733ceedabb006b7f128462f12065af0e66f4215fe060dd1f720de11bccfa71c9 SHA512 239e6ebaaffefee1d12f185e4e033e333feb81d5a5b985d9bfc33f883f6cbb7e7d65d480286cfaa4313e6139252eb7f3a7a1e095c251477c3a49196312c6d9a7
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ IUSE="
RESTRICT="!test? ( test )"

RDEPEND="
sys-libs/zlib:=[${MULTILIB_USEDEP}]
virtual/zlib:=[${MULTILIB_USEDEP}]
acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ IUSE="
RESTRICT="!test? ( test )"

RDEPEND="
sys-libs/zlib:=[${MULTILIB_USEDEP}]
virtual/zlib:=[${MULTILIB_USEDEP}]
acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit libtool multilib-minimal toolchain-funcs verify-sig

DESCRIPTION="Multi-format archive and compression library"
HOMEPAGE="
https://www.libarchive.org/
https://github.com/libarchive/libarchive/
"
SRC_URI="
https://www.libarchive.de/downloads/${P}.tar.xz
verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
"

LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
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="
acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
static-libs test xattr +zstd
"
RESTRICT="!test? ( test )"

RDEPEND="
virtual/zlib:=[${MULTILIB_USEDEP}]
acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
expat? ( dev-libs/expat:=[${MULTILIB_USEDEP}] )
!expat? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
iconv? ( virtual/libiconv:=[${MULTILIB_USEDEP}] )
dev-libs/openssl:=[${MULTILIB_USEDEP}]
lz4? ( >=app-arch/lz4-0_p131:=[${MULTILIB_USEDEP}] )
lzma? ( >=app-arch/xz-utils-5.2.5-r1:=[${MULTILIB_USEDEP}] )
lzo? ( >=dev-libs/lzo-2:=[${MULTILIB_USEDEP}] )
nettle? ( dev-libs/nettle:=[${MULTILIB_USEDEP}] )
zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}
kernel_linux? (
virtual/os-headers
e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
)
test? (
app-arch/lrzip
app-arch/lz4
app-arch/lzip
app-arch/lzop
app-arch/xz-utils
app-arch/zstd
lzma? ( app-arch/xz-utils[extra-filters(+)] )
)
"
BDEPEND="
virtual/pkgconfig
verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20251118 )
elibc_musl? ( sys-libs/queue-standalone )
"

VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc

# false positives (checks for libc-defined hash functions)
QA_CONFIG_IMPL_DECL_SKIP=(
SHA256_Init SHA256_Update SHA256_Final
SHA384_Init SHA384_Update SHA384_Final
SHA512_Init SHA512_Update SHA512_Final
)

PATCHES=(
# https://github.com/libarchive/libarchive/issues/2069
# (we can simply update the command since we don't support old lrzip)
"${FILESDIR}/${PN}-3.7.2-lrzip.patch"
)

src_prepare() {
default

# Needed for flags to be respected w/ LTO
elibtoolize
}

multilib_src_configure() {
export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923

local myconf=(
$(use_enable acl)
$(use_enable static-libs static)
$(use_enable xattr)
$(use_with blake2 libb2)
$(use_with bzip2 bz2lib)
$(use_with expat)
$(use_with !expat xml2)
$(use_with iconv)
$(use_with lz4)
$(use_with lzma)
$(use_with lzo lzo2)
$(use_with nettle)
--with-zlib
$(use_with zstd)

# Windows-specific
--without-cng
)
if multilib_is_native_abi ; then
myconf+=(
--enable-bsdcat="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdtar="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdunzip="$(tc-is-static-only && echo static || echo shared)"
)
else
myconf+=(
--disable-bsdcat
--disable-bsdcpio
--disable-bsdtar
--disable-bsdunzip
)
fi

ECONF_SOURCE="${S}" econf "${myconf[@]}"
}

multilib_src_compile() {
if multilib_is_native_abi ; then
emake
else
emake libarchive.la
fi
}

src_test() {
mkdir -p "${T}"/bin || die
# tests fail when lbzip2[symlink] is used in place of ref bunzip2
ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
# workaround lrzip broken on 32-bit arches with >= 10 threads
# https://bugs.gentoo.org/927766
cat > "${T}"/bin/lrzip <<-EOF || die
#!/bin/sh
exec "$(type -P lrzip)" -p1 "\${@}"
EOF
chmod +x "${T}/bin/lrzip" || die
local -x PATH=${T}/bin:${PATH}
multilib-minimal_src_test
}

multilib_src_test() {
# sandbox is breaking long symlink behavior
local -x SANDBOX_ON=0
local -x LD_PRELOAD=
# some locales trigger different output that breaks tests
local -x LC_ALL=C.UTF-8
emake check
}

multilib_src_install() {
if multilib_is_native_abi ; then
emake DESTDIR="${D}" install
else
local install_targets=(
install-includeHEADERS
install-libLTLIBRARIES
install-pkgconfigDATA
)
emake DESTDIR="${D}" "${install_targets[@]}"
fi

# Libs.private: should be used from libarchive.pc instead
find "${ED}" -type f -name "*.la" -delete || die
# https://github.com/libarchive/libarchive/issues/1766
sed -e '/Requires\.private/s:iconv::' \
-i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
IUSE="static test"
RESTRICT="!test? ( test )"

LIB_DEPEND=">=sys-libs/zlib-1.2.3[static-libs(+)]"
LIB_DEPEND=">=virtual/zlib-1.2.3:=[static-libs(+)]"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
DEPEND="
${RDEPEND}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
lzma? ( app-arch/xz-utils )
lz4? ( app-arch/lz4:= )
zlib? ( sys-libs/zlib )
zlib? ( virtual/zlib:= )
"
DEPEND="${RDEPEND}"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
lzma? ( app-arch/xz-utils )
lz4? ( app-arch/lz4:= )
zlib? ( sys-libs/zlib )
zlib? ( virtual/zlib:= )
"
DEPEND="${RDEPEND}"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Gentoo Authors
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
Expand All @@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]]; then
else
SRC_URI="${CARGO_CRATE_URIS}"
SRC_URI+="https://github.com/containers/aardvark-dns/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv"
KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv"
fi

# main
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ DIST containerd-2.0.4.tar.gz 10450939 BLAKE2B f82ed40eab0f1d186f4fb04217b8f75a9d
DIST containerd-2.0.5.tar.gz 10452563 BLAKE2B bf03316c9211eaa17a3b40b1fc9f9aca42fe3e621e086e612eb07c286c6b62bc7a0a2426ce7b6742dce2924d570ab599aefb43463c4fa6be277e562bad79668f SHA512 af89a5c9ad5f931c5fee33c75c13c296fc9ec966f2c64ec244897695eebb365bcb542f6b431e60d4ef7213f0ea11d3a8896d1b7f033ed445e6b521b7ddbffe6f
DIST containerd-2.1.0.tar.gz 10610618 BLAKE2B 147c21b4650543af9b0e533e381a0505ba927d6e9270b9b03a09016eb3ccf29875db7fa274944fea2ff7b029b6a05a17d14c61e24b5f3426b31f320831eeb46a SHA512 e9bb128917bb6b2e21a8e05344af3fdcdda8620be20e54407bc2c73046278a88a77bcbed6ef7a59099c9ee3303283db46b90b71afdd45236d3c534749ba844e0
DIST containerd-2.1.1.tar.gz 10610787 BLAKE2B acc2d769752c783643795d228c0d267b0802e09166dc783e84087da0029a822a64688f5e59c047c47b25f50ca2a1ccb7f5b6216ad6beeb4489df308e525e9716 SHA512 542f7cae61e1ef2e1b529b0bea66d7ad9016d4605de73de9c9c8a738e50ec6f470b939d1546482320515b77424bffe1cf24b721173ac0c0ecd0100c92817cfb1
DIST containerd-2.1.5.tar.gz 10622156 BLAKE2B b612e9606554d492f59d4665dcbd85b0fdfa3316ecff3a2122357f8d8ef68991a2b77c367e3a7143efb768e9a78ee82ace9ffdc0832a9eb4ec37e98b0f827840 SHA512 6376228edf615b1ff3d40287622d4f72793be091d59d5d7e97f7bdc4f265aa4412f4a5dd1937ef795e54aa5ee8a87d785e859d7c6525a25fa86631b878cefc59
DIST containerd-2.1.4.tar.gz 10614131 BLAKE2B b8f4007b4bb368a1fa04c913d606f65d2ea4a17a6419ce12f2b6112eee2574d7a09fb8e2500d1c2f21bef8792dc047df4d63446211ae006662e616facda91f24 SHA512 a9f84784e917621ee5ea38ad20b8106e642fbf463a00d319b73a1a8e4d1fdd5be2fba0789b6a5d31107ef239d3713eced99ce979d4b2764714271a63c0936c15
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test"

COMMON_DEPEND="
Expand Down

This file was deleted.

Loading