From b87a3f1375096429d333f2e86ce7f8c7647383b3 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 25 Oct 2026 00:46:51 +0200 Subject: dev-util/mise: add 2026.10.19, drop 2026.2.19 --- dev-util/mise/Manifest | 4 +- .../mise/files/mise-self-update-instructions.toml | 2 +- dev-util/mise/mise-2026.10.19.ebuild | 62 +++++++++++++++++++++ dev-util/mise/mise-2026.2.19.ebuild | 63 ---------------------- 4 files changed, 65 insertions(+), 66 deletions(-) create mode 100644 dev-util/mise/mise-2026.10.19.ebuild delete mode 100644 dev-util/mise/mise-2026.2.19.ebuild 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.10.19.ebuild b/dev-util/mise/mise-2026.10.19.ebuild new file mode 100644 index 0000000..7d9a1b8 --- /dev/null +++ b/dev-util/mise/mise-2026.10.19.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " +RUST_MIN_VER="1.95" +inherit cargo + +DESCRIPTION="The front-end to your dev env" +HOMEPAGE="https://mise.jdx.dev" +SRC_URI="https://github.com/jdx/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://share.terinstock.com/${P}-vendor.tar.xz " + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 openssl + Unicode-3.0 ZLIB BZIP2 +" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + dev-libs/openssl:= + app-arch/zstd:= + dev-lang/lua:5.1 +" +DEPEND="${RDEPEND}" + +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 +} + +src_prepare() { + default + + export PKG_CONFIG_ALLOW_CROSS=1 + export OPENSSL_NO_VENDOR=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 +} + +src_install() { + dobin "$(cargo_target_dir)/${PN}" + + doman man/man1/mise.1 + + # Disable self-update functionality + insinto /usr/lib/mise + doins "${FILESDIR}"/mise-self-update-instructions.toml + + # Enable paranoid mode system-wide + insinto /etc/mise + doins "${FILESDIR}"/config.toml +} diff --git a/dev-util/mise/mise-2026.2.19.ebuild b/dev-util/mise/mise-2026.2.19.ebuild deleted file mode 100644 index 63cd62a..0000000 --- a/dev-util/mise/mise-2026.2.19.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -RUST_MIN_VER="1.89.0" -inherit cargo greadme - -DESCRIPTION="The front-end to your dev env" -HOMEPAGE="https://mise.jdx.dev" -SRC_URI="https://github.com/jdx/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://share.terinstock.com/${P}-vendor.tar.xz " - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 openssl - Unicode-3.0 ZLIB BZIP2 -" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/openssl:= -" -DEPEND="${RDEPEND}" - -src_compile() { - cargo_src_compile - - 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_install() { - cargo_src_install - - doman man/man1/mise.1 - - # Disable self-update functionality - insinto /usr/lib/mise - doins "${FILESDIR}"/mise-self-update-instructions.toml - - # 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 -} -- cgit v1.3