Install this version:
emerge -a =dev-python/magika-1.0.3
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-python/magika-1.0.3
Or alternatively:
emerge --autounmask-write -a =dev-python/magika-1.0.3
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.0.3 | 8 | -* ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=standalone
PYTHON_COMPAT=( python3_{12..14} )
inherit distutils-r1
DESCRIPTION="ML-based content (data type) detection and classification"
HOMEPAGE="https://github.com/google/magika https://pypi.org/project/magika/"
# Upstream ships a single platform-tagged (no ABI) wheel with the ONNX models
# bundled; only x86_64 is published for Linux.
_WHL_AMD64="magika-${PV}-py3-none-manylinux_2_28_x86_64.whl"
SRC_URI="https://files.pythonhosted.org/packages/d6/78/4f341c974130a464f08813d54113ed9e63d5e9c963fbe398300838922a67/${_WHL_AMD64}"
S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="-* ~amd64"
RESTRICT="mirror strip test"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
>=sci-libs/onnxruntime-1.24.1[python,${PYTHON_USEDEP}]
"
src_unpack() {
:
}
src_compile() {
:
}
python_install() {
# the wheel carries a console script and the wheel installer refuses
# to overwrite; drop the copy left by the previous python target
rm -f "${ED}/usr/bin/magika" || die
distutils_wheel_install "${ED}" "${DISTDIR}/${_WHL_AMD64}"
}