summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYour Name2022-01-04 22:18:20 +0800
committerYour Name2022-01-04 22:18:20 +0800
commit08e487ab6d9a598c6ca436d4df8bb0e359153844 (patch)
tree03d2c1a80a521d85da736db0015a61631b4a3324
downloadaur-08e487ab6d9a598c6ca436d4df8bb0e359153844.tar.gz
pack nvidia-vaapi-driver-git
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD37
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..049506290859
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = nvidia-vaapi-driver-git
+ pkgdesc = A VA-API implemention using NVIDIA's NVDEC
+ pkgver = v0.0.1.r0.g6d285a0
+ pkgrel = 1
+ url = https://github.com/elFarto/nvidia-vaapi-driver
+ arch = x86_64
+ license = unknown
+ makedepends = meson
+ makedepends = cuda
+ makedepends = git
+ makedepends = gst-plugins-bad
+ depends = nvidia-utils
+ depends = gst-plugins-bad-libs
+ provides = nvidia-vaapi-driver
+ conflicts = nvidia-vaapi-driver
+ source = nvidia-vaapi-driver::git+https://github.com/elFarto/nvidia-vaapi-driver.git
+ sha1sums = SKIP
+
+pkgname = nvidia-vaapi-driver-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1d45371efb93
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+pkgname=nvidia-vaapi-driver-git
+_pkgname=nvidia-vaapi-driver
+pkgver=v0.0.1.r0.g6d285a0
+pkgrel=1
+pkgdesc="A VA-API implemention using NVIDIA's NVDEC"
+arch=('x86_64')
+url="https://github.com/elFarto/nvidia-vaapi-driver"
+license=('unknown')
+depends=('nvidia-utils' 'gst-plugins-bad-libs')
+makedepends=('meson' 'cuda' 'git' 'gst-plugins-bad')
+provides=('nvidia-vaapi-driver')
+conflicts=('nvidia-vaapi-driver')
+source=("${_pkgname}::git+$url.git")
+sha1sums=('SKIP')
+
+
+pkgver() {
+ cd "$_pkgname"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$_pkgname"
+ sed -i "s|usr/include/cuda|opt/cuda/include|" meson.build
+ sed -i "s|drm/drm|libdrm/drm|" src/vabackend.c
+ meson setup build
+}
+
+build() {
+ cd "$_pkgname"
+ meson compile -C build
+}
+
+package() {
+ cd "$_pkgname"
+ DESTDIR="${pkgdir}" meson install -C build
+}