summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorManuel Reimer2024-03-31 11:20:16 +0200
committerManuel Reimer2024-03-31 11:20:16 +0200
commit33c3a01c932b7e532351846be8cff62411546c3e (patch)
tree3a87ee3b350e5b4554727c4f241f7ade9f8089e1 /PKGBUILD
parentfa5f73302bceeeffc6da27ebf9f494be92bb8cbf (diff)
downloadaur-vdr-softhdcuvid.tar.gz
Sync from VDR4Arch (https://github.com/VDR4Arch/vdr4arch/commit/3c917957c7f34afb0660c98d28646ce993be96e7)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 09ff85acfe30..5c709966dc7b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,25 @@
# This PKGBUILD is part of the VDR4Arch project [https://github.com/vdr4arch]
pkgbase=vdr-softhdcuvid
-pkgname=(vdr-softhdcuvid vdr-softhdvaapi vdr-softhddrm)
+pkgname=(vdr-softhddrm)
pkgver=3.22
pkgrel=1
_vdrapi=2.6.6
pkgdesc="VDR output plugin with CUDA and Opengl"
url="https://github.com/jojo61/vdr-plugin-softhdcuvid"
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
license=('AGPL3')
-makedepends=('ffmpeg' 'freeglut' 'glew' 'mesa' "vdr-api=${_vdrapi}" 'xcb-util-wm' 'xorg-server' 'nvidia>=410.48' 'libplacebo>=3.120.0' 'glm' 'glu' 'vulkan-headers' 'ffnvcodec-headers' 'freetype2')
+makedepends=('ffmpeg' 'freeglut' 'glew' 'mesa' "vdr-api=${_vdrapi}" 'xcb-util-wm' 'xorg-server' 'libplacebo>=3.120.0' 'glm' 'glu' 'vulkan-headers' 'ffnvcodec-headers' 'freetype2')
_plugname=${pkgbase//vdr-/}
source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/refs/tags/V${pkgver}.tar.gz"
"50-$_plugname.conf")
sha256sums=('6c1d5ba564d7d5f7a9efdc4cb4d4d3ff83c5d38974965859f59c3fde0d1bb710'
'ad30dd72260a25663e8ea46ca941c4d55d11fef7b936791cdf51de4fd91cb3af')
+if [ "$CARCH" == "x86_64" ] ; then
+ pkgname+=(vdr-softhdcuvid vdr-softhdvaapi)
+ makedepends+=( 'nvidia>=410.48' )
+fi
+
prepare() {
cd "${srcdir}/vdr-plugin-${_plugname}-${pkgver}"
@@ -27,10 +32,12 @@ prepare() {
build() {
cd "${srcdir}/vdr-plugin-${_plugname}-${pkgver}"
- make CUVID=1 LIBPLACEBO=1 libvdr-softhdcuvid.so
- make clean
- make VAAPI=1 LIBPLACEBO=1 libvdr-softhdvaapi.so
- make clean
+ if [ "$CARCH" == "x86_64" ] ; then
+ make CUVID=1 LIBPLACEBO=1 libvdr-softhdcuvid.so
+ make clean
+ make VAAPI=1 LIBPLACEBO=1 libvdr-softhdvaapi.so
+ make clean
+ fi
make DRM=1 LIBPLACEBO=0 libvdr-softhddrm.so
make clean
}