dev-util/pixi: Bump to 0.84.1

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-11-05 04:48:43 +01:00
parent bbfa15fa80
commit 8bbcf2cd0a
2 changed files with 111 additions and 0 deletions
+2
View File
@@ -2,4 +2,6 @@ DIST pixi-0.83.0-crates.tar.xz 81030084 BLAKE2B e72e811ac75b9b8e5d650e4fd5f0a8e6
DIST pixi-0.83.0.tar.gz 20264040 BLAKE2B c0f842f35f2b57b160c2218c7457b5577713844b2ea99513a5bd7144bc03829e03d6981e0cb57b5a59ca65f207648a8a14d893a96b61eeb0bb3ea71a29c2e920 SHA512 50f078cedaf52a8b4bbd2cc11e7431dd39cbb7acb585795035c040b20df05c7340275888b961429512d1bdf6d9c978a8cebd5fb4f654e33347c951003c3c63c8
DIST pixi-0.84.0-crates.tar.xz 81596068 BLAKE2B c46b647b4d09f2d2bc1b2c829c950734f5143cf90a32fa717b9d59d79c3610bd9f2ade2664bfa9af4512e18d27e781ea0164cb67c4f8818f9902ec07af9c178c SHA512 ad97580bdc99f11c086e80b5be5b71dab8c67941cd3391de4e1d9c88cc788b20499778deeb4894b00f28d1d66390a423d28452f3197380c51e0f64298efdc914
DIST pixi-0.84.0.tar.gz 20343230 BLAKE2B 87f877a55fd7799e703e656f9b2f52b965d2b62d3646fe951e648bc3c49bc86bce455c21bb7afbb61c04a75314878f7f2957dfae874c5feab9d37c29d140ead1 SHA512 3c48bea1dc2f09ce8399abf78d3a162810369a17e3816692d17248e7fd7409dcbb1d3f78f7d11d0c873b201b1a8c39c28c88d8ddf4c723e5be5b6aa159f33212
DIST pixi-0.84.1-crates.tar.xz 81896880 BLAKE2B 707a347ddc24a7ac74e60a04a288bb061124f2d6deaf7a06ba38653a9589a3a0a19010bc770d243eb9a60dee66ae5dc3412c6d3453487177437459cd0c361e1a SHA512 1cd047d847a31aa753590a89d9d67bcb0136f8ecab40cc279fd96522fb92a1d4d1433172bd09c5b969195a155f04850d40f6eb08eaae506755ab731464bf3ec6
DIST pixi-0.84.1.tar.gz 20365059 BLAKE2B 4ae5ca409f69c8c23cd23d993ec38b6da13add1bfc43ed154291fa3b8c80bd08b094252b3f7ad468481c9a682a2af9a92d8dd54fbe8e1eea19861b3d8694a373 SHA512 3b87614d189e8512d66531c6c165cbd7c36a93ae5c4a25c5a8d26b67596ef7fa57cb9f80ccd8c128bd8f37f903e3e633d85f943847ae2a6bc77d82452921adc0
DIST pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b.gh.tar.gz 100042 BLAKE2B cacdd77783aae1a94c3aaea56c2bd47b22f13ca34eddcef53b5d205244a213eff2934db03965532085c1aa6892b27bbbabfc19513f62936f8ac1faa466570dd4 SHA512 3a2a146fd9d9b458dced6563a1f5674e81e8ba36de11be5c189b0c76b6ede6f32957f48fb0978b97b0892768822c6c4c32c6870141e8fc1ea5d8b8f7d8b5b464
+109
View File
@@ -0,0 +1,109 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_MIN_VER="1.97.0"
CRATES="
"
declare -A GIT_CRATES=(
[version-ranges]='https://github.com/astral-sh/pubgrub;d8efd77673c9a90792da9da31b6c0da7ea8a324b;pubgrub-%commit%/version-ranges'
)
inherit cargo multiprocessing
CRATE_P=${P}
DESCRIPTION="A package management and workflow tool"
HOMEPAGE="
https://pixi.prefix.dev/
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
CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB BZIP2
"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+rustls test"
RESTRICT="test"
PROPERTIES="test? ( test_network )"
RDEPEND="
app-arch/bzip2:=
app-arch/xz-utils:=
app-arch/zstd:=
sys-apps/dbus
!rustls? ( dev-libs/openssl:= )
"
BDEPEND="
test? ( dev-util/cargo-nextest )
"
QA_PREBUILT="usr/bin/pixi"
src_prepare() {
default
# replace upstream crate substitution with our crate substitution, sigh
local pkg
for pkg in version-ranges; do
local dep=$(grep "^${pkg}" "${ECARGO_HOME}"/config.toml || die)
sed -i -e "/\[patch\.crates-io\]/,\$s;^${pkg}.*$;${dep};" Cargo.toml || die
done
}
src_configure() {
local myfeatures=(
$(usex rustls rustls 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
# rattler-build is forcing bundled libdbus
sed -i -e '/"vendored"/d' -e 's:"crypto-rust":"crypto-openssl":' \
"${ECARGO_VENDOR}"/rattler_networking-*/Cargo.toml || die
}
src_test() {
# tests use it to test preserving envvars, apparently assuming
# it will be always set
local -x USER=${USER}
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() {
dobin "$(cargo_target_dir)/pixi"
insinto /etc/pixi
newins - config.toml <<-EOF
# Use system certificates.
tls-root-certs = "system"
EOF
}