summaryrefslogtreecommitdiff
path: root/dev-util/mise
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/mise')
-rw-r--r--dev-util/mise/Manifest4
-rw-r--r--dev-util/mise/files/mise-self-update-instructions.toml2
-rw-r--r--dev-util/mise/mise-2026.10.19.ebuild (renamed from dev-util/mise/mise-2026.2.19.ebuild)43
3 files changed, 24 insertions, 25 deletions
diff --git a/dev-util/mise/Manifest b/dev-util/mise/Manifest
index 5ef9d32..f3bf620 100644
--- a/dev-util/mise/Manifest
+++ b/dev-util/mise/Manifest
@@ -1,2 +1,2 @@
-DIST mise-2026.2.19-vendor.tar.xz 92759108 BLAKE2B ad7631a0fb161b2586663e33cff9c737f1101cceaf145ae65a754ae23b214215524e853b3bdf6e30ccda6a5e84d31f799d4623121ed7ef7c700fd71a9137b08b SHA512 61ca74cdb92f96ef2154334db6ead8ff1bfbf50fadfc2c7a9f3cd9a1d91ae0547bd7f3e0cf4bb47f4ff648c244cbaa7473b45a202e118b1e92b3d5fe1651b1a9
-DIST mise-2026.2.19.tar.gz 6378769 BLAKE2B fb486b00e113a1ec395624006dad901a6ec1e5539e7bcfba83c20adea8e051f7ceae33168ec4e1425080c7ab82944b4d9f599a70fb121bde6834cf24d290d4da SHA512 265e28f28199f187daebf522235ca94f995ca60ac90b8623d66ebe34f09200aa758df2c8a46f06bcd7627897bfa0cfae5e075b2013ce3b20b5aca50ee4d9e66a
+DIST mise-2026.10.19-vendor.tar.xz 122173268 BLAKE2B 67ca9366a22e55fd35c9c4e713e447240068727e894ed5de28dfd0ae5275c268d9ec172d985edd4bf60d7f3f6023689cd1ba912c0bb520bdfc3090d72da03cf7 SHA512 b812031c75555d0ec459c5185ad061cdd2b96d13b515eeb86144cd5c08b5a3126d1f94bec5bfaf09ffa625d7a57ea633ab53d8588b7301603769c618805753d3
+DIST mise-2026.10.19.tar.gz 39971846 BLAKE2B 4bb0856b4335c843fecb54201f01a17415070c9f9ac01e9cc240ee89f098ddd2f9a9f2890c2e491510995eecd34e5f0716971061d8845f31b21ba1915028562b SHA512 2bb17a5f5cdc56f3bb2bd0633df8d8a344ce59d319881f065f5a0e9b43091f921b7a756271d798de8734b5cebf315a1e97950242c394c807e7c80c735277d0f9
diff --git a/dev-util/mise/files/mise-self-update-instructions.toml b/dev-util/mise/files/mise-self-update-instructions.toml
index 40be02b..efac1e6 100644
--- a/dev-util/mise/files/mise-self-update-instructions.toml
+++ b/dev-util/mise/files/mise-self-update-instructions.toml
@@ -1 +1 @@
-message = "To update mise from GURU overlay, run:\n\n\tsudo emerge --sync && sudo emerge -au dev-util/mise\n"
+message = "To update mise from overlay, run:\n\n\temerge --sync && emerge -au dev-util/mise\n"
diff --git a/dev-util/mise/mise-2026.2.19.ebuild b/dev-util/mise/mise-2026.10.19.ebuild
index 63cd62a..7d9a1b8 100644
--- a/dev-util/mise/mise-2026.2.19.ebuild
+++ b/dev-util/mise/mise-2026.10.19.ebuild
@@ -4,8 +4,8 @@
EAPI=8
CRATES=" "
-RUST_MIN_VER="1.89.0"
-inherit cargo greadme
+RUST_MIN_VER="1.95"
+inherit cargo
DESCRIPTION="The front-end to your dev env"
HOMEPAGE="https://mise.jdx.dev"
@@ -21,23 +21,34 @@ LICENSE+="
SLOT="0"
KEYWORDS="~amd64"
+BDEPEND="virtual/pkgconfig"
RDEPEND="
dev-libs/openssl:=
+ app-arch/zstd:=
+ dev-lang/lua:5.1
"
DEPEND="${RDEPEND}"
-src_compile() {
- cargo_src_compile
+src_unpack() {
+ cargo_src_unpack
+ ln -s "${WORKDIR}/vendor/"* "${CARGO_HOME}/gentoo/" || die
+}
+
+src_configure() {
+ cargo_gen_config
+ cargo_src_configure --locked --no-default-features --features native-tls --bin mise
+}
- mkdir shell-init || die
- local -x PATH="$(cargo_target_dir):${PATH}"
- for shell in bash zsh fish elvish pwsh; do
- mise activate ${shell} > "shell-init/${shell}" || die
- done
+src_prepare() {
+ default
+
+ export PKG_CONFIG_ALLOW_CROSS=1
+ export OPENSSL_NO_VENDOR=1
+ export ZSTD_SYS_USE_PKG_CONFIG=1
}
src_install() {
- cargo_src_install
+ dobin "$(cargo_target_dir)/${PN}"
doman man/man1/mise.1
@@ -48,16 +59,4 @@ src_install() {
# Enable paranoid mode system-wide
insinto /etc/mise
doins "${FILESDIR}"/config.toml
-
- insinto "/usr/share/${PN}"
- doins -r shell-init
-
- greadme_stdin <<-EOF
- Gentoo installs mise's shell-init code under
- /usr/share/mise/shell-init/
- Therefore, instead of using, e.g. 'eval \"\$(mise activate)\"' in
- your .zshrc you can put \"source /usr/share/mise/shell-init/zsh\"
- there, which avoids the cost of forking a process. Although mise
- does that a lot anyways.
-EOF
}