summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-12 06:41:42 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-12 06:41:42 +0000
commitdc9bfd846ffa3990be92029481684342bc57218e (patch)
treee540fa073e926609e919a6c6dcfb653d000d27cb /dev-util
parentf1634517e73f2faf342a366354c3e0f2edb45952 (diff)
gentoo auto-resync : 12:01:2025 - 06:41:42
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin64816 -> 64965 bytes
-rw-r--r--dev-util/abi-dumper/Manifest2
-rw-r--r--dev-util/abi-dumper/abi-dumper-1.4.ebuild28
-rw-r--r--dev-util/babeltrace/Manifest2
-rw-r--r--dev-util/babeltrace/babeltrace-1.5.11.ebuild4
-rw-r--r--dev-util/debugedit/Manifest2
-rw-r--r--dev-util/debugedit/debugedit-5.1-r2.ebuild4
-rw-r--r--dev-util/kyua/Manifest2
-rw-r--r--dev-util/kyua/kyua-0.14.ebuild48
-rw-r--r--dev-util/lcov/Manifest2
-rw-r--r--dev-util/lcov/lcov-2.3.ebuild2
-rw-r--r--dev-util/pixi/Manifest9
-rw-r--r--dev-util/pixi/files/pixi-0.39.5-offline-tests.patch81
-rw-r--r--dev-util/pixi/metadata.xml11
-rw-r--r--dev-util/pixi/pixi-0.39.5.ebuild121
15 files changed, 310 insertions, 8 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index f5f3362fc0e1..f849317c5dd5 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/abi-dumper/Manifest b/dev-util/abi-dumper/Manifest
index e5e257380410..26a4f3bfe57b 100644
--- a/dev-util/abi-dumper/Manifest
+++ b/dev-util/abi-dumper/Manifest
@@ -1,3 +1,5 @@
DIST abi-dumper-1.2.tar.gz 47287 BLAKE2B 93aef6a4f11ce33f04d6778d02749b4caf2eb782297957c6295d0d27f43386a92e0207b9bf6fbd17ae5e7f09964677810d6c42d3aea589fcfa46ce5f8353ee16 SHA512 cb081a8aaa548bb2360cfe55d4258c263990a4cc36feaabdafa0dc32252d19ce3ce0209e6af14c03157a144fea0e5ecb6700848f74b4da4c3ee2cdb6f0d860d2
+DIST abi-dumper-1.4.tar.gz 48463 BLAKE2B c94039d1372231ace0108730405b084a75abbce958990cc7bd32b0dcbeb1ae9b9c7d9aa0dd2400c027d927be023e9cb0bdb091ddec8592e7ab61465dd626813a SHA512 e5a7d59c9a2b3f18ce7b64c2a1d96efcd73084cf651dfc1833755621c21b7edd7e2fa7c194ad7c5b6658021432241bd47b30fe36640e5f1e0bee6e6dcf913ea0
EBUILD abi-dumper-1.2-r1.ebuild 590 BLAKE2B 2bf4f5012817166e2c81cad382a06f43a772409984b978f2902531415d06f016903fbf6fab616e6b2c1a4a25f6f7b442dc17e801aefda5a956e7918967e076ee SHA512 5c95d6f9ed07e5a772b29e37b954cf7253d3fb1a45ff927e054123ca0bafe726a8885832d6e4c95da1c004b0b2d18d38084fd72b17569bcdd047bdb84a0e6487
+EBUILD abi-dumper-1.4.ebuild 591 BLAKE2B e15636a8821359aadfb67ae9b9f65281d1b9bc5ab7002a538062a4adb19760f88ae96ac91676772554713e9bd6bd22b164a6d329ee0acc0028cc5abacd0c3918 SHA512 9ad92d86377836fa80bd7dc0006f9b269b4de25f917e3ccb868fcb3564bea27d975a6ae9054810300373cb76de7a58f91be06a5ccc32651598d27f5df31defb6
MISC metadata.xml 327 BLAKE2B 90d9d318c013ba654e304530084f39b7078893c2f757fb7dc793ad4e869abd5232c5516ff5532640ccbd1c9bb50968f47988216e3c7f2f603a1af6135f24143a SHA512 217bd6e497e738ef3631a0cd3049e264277811d90c1fa823c120b272048049514d1e6e504220163e980216a6149fc8bac65265cde794e7263b162d7dc8807c1e
diff --git a/dev-util/abi-dumper/abi-dumper-1.4.ebuild b/dev-util/abi-dumper/abi-dumper-1.4.ebuild
new file mode 100644
index 000000000000..668e5398ba1f
--- /dev/null
+++ b/dev-util/abi-dumper/abi-dumper-1.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Dump ABI of an ELF object containing DWARF debug info"
+HOMEPAGE="https://github.com/lvc/abi-dumper"
+SRC_URI="https://github.com/lvc/abi-dumper/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ dev-libs/elfutils
+ dev-util/vtable-dumper
+"
+BDEPEND="dev-lang/perl"
+
+src_compile() {
+ :
+}
+
+src_install() {
+ dodir /usr
+ perl Makefile.pl -install -prefix "${EPREFIX}/usr" -destdir "${D}" || die
+ einstalldocs
+}
diff --git a/dev-util/babeltrace/Manifest b/dev-util/babeltrace/Manifest
index aa0802dd9bd8..93f095b97bc7 100644
--- a/dev-util/babeltrace/Manifest
+++ b/dev-util/babeltrace/Manifest
@@ -2,7 +2,7 @@ AUX babeltrace-1.5.8-slibtool.patch 4148 BLAKE2B e086dd6aee512a0d2cd3db63a33275d
DIST babeltrace-1.5.11.tar.bz2 998592 BLAKE2B 8d11c0322072464fd2a187ebc1320e3cec1007e8c56f04e9bb845d94b4e0399febce91eb49c1a75c829f5182d9cb5c93c0d647c311c38133e548c30bd0905d59 SHA512 a3158bb9d0306c1cab6ac3d16ba542605ad60b13ecb10fe740a3b95168f0ead87d31483a06d49a15341f7ef6def16765d9a6045f40a60cd8b94070d979c0c3d1
DIST babeltrace-1.5.8.tar.bz2 992610 BLAKE2B 3d47f9ba40b406271a0b35e441968718c93e8744f95b56f79acf8359001ebffb4966931f2860d48ced4f0d98261b37156564a0d798bf8d9e0ed465c05355cc5d SHA512 827749ae8507efd433bb97ef668628837a3ff15b5be5097af5621d46055c6f10401da0be1f9d9f843a96c8c307b33745e04284d166e275e03b7ddb0a7dd57e96
DIST babeltrace2-2.0.5.tar.bz2 3252593 BLAKE2B 31a8f3c080e4a6b6e33c224ec4a64d5ff12724a5697954cb92b88c569d6f2019f49ddcb88f82d36be3007c7b5d1334370202d1c0e89122acf340a7cb9e399fa3 SHA512 63469cb0796c720b18bfc09569875eb9a44d2f8a776228bfa503af8ba613b2988b2d20be870f41451e5d6146a3dfb08de6284131d25f1a86137deb75c3a4d514
-EBUILD babeltrace-1.5.11.ebuild 828 BLAKE2B 003a4829498fe7ab9bd326aa1183c67a71de372bc1c4e014e487f653c39134d151ee02d0a72284e4dced04311507f6200b13ace8a6836496c627805973633a40 SHA512 e349b1c847c11caf5b9d29360f0b5eafd233c939e9c2d5afa158dae4d053eeb92abf2644b472dd1b04ad951a68faf1ae0b049109b8df6d99ef226c628358c384
+EBUILD babeltrace-1.5.11.ebuild 835 BLAKE2B 2ec8108329d85d8293025ee9ca237e685926ace216c6d2bce71fc4fca7323b6cf4147ffad8c48a5c9c62d65ff87f27784afb9f7bf769ecbdd985148adb9ebe1b SHA512 fb1b681d36f7872fdc1b7244b0539fc66861688763765ec72a67834b1002132bbf54f0c1c063c3e3be213ea0b5e86cc9efe45462aa72e16c3218b0def60d3c88
EBUILD babeltrace-1.5.8.ebuild 814 BLAKE2B dbd7521736175087865d89a6c26bb49ae27bfd4f90d3f8dc6a466d011b3dbfa1a68734941104894c51a15a25dad5976d478aa7da7f637576c924f63e987aac48 SHA512 60decdf160cdbed65e0c537f0858a540ce1e8ce453218468fe8cc53250e717acb3a9b1f73e026876abe12afb04385db99b7c7ea3ca5bb3cfcbe4ffcfe10f0cd1
EBUILD babeltrace-2.0.5.ebuild 1615 BLAKE2B 312658e0481fac6a692a538a68944ba06c178d61609ade5f5fea069be38e11b83ced1a76690333318a31ce207757c85838a859f994a3134ba41f6304f54c994b SHA512 9b9bb6bbabb514431f10bec29d4321bea21d16458a3cd756e029ba3160fcb57384913f5c45f05139bcb5d80070c8068f0c8b5358ea4b25d3876818fbbd129968
MISC metadata.xml 678 BLAKE2B 0298ddf00050c55f360e4e02d9c590db5df5b9b6cfc6d2096685281cef84130a8003bdb9190215310aa955e30fcf6c3fb72eb301091ae9c4f0a3d29b55d9e627 SHA512 2bf5458672c71b4511e64eea1cee4324d245a8adc0bc43b9e9340e43b8a2826555bcceb80f37baf06c99deb60340a752478d033eb8a271ac79d9b86ed0a583cc
diff --git a/dev-util/babeltrace/babeltrace-1.5.11.ebuild b/dev-util/babeltrace/babeltrace-1.5.11.ebuild
index 5dd564fb0c7d..32808a028eb9 100644
--- a/dev-util/babeltrace/babeltrace-1.5.11.ebuild
+++ b/dev-util/babeltrace/babeltrace-1.5.11.ebuild
@@ -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=8
@@ -11,7 +11,7 @@ SRC_URI="https://www.efficios.com/files/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/debugedit/Manifest b/dev-util/debugedit/Manifest
index 94ba25cc8a22..498ee0c586e5 100644
--- a/dev-util/debugedit/Manifest
+++ b/dev-util/debugedit/Manifest
@@ -10,6 +10,6 @@ DIST debugedit-5.1.tar.xz 186320 BLAKE2B 21117429cda436ef73d5b713596380558bf0cfb
DIST debugedit-5.1.tar.xz.sig 310 BLAKE2B c8975b2a1a9fdfdaac01674aebf76df9dd93a59469d5660d857b2f7c71e6eb5fa1a79d09ab057e2c0050f6cd566c3ebe953e4581bffbdd2003fd45e34a97d4a9 SHA512 8fc5072f05df2df630994844bd758dece9479c5f68182c10fd7ba4bc1c9a9601f6e399a2ad3146e58cdef75aa36871b642b64cb53c42cedfb05b310773994e5f
EBUILD debugedit-5.0-r3.ebuild 1208 BLAKE2B 7fb8adf659c44fb6c8f1ee510ff4501554cbc8b8079400e5aa534282c5032efa5d6645cdeac988448517315247e23cdd4a20d2a4fd2ad7b867997a755135f469 SHA512 440fb6aa0756e16d1475f0c0eb888c88e862864a63eea83f785ae2540adb221df0cbfeff5762ec5c2dbdecf7893a9fd1263ad9cda403d0380faa3e00272df06f
EBUILD debugedit-5.1-r1.ebuild 1129 BLAKE2B b45cb7cab8fbabfc0c4eb23dac8948047567dd975f9fe37cc73f054d361a065b145331859a7104c3cf4bafa4569c3113d5ad71dcec0a3a6444c31d625c3212d9 SHA512 b91f41904a479bc2569d19ec2756bfb2504d0b8a3cbce6b5018344ed98c53f3d9b7aa8384df7f9c84862143ee2c6d94f9a920d66d7f9ce8edddd8ede39145cf4
-EBUILD debugedit-5.1-r2.ebuild 1251 BLAKE2B 42166696a0f05997dbbd07561e9f9a99c425f8293e1bc17fbf0597eef39ed445960755456ec762430f4469c2666e4028abcb97fb1db3adc4dfb5b37b39f823b2 SHA512 f3db476eee2b9188877a8014ad3caee7d7dd44c351a8aff4a510156a842fb42a7ec1dd61571fd5401e9dcac6abe5b1a84e6182394d72358a245c31b1f67a7a3c
+EBUILD debugedit-5.1-r2.ebuild 1249 BLAKE2B 81f90815f3b64b0215f68b582634bea310f46a95411d5ba30d805c0116518e7c4b1fa45414b3f0343e4ceacb2639a1421700091738e609dfaf0c6bfcca4dff6f SHA512 842f1a5e528860a768058c9a3ff5ec39501900c634b89f6f3e796ca878fc365e8b33652b24d47309822c3f2b977e672ee8e0eef7c6eafdcdd2458f15c631846a
EBUILD debugedit-5.1-r3.ebuild 1483 BLAKE2B 19a34de3b666f2374c43d76a87e751d8a5c7203d546a8f88c396f157de5947ad76282bae50c57ff70f32be7777ecf508305bd0bcca7e5fa05f62a03a58c61c9d SHA512 a0a11205d6cd877b4a5f4d10178fae9486ce9bb972583c0386a3b017aafd5565f4ffa1323fe8b68234193a08e377223b4cd2f50a0ee17717385d1dfbfafc80fd
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/dev-util/debugedit/debugedit-5.1-r2.ebuild b/dev-util/debugedit/debugedit-5.1-r2.ebuild
index 13eb85bbf54f..acdf5570edfe 100644
--- a/dev-util/debugedit/debugedit-5.1-r2.ebuild
+++ b/dev-util/debugedit/debugedit-5.1-r2.ebuild
@@ -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=8
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux"
#KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
DEPEND="
diff --git a/dev-util/kyua/Manifest b/dev-util/kyua/Manifest
index e6f205720d01..feac03199a62 100644
--- a/dev-util/kyua/Manifest
+++ b/dev-util/kyua/Manifest
@@ -1,3 +1,5 @@
DIST kyua-0.13.tar.gz 663776 BLAKE2B 5bb6b2a7723567395baeace0b70085a631856ac98ddb304bb5300f26bc89a1a1add589486cd08f1569ca9c7534fd5071a62cdcbb519a10d59221df63c0aef932 SHA512 80ecf4fd888d4759122f3c1d1d5b06a19135e06f7bca1ef8458c7a5e78c1b6baff54969c863c93f11c40611ca256fc0334402531397b16788fb3ec701dd278ae
+DIST kyua-0.14.tar.gz 522124 BLAKE2B b211b987c9526bbf486b9d1429c83432907015a39bb68322674e3650473b97b74b88839913571d6e5df6f2c6671913feb2a5e555c2d304c164c89cf292efbad4 SHA512 38f6b4c6bce4aea8f8b257b9799e585311e9f8cfe154a277f5b520ee29bc04cabdd0d531cdf9c09cc6ee2e0e470db498071210e23732d2f55e1ae551c71a2c06
EBUILD kyua-0.13-r3.ebuild 1018 BLAKE2B 6938df1543e4980587e8318a66f7f0b24ab43f6ee0c6548a5e30442c3cffe902d62692d37f88058fcb279fb2b283afb7137a7ee99691129a97e6789af783462e SHA512 23e97883313ce2b5271dc327a254eceffb5d32fbaaaebc55955523ce15891c6b98b8beeff8b5d76214e626062a4397172eed11f14373fac0376ba1181bcd3989
+EBUILD kyua-0.14.ebuild 1013 BLAKE2B fccda50c210e57c0b02494f1d2ae678f8335dbfa38f26a659cae31358afe28e32dafa82b45c93b3d4ebe2e1b0450ca9a177ce41098954607f51eeefed44e8e10 SHA512 6610f9defffc66881a737736670c8a168e4624eb6df7f58ad5b862162e6146430725bce2a73398725e33300a8763e7f4f52f66c20e93d09d6945c3f67c10c582
MISC metadata.xml 324 BLAKE2B e27d408570c0daab7c3c233fda8011d556ea574026329fa277082e25218a45568e11f6401584e134b004cc51ecfdd57be1fb621d54788170c50cfba01257a05a SHA512 544f93c2f9e1a46a7a615ff724ecc7ff1f668f5c880f6a32b853fa9ff8f74161ac27ff52b0298d5465b71ba4ce598313a23551ab8d85d5f3217b98aed986f0a5
diff --git a/dev-util/kyua/kyua-0.14.ebuild b/dev-util/kyua/kyua-0.14.ebuild
new file mode 100644
index 000000000000..feca4c10e157
--- /dev/null
+++ b/dev-util/kyua/kyua-0.14.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2017-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Testing framework for infrastructure software"
+HOMEPAGE="https://github.com/freebsd/kyua"
+SRC_URI="https://github.com/freebsd/kyua/archive/refs/tags/${P}.tar.gz"
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-db/sqlite:3
+ >=dev-lua/lutok-0.5
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( >=dev-libs/atf-0.22 )
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # Skip coredump tests; they fail when sudo sets RLIMIT_CORE = 0.
+ cat >"${T}/kyua.conf" <<-EOF || die
+ syntax(2)
+ test_suites.kyua.run_coredump_tests = "false"
+ EOF
+ local -x KYUA_CONFIG_FILE_FOR_CHECK="${T}/kyua.conf"
+
+ econf $(use_enable test atf)
+}
+
+src_install() {
+ default
+ rm -rf "${ED}"/usr/tests || die
+}
diff --git a/dev-util/lcov/Manifest b/dev-util/lcov/Manifest
index 08b782873bd2..dec2b855c25b 100644
--- a/dev-util/lcov/Manifest
+++ b/dev-util/lcov/Manifest
@@ -3,6 +3,6 @@ DIST lcov-2.0.tar.gz 391695 BLAKE2B 737d6104ebedf90ba2c3bf0c439dd7e2d18724d7267c
DIST lcov-2.3.tar.gz 848329 BLAKE2B dbb0f0296efb25254f46f54dd1cade6afe5c4f974a144e1f636568729f5c9098c3bb0de281c6c0c0c8254058253c508f799b2074f214316b1766ed07c61afca6 SHA512 ee6880e12393e4b142ba777f70e70f56736acb2516f1e6a8711fb7c8a1b808c603966c6c75937d5151047410483f5fa34c9558d9df3fa2a3fc5ca1c886963c2b
EBUILD lcov-2.0-r3.ebuild 1942 BLAKE2B 7a30080ecdacbf900b034201c005506e7a898486a129310af8a7c62d2a3030fde6972bee379efaee4f26bb2191741ec0e207c2fd9bca5ea4c635417e5892baa8 SHA512 7ab60e23252451da1845b6c7af2625cebdb38037f62c4e3c6a62892673cd5adaee672a50397d4eaa53d6c40f78b47e135ea422f2e94ce62fe7828ab88d2bf69f
EBUILD lcov-2.0-r4.ebuild 1914 BLAKE2B 33461efd1cd20c03273574a695a751114779e208f55b16e37ad7e47b0f0d9b4f725dcb7fcf2739c3e7de70ea2aeb5cb155717a87628d3e3d9bd26a72872ec100 SHA512 e47b3ea3e5ab5dcde6e0ffd7917ead89715adbd556707b8223d98e6584b59c7e9d4362972d6a29252b78114ae678a8bc390c2671fd617a203c1ccf3c95d85fb2
-EBUILD lcov-2.3.ebuild 2413 BLAKE2B 94da4b283fd001f547627e571281c762954e1927c56c6eaac7a5f52d7ebee5e601b0b9c6ff168a96cb91d0644c26ae273e4f014a25059dc525bf6196d694f129 SHA512 16316317e5a469f2eb3dc1912fa5d86b737aef97384f55b137eb90b60d0f12331390151091251b5342f752c39aa7b8eb40bee95a007b7558c64523594d5c10e6
+EBUILD lcov-2.3.ebuild 2420 BLAKE2B f4905240f549a5ed02f0f8dd124536cc5187bd90e45822f3721b678ad48470f9c4db2c06d0a2342cb316875b5eb04ad158cb77fc0f8eaa345058625090e33618 SHA512 e60e9f24ee785d1f4f79a5aa7671c6b8d34a41369aebfe5559bb1a69c8bd6f22520a146e02ef6c1eb1abe556682e933a273cd264dede5e35e82518a67691a9f0
EBUILD lcov-9999.ebuild 1999 BLAKE2B b569aec5e14b7d9c1d3ddc707f8aabeabae70d1022e28700a06fcf4df83fe271cf855ad4d0981b11f6ac71a5085a8ae457033236c8be6a5f80fd8412c780f860 SHA512 c67cfdc33517015081c339d55c0d2c6c5b0d90cf3746e5cd62261aa3adfbef829161114537ab151e781bd1c86a2c66ae6b3a9692e55c57d696155469bbc06d14
MISC metadata.xml 528 BLAKE2B f7438b2b210f628a41f30efdeabf33b43bd0fd2317355597ae2256aa79528a033fdfc8bae51bc386cbad8eb590900c8088c3cfff9166b46e8eea2b75f010dfbc SHA512 b38a99ccdf799f89af9dae3c437f0f524148ad66e4ff263e03cf97e3329ed7e179721352ad52bcbbc21a72ea2d347e4d4d453ffc0f3687dca8c6c1814d90cb02
diff --git a/dev-util/lcov/lcov-2.3.ebuild b/dev-util/lcov/lcov-2.3.ebuild
index 16ac58f7e27a..8c7362d6b572 100644
--- a/dev-util/lcov/lcov-2.3.ebuild
+++ b/dev-util/lcov/lcov-2.3.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~s390 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86"
fi
LICENSE="GPL-2+"
diff --git a/dev-util/pixi/Manifest b/dev-util/pixi/Manifest
new file mode 100644
index 000000000000..cdfbdb82cf58
--- /dev/null
+++ b/dev-util/pixi/Manifest
@@ -0,0 +1,9 @@
+AUX pixi-0.39.5-offline-tests.patch 2761 BLAKE2B 55b23889887d9ffdc0ef00e6ae0c9fe946b8497fc3db68893303bd10665621cc3cd6537a9317006c6618193d1393019bb617e0bf76e7a7ae98e22ac384013b6b SHA512 621a5fb614567989bf50545bd5f7bf73524f4fd9862ddea5ec7d41724ded48c66a47925787f231f53b0e8774db2e2bffd010bacaa15118dff40c896678e3865c
+DIST pixi-0.39.5-crates.tar.xz 48798324 BLAKE2B 0ae0d903dab4d35cf71b9dc32c8c42213c9452472248ad01be0153914d3d4740eab2f425306c6cd5fff5730d1c5c70a138087f9d30e30452b71b354fe0163911 SHA512 509e77f7500c2ed1328ad0d27d6749bb1e46d7fc0b2eddcde3fef04b7b5d7941215724e0aa364eebd20672b2f62d5a1fc695d42450b3b2b89b77a49c4edaba5b
+DIST pixi-0.39.5.tar.gz 6767808 BLAKE2B f464422d99c1afb8b8c70b50a664fe473152e05bd8f5ca3013ecbe30a02b07430428d0363c31e5203ed0c1af9ec65e62d72902e62d4cd70d74754e62c8c3bbc7 SHA512 44f55a824c252903659568c57d0be644791924b867838660b546d53e2612859d76561a0a9edb02215b5dd71de837a6d799f9846e8da50e6e26471ba41b4f897a
+DIST pubgrub-57832d0588fbb7aab824813481104761dc1c7740.gh.tar.gz 95600 BLAKE2B 8bdf971091d6816c326925c4603aa9296d6a92c2ede6a6245e0e5e64b741863e5d93aac03990004c13bd592d3d6ca2c662500e4c8d33e9959d6df9e1023a41e5 SHA512 8eae3c00928d921ca7cfdeff124962e477ae32387fb4b1ebfecd968181ec6bb2c2d96c918d8a9f521f1b9666eb6272c9f982b444d22a432f9471414f081694ee
+DIST rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz 51763 BLAKE2B 59d053bc6692014d884a9247dea1b57a8789469ba2abbcc92ec21bb0022cbd74874afc463082156ab697aa6c80635019857a5d7e2dc150274e8b04d720518c36 SHA512 3a309566f4925b02496fcf19bc2865968edf6fb65082ca4079d2cee79e6b0353a1910c079f2afe656da0d0f6ddde5102052a221ea35a7dabc6d690a11218b20a
+DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68
+DIST uv-878234ba6b9a3b143e079ca9baa4bec99af93600.gh.tar.gz 2954714 BLAKE2B 93ccda78c9f3302eacbf074ec011f476e2093e8cbe89c4d8b697fadeb00055f1e2a0fb20d7c108a53fd5e47ad12702ea230b45b61d580aebbaeadfeda2fb605a SHA512 cde1ddb6355abfa8529a32b16fb468d31066c38ebf2723e3927427c319a1782118889823e4faebd906802a67cb6b285423c59f9463d6780724751f9d1aab4ac6
+EBUILD pixi-0.39.5.ebuild 6756 BLAKE2B b9b27ed4d5692c5459a166f0a9abeb123fb7079ef15d3e4b3d3dfb81c95e6b4872793ece6f6e074165aa3a5df95a6cb493d49e22e8a38e20c76897d9528320d7 SHA512 5f744a4f2c19bbe25914c2ca68d672b729529e4babcd5dd7d1d7bceb269b7e04d98283f7ad4e2b01a3d1b00d9375406962fa5209ec3f9331bc2b31c2d526da31
+MISC metadata.xml 328 BLAKE2B 8001a69030d74cd8c851c7ef8804777e130d44ea6baa989f60039a13dc00d7a94253c4d7d6d9065329ea6a4b5551b181cee24392852c4dec766584b2d944cefd SHA512 3a4c1827066c67c03612c28a0b0fa9f814c982629d8efeba2e30fd72f9e4cdaacd2bf4016990ee209114f69c26cb6b40a93868e3d6db26c2abc6f47ef3a40d0f
diff --git a/dev-util/pixi/files/pixi-0.39.5-offline-tests.patch b/dev-util/pixi/files/pixi-0.39.5-offline-tests.patch
new file mode 100644
index 000000000000..e01a35c196c1
--- /dev/null
+++ b/dev-util/pixi/files/pixi-0.39.5-offline-tests.patch
@@ -0,0 +1,81 @@
+From 6158a713bf285b7817f74e4d4844cc00ee840a4a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sat, 11 Jan 2025 11:34:49 +0100
+Subject: [PATCH] test: add `online_tests` feature to control Internet use
+
+Add an `online_tests` feature that specifically covers tests accessing
+the Internet. It is enabled by default to preserve the existing
+behavior, but can be explicitly disabled when running the test suite
+entirely offline.
+
+I have not added the respective feature checks to
+`slow_integration_tests`, as they all seem to require Internet, so that
+seems redundant.
+
+Fixes #2880
+---
+ Cargo.toml | 4 +++-
+ tests/integration_rust/solve_group_tests.rs | 4 ++++
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/Cargo.toml b/Cargo.toml
+index 26a527eb..ddcc4602 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -167,7 +167,7 @@ repository.workspace = true
+ version = "0.39.5"
+
+ [features]
+-default = ["rustls-tls"]
++default = ["online_tests", "rustls-tls"]
+ native-tls = [
+ "reqwest/native-tls",
+ "reqwest/native-tls-alpn",
+@@ -175,6 +175,8 @@ native-tls = [
+ "rattler/native-tls",
+ "pixi_utils/native-tls",
+ ]
++# run tests connecting to remote Internet services
++online_tests = []
+ rustls-tls = [
+ "reqwest/rustls-tls",
+ "reqwest/rustls-tls-native-roots",
+diff --git a/tests/integration_rust/solve_group_tests.rs b/tests/integration_rust/solve_group_tests.rs
+index 5f945bfd..efc5e9e9 100644
+--- a/tests/integration_rust/solve_group_tests.rs
++++ b/tests/integration_rust/solve_group_tests.rs
+@@ -163,6 +163,7 @@ async fn test_purl_are_added_for_pypi() {
+ }
+
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn test_purl_are_missing_for_non_conda_forge() {
+ let pixi = PixiControl::new().unwrap();
+ pixi.init().await.unwrap();
+@@ -206,6 +207,7 @@ async fn test_purl_are_missing_for_non_conda_forge() {
+ }
+
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn test_purl_are_generated_using_custom_mapping() {
+ let pixi = PixiControl::new().unwrap();
+ pixi.init().await.unwrap();
+@@ -250,6 +252,7 @@ async fn test_purl_are_generated_using_custom_mapping() {
+ }
+
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn test_compressed_mapping_catch_not_pandoc_not_a_python_package() {
+ let pixi = PixiControl::new().unwrap();
+ pixi.init().await.unwrap();
+@@ -290,6 +293,7 @@ async fn test_compressed_mapping_catch_not_pandoc_not_a_python_package() {
+ }
+
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn test_dont_record_not_present_package_as_purl() {
+ let pixi = PixiControl::new().unwrap();
+ pixi.init().await.unwrap();
+--
+2.47.1
+
diff --git a/dev-util/pixi/metadata.xml b/dev-util/pixi/metadata.xml
new file mode 100644
index 000000000000..8d4e3d5944d6
--- /dev/null
+++ b/dev-util/pixi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">prefix-dev/pixi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/pixi/pixi-0.39.5.ebuild b/dev-util/pixi/pixi-0.39.5.ebuild
new file mode 100644
index 000000000000..cdf78e0eb0be
--- /dev/null
+++ b/dev-util/pixi/pixi-0.39.5.ebuild
@@ -0,0 +1,121 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
+ [pubgrub]='https://github.com/astral-sh/pubgrub;57832d0588fbb7aab824813481104761dc1c7740;pubgrub-%commit%'
+ [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
+ [uv-auth]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-auth'
+ [uv-build-frontend]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-build-frontend'
+ [uv-cache-info]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-cache-info'
+ [uv-cache-key]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-cache-key'
+ [uv-cache]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-cache'
+ [uv-client]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-client'
+ [uv-configuration]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-configuration'
+ [uv-console]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-console'
+ [uv-dirs]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-dirs'
+ [uv-dispatch]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-dispatch'
+ [uv-distribution-filename]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-distribution-filename'
+ [uv-distribution-types]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-distribution-types'
+ [uv-distribution]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-distribution'
+ [uv-extract]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-extract'
+ [uv-fs]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-fs'
+ [uv-git]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-git'
+ [uv-install-wheel]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-install-wheel'
+ [uv-installer]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-installer'
+ [uv-macros]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-macros'
+ [uv-metadata]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-metadata'
+ [uv-normalize]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-normalize'
+ [uv-once-map]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-once-map'
+ [uv-options-metadata]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-options-metadata'
+ [uv-pep440]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-pep440'
+ [uv-pep508]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-pep508'
+ [uv-platform-tags]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-platform-tags'
+ [uv-pypi-types]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-pypi-types'
+ [uv-python]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-python'
+ [uv-requirements-txt]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-requirements-txt'
+ [uv-requirements]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-requirements'
+ [uv-resolver]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-resolver'
+ [uv-shell]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-shell'
+ [uv-state]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-state'
+ [uv-static]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-static'
+ [uv-trampoline-builder]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-trampoline-builder'
+ [uv-types]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-types'
+ [uv-version]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-version'
+ [uv-virtualenv]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-virtualenv'
+ [uv-warnings]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-warnings'
+ [uv-workspace]='https://github.com/wolfv/uv;878234ba6b9a3b143e079ca9baa4bec99af93600;uv-%commit%/crates/uv-workspace'
+ [version-ranges]='https://github.com/astral-sh/pubgrub;57832d0588fbb7aab824813481104761dc1c7740;pubgrub-%commit%/version-ranges'
+)
+
+inherit cargo
+
+CRATE_P=${P}
+DESCRIPTION="A package management and workflow tool"
+HOMEPAGE="
+ https://pixi.sh/
+ https://github.com/prefix-dev/pixi/
+"
+SRC_URI="
+ https://github.com/prefix-dev/pixi/releases/download/v${PV}/source.tar.gz
+ -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz
+ "
+fi
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+ dev-libs/openssl:=
+"
+
+PATCHES=(
+ # https://github.com/prefix-dev/pixi/pull/2881
+ "${FILESDIR}/${P}-offline-tests.patch"
+)
+
+src_configure() {
+ local myfeatures=(
+ native-tls
+ )
+ cargo_src_configure --no-default-features
+
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+}
+
+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
+}