summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-27 07:14:03 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-27 07:14:03 +0000
commitbcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff (patch)
tree6fcec8b996609a24bedcc8bf3a6682973d2b46a4 /dev-libs
parentf64367a444c839875efd983c0f692a3cc5e3c75c (diff)
downloadbaldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.tar.gz
baldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.tar.xz
baldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.zip
Adding metadata
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/blake3/Manifest1
-rw-r--r--dev-libs/blake3/blake3-1.8.5.ebuild38
-rw-r--r--dev-libs/libcgroup/libcgroup-3.1.0.ebuild9
-rw-r--r--dev-libs/libcgroup/libcgroup-3.2.0.ebuild9
-rw-r--r--dev-libs/xdna-driver/metadata.xml3
-rw-r--r--dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild (renamed from dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild)54
-rw-r--r--dev-libs/xdna-driver/xdna-driver-999999.ebuild54
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild6
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.11.ebuild6
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.9.ebuild6
-rw-r--r--dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild (renamed from dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild)2
-rw-r--r--dev-libs/xrt-xdna/xrt-xdna-999999.ebuild2
12 files changed, 164 insertions, 26 deletions
diff --git a/dev-libs/blake3/Manifest b/dev-libs/blake3/Manifest
index 43abb65775a1..6412843fbe75 100644
--- a/dev-libs/blake3/Manifest
+++ b/dev-libs/blake3/Manifest
@@ -1,2 +1,3 @@
DIST blake3-1.8.3.tar.gz 266132 BLAKE2B d455def42ef3ec6946d9928da3c00cb0207c281bbefb35c3992d56e430e41e9a1c5a178df332271596b3986051028804682233711ca00c178a814fb2869eb875 SHA512 d0861c3c0294d84a46a3760e5e51734f4040036aa74d72d32242adb9311c0f85f580c17fbee9ca17dc2b3818ff68048b3156a19b8d11fe5c459c5e9266709fb9
DIST blake3-1.8.4.tar.gz 268793 BLAKE2B b4514dc02a2f4ecf759a81bb33434244d8fa133f2b17d6fde9ffaa3d0f5a3ffd084d85f5532c988160c00a78d5b58b3673aeed9ddc55f90aa387cafaeb2ef48e SHA512 a4309ee063ff019cc5da2e9f2d15709de1dbf5d6324380c4668ea2e09d0df72edf5a3f9b035d466b957c0d876d6202ac9ad33cbfade2c9a3b20fb72e4366c9d9
+DIST blake3-1.8.5.tar.gz 269145 BLAKE2B cd31e56bffc0d580275829ebb6f3e42cf67bf63246fa413b5b8c6340dab9a132a9a4bea61695bd9ae73e6eb332e910dfd5245160c72ab292e73e0cda7fce1317 SHA512 53344e5fa3d3058f9190f159991652a11951ce960236793d2ef2328b1c7f9310f11a7f84c6a2487aed253bc6d8269dbf4d7fbd30d765480849b2ef82e22c418e
diff --git a/dev-libs/blake3/blake3-1.8.5.ebuild b/dev-libs/blake3/blake3-1.8.5.ebuild
new file mode 100644
index 000000000000..7b8e65c8a2df
--- /dev/null
+++ b/dev-libs/blake3/blake3-1.8.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake python-any-r1
+
+DESCRIPTION="a fast cryptographic hash function"
+HOMEPAGE="https://github.com/BLAKE3-team/BLAKE3"
+SRC_URI="https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/BLAKE3-${PV}/c"
+
+LICENSE="|| ( CC0-1.0 Apache-2.0 )"
+SLOT="0/0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.5.3-backport-pr405.patch"
+ "${FILESDIR}/${PN}-1.8.2-x32.patch"
+ "${FILESDIR}/${PN}-1.8.3-fix-non-x86-test.patch" # 970424
+)
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBLAKE3_BUILD_TESTING="$(usex test)"
+ -DBLAKE3_USE_TBB=OFF # TODO
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/libcgroup/libcgroup-3.1.0.ebuild b/dev-libs/libcgroup/libcgroup-3.1.0.ebuild
index 9be7fa3c5048..692c4d17df73 100644
--- a/dev-libs/libcgroup/libcgroup-3.1.0.ebuild
+++ b/dev-libs/libcgroup/libcgroup-3.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libcgroup/libcgroup/releases/download/v${PV}/${P}.ta
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
-IUSE="+daemon pam static-libs systemd test +tools"
+IUSE="+daemon pam selinux static-libs systemd test +tools"
REQUIRED_USE="daemon? ( tools )"
# Test failure needs investigation
@@ -23,7 +23,10 @@ DEPEND="
pam? ( sys-libs/pam )
systemd? ( sys-apps/systemd:= )
"
-RDEPEND="${DEPEND}"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-cgroup )
+"
BDEPEND="
sys-devel/bison
sys-devel/flex
diff --git a/dev-libs/libcgroup/libcgroup-3.2.0.ebuild b/dev-libs/libcgroup/libcgroup-3.2.0.ebuild
index 19e275b9b0d0..59ea024fdc65 100644
--- a/dev-libs/libcgroup/libcgroup-3.2.0.ebuild
+++ b/dev-libs/libcgroup/libcgroup-3.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libcgroup/libcgroup/releases/download/v${PV}/${P}.ta
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
-IUSE="+daemon pam static-libs systemd test +tools"
+IUSE="+daemon pam selinux static-libs systemd test +tools"
REQUIRED_USE="daemon? ( tools )"
RESTRICT="!test? ( test ) "
@@ -21,7 +21,10 @@ DEPEND="
pam? ( sys-libs/pam )
systemd? ( sys-apps/systemd:= )
"
-RDEPEND="${DEPEND}"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-cgroup )
+"
BDEPEND="
sys-devel/bison
sys-devel/flex
diff --git a/dev-libs/xdna-driver/metadata.xml b/dev-libs/xdna-driver/metadata.xml
index ac74eed64f9a..db532f3f5e90 100644
--- a/dev-libs/xdna-driver/metadata.xml
+++ b/dev-libs/xdna-driver/metadata.xml
@@ -9,7 +9,8 @@
<bugs-to>https://github.com/amd/xdna-driver/issues</bugs-to>
</upstream>
<use>
- <flag name="firmware">Install device firmware</flag>
+ <flag name="compress-xz">Compress firmware using xz (<pkg>app-arch/xz-utils</pkg>) before installation</flag>
+ <flag name="compress-zstd">Compress firmware using zstd (<pkg>app-arch/zstd</pkg>) before installation</flag>
</use>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild
index 6e5615dca0f4..3f6342e7d591 100644
--- a/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit linux-mod-r1 toolchain-funcs
+inherit linux-mod-r1 multiprocessing toolchain-funcs
DESCRIPTION="AMD XDNA Driver"
HOMEPAGE="https://github.com/amd/xdna-driver"
@@ -37,17 +37,41 @@ else
FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
- SRC_URI+=" firmware? ( "
+ SRC_URI+=" "
for fw in "${!FIRMWARES[@]}"; do
SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} "
done
- SRC_URI+=")"
fi
S="${WORKDIR}/${P}/src/driver/amdxdna"
-LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
+LICENSE="GPL-2 linux-fw-redistributable"
SLOT="0"
-IUSE="+firmware"
+# Re-use compress-* USE flags from sys-kernel/linux-firmware.
+IUSE="compress-xz compress-zstd"
+REQUIRED_USE="?? ( compress-xz compress-zstd )"
+
+BDEPEND="
+ compress-xz? ( app-arch/xz-utils )
+ compress-zstd? ( app-arch/zstd )
+"
+
+pkg_setup() {
+ if use compress-xz || use compress-zstd ; then
+ local CONFIG_CHECK
+
+ if kernel_is -ge 5 19; then
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+ use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
+ else
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+ if use compress-zstd; then
+ eerror "Kernels <5.19 do not support ZSTD-compressed firmware files"
+ fi
+ fi
+ linux-info_pkg_setup
+ fi
+ linux-mod-r1_pkg_setup
+}
pkg_info() {
if [[ ${PV} != 999999 ]] ; then
@@ -96,7 +120,6 @@ src_prepare() {
# Forward clang compiler, otherwise fails when kernel is compiled with clang cflags
# shellcheck disable=SC2016
sed -e 's/make -s /make -s CC="${CC}" /' \
- -e 's:>/dev/null 2>&1::' \
-i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die
default
@@ -119,6 +142,23 @@ src_install() {
insinto /lib/firmware/amdnpu
doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/*
+ if use compress-xz || use compress-zstd; then
+ pushd "${ED}/lib/firmware/amdnpu" &>/dev/null || die
+ einfo "Compressing firmware ..."
+ local compressor
+
+ if use compress-xz; then
+ compressor="xz -T1 -C crc32"
+ elif use compress-zstd; then
+ compressor="zstd -15 -T1 -C -q --rm"
+ fi
+ # shellcheck disable=SC2086
+ find . -type f -print0 | \
+ xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}'
+ assert
+ popd &>/dev/null || die
+ fi
+
insinto /usr/lib/modules-load.d
newins - amdxdna.conf <<-EOF
amdxdna
@@ -126,7 +166,7 @@ src_install() {
insinto /etc/modprobe.d
newins - amdxdna.conf <<-EOF
- install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS
+ install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko* \$CMDLINE_OPTS
EOF
linux-mod-r1_src_install
diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
index f9f9fcfcb3b1..5a122fe7e3ed 100644
--- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit linux-mod-r1 toolchain-funcs
+inherit linux-mod-r1 multiprocessing toolchain-funcs
DESCRIPTION="AMD XDNA Driver"
HOMEPAGE="https://github.com/amd/xdna-driver"
@@ -40,17 +40,41 @@ else
FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
- SRC_URI+=" firmware? ( "
+ SRC_URI+=" "
for fw in "${!FIRMWARES[@]}"; do
SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} "
done
- SRC_URI+=")"
fi
S="${WORKDIR}/${P}/src/driver/amdxdna"
-LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
+LICENSE="GPL-2 linux-fw-redistributable"
SLOT="0"
-IUSE="+firmware"
+# Re-use compress-* USE flags from sys-kernel/linux-firmware.
+IUSE="compress-xz compress-zstd"
+REQUIRED_USE="?? ( compress-xz compress-zstd )"
+
+BDEPEND="
+ compress-xz? ( app-arch/xz-utils )
+ compress-zstd? ( app-arch/zstd )
+"
+
+pkg_setup() {
+ if use compress-xz || use compress-zstd ; then
+ local CONFIG_CHECK
+
+ if kernel_is -ge 5 19; then
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+ use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
+ else
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+ if use compress-zstd; then
+ eerror "Kernels <5.19 do not support ZSTD-compressed firmware files"
+ fi
+ fi
+ linux-info_pkg_setup
+ fi
+ linux-mod-r1_pkg_setup
+}
pkg_info() {
if [[ ${PV} != 999999 ]] ; then
@@ -99,7 +123,6 @@ src_prepare() {
# Forward clang compiler, otherwise fails when kernel is compiled with clang cflags
# shellcheck disable=SC2016
sed -e 's/make -s /make -s CC="${CC}" /' \
- -e 's:>/dev/null 2>&1::' \
-i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die
default
@@ -122,6 +145,23 @@ src_install() {
insinto /lib/firmware/amdnpu
doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/*
+ if use compress-xz || use compress-zstd; then
+ pushd "${ED}/lib/firmware/amdnpu" &>/dev/null || die
+ einfo "Compressing firmware ..."
+ local compressor
+
+ if use compress-xz; then
+ compressor="xz -T1 -C crc32"
+ elif use compress-zstd; then
+ compressor="zstd -15 -T1 -C -q --rm"
+ fi
+ # shellcheck disable=SC2086
+ find . -type f -print0 | \
+ xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}'
+ assert
+ popd &>/dev/null || die
+ fi
+
insinto /usr/lib/modules-load.d
newins - amdxdna.conf <<-EOF
amdxdna
@@ -129,7 +169,7 @@ src_install() {
insinto /etc/modprobe.d
newins - amdxdna.conf <<-EOF
- install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS
+ install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko* \$CMDLINE_OPTS
EOF
linux-mod-r1_src_install
diff --git a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild
index 567f7f920e6f..72090cb49a27 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild
@@ -10,7 +10,11 @@ DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting
HOMEPAGE="https://www.aleksey.com/xmlsec/"
SRC_URI="
https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz
- verify-sig? ( https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig )
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.tar.gz
+ verify-sig? (
+ https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.sig
+ )
"
S="${WORKDIR}/${PN}1-${PV}"
diff --git a/dev-libs/xmlsec/xmlsec-1.3.11.ebuild b/dev-libs/xmlsec/xmlsec-1.3.11.ebuild
index 81e1bd77b1c0..a8d37f3cbdc5 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.11.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.11.ebuild
@@ -11,7 +11,11 @@ DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting
HOMEPAGE="https://www.aleksey.com/xmlsec/"
SRC_URI="
https://www.aleksey.com/xmlsec/download/${PN}1-${MY_PV}.tar.gz
- verify-sig? ( https://www.aleksey.com/xmlsec/download/${PN}1-${MY_PV}.sig )
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.tar.gz
+ verify-sig? (
+ https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.sig
+ )
"
S="${WORKDIR}/${PN}1-$(ver_cut 1-3)"
diff --git a/dev-libs/xmlsec/xmlsec-1.3.9.ebuild b/dev-libs/xmlsec/xmlsec-1.3.9.ebuild
index 360b96cc3440..224b9134c0a4 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.9.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.9.ebuild
@@ -10,7 +10,11 @@ DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting
HOMEPAGE="https://www.aleksey.com/xmlsec/"
SRC_URI="
https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz
- verify-sig? ( https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig )
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.tar.gz
+ verify-sig? (
+ https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig
+ https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.sig
+ )
"
S="${WORKDIR}/${PN}1-${PV}"
diff --git a/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild b/dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild
index 3ecdb454a531..f69c87dddd77 100644
--- a/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild
+++ b/dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild
@@ -53,7 +53,7 @@ SLOT="0"
RESTRICT="bindist mirror strip"
RDEPEND="
- dev-util/xrt
+ ~dev-util/xrt-${PV}
sys-apps/util-linux
"
diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
index 3ecdb454a531..f69c87dddd77 100644
--- a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
+++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
@@ -53,7 +53,7 @@ SLOT="0"
RESTRICT="bindist mirror strip"
RDEPEND="
- dev-util/xrt
+ ~dev-util/xrt-${PV}
sys-apps/util-linux
"