Skip to content

Weekly portage-stable package updates 2025-08-18 #3204

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 122 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
07807b3
app-admin/sudo: Sync with Gentoo
Aug 18, 2025
ff9d197
app-cdr/cdrtools: Sync with Gentoo
Aug 18, 2025
4a7b079
app-containers/docker-cli: Sync with Gentoo
Aug 18, 2025
9fa20a4
app-containers/incus: Sync with Gentoo
Aug 18, 2025
2da9eee
app-containers/lxc: Sync with Gentoo
Aug 18, 2025
af839f1
app-crypt/gpgme: Sync with Gentoo
Aug 18, 2025
99c2915
app-crypt/mit-krb5: Sync with Gentoo
Aug 18, 2025
ebfa66f
app-crypt/p11-kit: Sync with Gentoo
Aug 18, 2025
9b5d735
app-crypt/pinentry: Sync with Gentoo
Aug 18, 2025
6f64d2b
app-crypt/sbsigntools: Sync with Gentoo
Aug 18, 2025
f927daa
app-doc/eclass-manpages: Sync with Gentoo
Aug 18, 2025
78d084a
app-emulation/qemu: Sync with Gentoo
Aug 18, 2025
99be827
app-emulation/qemu-guest-agent: Sync with Gentoo
Aug 18, 2025
4ca3123
app-shells/bash: Sync with Gentoo
Aug 18, 2025
c8a613e
app-shells/bash-completion: Sync with Gentoo
Aug 18, 2025
30e463e
app-shells/gentoo-bashcomp: Sync with Gentoo
Aug 18, 2025
07ec691
dev-build/cmake: Sync with Gentoo
Aug 18, 2025
04fa56c
dev-build/make: Sync with Gentoo
Aug 18, 2025
4ae1079
dev-build/meson: Sync with Gentoo
Aug 18, 2025
bef2faf
dev-db/sqlite: Sync with Gentoo
Aug 18, 2025
3608c60
dev-debug/strace: Sync with Gentoo
Aug 18, 2025
31c9430
dev-go/go-md2man: Sync with Gentoo
Aug 18, 2025
d19bd49
dev-lang/go: Sync with Gentoo
Aug 18, 2025
49873e7
dev-lang/python: Sync with Gentoo
Aug 18, 2025
508e154
dev-lang/python-exec: Sync with Gentoo
Aug 18, 2025
d6f6698
dev-lang/rust: Sync with Gentoo
Aug 18, 2025
a3dc983
dev-lang/rust-bin: Sync with Gentoo
Aug 18, 2025
15ea564
dev-lang/rust-common: Sync with Gentoo
Aug 18, 2025
52da8bc
dev-libs/cowsql: Sync with Gentoo
Aug 18, 2025
1051ad5
dev-libs/libffi: Sync with Gentoo
Aug 18, 2025
674e63f
dev-libs/libgcrypt: Sync with Gentoo
Aug 18, 2025
af1f00d
dev-libs/libmspack: Sync with Gentoo
Aug 18, 2025
1c9a31f
dev-libs/nettle: Sync with Gentoo
Aug 18, 2025
2d66a0c
dev-libs/nspr: Sync with Gentoo
Aug 18, 2025
9c05485
dev-libs/openssl: Sync with Gentoo
Aug 18, 2025
38325cf
dev-libs/tree-sitter: Sync with Gentoo
Aug 18, 2025
3109916
dev-python/cffi: Sync with Gentoo
Aug 18, 2025
0f1d059
dev-python/charset-normalizer: Sync with Gentoo
Aug 18, 2025
c0ea7c5
dev-python/cryptography: Sync with Gentoo
Aug 18, 2025
4d9de10
dev-python/cython: Sync with Gentoo
Aug 18, 2025
7894946
dev-python/distlib: Sync with Gentoo
Aug 18, 2025
82a4c04
dev-python/docutils: Sync with Gentoo
Aug 18, 2025
d764f32
dev-python/ensurepip-pip: Sync with Gentoo
Aug 18, 2025
2580f28
dev-python/ensurepip-setuptools: Sync with Gentoo
Aug 18, 2025
d576dab
dev-python/fasteners: Sync with Gentoo
Aug 18, 2025
cb90fc1
dev-python/fastjsonschema: Sync with Gentoo
Aug 18, 2025
ee4c715
dev-python/gpep517: Sync with Gentoo
Aug 18, 2025
77f5af2
dev-python/markdown-it-py: Sync with Gentoo
Aug 18, 2025
26e3507
dev-python/pip: Sync with Gentoo
Aug 18, 2025
f5e26c2
dev-python/ply: Sync with Gentoo
Aug 18, 2025
156f5be
dev-python/pycparser: Sync with Gentoo
Aug 18, 2025
6cfb873
dev-python/rich: Sync with Gentoo
Aug 18, 2025
743ebc2
dev-python/setuptools: Sync with Gentoo
Aug 18, 2025
527a458
dev-python/setuptools-scm: Sync with Gentoo
Aug 18, 2025
949cd50
dev-python/tree-sitter: Sync with Gentoo
Aug 18, 2025
800bb02
dev-python/trove-classifiers: Sync with Gentoo
Aug 18, 2025
cbe5329
dev-python/truststore: Sync with Gentoo
Aug 18, 2025
1d29fff
dev-util/bpftool: Sync with Gentoo
Aug 18, 2025
75cded2
dev-util/maturin: Sync with Gentoo
Aug 18, 2025
2dbe78a
dev-util/perf: Sync with Gentoo
Aug 18, 2025
80317ad
dev-util/pkgcheck: Sync with Gentoo
Aug 18, 2025
a4fa291
dev-util/pkgconf: Sync with Gentoo
Aug 18, 2025
d761672
dev-util/xdelta: Sync with Gentoo
Aug 18, 2025
22f0d56
eclass/dist-kernel-utils: Sync with Gentoo
Aug 18, 2025
36aff3f
eclass/distutils-r1: Sync with Gentoo
Aug 18, 2025
fddf4a4
eclass/fcaps: Sync with Gentoo
Aug 18, 2025
9866fc9
eclass/java-pkg-opt-2: Sync with Gentoo
Aug 18, 2025
68a6e62
eclass/java-utils-2: Sync with Gentoo
Aug 18, 2025
aca0982
eclass/python-utils-r1: Sync with Gentoo
Aug 18, 2025
0b37680
eclass/rust: Sync with Gentoo
Aug 18, 2025
8351d3e
eclass/sgml-catalog-r1: Sync with Gentoo
Aug 18, 2025
c38c8bf
eclass/toolchain: Sync with Gentoo
Aug 18, 2025
067239b
licenses: Sync with Gentoo
Aug 18, 2025
56780bc
media-libs/libpng: Sync with Gentoo
Aug 18, 2025
0afb83d
net-dns/bind: Sync with Gentoo
Aug 18, 2025
b7433b1
net-firewall/nftables: Sync with Gentoo
Aug 18, 2025
d616ccd
net-fs/samba: Sync with Gentoo
Aug 18, 2025
1662c9d
net-libs/gnutls: Sync with Gentoo
Aug 18, 2025
8aef081
net-libs/libnftnl: Sync with Gentoo
Aug 18, 2025
511f9c0
net-misc/curl: Sync with Gentoo
Aug 18, 2025
0db61c1
net-misc/iperf: Sync with Gentoo
Aug 18, 2025
98437f1
net-misc/socat: Sync with Gentoo
Aug 18, 2025
1dc759e
net-nds/rpcbind: Sync with Gentoo
Aug 18, 2025
1791b37
profiles: Sync with Gentoo
Aug 18, 2025
b86c81d
sec-keys/openpgp-keys-gentoo-release: Sync with Gentoo
Aug 18, 2025
fffe939
sys-apps/azure-vm-utils: Sync with Gentoo
Aug 18, 2025
7e8c400
sys-apps/file: Sync with Gentoo
Aug 18, 2025
810f8f2
sys-apps/gawk: Sync with Gentoo
Aug 18, 2025
c96ee22
sys-apps/gentoo-functions: Sync with Gentoo
Aug 18, 2025
aaff9ae
sys-apps/hwdata: Sync with Gentoo
Aug 18, 2025
f5c317f
sys-apps/iproute2: Sync with Gentoo
Aug 18, 2025
d0a2a02
sys-apps/kbd: Sync with Gentoo
Aug 18, 2025
de64f32
sys-apps/locale-gen: Sync with Gentoo
Aug 18, 2025
93be5ff
sys-apps/nvme-cli: Sync with Gentoo
Aug 18, 2025
7011c13
sys-apps/pciutils: Sync with Gentoo
Aug 18, 2025
3481470
sys-apps/pv: Sync with Gentoo
Aug 18, 2025
f4d1b80
sys-apps/util-linux: Sync with Gentoo
Aug 18, 2025
5c16918
sys-auth/polkit: Sync with Gentoo
Aug 18, 2025
35702eb
sys-devel/binutils: Sync with Gentoo
Aug 18, 2025
c54ef47
sys-devel/crossdev: Sync with Gentoo
Aug 18, 2025
a3d8480
sys-devel/gcc: Sync with Gentoo
Aug 18, 2025
32df67f
sys-devel/gnuconfig: Sync with Gentoo
Aug 18, 2025
023b31c
sys-firmware/edk2-bin: Sync with Gentoo
Aug 18, 2025
9ca7dd6
sys-firmware/intel-microcode: Sync with Gentoo
Aug 18, 2025
198dcf9
sys-fs/btrfs-progs: Sync with Gentoo
Aug 18, 2025
6e03431
sys-fs/cryptsetup: Sync with Gentoo
Aug 18, 2025
cd68b5a
sys-fs/lxcfs: Sync with Gentoo
Aug 18, 2025
1519464
sys-kernel/dracut: Sync with Gentoo
Aug 18, 2025
1ee26bb
sys-kernel/linux-headers: Sync with Gentoo
Aug 18, 2025
29ed637
sys-libs/binutils-libs: Sync with Gentoo
Aug 18, 2025
74a7d56
sys-libs/gdbm: Sync with Gentoo
Aug 18, 2025
d1a1930
sys-libs/glibc: Sync with Gentoo
Aug 18, 2025
ededa9b
sys-libs/libcap: Sync with Gentoo
Aug 18, 2025
48df562
sys-libs/libnvme: Sync with Gentoo
Aug 18, 2025
a4cd9a4
sys-libs/ncurses: Sync with Gentoo
Aug 18, 2025
899146c
sys-libs/readline: Sync with Gentoo
Aug 18, 2025
8f16da1
sys-process/lsof: Sync with Gentoo
Aug 18, 2025
9f9edd9
virtual/pkgconfig: Sync with Gentoo
Aug 18, 2025
c24d911
virtual/resolvconf: Sync with Gentoo
Aug 18, 2025
dddb60f
virtual/service-manager: Sync with Gentoo
Aug 18, 2025
2be9e9f
x11-drivers/nvidia-drivers: Sync with Gentoo
Aug 18, 2025
3613a61
x11-libs/pixman: Sync with Gentoo
Aug 18, 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
@@ -1,2 +1,4 @@
DIST sudo-1.9.17p1.tar.gz 5449076 BLAKE2B 21771348a8de392767c366bb938951327dcc64a4cedee716a802435899e5135c218468271833a9e3ab9d90bda29e36c0870e27dd333d3a5c64fb8e3a5ebbff58 SHA512 1a9fb27a117b54adf5c99443b3375f7e0eaaf3a2d5a3d409f7c7b10c43432eb301d721df93fb1a8a2e45bf4a4957288d4f153359fc018af00973be57f62a1ebc
DIST sudo-1.9.17p1.tar.gz.sig 566 BLAKE2B b6380c84b82740455a28388925d27bdf9296ddef943653c1883af3c7684ab53571053ef333ac9747ee11330b06fd23adf477856f70bd5fcaa6dbda1c9e432675 SHA512 714ce7c613683689e9d166171b04c03220e21d06f2e66d800f2d075927830014447611933d7293d9c763beeea66fc02255d8175c9ac8cba6d62166750aab50a6
DIST sudo-1.9.17p2.tar.gz 5451682 BLAKE2B dd42ff4fd571ba8489cc59d71a09c7e0483d21daf9faf7e697beedc04d9f170b01e60446af179c949a3da115b616fbec07aff8fbf8b7d502161c24d1b35b7a69 SHA512 c8abd6ca56e54a081c9ef1e9f6579d1db5b93ff857e60d1f58d1f425d7dc23c31c58d40b7819780688f66dfdf87a1f3bbe0a78387b007e2beb1b0e546203ea93
DIST sudo-1.9.17p2.tar.gz.sig 566 BLAKE2B b778061533cd2778eec1093fc37e89f45ea4b2a5e97a71f85fc00fbfc1b550a194e4faa410bc072e3ecbd233a3834f004d7451e020d2be148a36336b35d462e5 SHA512 7ca1949a7ffe0481d7c0f9215fdeae54fff34f0156f06c72a090515b1a97d052e63ce94cffe5a92ca23a723ddd0b0186fabc957cdc22120482c6f9f87d65a5f6
Original file line number Diff line number Diff line change
@@ -0,0 +1,292 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit pam tmpfiles toolchain-funcs

MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"

DESCRIPTION="Allows users or groups to run commands as other users"
HOMEPAGE="https://www.sudo.ws/"

if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="
https://github.com/sudo-project/sudo
https://git.sudo.ws/sudo
"
inherit autotools git-r3
else
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sudo.ws.asc
inherit libtool verify-sig

uri_prefix=
case ${P} in
*_beta*|*_rc*) uri_prefix=beta/ ;;
esac

SRC_URI="
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
verify-sig? (
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
)
"

if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi

BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
fi

S="${WORKDIR}/${MY_P}"

# Basic license is ISC-style as-is, some files are released under
# 3-clause BSD license
LICENSE="ISC BSD"
SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"

DEPEND="
sys-libs/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
>=net-nds/openldap-2.1.30-r1:=
sasl? (
dev-libs/cyrus-sasl
net-nds/openldap:=[sasl]
)
)
pam? ( sys-libs/pam )
sasl? ( dev-libs/cyrus-sasl )
selinux? ( sys-libs/libselinux )
skey? ( >=sys-auth/skey-1.1.5-r1 )
ssl? ( dev-libs/openssl:= )
sssd? ( sys-auth/sssd[sudo(+)] )
"
RDEPEND="
${DEPEND}
>=app-misc/editor-wrapper-3
virtual/editor
ldap? ( dev-lang/perl )
pam? ( sys-auth/pambase )
selinux? ( sec-policy/selinux-sudo )
sendmail? ( virtual/mta )
"
BDEPEND+="
app-alternatives/yacc
virtual/pkgconfig
"

