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