forked from Plemya-x/alr-repo
		
	ndi-sdk
This commit is contained in:
		| @@ -1,91 +0,0 @@ | ||||
| name='ndi-sdk-embedded' | ||||
| pkgver="4.5.3.20200630.r116025" | ||||
| version="${pkgver%%.*}" | ||||
| release='1' | ||||
| desc='NewTek NDI Embedded SDK' | ||||
| homepage='https://www.newtek.com/ndi/sdk/' | ||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | ||||
| architectures=('arm' 'arm64' '386' 'amd64' ) | ||||
| license=('LGPL') | ||||
| license=('custom') | ||||
| provides=('libndi' 'libndi-bin' 'ndi-sdk') | ||||
| conflicts=('libndi' 'libndi-bin' 'libndi-git' 'ndi-sdk') | ||||
|  | ||||
| deps=('avahi') | ||||
| build_deps=('cmake' 'git' 'meson' 'ffmpeg-devel' 'libmicrodns-devel') | ||||
|  | ||||
| options=('!strip') | ||||
|  | ||||
| _srcfile="InstallNDISDK_v${pkgver}_Linux_Embedded.tar.gz" | ||||
| sources=("http://514f211588de67e4fdcf-437b8dd50f60b69cf0974b538e50585b.r63.cf1.rackcdn.com/Utilities/SDK/Embedded_SDK/InstallNDISDK_v${version}_Linux_Embedded.tar.gz?~archive=false") | ||||
| checksums=('SKIP') | ||||
|  | ||||
| case "${CARCH}" in | ||||
| armv6*) | ||||
|     newtek_triplet="arm-rpi1-linux-gnueabihf" | ||||
|     ;; | ||||
| armv7*) | ||||
|     newtek_triplet="arm-rpi2-linux-gnueabihf" | ||||
|     ;; | ||||
| arm*) | ||||
|     newtek_triplet="arm-newtek-linux-gnueabihf" | ||||
|     ;; | ||||
| aarch*) | ||||
|     newtek_triplet="aarch64-rpi4-linux-gnueabi" | ||||
|     ;; | ||||
| *) | ||||
|     newtek_triplet="${CARCH}-linux-gnu" | ||||
|     ;; | ||||
| esac | ||||
|  | ||||
| prepare() { | ||||
|     mkdir -p "${name}-${pkgver}" | ||||
|     bsdtar -x -f "$_srcfile" -C "${name}-${pkgver}" | ||||
|  | ||||
|     local _target_line | ||||
|     cd "${name}-${pkgver}" | ||||
|     _target_line="$(sed -n '/^__NDI_ARCHIVE_BEGIN__$/=' "InstallNDISDK_v${version}_Linux_Embedded.sh")" | ||||
|     _target_line="$((_target_line + 1))" | ||||
|  | ||||
|     tail -n +"$_target_line" "InstallNDISDK_v${version}_Linux_Embedded.sh" | | ||||
|         tar -zxv \ | ||||
|             "NDI SDK for Linux/bin/${newtek_triplet}/" \ | ||||
|             "NDI SDK for Linux/lib/${newtek_triplet}/" \ | ||||
|             "NDI SDK for Linux/documentation" \ | ||||
|             "NDI SDK for Linux/include" \ | ||||
|             "NDI SDK for Linux/licenses/libndi_licenses.txt" \ | ||||
|             "NDI SDK for Linux/NDI Embedded License Agreement.txt" \ | ||||
|             "NDI SDK for Linux/Version.txt" | ||||
| } | ||||
|  | ||||
| pkgver() { | ||||
|     local _sdkdir="${srcdir}/${pkgname}-${pkgver}/NDI SDK for Linux" | ||||
|  | ||||
|     read _ date rel ver < "${_sdkdir}/Version.txt" | ||||
|     date="${date//-/}" | ||||
|     ver="${ver#v}" | ||||
|     printf '%s.%s.%s' "$ver" "$date" "$rel" | ||||
| } | ||||
|  | ||||
| package() { | ||||
|     local _sdkdir="${srcdir}/${pkgname}-${pkgver}/NDI SDK for Linux" | ||||
|  | ||||
|     # binary executables | ||||
|     install -D -m755 "${_sdkdir}/bin/${newtek_triplet}/"* -t "${pkgdir}/usr/bin" | ||||
|  | ||||
|     # headers | ||||
|     install -D -m644 "${_sdkdir}/include/"* -t "${pkgdir}/usr/include" | ||||
|  | ||||
|     # library | ||||
|     install -D -m755 "${_sdkdir}/lib/${newtek_triplet}/libndi.so.${version}".*.* -t "${pkgdir}/usr/lib" | ||||
|     cd "${pkgdir}/usr/lib" | ||||
|     ln -s "libndi.so.${version}".*.* "libndi.so.${version}" | ||||
|     ln -s "libndi.so.${version}".*.* libndi.so | ||||
|  | ||||
|     # docs | ||||
|     install -D -m644 "${_sdkdir}/documentation/"* -t "${pkgdir}/usr/share/doc/${pkgname}" | ||||
|  | ||||
|     # license | ||||
|     install -D -m644 "${_sdkdir}/NDI Embedded License Agreement.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" | ||||
|     install -D -m644 "${_sdkdir}/licenses/libndi_licenses.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}" | ||||
| } | ||||
							
								
								
									
										55
									
								
								ndi-sdk/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								ndi-sdk/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| 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