Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
88effec
app-admin/eselect: Sync with Gentoo
Mar 23, 2026
5604bf3
app-arch/libarchive: Sync with Gentoo
Mar 23, 2026
68af846
app-containers/containerd: Sync with Gentoo
Mar 23, 2026
f7b6bd6
app-containers/docker-cli: Sync with Gentoo
Mar 23, 2026
4693565
app-containers/incus: Sync with Gentoo
Mar 23, 2026
f0cab25
app-containers/lxc: Sync with Gentoo
Mar 23, 2026
77d89e4
app-containers/runc: Sync with Gentoo
Mar 23, 2026
1131cc2
app-crypt/p11-kit: Sync with Gentoo
Mar 23, 2026
684ea8a
app-crypt/sbsigntools: Sync with Gentoo
Mar 23, 2026
6d72ae8
app-editors/nano: Sync with Gentoo
Mar 23, 2026
7f5a341
app-editors/vim: Sync with Gentoo
Mar 23, 2026
c0d3fd4
app-misc/jq: Sync with Gentoo
Mar 23, 2026
3b7a9e1
app-misc/pax-utils: Sync with Gentoo
Mar 23, 2026
ec835b7
app-shells/bash: Sync with Gentoo
Mar 23, 2026
3ab00cb
dev-build/autoconf: Sync with Gentoo
Mar 23, 2026
330c0b4
dev-build/autoconf-wrapper: Sync with Gentoo
Mar 23, 2026
0a711f2
dev-build/meson: Sync with Gentoo
Mar 23, 2026
95b40c3
dev-db/sqlite: Sync with Gentoo
Mar 23, 2026
7e1dd32
dev-debug/gdb: Sync with Gentoo
Mar 23, 2026
9bbcf0d
dev-debug/strace: Sync with Gentoo
Mar 23, 2026
7e77ff4
dev-lang/go: Sync with Gentoo
Mar 23, 2026
3fdfba6
dev-lang/go-bootstrap: Sync with Gentoo
Mar 23, 2026
a06e958
dev-lang/perl: Sync with Gentoo
Mar 23, 2026
11f2c51
dev-lang/python: Sync with Gentoo
Mar 23, 2026
e85c8e9
dev-lang/rust: Sync with Gentoo
Mar 23, 2026
a52e803
dev-lang/rust-bin: Sync with Gentoo
Mar 23, 2026
64b0126
dev-lang/rust-common: Sync with Gentoo
Mar 23, 2026
22277d2
dev-libs/cowsql: Sync with Gentoo
Mar 23, 2026
3f58fee
dev-libs/elfutils: Sync with Gentoo
Mar 23, 2026
e16c5e2
dev-libs/expat: Sync with Gentoo
Mar 23, 2026
77e41de
dev-libs/libpcre2: Sync with Gentoo
Mar 23, 2026
5f02e53
dev-libs/libsodium: Sync with Gentoo
Mar 23, 2026
35a7b5f
dev-libs/libtasn1: Sync with Gentoo
Mar 23, 2026
c5ee322
dev-libs/libuv: Sync with Gentoo
Mar 23, 2026
3fe1234
dev-libs/libxml2: Sync with Gentoo
Mar 23, 2026
fd8ad28
dev-libs/libxslt: Sync with Gentoo
Mar 23, 2026
4aa42b2
dev-libs/mpc: Sync with Gentoo
Mar 23, 2026
0bcc4f4
dev-libs/nspr: Sync with Gentoo
Mar 23, 2026
5096238
dev-libs/openssl: Sync with Gentoo
Mar 23, 2026
b4b2f2c
dev-libs/tree-sitter: Sync with Gentoo
Mar 23, 2026
2d15caa
dev-libs/userspace-rcu: Sync with Gentoo
Mar 23, 2026
6db9bec
dev-libs/xmlsec: Sync with Gentoo
Mar 23, 2026
1441749
dev-python/charset-normalizer: Sync with Gentoo
Mar 23, 2026
ee10243
dev-python/ensurepip-setuptools: Sync with Gentoo
Mar 23, 2026
79713f2
dev-python/jaraco-context: Sync with Gentoo
Mar 23, 2026
0c46849
dev-python/setuptools: Sync with Gentoo
Mar 23, 2026
635b75d
dev-python/setuptools-scm: Sync with Gentoo
Mar 23, 2026
9a3d450
dev-util/bpftool: Sync with Gentoo
Mar 23, 2026
2c4f617
dev-util/debugedit: Sync with Gentoo
Mar 23, 2026
400177b
dev-util/maturin: Sync with Gentoo
Mar 23, 2026
2f6422f
dev-util/patchutils: Sync with Gentoo
Mar 23, 2026
cdf2a89
eclass/autotools: Sync with Gentoo
Mar 23, 2026
0149d4e
eclass/cargo: Sync with Gentoo
Mar 23, 2026
3df6718
eclass/cmake: Sync with Gentoo
Mar 23, 2026
0b61fae
eclass/distutils-r1: Sync with Gentoo
Mar 23, 2026
10fd92b
eclass/flag-o-matic: Sync with Gentoo
Mar 23, 2026
2db6ab3
eclass/git-r3: Sync with Gentoo
Mar 23, 2026
1a37f02
eclass/go-env: Sync with Gentoo
Mar 23, 2026
d6132fe
eclass/go-module: Sync with Gentoo
Mar 23, 2026
408b15b
eclass/linux-mod-r1: Sync with Gentoo
Mar 23, 2026
0934136
eclass/mercurial: Sync with Gentoo
Mar 23, 2026
74f5d63
eclass/meson: Sync with Gentoo
Mar 23, 2026
6d2c17b
eclass/python-utils-r1: Sync with Gentoo
Mar 23, 2026
d06d79b
eclass/readme.gentoo-r1: Sync with Gentoo
Mar 23, 2026
eab6759
eclass/rpm: Sync with Gentoo
Mar 23, 2026
b280b76
eclass/rust: Sync with Gentoo
Mar 23, 2026
b69989a
eclass/sysroot: Sync with Gentoo
Mar 23, 2026
84982bf
eclass/tmpfiles: Sync with Gentoo
Mar 23, 2026
83106a5
eclass/toolchain-funcs: Sync with Gentoo
Mar 23, 2026
0d3fcd0
eclass/toolchain: Sync with Gentoo
Mar 23, 2026
966a9ff
eclass/unpacker: Sync with Gentoo
Mar 23, 2026
b4cfad8
licenses: Sync with Gentoo
Mar 23, 2026
c5fcb4e
media-libs/libpng: Sync with Gentoo
Mar 23, 2026
3e90950
net-dns/c-ares: Sync with Gentoo
Mar 23, 2026
9833aed
net-dns/dnsmasq: Sync with Gentoo
Mar 23, 2026
83d4ecf
net-fs/nfs-utils: Sync with Gentoo
Mar 23, 2026
3468f66
net-fs/samba: Sync with Gentoo
Mar 23, 2026
814bd0f
net-libs/gnutls: Sync with Gentoo
Mar 23, 2026
99d880c
net-libs/libpcap: Sync with Gentoo
Mar 23, 2026
e29b511
net-misc/curl: Sync with Gentoo
Mar 23, 2026
cf34c9b
net-misc/rsync: Sync with Gentoo
Mar 23, 2026
8b276b0
net-misc/socat: Sync with Gentoo
Mar 23, 2026
e29c925
net-misc/whois: Sync with Gentoo
Mar 23, 2026
41c4fdd
net-nds/openldap: Sync with Gentoo
Mar 23, 2026
6be3fb8
profiles: Sync with Gentoo
Mar 23, 2026
9faae6a
sys-apps/coreutils: Sync with Gentoo
Mar 23, 2026
ac7cd14
sys-apps/iucode_tool: Sync with Gentoo
Mar 23, 2026
54990c0
sys-apps/kexec-tools: Sync with Gentoo
Mar 23, 2026
4d1fc26
sys-apps/less: Sync with Gentoo
Mar 23, 2026
9fc9b36
sys-apps/man-pages: Sync with Gentoo
Mar 23, 2026
fd6cd26
sys-apps/pcsc-lite: Sync with Gentoo
Mar 23, 2026
17fbf55
sys-apps/portage: Sync with Gentoo
Mar 23, 2026
69607cc
sys-apps/pv: Sync with Gentoo
Mar 23, 2026
4710194
sys-apps/shadow: Sync with Gentoo
Mar 23, 2026
70351f2
sys-apps/systemd: Sync with Gentoo
Mar 23, 2026
b4b1eb0
sys-apps/util-linux: Sync with Gentoo
Mar 23, 2026
83225dc
sys-boot/grub: Sync with Gentoo
Mar 23, 2026
5caf682
sys-devel/binutils: Sync with Gentoo
Mar 23, 2026
d0ba31c
sys-devel/crossdev: Sync with Gentoo
Mar 23, 2026
ae805d9
sys-devel/gcc: Sync with Gentoo
Mar 23, 2026
37c8130
sys-devel/m4: Sync with Gentoo
Mar 23, 2026
52875b3
sys-fs/btrfs-progs: Sync with Gentoo
Mar 23, 2026
9fe1b8b
sys-fs/cryptsetup: Sync with Gentoo
Mar 23, 2026
e9ed3be
sys-fs/fuse-common: Sync with Gentoo
Mar 23, 2026
187a872
sys-fs/lvm2: Sync with Gentoo
Mar 23, 2026
bb18fcb
sys-fs/lxcfs: Sync with Gentoo
Mar 23, 2026
d56db07
sys-fs/mdadm: Sync with Gentoo
Mar 23, 2026
58202df
sys-fs/multipath-tools: Sync with Gentoo
Mar 23, 2026
9a0f3c0
sys-fs/xfsprogs: Sync with Gentoo
Mar 23, 2026
0ccf14c
sys-fs/zfs: Sync with Gentoo
Mar 23, 2026
4bb05d2
sys-fs/zfs-kmod: Sync with Gentoo
Mar 23, 2026
e59a6a3
sys-kernel/dracut: Sync with Gentoo
Mar 23, 2026
a7ad491
sys-libs/binutils-libs: Sync with Gentoo
Mar 23, 2026
431dd01
sys-libs/glibc: Sync with Gentoo
Mar 23, 2026
5073ed3
sys-libs/libcap: Sync with Gentoo
Mar 23, 2026
cf213fb
sys-libs/pam: Sync with Gentoo
Mar 23, 2026
697ecbf
sys-libs/tdb: Sync with Gentoo
Mar 23, 2026
b188f31
sys-libs/tevent: Sync with Gentoo
Mar 23, 2026
5278f35
sys-libs/zlib: Sync with Gentoo
Mar 23, 2026
4a8300c
sys-process/procps: Sync with Gentoo
Mar 23, 2026
a89869d
sys-process/psmisc: Sync with Gentoo
Mar 23, 2026
d07d05c
virtual/ldb: Sync with Gentoo
Mar 23, 2026
ed0001c
virtual/service-manager: Sync with Gentoo
Mar 23, 2026
baeaf5c
virtual/tmpfiles: Sync with Gentoo
Mar 23, 2026
77a44a2
x11-drivers/nvidia-drivers: Sync with Gentoo
Mar 23, 2026
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
@@ -1,2 +1,3 @@
DIST eselect-1.4.30.tar.xz 186060 BLAKE2B f58c2bdacfcb933aef2414e65866a4be33d02ddc42005770fd4f3200a7aa0437d31301ac35991309d51f2e95e8be2eafa0590600281801c6c63db08b3451b9ef SHA512 89ff9af40849e5d712716c35705e21bfc5d073536da8750566368d519d1b7de823575ffe730faabab4170ca773df31e7bb9d633d8e48361704102987c5d3e681
DIST eselect-1.4.31.tar.xz 186520 BLAKE2B f40851ffea69c0d8b0142b49669e1112fc34384b0c8f1f6ce8aebbfd48fb6a6f8239e8682d7fe8b49c9d27cc9f7cee4b7c781baef7780e347df90f7cd4b5131e SHA512 ffcd6cdb5aef51b2949893abfc3af356d3011e256671eaae588e3fe6ff41f7bf74167dccef8c794422704097c3351f5c457009b051bbc8f008b2d2f250fa9c1b
DIST eselect-1.4.32.tar.xz 189020 BLAKE2B 18cf181f23f0a6cd95ca78fd1c5e039ca2222101b12957e640afb25f34033777e0554421613699b08b9f985a45ee803b16c202e2c2a3a0f55b741cdf5e5d8836 SHA512 facc2c75508175123ed4f4f8f79c157e0f8ce797f3bb98f4978379d6b75c5d502ab5a97497f5d7a8a1f21adc9f580bf59245502a4b3058eb7a25a03caca7c8f9
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# Packages sharing a common release tarball:
# app-admin/eselect
# app-emacs/eselect-mode
# Please bump and mark them stable together!

