summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-29 03:04:45 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-29 03:04:45 -0500
commit675018c33e0383ac7d40ba2922d90d811382accc (patch)
tree2e0c0d53fe59a7a9294c59d8d4cf081b76e3ca1b /dev-util
parentc21ba35eb4039c697aed1e9e3dcbc6d62763cf37 (diff)
downloadbaldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.tar.gz
baldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.tar.xz
baldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.zip
Adding metadata
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/pixi/Manifest4
-rw-r--r--dev-util/pixi/pixi-0.78.0.ebuild (renamed from dev-util/pixi/pixi-0.76.2.ebuild)17
-rw-r--r--dev-util/ruff/Manifest2
-rw-r--r--dev-util/ruff/ruff-0.16.5.ebuild111
-rw-r--r--dev-util/shader-slang/Manifest1
-rw-r--r--dev-util/shader-slang/shader-slang-2026.16.1.ebuild95
-rw-r--r--dev-util/tea/tea-0.15.1.ebuild2
7 files changed, 225 insertions, 7 deletions
diff --git a/dev-util/pixi/Manifest b/dev-util/pixi/Manifest
index 01ab741e5ce8..37bbe570fa76 100644
--- a/dev-util/pixi/Manifest
+++ b/dev-util/pixi/Manifest
@@ -1,6 +1,6 @@
-DIST pixi-0.76.2-crates.tar.xz 78231624 BLAKE2B 043871c9b45664ec7423961a043e47f9fb31650c2a8fdf6e6ca44dcff5bb6a7f89981b8e9ac1df92cea0238fd86cdc192f07252ff75b295d1ea936d4b42b5a49 SHA512 1edaa877e1109778478987d513d64d94d10fec2d31d2b73d2c03d13e16e4a5d74ec6c24db30e875bc31b269e8c1933a95d5a22d10df844b8eda8b49446558013
-DIST pixi-0.76.2.tar.gz 19599332 BLAKE2B 788c8e542e1f64e16a015e077a92cc1bf40a940bf7d37cd7b2da0b8b6d88810a7244209c30a62495a162ae932574333b0a32257a75ca25b4d2284b59f78283d3 SHA512 b66817002518277804ad317288654e5953416c9c4e0dc388a1292944b0f712d2121614bf72bfcdee9b70d3289aaa5bf4878390dc3957c4c67a297b5d9705433d
DIST pixi-0.77.1-crates.tar.xz 78456632 BLAKE2B 0e4f740dd69f74f39a67c66b61883aaad301b5fd9b5cca14f56a97a569e9709d5a0df51e1c6b16d2ba71d0ba8e2cc2210827c4dffed8522a94320edbc1f04c11 SHA512 d86ea7dab16b6848286f085604e2f4683838fae8f346e15d0d5976006f9e3182d3a39453ed8bd82e9ebf5e45d0ff9dcb4b9c7b725200e84ff9719ea4f803dd9b
DIST pixi-0.77.1.tar.gz 19822590 BLAKE2B ae51fb04f7abc6648e1da7e00a3537705dcd2864148709e52a886cd99d63a721675fd99a446cada1804737a993c9569eecaec9d2942bdcd97061a984e1e43531 SHA512 df836333d74e3b6bd22f34167ea7ee3574e615cbfae718971ff6c7702d967644694cf798fa1eae7d3f7ee4749e401d328a692eb05e98b1119bb26245daa00701
+DIST pixi-0.78.0-crates.tar.xz 78464748 BLAKE2B 1302ce5ab22d0167af1fdcff6602e865f37478d93a1bf2c78a5ce2d0c82b98f2f1947c488f952d8aa4bf60a5fc8cea182f05b0e845d4b782e6006697f7b7522d SHA512 eac5649d36e4c70576f72e65c5be03e2a3b768ef33c2691a53c5b929aa50d6182b46d686d09ac2fd23d94ebfab06ac5de3fd8996bbb519ca63291df239d6ab85
+DIST pixi-0.78.0.tar.gz 19863645 BLAKE2B 7c70cb172db3588d435c670ee74ba5d832a096ee25272f558299175281950f281cbce33940cc30cff921b0a185b4ab90f1c494b6e7fa2060670a4bd036a43937 SHA512 f91c043e5b462a26077ceff31c2b02150c6addefc62c7a10442427c6b45c75610af93216f237233bd96348228f0db61069e78d512e299480eca676b3e946377a
DIST pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b.gh.tar.gz 100042 BLAKE2B cacdd77783aae1a94c3aaea56c2bd47b22f13ca34eddcef53b5d205244a213eff2934db03965532085c1aa6892b27bbbabfc19513f62936f8ac1faa466570dd4 SHA512 3a2a146fd9d9b458dced6563a1f5674e81e8ba36de11be5c189b0c76b6ede6f32957f48fb0978b97b0892768822c6c4c32c6870141e8fc1ea5d8b8f7d8b5b464
DIST uv-3cffe97c2e48c9e49422c738da3af95919dd0bf5.gh.tar.gz 5303746 BLAKE2B b45e64d4c036c2fb54ca3e82a1ce953363f10786e76bb1128e20a6204c03dff3e0d18e3ca652320f81d78b94cebdaefd463b45da639260659e00fa0e2cd3d1f6 SHA512 444defce55de8bca79d9d572dc5231198c23df07a43048c7b621496d35ea46fc274b3aa3eb97fcfc4a045ac81ab540dcf9657ef1d74d5a9535e1a86a68e7d9e6
diff --git a/dev-util/pixi/pixi-0.76.2.ebuild b/dev-util/pixi/pixi-0.78.0.ebuild
index 51c4ef7f3674..8913b7bf42cc 100644
--- a/dev-util/pixi/pixi-0.76.2.ebuild
+++ b/dev-util/pixi/pixi-0.78.0.ebuild
@@ -67,7 +67,7 @@ declare -A GIT_CRATES=(
[version-ranges]='https://github.com/astral-sh/pubgrub;d8efd77673c9a90792da9da31b6c0da7ea8a324b;pubgrub-%commit%/version-ranges'
)
-inherit cargo
+inherit cargo multiprocessing
CRATE_P=${P}
DESCRIPTION="A package management and workflow tool"
@@ -91,9 +91,9 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+rustls"
+IUSE="+rustls test"
RESTRICT="test"
-PROPERTIES="test_network"
+PROPERTIES="test? ( test_network )"
RDEPEND="
app-arch/bzip2:=
@@ -102,6 +102,11 @@ RDEPEND="
sys-apps/dbus
!rustls? ( dev-libs/openssl:= )
"
+BDEPEND="
+ test? ( dev-util/cargo-nextest )
+"
+
+QA_PREBUILT="usr/bin/pixi"
src_prepare() {
default
@@ -146,7 +151,11 @@ src_test() {
# tests use it to test preserving envvars, apparently assuming
# it will be always set
local -x USER=${USER}
- cargo_src_test --no-fail-fast
+ local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
+ set -- cargo nextest run --verbose --no-fail-fast \
+ "${ECARGO_ARGS[@]}" $(usev !debug '--release')
+ echo "${@@Q}" >&2
+ "${@}" || die "cargo nextest failed"
}
src_install() {
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 9ffa9dfb579c..19fe1444020c 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -9,4 +9,6 @@ DIST ruff-0.16.2-crates.tar.xz 28677024 BLAKE2B 2361f6e64bab7890c3fd13742d73d279
DIST ruff-0.16.2.gh.tar.gz 12845092 BLAKE2B 81f188e137deeb996ed1c7ef504c0149831212c1527d3f6da520e403cc9742101ca178684e0f1baa71a5f187f554d7710c5125a78ece0cb9eaffe25d15ea8134 SHA512 e809c5724bb7c5f7ecb0a2d018bee00a1eb096a2546b369ddd08b4d4dcab51c5a0f61daf27f2e57c324fe359875d2e19af263561888b45d1ac4db5a93495831e
DIST ruff-0.16.3-crates.tar.xz 28676112 BLAKE2B 39589abb617e446375d6005c4af0febcfd73c660796b9c8ec888b079a1189acb3a8f9d58c5f51adbb19c63c4b317002c954d0724069f5b0bdc9b7e0aaa6c8805 SHA512 2590a1bba550871131a506ec12818efb311687c8f403c7782f90e69c676ca688c7b673b097057f1f83aad71112c0642ebeb9e23c979299cfdf224ddc7146063d
DIST ruff-0.16.3.gh.tar.gz 12914254 BLAKE2B f4c3c8eb0f4894dde899147e44fe4c017993c4c593f15599bd3f282f28b6830f8502f85d6a32a1dad5839349fd92519806a8152b248f61906d3a2a8d8affee79 SHA512 1e1bdb8265944685c2ea4faa97601236d994a24e19ae0f615952dd2c103e930b104b85a0d16d376efe22384b2a46a8486fb5f7dd025496cb9e858c3090fc86bb
+DIST ruff-0.16.5-crates.tar.xz 29012584 BLAKE2B ba060dbbcbeaa9ba63d1b71808326db157166f132618f21c3ad38db15d18475052549fd5e6b302ca220f8ce6490d234baa9d076e1bef3d478a74ba483eaa04b8 SHA512 0a1b4ac564c87535b243537a3047f6332869c79f7cacdf24c0c27355f660c8fd4e9ee8dc1027381404fb02db3eb3071b8a13cd815445954a4a274322cb5872b5
+DIST ruff-0.16.5.gh.tar.gz 13274834 BLAKE2B 9b52f311a8e409f4ad781981684191e90b226fb4ab9acaaf0154694750c1e90d92cd3fa0daf9e1ab537d75ddc0656d2b21d24476900d2775f34cdd343b95a549 SHA512 b6f108000cdab01cb8cb0cce05f2ce20b4b5f521d2823c1d5f8dbde263bbb75d2d23cda58ca9ae69eaae2ddb2536c31df74b6e3cf4ea494bdf7dba11defebb15
DIST salsa-55e5e7d32fa3fc189276f35bb04c9438f9aedbd1.gh.tar.gz 731425 BLAKE2B ce720abaa295b46c7e1fa06a73e2ad9a48a6b9da7f2b4a91edba38a28bb9a63a1661886fc7c5d6dbc915f589f2e055731a544cdf18afb4dd7b3f6815c59e543b SHA512 91942cfc6bbfb7f07366cdd3d42e5296bff877ee723b24868ff3c278defd0ef247f03e957332bc0696553f0f1977a41c18d08efe7887f5bda3a1cb98543bddbd
diff --git a/dev-util/ruff/ruff-0.16.5.ebuild b/dev-util/ruff/ruff-0.16.5.ebuild
new file mode 100644
index 000000000000..00904e43056a
--- /dev/null
+++ b/dev-util/ruff/ruff-0.16.5.ebuild
@@ -0,0 +1,111 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.96"
+
+inherit shell-completion cargo
+
+DESCRIPTION="An extremely fast Python linter, written in Rust"
+HOMEPAGE="
+ https://docs.astral.sh/ruff/
+ https://github.com/astral-sh/ruff
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC MIT
+ MPL-2.0 PSF-2 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+
+RDEPEND="
+ !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
+ app-arch/zstd
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+DOCS=(
+ BREAKING_CHANGES.md
+ CONTRIBUTING.md
+ README.md
+ assets
+ docs
+)
+
+src_prepare() {
+ default
+
+ # Experimental cruft cleaner. These crates are not used by the ruff binary,
+ # and when they are removed in the git repo, the lockfile is regenerated
+ # and gets quite a bit smaller. Hence pycargoebuild also produces much
+ # smaller CRATES= variables. Less for the user to download, fewer distfiles
+ # to mirror.
+ pushd crates >/dev/null || die
+ rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
+ popd > /dev/null || die
+
+ # tests that hang in the ebuild environment
+ rm crates/ruff_annotate_snippets/tests/examples.rs || die
+}
+
+src_configure() {
+ export RUSTFLAGS="${RUSTFLAGS}"
+ cargo_src_configure
+}
+
+src_compile() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_compile --bin ruff
+
+ local releasedir
+ releasedir=$(cargo_target_dir)
+
+ ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
+ ${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
+ ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
+}
+
+src_test() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_test --target-dir "${PWD}"/tested-target/
+}
+
+src_install() {
+ local releasedir=$(cargo_target_dir)
+
+ dobin ${releasedir}/ruff
+
+ newbashcomp ruff-completion.bash ruff
+ newfishcomp ruff-completion.fish ruff.fish
+ newzshcomp ruff-completion.zsh _ruff
+
+ dodoc -r "${DOCS[@]}"
+}
diff --git a/dev-util/shader-slang/Manifest b/dev-util/shader-slang/Manifest
index dc130803514a..03e214f66c20 100644
--- a/dev-util/shader-slang/Manifest
+++ b/dev-util/shader-slang/Manifest
@@ -1,2 +1,3 @@
DIST shader-slang-2026.14.1.tar.xz 22310728 BLAKE2B ee9e47f34145041bc28a5b3508546be06f246f8575e3ca3885db156ec55ca73ecf5ff8cd8cca3cbde86e3b0ec5716c4ba17764419afc7772099aff77c1d84a6c SHA512 5ff4d6acc6deaa1fd34266700ef39a1550a05a969ec756d1fdcda7fa3d3a358c25eadde946ef88cca1c445e3abe223e2b3bfe56241245f6a9352eede6437a798
+DIST shader-slang-2026.16.1.tar.xz 23511068 BLAKE2B f5580e97b468abeaf4ce31fa8d8ed71dd60e87ac35ed03d0cb00897cbcefe2ae338b6ee5fa32dc6bb23c2a050b6e3a3a3218ba6998c669cef3f7bf7b2bc99c06 SHA512 d110f8e2cf8d4b31d729c14180d800c478a7a7045a99bcf13296ae7c875bb0ca97c6cc5a4887a381856605b71260bd4fec4aced7355e4ebfc59884cf90fd2a82
DIST shader-slang-2026.16.tar.xz 23454972 BLAKE2B c9b5bceec3799485d054902c691e6d6b4ff3403c998eff2d87aa303631b8bfd7c919cb16e41f564760fc399816bbd434d1e95924626269919d385708ccc39f8d SHA512 5d88c58a5a00c00e714e32d30481ef362b9a0e85c7d06414e8a22e85f502986707599a04d817d3c2806fe55ad01f58b156bcc8f7ea160a2d4abbcf7bdc70b420
diff --git a/dev-util/shader-slang/shader-slang-2026.16.1.ebuild b/dev-util/shader-slang/shader-slang-2026.16.1.ebuild
new file mode 100644
index 000000000000..5bbd05f1298e
--- /dev/null
+++ b/dev-util/shader-slang/shader-slang-2026.16.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Making it easier to work with shaders"
+HOMEPAGE="https://shader-slang.org/"
+# tarball is same as upstream except for including git submodules
+SRC_URI="https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}.tar.xz"
+
+LICENSE="
+ Apache-2.0-with-LLVM-exceptions
+ Apache-2.0 Boost-1.0 CC-BY-4.0 MIT Unlicense UoI-NCSA
+"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+# needs an annoying submodule that fetches many things, tests seem to
+# do runtime compilation that fail due to missing headers, and they
+# also need special care and be fed a list of expected failures
+# (currently only needed to build x11-terms/kitty, do it as a test)
+RESTRICT="test"
+
+RDEPEND="
+ app-arch/lz4:=
+ dev-libs/miniz:=
+ dev-util/glslang:=
+ dev-util/spirv-tools
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-util/spirv-headers-1.4.350
+ dev-util/vulkan-headers
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2026.14.1-includedir.patch
+ "${FILESDIR}"/${PN}-2026.14.1-libdir.patch
+ "${FILESDIR}"/${PN}-2026.14.1-lz4.patch
+ "${FILESDIR}"/${PN}-2026.14.1-system-glslang.patch
+)
+
+# triggers on examples and other unused subdirs
+CMAKE_QA_COMPAT_SKIP=1
+
+# these are modules and do not need a soname
+QA_SONAME="
+ usr/lib.*/libslang-glsl-module-.*.so
+ usr/lib.*/libslang-glslang-.*.so
+"
+
+src_configure() {
+ # https://github.com/shader-slang/slang/issues/6330
+ use elibc_musl && append-lfs-flags
+
+ local mycmakeargs=(
+ -DSLANG_ENABLE_PCH=no
+ -DSLANG_ENABLE_SLANG_GLSLANG=yes
+ -DSLANG_ENABLE_SPLIT_DEBUG_INFO=no
+ -DSLANG_USE_SYSTEM_GLSLANG=yes
+ -DSLANG_USE_SYSTEM_LZ4=yes
+ -DSLANG_USE_SYSTEM_MINIZ=yes
+ -DSLANG_USE_SYSTEM_SPIRV_HEADERS=yes
+ -DSLANG_USE_SYSTEM_SPIRV_TOOLS=yes
+ -DSLANG_USE_SYSTEM_VULKAN_HEADERS=yes
+ -DSLANG_VERSION_{FULL,NUMERIC}=${PV}
+
+ # avoid collisions with sys-libs/slang
+ -DCMAKE_INSTALL_INCLUDEDIR=include/${PN}
+ -DSLANG_ENABLE_SLANG_PROXY=no
+
+ # options disabled for simplicity, will revisit only if needed
+ # (some have issues ranging from build failure to live fetching)
+ -DSLANG_ENABLE_AFTERMATH=no
+ -DSLANG_ENABLE_CUDA=no
+ -DSLANG_ENABLE_DXIL=no
+ -DSLANG_ENABLE_EXAMPLES=no
+ -DSLANG_ENABLE_GFX=no
+ -DSLANG_ENABLE_OPTIX=no
+ -DSLANG_ENABLE_SLANG_RHI=no
+ -DSLANG_ENABLE_TESTS=no
+ -DSLANG_SLANG_LLVM_FLAVOR=DISABLE
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ local DOCS=()
+ cmake_src_install
+
+ mv -- "${ED}"/usr/share/doc/{slang,${PF}} || die
+}
diff --git a/dev-util/tea/tea-0.15.1.ebuild b/dev-util/tea/tea-0.15.1.ebuild
index 3f8af2b597eb..75071366ab52 100644
--- a/dev-util/tea/tea-0.15.1.ebuild
+++ b/dev-util/tea/tea-0.15.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/tea"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
BDEPEND="
>=dev-lang/go-1.26