diff --git a/dev-util/pixi/metadata.xml b/dev-util/pixi/metadata.xml
index 8d4e3d5944d6a..4c14558aee50d 100644
--- a/dev-util/pixi/metadata.xml
+++ b/dev-util/pixi/metadata.xml
@@ -8,4 +8,7 @@
prefix-dev/pixi
+
diff --git a/dev-util/pixi/pixi-0.45.0.ebuild b/dev-util/pixi/pixi-0.45.0.ebuild
index c56237d37eec0..48ca33f8f4896 100644
--- a/dev-util/pixi/pixi-0.45.0.ebuild
+++ b/dev-util/pixi/pixi-0.45.0.ebuild
@@ -81,12 +81,13 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="+rustls"
RDEPEND="
app-arch/bzip2:=
app-arch/xz-utils:=
app-arch/zstd:=
- dev-libs/openssl:=
+ !rustls? ( dev-libs/openssl:= )
"
src_prepare() {
@@ -103,7 +104,7 @@ src_prepare() {
src_configure() {
local myfeatures=(
- native-tls
+ $(usex rustls rustls-tls native-tls)
)
cargo_src_configure --no-default-features