Install this version:
emerge -a =media-video/ndi-sdk-6.3.1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =media-video/ndi-sdk-6.3.1
Or alternatively:
emerge --autounmask-write -a =media-video/ndi-sdk-6.3.1
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 6.3.1 | 8 | -* ~amd64 | 0/$(ver_cut 1) |
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
INSTALLER_VER="$(ver_cut 1)"
FILE_NAME="Install_NDI_SDK_v${INSTALLER_VER}_Linux.sh"
DESCRIPTION="NewTek NDI SDK"
HOMEPAGE="https://ndi.video/tech/"
SRC_URI="https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v${INSTALLER_VER}_Linux.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/NDI SDK for Linux/"
LICENSE="NDI_EULA_END"
# subslot is SONAME version
SLOT="0/$(ver_cut 1)"
KEYWORDS="-* ~amd64"
IUSE="doc examples tools"
RDEPEND="net-dns/avahi[dbus]"
RESTRICT="bindist mirror"
QA_PREBUILT="
usr/bin/*
usr/*/libndi.so.${PV}
"
src_unpack() {
unpack ${A}
ARCHIVE="$(awk '/^__NDI_ARCHIVE_BEGIN__/ { print NR+1; exit 0; }' "${WORKDIR}/${FILE_NAME}")" \
|| die "Failed to find internal archive location"
tail -n+"$ARCHIVE" "${WORKDIR}/${FILE_NAME}" | tar xvz \
|| die "Failed to unpack internal archive"
}
src_install() {
local host
case "${CHOST}" in
x86_64-*-linux-gnu)
host="x86_64-linux-gnu"
;;
*)
die "Unsupported CHOST ${CHOST}"
;;
esac
local ndi_so
ndi_so="libndi.so.${PV}"
dolib.so "lib/${host}/${ndi_so}"
dosym "${ndi_so}" "usr/$(get_libdir)/libndi.so.$(ver_cut 1)"
dosym "libndi.so.$(ver_cut 1)" "usr/$(get_libdir)/libndi.so"
doheader -r include/*
use doc && dodoc -r documentation/*
insinto "/usr/share/${PN}"
use examples && doins -r examples
use tools && dobin "bin/${host}"/*
}
Manage flags for this package:
euse -i <flag> -p media-video/ndi-sdk |
euse -E <flag> -p media-video/ndi-sdk |
euse -D <flag> -p media-video/ndi-sdk
net-dns/avahi[dbus]
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | ndi-sdk-6.3.1.tar.gz | 61787303 bytes | https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v$(ver_cut 1)_Linux.tar.gz |