libndi-git
This commit is contained in:
		| @@ -1,55 +0,0 @@ | ||||
| name='ndi-sdk' | ||||
| version='5.6.1.r138387.20240216' | ||||
| _majver="${pkgver%%.*}" | ||||
| release='1' | ||||
| desc='NewTek NDI SDK' | ||||
| homepage='https://ndi.tv/sdk/' | ||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | ||||
| architectures=('amd64') | ||||
| license=('LicenseRef-custom') | ||||
| provides=('libndi') | ||||
| conflicts=('libndi') | ||||
| deps=('avahi') | ||||
| options=('!strip') | ||||
|  | ||||
| _srcfile="Install_NDI_SDK_v${pkgver}_Linux.tar.gz" | ||||
| sources=("$_srcfile"::"https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v${_majver}_Linux.tar.gz?~archive=false") | ||||
| checksums=('SKIP') | ||||
|  | ||||
| noextract=("$_srcfile") | ||||
| sha256sums=('1cfcc32ee26bc2571c5cbf71e81dafc676e3887e5724a89ce508f49e3c5e0572') | ||||
|  | ||||
| prepare() { | ||||
|     mkdir -p "${name}-${version}" | ||||
|     bsdtar -x -f "$_srcfile" -C "${name}-${version}" | ||||
|      | ||||
|     local _target_line | ||||
|     cd "${name}-${version}" | ||||
|     _target_line="$(sed -n '/^__NDI_ARCHIVE_BEGIN__$/=' "Install_NDI_SDK_v${_majver}_Linux.sh")" | ||||
|     _target_line="$((_target_line + 1))" | ||||
|      | ||||
|     tail -n +"$_target_line" "Install_NDI_SDK_v${_majver}_Linux.sh" | tar -zxvf - | ||||
| } | ||||
|  | ||||
| package() { | ||||
|     local _sdkdir="${srcdir}/${name}-${version}/NDI SDK for Linux" | ||||
|      | ||||
|     # binary executables | ||||
|     install -D -m755 "${_sdkdir}/bin/${CARCH}-linux-gnu/"* -t "${pkgdir}/usr/bin" | ||||
|      | ||||
|     # headers | ||||
|     cp -dr --no-preserve='ownership' "${_sdkdir}/include" "${pkgdir}/usr" | ||||
|      | ||||
|     # library | ||||
|     install -D -m755 "${_sdkdir}/lib/${CARCH}-linux-gnu/libndi.so.${_majver}".*.* -t "${pkgdir}/usr/lib" | ||||
|     cd "${pkgdir}/usr/lib" | ||||
|     ln -s "libndi.so.${_majver}".*.* "libndi.so.${_majver}" | ||||
|     ln -s "libndi.so.${_majver}" libndi.so | ||||
|      | ||||
|     # docs | ||||
|     install -D -m644 "${_sdkdir}/documentation/"*.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" | ||||
|      | ||||
|     # license | ||||
|     install -D -m644 "${_sdkdir}/NDI SDK License Agreement.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" | ||||
|     install -D -m644 "${_sdkdir}/licenses/libndi_licenses.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user