inherit bash-completion-r1

DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"

LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="doc emacs vim-syntax"

# coreutils for realpath
DEPEND="sys-apps/coreutils
sys-apps/sed"
RDEPEND="${DEPEND}
sys-apps/file
sys-libs/ncurses:0"
BDEPEND="doc? ( dev-python/docutils )"
PDEPEND="emacs? ( app-emacs/eselect-mode )
vim-syntax? ( app-vim/eselect-syntax )"

src_compile() {
emake
use doc && emake html
}

src_install() {
emake DESTDIR="${D}" install
newbashcomp misc/${PN}.bashcomp ${PN}
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
if use doc; then
docinto html
dodoc *.html doc/*.html doc/*.css
fi

# needed by news module
keepdir /var/lib/gentoo/news
if ! use prefix; then
fowners root:portage /var/lib/gentoo/news
fperms g+w /var/lib/gentoo/news
fi
}

pkg_postinst() {
# fowners in src_install doesn't work for the portage group:
# merging changes the group back to root
if ! use prefix; then
chgrp portage "${EROOT}/var/lib/gentoo/news" \
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
fi
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
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
DIST libarchive-3.8.4.tar.xz 6065584 BLAKE2B c6cadc1dc97f79a379fa1f2fae4d791fade4513796066de8bfa32e40f8b5dc1efb4c46a9f0aefb62510c5ab428599f9cbda508e89b67cd932e160ee5377ee0e6 SHA512 088f3726de7f8e2f4b2ac6cc9c01338328493de19f5b0645157114ef3b7a0fa5213cb6d64123736cae83354a2137bba9e2187bb4208cb7848e2566c65b100489
DIST libarchive-3.8.4.tar.xz.asc 833 BLAKE2B 2b4edd5f9d5d5ca9c0f7276b9891f95621def922ceea043520460fc731e588d1acf8cfc41aa8a4df8a10285ca196411a17b886ef64722de985c7012af8adc024 SHA512 1ec7e73a5b0c02d236567f77812003276af9a499e774d2d6d322ed823a5a98f662a4dc6053eb471dcaa1317b2980937910a528f9c83d23c115a310175a23ad61
DIST libarchive-3.8.5.tar.xz 6009124 BLAKE2B d0fa6a49209a06240240cf578f95138eb72eebdc7179d034fdd9efc2e49820e34e9da41aa46cd11be2c2d46c380c8cc7e830d41271a6f3a7d9c39df138098cab SHA512 b050ca8488143503bdec38ffcab7a5010af61f1b93c1207a3fa006d72d643b84aa8c1ab267e890eb39966ccaedd6e18db8fe5b02f2789bbd1b318a3c4cf138f3
DIST libarchive-3.8.5.tar.xz.asc 833 BLAKE2B bf3d85fad2f6e681c94ec341753dffc8ca658ffdc55641278dc28aa863209c3d6d42e32d0d33de9326314b6daa5486a758b6cce82f445b9f6568ccac4fc7b457 SHA512 80b155e86d9f93efd3f2e65655c1fe66fb0b9b937888fd5b24e65b26418f01ee6fbd66c649079b8591c15ae593980ece3de49778bb1215eaecd9af0f2823fb71
DIST libarchive-3.8.6.tar.xz 6009400 BLAKE2B 456eb5b3bbb0e59ccbc34a9704c7bf1dd9f8cffc0075be546b5fbd66f1157651fbfe7298da8c17f80b2ef0420cfeaac971ff06b10ee9d372d4eb8b17f8497628 SHA512 783c5768de2273493d3de377339a134929f412613e19468cee84c0f90301febe818f77252cd886d524e40b7df6356a239208d3ca58f595da0201bcb6030b1044
DIST libarchive-3.8.6.tar.xz.asc 833 BLAKE2B 03f85157c438ec1d4005e551b8fa22230ac84d3b5cfb60bbf53f62738c9140c5baaa94b0c3dfa3b2e52abd08ff5322ea62e2b020d54ec51fdbe02e96b8b4196d SHA512 c6227c4e611577d2964b906d12e97ceb91148654cda1f188425380c7ddd32c68e4d8b4d2bd836cded55e4ceba9101885bb0e19cd6a11a4f3159d83a62fad6119
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ SRC_URI="

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 ~arm64-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="
acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
static-libs test xattr +zstd
Expand All @@ -38,12 +38,11 @@ RDEPEND="
nettle? ( dev-libs/nettle:=[${MULTILIB_USEDEP}] )
zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}
DEPEND="
${RDEPEND}
virtual/os-headers
elibc_musl? ( sys-libs/queue-standalone )
kernel_linux? (
virtual/os-headers
e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
)
e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
test? (
app-arch/lrzip
app-arch/lz4
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@ DIST containerd-2.0.2.tar.gz 10379986 BLAKE2B aee39f749f056965b899f6525bebe00d46
DIST containerd-2.0.3.tar.gz 10450757 BLAKE2B 5dec56a40dc2874fb0b6fd4d72704f6417858eefd983c8ec5dfb2c9ef8be1e9e309cff83395e03c2d5fef30ed5c0561329ffbcd3dfba91e40d8017f7a605771b SHA512 9528a65d9d9f13d15d861f7ce71ab483958020bda83947d18868b477204e9e2e33eccc69280502c54b2be9ce577724e3e2b1772229c99636099b04bac1079ac1
DIST containerd-2.0.4.tar.gz 10450939 BLAKE2B f82ed40eab0f1d186f4fb04217b8f75a9da8e33b1140c0b5866dcc61e17fe1040f31ef09bdb07ad98a52def5e9eb12cfeb635e96b2c5f64fdb4d8cfb6c84b885 SHA512 f84e0cc0b82313df010b95989faf56e81ebfbbc321585b968c8c706917b91a9f0d895692fa5046f24f1c370de7a74b50daf83da617fe0595e5a8ff69ed658727
DIST containerd-2.0.5.tar.gz 10452563 BLAKE2B bf03316c9211eaa17a3b40b1fc9f9aca42fe3e621e086e612eb07c286c6b62bc7a0a2426ce7b6742dce2924d570ab599aefb43463c4fa6be277e562bad79668f SHA512 af89a5c9ad5f931c5fee33c75c13c296fc9ec966f2c64ec244897695eebb365bcb542f6b431e60d4ef7213f0ea11d3a8896d1b7f033ed445e6b521b7ddbffe6f
DIST containerd-2.0.7.tar.gz 10465656 BLAKE2B 656787c91e913fee32af282bfe82dd78a2732b113ff06adb157787efd5ddca31d13e7acf26e5e59ef51d233ecdee8b89200a9a8048e8422b6d4bd272a047c1ac SHA512 393e6f6357806367b7e007da7f2a951fb4330750d4e16c8e612f49c9b5d62a9f6a2b866dc12317da11dc75f2f2cd7e2e9b5118a3f07e5a68d3475d0449844a4f
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.4.tar.gz 10614131 BLAKE2B b8f4007b4bb368a1fa04c913d606f65d2ea4a17a6419ce12f2b6112eee2574d7a09fb8e2500d1c2f21bef8792dc047df4d63446211ae006662e616facda91f24 SHA512 a9f84784e917621ee5ea38ad20b8106e642fbf463a00d319b73a1a8e4d1fdd5be2fba0789b6a5d31107ef239d3713eced99ce979d4b2764714271a63c0936c15
DIST containerd-2.1.5.tar.gz 10622156 BLAKE2B b612e9606554d492f59d4665dcbd85b0fdfa3316ecff3a2122357f8d8ef68991a2b77c367e3a7143efb768e9a78ee82ace9ffdc0832a9eb4ec37e98b0f827840 SHA512 6376228edf615b1ff3d40287622d4f72793be091d59d5d7e97f7bdc4f265aa4412f4a5dd1937ef795e54aa5ee8a87d785e859d7c6525a25fa86631b878cefc59
DIST containerd-2.2.0.tar.gz 11475770 BLAKE2B 154d7d547d52925ff46431cea20db38dc72ec87ef90fd112472cb3ec7f2ebd8cfb121f98a3bc3870f8452473b35c3e1c84671b9fc31347f98259b34a70e740f9 SHA512 3121a1e0401e0283ff9d8454e945b427bcb0214e7e67271815117cb82dee1488c4d963c2193eb9c0ab5d395dd2e2705975ac31ce3e400264933d05d62fd0faac
DIST containerd-2.2.1.tar.gz 11492859 BLAKE2B 5ee7a5388ec5a247a530be505068162318505741e77ab2a103ba8a33c3e76fbac55a64504429f9c636e41cb4826e1acc6b7f817398928a0d6b8ebd94797b8b7b SHA512 6bbfe356bdb0fd70c5b3ca0d932b790bb34b40832392e6a309a907351dc344e3b6059e2cd583145200aab218b4e8f5160d698f2b3a84d05bbf834d023eea4bd3
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit go-module systemd
GIT_REVISION=fb4c30d4ede3531652d86197bf3fc9515e5276d9

DESCRIPTION="A daemon to control runC"
HOMEPAGE="https://containerd.io/"
SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz"

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

COMMON_DEPEND="
btrfs? ( sys-fs/btrfs-progs )
seccomp? ( sys-libs/libseccomp )
"

DEPEND="
${COMMON_DEPEND}
"

# recommended minimum version of runc is found in script/setup/runc-version
RDEPEND="
${COMMON_DEPEND}
>=app-containers/runc-1.3.3[apparmor?,seccomp?]
"

BDEPEND="
dev-go/go-md2man
virtual/pkgconfig
"

# tests require root or docker
RESTRICT+="test"

src_prepare() {
default
sed -i \
-e "s/-s -w//" \
-e "s/-mod=readonly//" \
Makefile || die
sed -i \
-e "s:/usr/local:/usr:" \
containerd.service || die
}

src_compile() {
local options=(
$(usev apparmor)
$(usex btrfs "" "no_btrfs")
$(usex cri "" "no_cri")
$(usex device-mapper "" "no_devmapper")
$(usev seccomp)
$(usev selinux)
)

myemakeargs=(
BUILDTAGS="${options[*]}"
REVISION="${GIT_REVISION}"
VERSION=v${PV}
)

# race condition in man target https://bugs.gentoo.org/765100
# we need to explicitly specify GOFLAGS for "go run" to use vendor source
emake "${myemakeargs[@]}" man -j1 #nowarn
emake "${myemakeargs[@]}" all

}

src_install() {
rm bin/gen-manpages || die
dobin bin/*
doman man/*
newconfd "${FILESDIR}"/${PN}.confd "${PN}"
newinitd "${FILESDIR}"/${PN}.initd "${PN}"
systemd_dounit containerd.service
keepdir /var/lib/containerd

# we already installed manpages, remove markdown source
# before installing docs directory
rm -r docs/man || die

local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. )
einstalldocs
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit go-env go-module systemd toolchain-funcs
GIT_REVISION=75cb2b7193e4e490e9fbdc236c0e811ccaba3376

DESCRIPTION="A daemon to control runC"
HOMEPAGE="https://containerd.io/"
SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz"

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

COMMON_DEPEND="
btrfs? ( sys-fs/btrfs-progs )
seccomp? ( sys-libs/libseccomp )
"

DEPEND="
${COMMON_DEPEND}
"

# recommended minimum version of runc is found in script/setup/runc-version
RDEPEND="
${COMMON_DEPEND}
>=app-containers/runc-1.3.3[apparmor?,seccomp?]
"

BDEPEND="
dev-go/go-md2man
virtual/pkgconfig
"

# tests require root or docker
RESTRICT+="test"

src_prepare() {
default
sed -i \
-e "s/-s -w//" \
Makefile || die
sed -i \
-e "s:/usr/local:/usr:" \
containerd.service || die
}

src_compile() {
local options=(
$(usev apparmor)
$(usex btrfs "" "no_btrfs")
$(usex cri "" "no_cri")
$(usex device-mapper "" "no_devmapper")
$(usev seccomp)
$(usev selinux)
)

myemakeargs=(
BUILDTAGS="${options[*]}"
REVISION="${GIT_REVISION}"
VERSION=v${PV}
)

# The Go env is already set, but reset it for CBUILD in a subshell to allow
# building the man pages when cross-compiling.
(
CHOST="${CBUILD}" go-env_set_compile_environment
# race condition in man target https://bugs.gentoo.org/765100
tc-env_build emake "${myemakeargs[@]}" man -j1 #nowarn
)

emake "${myemakeargs[@]}" all

}

src_install() {
rm bin/gen-manpages || die
dobin bin/*
doman man/*
newconfd "${FILESDIR}"/${PN}.confd "${PN}"
newinitd "${FILESDIR}"/${PN}.initd "${PN}"
systemd_dounit containerd.service
keepdir /var/lib/containerd

# we already installed manpages, remove markdown source
# before installing docs directory
rm -r docs/man || die

local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. )
einstalldocs
}
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,10 @@ src_compile() {
VERSION=v${PV}
)

# The Go env is already set, but reset it for CBUILD in a subshell to allow
# building the man pages when cross-compiling.
(
CHOST="${CBUILD}" go-env_set_compile_environment
# race condition in man target https://bugs.gentoo.org/765100
tc-env_build emake "${myemakeargs[@]}" man -j1 #nowarn
)

emake "${myemakeargs[@]}" all

# race condition in man target https://bugs.gentoo.org/765100
tc-env_build go-env_run emake "${myemakeargs[@]}" man -j1 #nowarn
}

src_install() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

EAPI=8

inherit shell-completion go-module
inherit shell-completion go-env go-module toolchain-funcs
MY_PV=${PV/_/-}

# update this on every bump
Expand All @@ -20,6 +20,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="selinux"

RDEPEND="selinux? ( sec-policy/selinux-docker )"
BDEPEND="dev-go/go-md2man"

RESTRICT="installsources strip test"

Expand All @@ -32,14 +33,14 @@ src_prepare() {

src_compile() {
export DISABLE_WARN_OUTSIDE_CONTAINER=1
# setup CFLAGS and LDFLAGS for separate build target
# see https://github.com/tianon/docker-overlay/pull/10
CGO_CFLAGS+=" -I${ESYSROOT}/usr/include"
CGO_LDFLAGS+=" -L${ESYSROOT}/usr/$(get_libdir)"
emake \
VERSION="${PV}" \
GITCOMMIT="${GIT_COMMIT}" \
dynbinary manpages

myemakeargs=(
VERSION="${PV}"
GITCOMMIT="${GIT_COMMIT}"
)

emake "${myemakeargs[@]}" dynbinary
tc-env_build go-env_run emake "${myemakeargs[@]}" manpages
}

src_install() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
DIST incus-6.0.5.tar.xz 12532820 BLAKE2B a256c37c309d82f6326ede3d90e20522ff91317b1bce0a4dc1c391c2694599c7f3f6ab06368757a12e85133f82bd85ea4d50906dc250f43563a6ff765850b874 SHA512 b209dde671b13e101ccdf0daf975ae8547d050ec95e67ad1ee17aa99761e8ed3327e7edace0c4394aa79932d11b846e0f1edf5f95b2ad0b56eafca9905e844c8
DIST incus-6.0.5.tar.xz.asc 833 BLAKE2B 1e8818fdb2edf9ff0d0288d2a7d61585571a0fdfe514e1bdf05b27b607560115168c07d420f8384d07d216fdc8dc1f31113fa5afa4838042743636974bf76151 SHA512 d0412fe8850ff5783d4c3cee982ff8beac74f19c5dc538438fc210b9f7421bcb6e663e4c32f9a2604f1a5e2f42d8bb8d3f8e599f15a0fa1b5fa6f1bc1982b1dd
DIST incus-6.0.6.tar.xz 13164068 BLAKE2B 91df6acd3549c9e9c2023889fd4f9a3d91bb93c59c1912992a4b26323c813042973a26b036e0b9412ba7f69a1e5dab7912174947a6c5e3cfede99b6d7d9e75e8 SHA512 e3c33801add7be08be0220808647f28b7e449e08bf6b7d219ad33eb9632db84c861317da9ac51a81887bfbcd1a1a4ae9a1e2c3cbf16ad079caa5497cba4a6698
DIST incus-6.0.6.tar.xz.asc 833 BLAKE2B 10d317e0cdeb30920d446c54893ca04a1e7b2aeee3dbbc8dde4de976bf83d6fc777ca700369d9a9b0b9be98bb4877f2ee20a5081f9f47daeea9508854f9d3264 SHA512 7015845e75d509e8ba9ca26ef18baf8cd52c964867df47b3f3c7967f78219bc12233894e654c06a9eb79451c5d2698ec9e9b73868e7a377b0d5a6d3c88ebd863
DIST incus-6.21.tar.xz 13298940 BLAKE2B ae898643c02e4e4ba41d7c9326ff67fdaed21f0583268cdd810602c5b244b00bfb9fdaa626149ca20782595ba35b3b820774605417f0c3c74ee2acda9494ff88 SHA512 eff179f176d4f2ccf7e6c2db57a63358370c53b4c8255d8d3a56ddca16df17339ec1f7455cc63b38dc9e28f7ae658349c325c92ba32687f9f4acd5573c56f06d
DIST incus-6.21.tar.xz.asc 833 BLAKE2B 14aad1deb9976528e0e75426cb46017525fba5f1a728dc34192e0defd417bf93f20fd12ef4005c7111a9be6891af1ff077f34abab9b824451b938ea7d1e92026 SHA512 6baaf74e7f4eb16fcd183ab435235b491081afa35f94b86ea63d4ac51aa63fe0a10f2aa493987c261664c8ef7fdcb2ed09e7265c5bf063e828b40d3618fd4f8c
DIST incus-6.22.tar.xz 13452548 BLAKE2B d55cde93ae4b0893eba177711e067c62101d29d9d65a6af043e301b9a6389d1d4ea3027365879777cb3d6cd4044e24d1bdfc044c55be632e25fa5d3ce51b91a7 SHA512 4c945a9ca7ecbbc0f833fb2b768f23ee79b4f3c0975ad6afe1f1887418adcd246c4b6c029238c5447930e2dcf675942552e4d8d33222417e4fef1f5e4b43a849
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz

LICENSE="Apache-2.0 BSD LGPL-3 MIT"
SLOT="0/lts"
KEYWORDS="amd64 ~arm64"
KEYWORDS="~amd64 ~arm64"
IUSE="apparmor fuidshift nls qemu"

DEPEND="acct-group/incus
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
DIST lxc-5.0.3.tar.gz 975269 BLAKE2B 533d97fe4d986acbf5d562bb2c295a63df2a9a8bfc27aeff5056e4235f667102500debc586c5698482ec048c1b222a0fdc234db6fd6648c4b649f87a85de18f8 SHA512 0553be317431ab7ec0c450c0f85724a53de1f251c39c9716168e17cda6a8daec70b8221228c4be64027df28a327e0f1fd508e6bb48348ab540bbfeaf2b9ac974
DIST lxc-5.0.3.tar.gz.asc 833 BLAKE2B c35278ed17cad76d2ea94b3985e0110731efea751fb5f1c2d1c9db71486e4844285f372a94c8611dcfe91fdb16459694843b9e0a8273cfc68a56f549c7162cfb SHA512 a5ce5769d49abdf35d94de8273fd3e9c2a8ba4fafea71cf33ee6bce1d83531c8b550d972f7080409a4cc5a92e9d04ece50ed108f92c6aec4868d150e58d7d11a
DIST lxc-6.0.3.tar.gz 964210 BLAKE2B 8d5dec7f088111a2ca82aadd6cd90eb30a3a1b61900aa47123caba2ff95d10e68cfcd6a94ec6b3e36657777578c8b113c95aad9112b48b9dc964e4ed73783b48 SHA512 4ed41155b74afa135ae8e01f55a8cbbc7284a80e9789aaa2e69264d6b90a6527baf51f9c68dd3364aa83e7939d070f5c7dad924c751927783e883adce539fbdf
DIST lxc-6.0.3.tar.gz.asc 833 BLAKE2B 3a23eacfdd248a95c9fa41a6edcb55abb07abc81314fa227649663ac264a9e5fdcf81cb38b79f1bd51b9172a70a0aee5bf65ecfdaf438c944c25f11c882ab562 SHA512 5de32e772bd2864e3b688a90fd9f08d98829d61ba3e1cc76a9b403fc005256149f55ad034e186c3329f3abe52a8815f60c5027b16de46be0bc81b14d0134babd
DIST lxc-6.0.4.tar.gz 964064 BLAKE2B f8911993ce333300e68fe3d817cceb49d6c18f83e5fec1ab2da8ba6f0820808883cf73ce1f7dea2725c6279d87e6fcc0a3feeaeadad76112a47ef69265dbef50 SHA512 8ccdd9cf37b8b75e1e58021bc9bd7841faf3a2790d07f0214b6c8bde7a23e579345f576079a541dba5e71361bf5672af9d482a9e82323068ca0f7291f6063aaf
DIST lxc-6.0.4.tar.gz.asc 833 BLAKE2B 4600373e9534515fe3ec0c41ebe5b17ee8c4e7ab125e3a211ed300f0fdd79a04a9c183b903e1b6600d7b7ce4d9f2e66451326c473beb02b4a83a7200764e56e7 SHA512 2efe6e06b33a34fdf7ba1393b5e07aa1a18f189b2e43673b4f9bbdc7cf0fcb9ad47b99ebbd08e910e139047d54b1104f098cbbef586796767b9dd1a4a99ca748
DIST lxc-6.0.5.tar.gz 958966 BLAKE2B 74ee775f8a23467049f38f0973a24eb12b34b7c758549294342470b7b6b8e95eaef118c493f62b6394c435a5c86389fde4454199107e90743dd40d3a5bf373fd SHA512 3674397e789ed9eda7e37d4e22c42ab02687c0ab6a12f6c234a3393bdfb3f048aa0ded419c5c2f435d653d3dd70f47ae19d28b7a46838f12004d00b05c54a26d
DIST lxc-6.0.5.tar.gz.asc 833 BLAKE2B ac1480c0b5588b290ab1ec81bf7bf85990df98a650832363529e9ede8afb7594bd21b58a4a79e7fe9519c381d4860d7a33f4090582612ffff7c448c77e641929 SHA512 8c28da0ebc280ae491bab815105f3c58f2c9cd742586ce86f9b1d2032724db4893811d689f7278bfc8c5570dc45ca6071e4c25b77647d762c77eca59249a15b5
DIST lxc-6.0.6.tar.gz 963412 BLAKE2B 3bd9575f4c1a4b96ce5bea767e6a6b3c15a3021c62ebaf7421065ca55d2093ca467a8e9e86ce5d8316dab4fc9cde0c96dc1acedb73ccf167bd5c3e5484e5ceff SHA512 1d28aa749711be8a439de5e76019960d78e21bf576724bce7e8973ba4f6a3995c040cdc184e3c3a30814eb4cd2daec6851d26422c7d6d9d64ccd95add6c2eb30
Expand Down
Loading