| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 15.14-r2 | 8 | ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake flag-o-matic git-r3
DESCRIPTION="NCNN-based GPU (Vulkan) backend for vs-mlrt"
HOMEPAGE="https://github.com/AmusementClub/vs-mlrt#vsncnn-ncnn-based-gpu-vulkan-runtime"
EGIT_REPO_URI="https://github.com/AmusementClub/vs-mlrt.git"
if ver_test -eq 9999; then
KEYWORDS=""
else
EGIT_COMMIT="v${PV}"
KEYWORDS="~amd64"
fi
LICENSE="MIT"
SLOT="0"
IUSE=""
RDEPEND+="
media-libs/vapoursynth
dev-libs/ncnn
dev-libs/protobuf:=
sci-ml/onnx:=
"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${P}/vsncnn"
src_configure() {
append-cppflags "-DONNX_ML=1"
append-cppflags "-DONNX_NAMESPACE=onnx"
local mycmakeargs=(
-DVAPOURSYNTH_INCLUDE_DIRECTORY="/usr/include/vapoursynth"
)
cmake_src_configure
}
src_install() {
insinto "/usr/$(get_libdir)/vapoursynth"
doins "${BUILD_DIR}/libvsncnn.so"
}
media-libs/vapoursynth dev-libs/ncnn dev-libs/protobuf:= sci-ml/onnx:=
media-libs/vapoursynth dev-libs/ncnn dev-libs/protobuf:= sci-ml/onnx:=