diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-29 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-29 03:04:45 -0500 |
| commit | 675018c33e0383ac7d40ba2922d90d811382accc (patch) | |
| tree | 2e0c0d53fe59a7a9294c59d8d4cf081b76e3ca1b /dev-util | |
| parent | c21ba35eb4039c697aed1e9e3dcbc6d62763cf37 (diff) | |
| download | baldeagleos-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/Manifest | 4 | ||||
| -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/Manifest | 2 | ||||
| -rw-r--r-- | dev-util/ruff/ruff-0.16.5.ebuild | 111 | ||||
| -rw-r--r-- | dev-util/shader-slang/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/shader-slang/shader-slang-2026.16.1.ebuild | 95 | ||||
| -rw-r--r-- | dev-util/tea/tea-0.15.1.ebuild | 2 |
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 |