REQUIRED_USE="
?? ( pam skey )
?? ( gcrypt ssl )
"

MAKEOPTS+=" SAMPLES="

src_prepare() {
default

if [[ ${PV} == 9999 ]] ; then
eautoreconf
else
elibtoolize
fi
}

set_secure_path() {
# First extract the default ROOTPATH from build env
SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")

case "${SECURE_PATH}" in
*/usr/sbin*)
;;
*)
SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}")
;;
esac

if [[ -z ${SECURE_PATH} ]] ; then
ewarn " Failed to detect SECURE_PATH, please report this"
fi

# Then remove duplicate path entries
cleanpath() {
local newpath thisp IFS=:
for thisp in $1 ; do
if [[ :${newpath}: != *:${thisp}:* ]] ; then
newpath+=:${thisp}
else
einfo " Duplicate entry ${thisp} removed..."
fi
done
SECURE_PATH=${newpath#:}
}
cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}

# Finally, strip gcc paths, bug #136027
rmpath() {
local e newpath thisp IFS=:
for thisp in ${SECURE_PATH} ; do
for e ; do
[[ ${thisp} == ${e} ]] && continue 2 ;
done
newpath+=:${thisp}
done
SECURE_PATH=${newpath#:}
}
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
}

src_configure() {
local SECURE_PATH

set_secure_path

# bug #767712
tc-export PKG_CONFIG

# - audit: somebody got to explain me how I can test this before I
# enable it.. - Diego
# - plugindir: autoconf code is crappy and does not delay evaluation
# until `make` time, so we have to use a full path here rather than
# basing off other values.
local myeconfargs=(
# We set all of the relevant options by ourselves (patched
# into the toolchain) and setting these in the build system
# actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3
# (it'll downgrade to =2). So, this has no functional effect on
# the hardening for users. It's safe.
--disable-hardening

# requires some python eclass
--disable-python
--enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
--enable-zlib=system
--with-editor="${EPREFIX}"/usr/libexec/editor
--with-env-editor
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
--with-rundir="${EPREFIX}"/run/sudo
--with-vardir="${EPREFIX}"/var/db/sudo
--without-linux-audit
--without-opie
$(use_enable gcrypt)
$(use_enable nls)
$(use_enable sasl)
$(use_enable ssl openssl)
$(use_with ldap)
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
$(use_with offensive insults)
$(use_with offensive all-insults)
$(use_with pam)
$(use_with pam pam-login)
$(use_with secure-path)
"$(use_with secure-path secure-path-value "${SECURE_PATH}")"
$(use_with selinux)
$(use_with sendmail)
$(use_with skey)
$(use_with sssd)
)

econf "${myeconfargs[@]}"
}

