name='ndi-sdk' version='5.6.1.r138387.20240216' _majver="${pkgver%%.*}" release='1' desc='NewTek NDI SDK' homepage='https://ndi.tv/sdk/' maintainer="Евгений Храмов " architectures=('amd64') license=('LicenseRef-custom') provides=('libndi') conflicts=('libndi') deps=('avahi') options=('!strip') _srcfile="Install_NDI_SDK_v${pkgver}_Linux.tar.gz" sources=("https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v${_majver}_Linux.tar.gz?~archive=false") checksums=('SKIP') 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}" }