dev-util/mise - 2026.7.18 (mndz)

Search

Install

Install this version:

emerge -a =dev-util/mise-2026.7.18

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-util/mise-2026.7.18

Or alternatively:

emerge --autounmask-write -a =dev-util/mise-2026.7.18

Package Information

Description:
Dev tools, env vars, and tasks in one CLI
Homepage:
https://mise.en.dev https://github.com/jdx/mise
License:
MIT Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 openssl Unicode-3.0 ZLIB BZIP2 || ( CC0-1.0 MIT-0 )

Ebuild Details

Version EAPI Keywords Slot
2026.7.18 8 ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 0
View Raw Ebuild
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Autogenerated by pycargoebuild 0.16.0

EAPI=8

RUST_MIN_VER="1.91.0"

CRATES=""

inherit cargo shell-completion

DESCRIPTION="Dev tools, env vars, and tasks in one CLI"
HOMEPAGE="https://mise.en.dev https://github.com/jdx/mise"
SRC_URI="https://github.com/jdx/mise/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/0x6d6e647a/mndz-overlay-assets/releases/download/mise-${PV}/mise-${PV}-crates.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
	|| ( CC0-1.0 MIT-0 )
"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="bash-completion fish-completion test zsh-completion"
RESTRICT="!test? ( test )"

# System libs: match Arch/Alpine (system OpenSSL/zstd/bzip2/lua5.1,
# disable default features: self_update + vendored-lua).
DEPEND="
	app-arch/bzip2:=
	app-arch/zstd:=
	dev-lang/lua:5.1
	dev-libs/openssl:=
"
RDEPEND="
	${DEPEND}
	bash-completion? ( dev-util/usage )
	fish-completion? ( dev-util/usage )
	zsh-completion? ( dev-util/usage )
"
BDEPEND="
	dev-build/cmake
	virtual/pkgconfig
"

# rust does not use *FLAGS from make.conf, silence portage warning
QA_FLAGS_IGNORED="usr/bin/mise"

src_configure() {
	# Prefer system OpenSSL/zstd (not crate-vendored).
	export OPENSSL_NO_VENDOR=1
	export ZSTD_SYS_USE_PKG_CONFIG=1

	# Defaults are native-tls + vfox/vendored-lua + self_update.
	# Distro packaging: system TLS + system Lua, no self-update.
	local myfeatures=( native-tls )
	cargo_src_configure --no-default-features
}

src_install() {
	cargo_src_install
	dodoc README.md CHANGELOG.md
	doman man/man1/mise.1

	# Pre-generated completion scripts (require usage at runtime).
	use bash-completion &&
		newbashcomp completions/mise.bash mise
	use fish-completion &&
		newfishcomp completions/mise.fish mise.fish
	use zsh-completion &&
		newzshcomp completions/_mise _mise
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-util/mise | euse -E <flag> -p dev-util/mise | euse -D <flag> -p dev-util/mise

Inherited Eclasses

Dependencies

DEPEND

	app-arch/bzip2:=
	app-arch/zstd:=
	dev-lang/lua:5.1
	dev-libs/openssl:=

RDEPEND

	
	app-arch/bzip2:=
	app-arch/zstd:=
	dev-lang/lua:5.1
	dev-libs/openssl:=

	bash-completion? ( dev-util/usage )
	fish-completion? ( dev-util/usage )
	zsh-completion? ( dev-util/usage )

BDEPEND

	dev-build/cmake
	virtual/pkgconfig

Manifest for 2026.7.18

Type File Size Source URLs
DIST mise-2026.7.18.tar.gz 12883237 bytes https://github.com/jdx/mise/archive/refs/tags/v2026.7.18.tar.gz