src_install() {
default

if use ldap ; then
dodoc README.LDAP.md

cat <<-EOF > "${T}"/ldap.conf.sudo
# See ldap.conf(5) and README.LDAP.md for details
# This file should only be readable by root

# supported directives: host, port, ssl, ldap_version
# uri, binddn, bindpw, sudoers_base, sudoers_debug
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
EOF

if use sasl ; then
cat <<-EOF >> "${T}"/ldap.conf.sudo

# SASL directives: use_sasl, sasl_mech, sasl_auth_id
# sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
EOF
fi

insinto /etc
doins "${T}"/ldap.conf.sudo
fperms 0440 /etc/ldap.conf.sudo

insinto /etc/openldap/schema
newins docs/schema.OpenLDAP sudo.schema
fi

if use pam ; then
pamd_mimic system-auth sudo auth account session
pamd_mimic system-auth sudo-i auth account session
fi

keepdir /var/db/sudo/lectured
fperms 0700 /var/db/sudo/lectured
# bug #652958
fperms 0711 /var/db/sudo

# Don't install into /run as that is a tmpfs most of the time
# (bug #504854)
rm -rf "${ED}"/run || die

# bug #697812
find "${ED}" -type f -name "*.la" -delete || die
}

pkg_postinst() {
tmpfiles_process sudo.conf

# bug #652958
local sudo_db="${EROOT}/var/db/sudo"
if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
chmod 711 "${sudo_db}" || die
fi

if use ldap ; then
ewarn
ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration."
ewarn
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
ewarn "configured in ${ROOT}/etc/nsswitch.conf."
ewarn
ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:"
ewarn " sudoers: ldap files"
ewarn
fi
fi
if use prefix ; then
ewarn
ewarn "To use sudo on Prefix, you need to change file ownership and permissions"
ewarn "with root privileges, as follows:"
ewarn
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
ewarn
fi

elog "To use the -A (askpass) option, you need to install a compatible"
elog "password program from the following list. Starred packages will"
elog "automatically register for the use with sudo (but will not force"
elog "the -A option):"
elog ""
elog " [*] net-misc/ssh-askpass-fullscreen"
elog " net-misc/x11-ssh-askpass"
elog ""
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
elog "variable to the program you want to use."
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7
Expand All @@ -15,7 +15,7 @@ S=${WORKDIR}/${P/_alpha[0-9][0-9]}

LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="acl caps nls unicode selinux"

BDEPEND="
Expand All @@ -33,9 +33,9 @@ DEPEND="
"

FILECAPS=(
cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord --
cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav --
cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd
-m u+s cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord --
-m u+s cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav --
-m u+s cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd
)

cdrtools_os() {
Expand Down Expand Up @@ -278,6 +278,9 @@ src_install() {
emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install

# Let fcaps handle this
fperms 0755 /usr/bin/{cdda2wav,cdrecord,readcd}

# These symlinks are for compat with cdrkit.
dosym schily /usr/include/scsilib
dosym ../scg /usr/include/schily/scg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

EAPI=8

inherit bash-completion-r1 go-module
inherit shell-completion go-module
MY_PV=${PV/_/-}

# update this on every bump
Expand Down Expand Up @@ -54,10 +54,8 @@ src_install() {
doman "${WORKDIR}"/man/man?/*
dobashcomp contrib/completion/bash/docker
bashcomp_alias docker dockerd
insinto /usr/share/fish/vendor_completions.d/
doins contrib/completion/fish/docker.fish
insinto /usr/share/zsh/site-functions
doins contrib/completion/zsh/_*
dofishcomp contrib/completion/fish/docker.fish
dozshcomp contrib/completion/zsh/_*
}

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

EAPI=8

inherit bash-completion-r1 go-module
inherit shell-completion go-module
MY_PV=${PV/_/-}

# update this on every bump
Expand Down Expand Up @@ -60,10 +60,8 @@ src_install() {
doman "${WORKDIR}"/man/man?/*
dobashcomp contrib/completion/bash/docker
bashcomp_alias docker dockerd
insinto /usr/share/fish/vendor_completions.d/
doins contrib/completion/fish/docker.fish
insinto /usr/share/zsh/site-functions
doins contrib/completion/zsh/_*
dofishcomp contrib/completion/fish/docker.fish
dozshcomp contrib/completion/zsh/_*
}

pkg_postinst() {
Expand Down
Loading