Added media-video/ndi-sdk-6.2.0
This commit is contained in:
3
media-video/ndi-sdk/Manifest
Normal file
3
media-video/ndi-sdk/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST ndi-sdk-6.2.0.tar.gz 60175936 BLAKE2B d9516169b8c661fb295716ca70334f9edbabf65cf9ac3ad1070bcf58f5260fae7c5415b26205b170693be4558e24a0f90b4d7d5ae2ab3ee8a6ba265f3f858de7 SHA512 8d1e08f29c348fb214b9f11526aa3b1b44adebdd362ca084db2e57ff618dbcce1181fc3368b2c728406ddb129c336717425301ae18879dd42b53e8c4297b59f3
|
||||
EBUILD ndi-sdk-6.2.0.ebuild 1440 BLAKE2B a5afde0275e223bbc9e546e50034c663cd1d42f3ae66c3c80f9155efdeeb9cfc718ab036cef8f73b499e67cdc7811a8a9c9f00d17e07d143747cd3b57f514f3b SHA512 da81f603b465eee7b0546e26b428fdb435e0273c3b5c0a33295a13b0cfe3fc27f80ea23e46bedd1e2862e7d48647ddd49a8616a4c7a0f1fee6a91197a5e79de3
|
||||
MISC metadata.xml 330 BLAKE2B b7d803b1a48b71e7e01fe9d1f6f5efc727f174dccbab5a8a773f53a9af63c52ac09709663fdcfdee5906c31971c7625e62bf5ad02c007cf0347cf6cd0bd3a04e SHA512 f1c52830d8ac8f14d1049c5630bb0ca6afad2d294a787dc4fa8990bdf2bafe8cf867d42d4af82908f24fb3820f18d119ed25c12d99d428cb17d39d6fb33f8865
|
11
media-video/ndi-sdk/metadata.xml
Normal file
11
media-video/ndi-sdk/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersgb@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="tools">Install additional NDI tools</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
60
media-video/ndi-sdk/ndi-sdk-6.2.0.ebuild
Normal file
60
media-video/ndi-sdk/ndi-sdk-6.2.0.ebuild
Normal file
@@ -0,0 +1,60 @@
|
||||
# Copyright 2025 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}"/*
|
||||
}
|
Reference in New Issue
Block a user