summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65447 -> 65436 bytes
-rw-r--r--dev-util/android-tools/Manifest2
-rw-r--r--dev-util/android-tools/android-tools-34.0.5.ebuild4
-rw-r--r--dev-util/aruba/Manifest4
-rw-r--r--dev-util/aruba/aruba-2.1.0.ebuild67
-rw-r--r--dev-util/aruba/aruba-2.3.0-r1.ebuild2
-rw-r--r--dev-util/diffoscope/Manifest4
-rw-r--r--dev-util/diffoscope/diffoscope-294.ebuild (renamed from dev-util/diffoscope/diffoscope-288.ebuild)7
-rw-r--r--dev-util/gprof2dot/Manifest2
-rw-r--r--dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild20
-rw-r--r--dev-util/pixi/Manifest8
-rw-r--r--dev-util/pixi/files/pixi-0.45.0-offline.patch37
-rw-r--r--dev-util/pixi/metadata.xml3
-rw-r--r--dev-util/pixi/pixi-0.45.0.ebuild130
14 files changed, 211 insertions, 79 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 511b292e13cc..0d91cf3337ad 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/android-tools/Manifest b/dev-util/android-tools/Manifest
index 90eca30d3d5d..8c0fd240fdbb 100644
--- a/dev-util/android-tools/Manifest
+++ b/dev-util/android-tools/Manifest
@@ -6,7 +6,7 @@ DIST android-tools-34.0.5.tar.xz 19389824 BLAKE2B a86ad9d22c356d2b3d0d85dd17e554
DIST android-tools-35.0.1.tar.xz 21460424 BLAKE2B e87a4ad13e5b8030069c87cbbe47f3698888e797e319aa3a054a668ad55f4cdd7445e5ef7825f2d185f6891958fd52f815ee0cb3909649ee3ea703061d72d0ab SHA512 2dc3831f29a2c5ffc57978e4a6fa6d1469bcb0740750779b3e4f8239eaec87864f3474254a2d649ab630062be091d8b44a4e45c7e7b7e033f3b4481f81d76296
DIST android-tools-35.0.2.tar.xz 18847376 BLAKE2B 5db4d32e4d9acca5f98f0fa76d02f2cbb9c8ad23f7138deb57aa78bcfb02e8e1998dd5649e2a7f77df99f4f4c0b47440c8f6b84d2a001ae8ec2f4840e01535a8 SHA512 391ce4d638b274d7bbae24a3df8de8b5812a982570f29b2aef37d12a3ba7ed6f66b5c0b7f908759e0b0da30d152b5319af0fef16c54bdc3b9f4074fb22f80d10
EBUILD android-tools-33.0.3-r1.ebuild 2436 BLAKE2B 792138db6c8b3429787098d558f033235344f60b0e202fc2df4c0667fd558ec6cf616e2874886583cea635c8fb126ebf231777e3f68f088e43025bc58e9468ce SHA512 1773ef3a6ab054dcb59de6686e0acaa72bfd6d8cae2cd8e1ea23885d2e8bbaaef94c735be1f04513100a15427b856208d68c6b468b9679c95cd3e38b38bb00fe
-EBUILD android-tools-34.0.5.ebuild 3095 BLAKE2B 5a647166599a3df4e500d3aaeb544c642c023bab18b48deeaf785a1d9f886deedf35ac390d5b33e01643a36c8a1a69160c8da026f29ac0136730e4853418bde0 SHA512 1612935e3d1b7639a680e57f90674df99061e00c25baa7ff965ed51cd1f884df7aad7aa95eca743ddcd82b95643db08ebd09d166c10edd047bc6b0bb60a7cdc8
+EBUILD android-tools-34.0.5.ebuild 3091 BLAKE2B c7cb5337289d57ef31e9686070f9f0e36014b537d70ae4485b1745c6ed7d5786cf2052a7119105c46b72b18a52a40c6f99f772e70165ac714f1e684ea8064edf SHA512 401c4b86d5199e337a76ec65d912abcaa1b87ec128c59cfa2a907277ca0cbd1fdf17093e003504a5fc91b3e9af691721e23b80d14e0dc23fb5cdc11a1fdea515
EBUILD android-tools-35.0.1.ebuild 3094 BLAKE2B 6308ee61fc90c12ebddd3574886466f30442557f4b5700f41b99f0326ab2e0d00fd5e9397be5bbec15de9b41c378230a51f694251a0c3f0c1e12445e64fe0b65 SHA512 5d673389b1afa4eaba14eee82c5273fb4c97fe8bf715bf74f7627058e2a6dbe284bd67966de0a688a3bcde29b2cfa20f0f83cc26735819661f3fcc7c116abcf5
EBUILD android-tools-35.0.2.ebuild 3098 BLAKE2B ae18984a91fe3ea424c838f229b127c5942b692530d2b2ae48f945528da139ea16894ba12cb907673bce280d6130c1fb83754bace9338478064b2ea5d00f97f5 SHA512 2dc23a4f98f8d15ef37976f01723d7b0e9f8a78267ee9f30fc5a4b40b99173613e8de65b415e5df88a36cd5904624393b9c8c817ed706246ae1801dbc5a26bfe
MISC metadata.xml 666 BLAKE2B 826f37b3e3c762165b6dce866f9e244ff6c6312a7d7f061f55bedf6a53ec08276afcce53ebd0a3d8d7e5ab95065436c3ab559d0d1cc40ee5d66d958bb7bd36b0 SHA512 aa6da78d3bd0a5efa99629c20ecdd407235f9055af8d1891ef606d3fbc14e1054987239a50edc2ba1a74c97cbf81ce044ca6ab89a1c11a36500979103fe74437
diff --git a/dev-util/android-tools/android-tools-34.0.5.ebuild b/dev-util/android-tools/android-tools-34.0.5.ebuild
index 5f1240993fed..2523b7b713c3 100644
--- a/dev-util/android-tools/android-tools-34.0.5.ebuild
+++ b/dev-util/android-tools/android-tools-34.0.5.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
@@ -30,7 +30,7 @@ DEPEND="
app-arch/zstd:=
dev-cpp/abseil-cpp:=
dev-libs/libpcre2:=
- >=dev-libs/protobuf-3.0.0:=
+ <dev-libs/protobuf-30:=
sys-libs/zlib:=
virtual/libusb:1=
"
diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest
index 6a4a40b64f6e..8b9642b2fcf1 100644
--- a/dev-util/aruba/Manifest
+++ b/dev-util/aruba/Manifest
@@ -1,7 +1,5 @@
-DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d611dde9fe130a4cfdce98044c1a3fe29de961419a605eb4bbe8e21b8efb52a61aa8a2d2b2b9fa7e42bd3169 SHA512 f30d67ba94157eaf0477a09f4049174ff0cd6195b92c4121117775e56502178525eb5a7f69148e7f5531d6d4e67f4ecd9d840e693c38340a10819a19247021fa
DIST aruba-2.2.0.tar.gz 130616 BLAKE2B f2f359d5ba79232e575a240e6d278b936f17d532d01e58f840f537a4d1e6a3663c04b24636aa20fda64ac3eccd4111c61d2f18e26e8c18cef35c7eeaaf7d797b SHA512 e4802dd915062b61e0a536d31294165310ce80aca3e4560f59bb23fcb3e01ea73a547d3f5738d3590c33175fb55268fa69512fe8f33f7cea6b83070e26b7cfee
DIST aruba-2.3.0.tar.gz 129322 BLAKE2B 024e9dd2a1b028111806dacb97178bd143e7d109b86641cbf5499298315e177dcd89faa62b655069956f3b85908c772f3188729b99c9b2701acfd7d14590292b SHA512 771fcb99f0ace5961343c75a7575383014a22393f9eafaa7a04fa58da93c499dbd60574f47d1484342202fd25af6e50920de6108b22ffd88407add3add8c6625
-EBUILD aruba-2.1.0.ebuild 2248 BLAKE2B f1ae5aed5b5b558b4f00851516277cef0f8fa7468f2217d3c4ef3d15e1fa0585a313811a43550579a1ca3cd4e5027bad713f29bbf8693646910024373b96a44f SHA512 a0bbf2a14dffe700fea2d18ccc810a2a55da23ec03cfcaaacea8b57fb9ddf131eca5ecaefa058a4d0b2f21d9a51eea3fe72e0f7e343c2e95171831456b7d9030
EBUILD aruba-2.2.0.ebuild 2401 BLAKE2B 65fcdc692de48ee553749f10951b9e1688f062f5e64e872a53118ed25a461b4f09fe4bc20823d128250fa54721c2cf999500491262d29ee1d3bcb654960580aa SHA512 4367a018ead59bc5619252dae53abc1f4d2ac0ddcbd0021043287ffd3664cc6844e52945219f9f2f2565687ef01bac655bd7ddf9d687ac78e06a0262df7c6e60
-EBUILD aruba-2.3.0-r1.ebuild 2343 BLAKE2B 5476f4df4ec6dd7795c51b40c756a9c450cd8eadc281bf8dc6e99164aa18edc4ad5e9fbcc93f4ecb8cbf30573fc39f2332868ac15d242382ab0b006570aba832 SHA512 f01d8d52f22727311b228112f56ac3aa50329ba123d40473599ec49ea401016c140c3b46b825815fbfde8d8f56c233c0895f49a038c91dc823a5c58e077f510d
+EBUILD aruba-2.3.0-r1.ebuild 2349 BLAKE2B bf4e60e6d232bc6dd3699f6c7c808de4ec5191f935f4fedb96c8a31c2629d6c66deeb0f605a38c577be483c1c73af68986c23c7e0c9f37529ae0799939565f52 SHA512 64a0a3429fc005faa149960d6f27618e3f5480a25354405ed9a6e86e0cde73fc4f49f71fa5664a738c80e976e930dff67fb5c3802d05fa57d5986f7df973bf37
MISC metadata.xml 297 BLAKE2B 013e79bd25020910ff023586ed3e1349ee1dcbf195b73c230133775c2fe031794f91fd7e54d4df43bfc61de716f452492f2b7af3ba7dbf7e04cf4a47ac16a00d SHA512 c57a4e881304d3bdc2001d4f221ec7d4789223fa36b104271ec9a2439e7730ccbfd349b16209ac6a59fe782618b14423cf3b7b345ef2a7d4944a535eaed75c9a
diff --git a/dev-util/aruba/aruba-2.1.0.ebuild b/dev-util/aruba/aruba-2.1.0.ebuild
deleted file mode 100644
index 0c2fae317791..000000000000
--- a/dev-util/aruba/aruba-2.1.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="cucumber"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="aruba.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cucumber steps for driving out command line applications"
-HOMEPAGE="https://github.com/cucumber/aruba"
-SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-DEPEND="${DEPEND} test? ( app-alternatives/bc )"
-RDEPEND="${RDEPEND}"
-
-ruby_add_rdepend "
- =dev-ruby/bundler-2*
- >=dev-ruby/childprocess-2.0 <dev-ruby/childprocess-5
- >=dev-ruby/contracts-0.16.0 <dev-ruby/contracts-0.18
- >=dev-ruby/rspec-expectations-3.4:3
- dev-ruby/thor:1
- >=dev-util/cucumber-2.4 <dev-util/cucumber-9
- !<dev-util/aruba-1.1.2-r1"
-
-ruby_add_bdepend "test? ( dev-ruby/pry dev-ruby/rspec:3 )"
-
-all_ruby_prepare() {
- # Remove bundler-related code.
- sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
- #rm Gemfile || die
-
- sed -i -e '/simplecov/I s:^:#:' \
- -e '/Before/,/^end/ s:^:#:' \
- spec/spec_helper.rb features/support/env.rb || die
- rm -f features/support/simplecov_setup.rb || die
-
- sed -e 's:_relative ": "./:' \
- -e 's/git ls-files -z/find * -print0/' \
- -e '/\(pry-doc\|rake-manifest\|rubocop\|yard-junk\)/ s:^:#:' \
- -e '/simplecov/ s/22/23/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid features with minor output differences
- sed -i -e '/Use .aruba. with .Minitest./i\ @wip' features/01_getting_started_with_aruba/supported_testing_frameworks.feature || die
- sed -i -e '/Create files for Minitest/i\ @wip' features/06_use_aruba_cli/initialize_project_with_aruba.feature || die
- rm -f features/03_testing_frameworks/cucumber/steps/command/wait_for_output_of_command.feature || die
-
- # Avoid feature that requires aruba to be installed already
- rm -r features/03_testing_frameworks/cucumber/disable_bundler.feature || die
-}
-
-each_ruby_test() {
- RSPEC_VERSION=3 ruby-ng_rspec
- RUBYLIB="$(pwd)/lib" ruby-ng_cucumber --tags "not @wip"
-}
diff --git a/dev-util/aruba/aruba-2.3.0-r1.ebuild b/dev-util/aruba/aruba-2.3.0-r1.ebuild
index dc27ea1be44f..0cbf0a65b015 100644
--- a/dev-util/aruba/aruba-2.3.0-r1.ebuild
+++ b/dev-util/aruba/aruba-2.3.0-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="test"
DEPEND="test? ( app-alternatives/bc )"
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest
index b4a24d0b0cb3..c392eda1f969 100644
--- a/dev-util/diffoscope/Manifest
+++ b/dev-util/diffoscope/Manifest
@@ -1,7 +1,7 @@
-DIST diffoscope-288.tar.bz2 3157674 BLAKE2B 546cf9cca9ca1f81470cfa347517054cc00a5195eb90b3aa72b6fdfde23e1385d4264f6c2c3b3c462a8ef4547fc136c6c758e240423deecb0689721057786bac SHA512 c93849f6bfa7173981b783e68114dfda44938629d5152ce67751b341ce3153c9dbc188dbf95c6d3bc69bfc3d303ab081db70ac37c5e30def3b364351ffd9d88b
DIST diffoscope-289.tar.bz2 3157044 BLAKE2B bd7c705098857251883a4506d483e23c24c845ecc624e7487afc111e01a8aee710862abf0ea1638c9c2455812d4cf6a2f491e63bfa6389d4dc9ff053a30de30b SHA512 e47538aed4136ef0891d569a0723c45d294757592762f20281fe6061aa52a4f926f49e7e491cb0a746f6f60bc14834762d1de968879db49b8a9a3b0e01a1ffc6
DIST diffoscope-293.tar.bz2 3157506 BLAKE2B eb52326fafb8a1c8642170828f4cee10ad055c4dc586a28648806c748e2368d3fffc7a5be088be0c4792b8daf81199f4aefbf0e573cc6bc1a16068c70a697f81 SHA512 39e0d8895207d6cb108cb2483508bfded7fa55aa15dfff6bf5d293e149a9359cdf5159d3657f0f584da98889375f65ae26b0a87d6f62938cfcbd438d29d83b30
-EBUILD diffoscope-288.ebuild 3937 BLAKE2B 38da064a3715a2c13b3a674416dc4ef91b39024e81ee13e01ff1ef788a988a5c946ec363df8d6b62cf11609a830c592e68c84a04f0f7d2fe9822e37c9d4be28d SHA512 97537df18723a72b2e91390bf7f4406b38b864ac695795597874686f360307841ea570a3d60ca11c94c0efe0fe13ec888699fe46d7fee21e639ef0674b4ce9c2
+DIST diffoscope-294.tar.bz2 3156736 BLAKE2B bbf02bcc9741c8f481123cd844c0762609fcdcc415a0610af239a61dea6950dbf4de7e4ac9229c973f97c433c1e42c9bcf16d7e3626c76d9baa55386fd3c353d SHA512 6333edd3143760302156da80672bdabdf2f9f3d4fe9e5d7f5d7d070c34069ed00b0aec44aa6e9104f1880b647219778be410fdb7e34a3a90fdb823f21d6d2ad1
EBUILD diffoscope-289.ebuild 3937 BLAKE2B 38da064a3715a2c13b3a674416dc4ef91b39024e81ee13e01ff1ef788a988a5c946ec363df8d6b62cf11609a830c592e68c84a04f0f7d2fe9822e37c9d4be28d SHA512 97537df18723a72b2e91390bf7f4406b38b864ac695795597874686f360307841ea570a3d60ca11c94c0efe0fe13ec888699fe46d7fee21e639ef0674b4ce9c2
EBUILD diffoscope-293.ebuild 3938 BLAKE2B 1fe168439f96d6c496b2ebcc7352b6d35a7d4f9348e86639e93825a15d7aaa1564f89ce67d58ec31848d64f19d8f48266b5b57c20f121d0a0f3bc2e8fab0a820 SHA512 a580e39916e09c66bb9d243347654cb69850d2feaf64e7144254b07be4a614bfec562e952bed52cec7d81fbf7f8406e9d72f5ab2d99f888655c8ed6552336e2e
+EBUILD diffoscope-294.ebuild 3987 BLAKE2B 7c42268d6606ec4027e19b617bc93f0dc31f4a37b1f1f994f5e42a6fe585b3261614519f9507657436c98822cc9a0e6c74a363f3cb205e2a9182b5ad010332f6 SHA512 e988d042a51a533e53f9f9e80f839dee4e1ce3f7e2416e4efc90a44d91e7eedf9133b721689873c7e7e208ecb96b11b481cab18853b61a35f46ab8e3451d4660
MISC metadata.xml 2086 BLAKE2B 75fdcf3b9bb7b9dd6222f07a04a96b2166c9a819ca5c6358daf4451bf73951b443596e05548ebdc163338eafbc75574e47635b3920ee8125690a310bf5185cf2 SHA512 552933e0c0e9cf23a8f3435a2587c6738f26e5153d773a745159ab1623ad5f39ef5d2647368918b9fdb25d61aab6a02a860c0f815740c1b70c973aa0a48a11ce
diff --git a/dev-util/diffoscope/diffoscope-288.ebuild b/dev-util/diffoscope/diffoscope-294.ebuild
index d64cbed20f1c..aa51ba3236f0 100644
--- a/dev-util/diffoscope/diffoscope-288.ebuild
+++ b/dev-util/diffoscope/diffoscope-294.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma
mono opendocument pascal pdf postscript R rpm sqlite squashfs
@@ -80,7 +80,10 @@ RDEPEND="
# docx2txt: bug #797688
BDEPEND="
test? (
- app-arch/p7zip
+ || (
+ >=app-arch/7zip-24.09[symlink(+)]
+ app-arch/p7zip
+ )
app-text/docx2txt
app-text/html2text
media-libs/libcaca
diff --git a/dev-util/gprof2dot/Manifest b/dev-util/gprof2dot/Manifest
index 682e976cae53..08d47813eab4 100644
--- a/dev-util/gprof2dot/Manifest
+++ b/dev-util/gprof2dot/Manifest
@@ -1,4 +1,6 @@
DIST gprof2dot-2024.6.6.tar.gz 36536 BLAKE2B 89e46b519f3b8a8ee4cf9e3490ee75dc2577db93da31ad23aa34e5af6fd1a1d186841dc7a9dd90a9291f454bc308f3a3e9875dc06d960a86d161346b5cc1cc8d SHA512 4943e7827461453a573a2d2f4b465acbf9f444de3dd2dad7dcc1addde607735c3ee2d162fbd9f6c46ece343befa8d7a35b502d18f499cdc06c3655bafaa1d80f
+DIST gprof2dot-2025.4.14.tar.gz 39536 BLAKE2B 686f97e547056bbf0a0d062e075b17aa946878e8d15a26877e39ea3530b1f6d5a55ae2cb1a48ecda7ac8d0032ae133f2bbeffc3dd9096a9996c450614e70d332 SHA512 c08adf10abd79a4d5a150fd522f6055e01b2a62942243f83ab19fd463499fd025f2e627446977826a1930dae6b87520900d4e34cfa0b3f1be433f9a8a4506a0f
EBUILD gprof2dot-2024.6.6-r1.ebuild 427 BLAKE2B e024d7add90d01adf566d1a86b743bacca3357aabd99998678f526d42dd317691288ed6562217704315644c20f88078d3861b70bb64ef514337e6c6679faa0ff SHA512 ebb67b46d1fceac64542ac231076abb2621183f2a13d2111a86cdc536b94cbff9c68a5e5d3fc9b43ce20c796a982d6815f68e8f947f0cc2e42d7ede9218bf586
EBUILD gprof2dot-2024.6.6.ebuild 427 BLAKE2B 0c766bc0b27d4c4f96e788c81bebd33d53c60543ac47923f9f20432f36a11f2ad8617354ec3a7de797eeee1f761da650bf7f711208ad21a056c3bfd45f90fbcb SHA512 7c44a5369631173c5de1ef7fe4037a5718897299b40981c3ccc52ea67bacbe95fb1622e0d984c567ecfd2c75afa84db288621779171f6e93a3a2baeacbe124d0
+EBUILD gprof2dot-2025.4.14.ebuild 427 BLAKE2B e024d7add90d01adf566d1a86b743bacca3357aabd99998678f526d42dd317691288ed6562217704315644c20f88078d3861b70bb64ef514337e6c6679faa0ff SHA512 ebb67b46d1fceac64542ac231076abb2621183f2a13d2111a86cdc536b94cbff9c68a5e5d3fc9b43ce20c796a982d6815f68e8f947f0cc2e42d7ede9218bf586
MISC metadata.xml 381 BLAKE2B 2931140d66e423ae23ad825406f02e390a90ca75ad8660aff8b76349074cf7c877754c72ec0295bbba625ffc1fe33b218f288ed49b1df823b4f7264741121122 SHA512 a2c8a71badb61131a7a75c827176801310da9f242407a347d7715bbe570cbc0baea93481f7a0074b8fa3f0a2c236bbd892ed7832a506f5312c28bc77a176e0cf
diff --git a/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild b/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild
new file mode 100644
index 000000000000..edd935be8403
--- /dev/null
+++ b/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_REQ_USE='xml(+)'
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Converts profiling output to dot graphs"
+HOMEPAGE="
+ https://github.com/jrfonseca/gprof2dot/
+ https://pypi.org/project/gprof2dot/
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-util/pixi/Manifest b/dev-util/pixi/Manifest
index cdfbdb82cf58..eabfef8b4709 100644
--- a/dev-util/pixi/Manifest
+++ b/dev-util/pixi/Manifest
@@ -1,9 +1,15 @@
AUX pixi-0.39.5-offline-tests.patch 2761 BLAKE2B 55b23889887d9ffdc0ef00e6ae0c9fe946b8497fc3db68893303bd10665621cc3cd6537a9317006c6618193d1393019bb617e0bf76e7a7ae98e22ac384013b6b SHA512 621a5fb614567989bf50545bd5f7bf73524f4fd9862ddea5ec7d41724ded48c66a47925787f231f53b0e8774db2e2bffd010bacaa15118dff40c896678e3865c
+AUX pixi-0.45.0-offline.patch 1467 BLAKE2B 0c4a46ab80a3e5c966b2c15fd3608e2ce99dc87dec5c13216ef8e2c370435dd3aed47c3fb81346af77f23958137ac11e7114ce074dc33795fdef0f730505e5b7 SHA512 9824422b24c7fe8b661da6c22c69d8d3ac2e0d226760fbd48405ab3a7ed92b90e995ef8eaeb5fb2ae8b029ae7fc32335805cde2cebbc20e404b62cc687efbb76
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 pixi-0.45.0-crates.tar.xz 72012476 BLAKE2B aaea95faa6acee1b150c62946bf8b536efe69e2cba79cb335dd077fc0099fc776e292070a49bc793d830a84a41e6af42af2f33d6c0b9fdc1a8e7b13c2c2dd552 SHA512 2d05b940d1526c70d8acc52f5e8146c91f75393a5f459778f84129610d4ff00d2455125c4fe2961ceb300a65c01d6fe2994a8f274687e412e01ada8db23679c1
+DIST pixi-0.45.0.tar.gz 7606448 BLAKE2B 67409f3438f7cceb6885712837e89ac03ff3da9d4a4e8fa07155dc5d41a85d660d8faa37028ed5ab5941449b31e7d208ff867e3a89c5e60b39fba8a912701069 SHA512 81144d3da1a137942b1f2391038cf057363e081bb2b7ac2c91aeff9a1f096bdcaaec95e1e25464b0a169148f3f31cd953fef1fb8a91ed19d8d1b7b9723dc563d
DIST pubgrub-57832d0588fbb7aab824813481104761dc1c7740.gh.tar.gz 95600 BLAKE2B 8bdf971091d6816c326925c4603aa9296d6a92c2ede6a6245e0e5e64b741863e5d93aac03990004c13bd592d3d6ca2c662500e4c8d33e9959d6df9e1023a41e5 SHA512 8eae3c00928d921ca7cfdeff124962e477ae32387fb4b1ebfecd968181ec6bb2c2d96c918d8a9f521f1b9666eb6272c9f982b444d22a432f9471414f081694ee
+DIST pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz 98983 BLAKE2B 08ad8a10a96ba7da3100f7658f38cb8d6fb0e1eca92ba0aaf1393778012db807084f047eec171f0a46836a6746367369e79ab95836d5cdf215211e321d2800ac SHA512 401ea5ca16e978d5407a1400e4e27cec9fcac11332067ee1ed8a3bc511901e08fc421ce875ebbb0990593ed549a4a5f4620914a71ae3490c7b8ae0f7b26b5937
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-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz 3809296 BLAKE2B 48d163f5aa19dba2043f3d0a94f952e7266cabc37197253d91cb69286abd121ab588edfc312f2560a15444a59cc9b14cf8ebb4b8fdffe9935579d9152bf75cd5 SHA512 640ad76d4db5bf2f3db21a37d7cf9465ceae7282855f305d1df3c215a261f4cabc25b2297471a82bbe0cb29d088bfa56b850279daa0ed1288b843af5428fd28f
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
+EBUILD pixi-0.45.0.ebuild 7725 BLAKE2B 4cb7831809036fdb479c37afd8198807aaa0182a623528ea5225e01a518a969f38d054ff9db61ca91a6215dec967e3cb989fe1fcf5ea29f4fd415506d75095aa SHA512 4e15ec28605853fae9badb6368b76fc4a221972345db4e253a7d8eef6430bcae2d632c1195ea25b0a988e9b7e5282b069c3c95a3d13a86ef2294dc906f1aded7
+MISC metadata.xml 403 BLAKE2B 2530c8d52e90a466990b73dbc8b2e5f74eae037ae2b51f9778c48416f9b0f2284deca4ca4d7dc907bff2ca55b3793a3953f8e6965ef495feef6516d3bc61cced SHA512 8c9da419abedf6ffa2e63ee066df659ac9d1aab6f5d5fd42821bc3d68772c2849918aeb376b6f28a2d3d156a358b56ae2d8a26e3d7a6f09b6eb1d601b19964ea
diff --git a/dev-util/pixi/files/pixi-0.45.0-offline.patch b/dev-util/pixi/files/pixi-0.45.0-offline.patch
new file mode 100644
index 000000000000..0298f22a5add
--- /dev/null
+++ b/dev-util/pixi/files/pixi-0.45.0-offline.patch
@@ -0,0 +1,37 @@
+From 73a59e93c492389c0d7d17db3b00e21c047cb221 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 14 Apr 2025 09:15:50 +0200
+Subject: [PATCH] Mark `add_tests::add_pypi_git` as an online test
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Mark `add_tests::add_pypi_git` as requiring Internet, as in isolated
+environment it fails with:
+
+```
+thread 'add_tests::add_pypi_git' panicked at tests/integration_rust/add_tests.rs:915:30:
+called `Result::unwrap()` on an `Err` value: × Request failed after 3 retries
+ ├─▶ error sending request for url (https://prefix.dev/conda-forge/noarch/
+ │ repodata_shards.msgpack.zst)
+ ├─▶ client error (Connect)
+ ├─▶ dns error: failed to lookup address information: Name or service not
+ │ known
+ ╰─▶ failed to lookup address information: Name or service not known
+```
+---
+ tests/integration_rust/add_tests.rs | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tests/integration_rust/add_tests.rs b/tests/integration_rust/add_tests.rs
+index 6cef9054..bb35c795 100644
+--- a/tests/integration_rust/add_tests.rs
++++ b/tests/integration_rust/add_tests.rs
+@@ -895,6 +895,7 @@ preview = ['pixi-build']"#,
+
+ /// Test adding a git dependency using ssh url
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn add_pypi_git() {
+ let pixi = PixiControl::from_manifest(
+ format!(
diff --git a/dev-util/pixi/metadata.xml b/dev-util/pixi/metadata.xml
index 8d4e3d5944d6..4c14558aee50 100644
--- a/dev-util/pixi/metadata.xml
+++ b/dev-util/pixi/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<remote-id type="github">prefix-dev/pixi</remote-id>
</upstream>
+ <use>
+ <flag name="rustls">Use Rustls instead of OpenSSL.</flag>
+ </use>
</pkgmetadata>
diff --git a/dev-util/pixi/pixi-0.45.0.ebuild b/dev-util/pixi/pixi-0.45.0.ebuild
new file mode 100644
index 000000000000..48ca33f8f489
--- /dev/null
+++ b/dev-util/pixi/pixi-0.45.0.ebuild
@@ -0,0 +1,130 @@
+# 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;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%'
+ [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
+ [uv-auth]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-auth'
+ [uv-build-backend]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-build-backend'
+ [uv-build-frontend]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-build-frontend'
+ [uv-cache-info]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache-info'
+ [uv-cache-key]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache-key'
+ [uv-cache]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache'
+ [uv-client]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-client'
+ [uv-configuration]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-configuration'
+ [uv-console]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-console'
+ [uv-dirs]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-dirs'
+ [uv-dispatch]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-dispatch'
+ [uv-distribution-filename]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution-filename'
+ [uv-distribution-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution-types'
+ [uv-distribution]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution'
+ [uv-extract]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-extract'
+ [uv-fs]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-fs'
+ [uv-git-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-git-types'
+ [uv-git]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-git'
+ [uv-globfilter]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-globfilter'
+ [uv-install-wheel]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-install-wheel'
+ [uv-installer]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-installer'
+ [uv-macros]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-macros'
+ [uv-metadata]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-metadata'
+ [uv-normalize]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-normalize'
+ [uv-once-map]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-once-map'
+ [uv-options-metadata]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-options-metadata'
+ [uv-pep440]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pep440'
+ [uv-pep508]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pep508'
+ [uv-platform-tags]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-platform-tags'
+ [uv-pypi-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pypi-types'
+ [uv-python]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-python'
+ [uv-requirements-txt]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-requirements-txt'
+ [uv-requirements]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-requirements'
+ [uv-resolver]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-resolver'
+ [uv-shell]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-shell'
+ [uv-small-str]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-small-str'
+ [uv-state]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-state'
+ [uv-static]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-static'
+ [uv-torch]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-torch'
+ [uv-trampoline-builder]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-trampoline-builder'
+ [uv-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-types'
+ [uv-version]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-version'
+ [uv-virtualenv]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-virtualenv'
+ [uv-warnings]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-warnings'
+ [uv-workspace]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-workspace'
+ [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;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}
+ https://github.com/gentoo-crate-dist/pixi/releases/download/v${PV}/${P}-crates.tar.xz
+"
+
+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"
+IUSE="+rustls"
+
+RDEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+ !rustls? ( dev-libs/openssl:= )
+"
+
+src_prepare() {
+ local PATCHES=(
+ # https://github.com/prefix-dev/pixi/pull/3586
+ "${FILESDIR}/${P}-offline.patch"
+ )
+
+ default
+
+ local vr_dep=$(grep version-ranges "${ECARGO_HOME}"/config.toml || die)
+ sed -i -e "/version-ranges/s;^.*$;${vr_dep};" Cargo.toml || die
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usex rustls rustls-tls 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
+}