diff options
author | Daniel Bermond | 2022-01-04 21:01:22 -0300 |
---|---|---|
committer | Daniel Bermond | 2022-01-04 21:01:22 -0300 |
commit | 0978aef943345da3b134446cab31f3d49b4f7a8a (patch) | |
tree | 62802f9edf25c4a76c0d7bdbb1e1e74d86691e5d | |
download | aur-0978aef943345da3b134446cab31f3d49b4f7a8a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | 010-libva-nvidia-driver-fix-paths.patch | 22 | ||||
-rw-r--r-- | PKGBUILD | 29 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d343aac9a733 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = libva-nvidia-driver + pkgdesc = VA-API implementation that uses NVDEC as a backend + pkgver = 0.0.1 + pkgrel = 1 + url = https://github.com/elFarto/nvidia-vaapi-driver/ + arch = x86_64 + license = unknown + makedepends = git + makedepends = meson + makedepends = cuda + makedepends = libva + depends = gst-plugins-bad-libs + depends = nvidia-utils + conflicts = libva-vdpau-driver + source = https://github.com/elFarto/nvidia-vaapi-driver/archive/v0.0.1/libva-nvidia-driver-0.0.1.tar.gz + source = 010-libva-nvidia-driver-fix-paths.patch + sha256sums = 2943835ebb958c736b4b513c07811ee26442517103fcd77089676dc22353d6b4 + sha256sums = 69879dc917e8da5b45bb8294f0bbcded5f04e657231c9531c2035d789952a18d + +pkgname = libva-nvidia-driver diff --git a/010-libva-nvidia-driver-fix-paths.patch b/010-libva-nvidia-driver-fix-paths.patch new file mode 100644 index 000000000000..49756ff54923 --- /dev/null +++ b/010-libva-nvidia-driver-fix-paths.patch @@ -0,0 +1,22 @@ +--- a/meson.build ++++ b/meson.build +@@ -7,7 +7,7 @@ egl_dep = cc.find_library('EGL', require + cuda_lib = cc.find_library('cuda', required: true) + + if cuda_lib.found() and cc.has_function('cuInit', dependencies: cuda_lib) +- cuda_dep = declare_dependency(dependencies: cuda_lib, include_directories: [ '/usr/include/cuda' ]) ++ cuda_dep = declare_dependency(dependencies: cuda_lib, include_directories: [ '/opt/cuda/include' ]) + endif + + cuvid_lib = cc.find_library('nvcuvid', required: true) +--- a/src/vabackend.c ++++ b/src/vabackend.c +@@ -14,7 +14,7 @@ + + #include <cuda.h> + #include "cuviddec.h" +-#include <drm/drm_fourcc.h> ++#include <libdrm/drm_fourcc.h> + + #include <unistd.h> + #include <sys/types.h> diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d0c34e39d8a1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Daniel Bermond <dbermond@archlinux.org> + +pkgname=libva-nvidia-driver +pkgver=0.0.1 +pkgrel=1 +pkgdesc='VA-API implementation that uses NVDEC as a backend' +arch=('x86_64') +url='https://github.com/elFarto/nvidia-vaapi-driver/' +license=('unknown') +depends=('gst-plugins-bad-libs' 'nvidia-utils') +makedepends=('git' 'meson' 'cuda' 'libva') +source=("https://github.com/elFarto/nvidia-vaapi-driver/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz" + '010-libva-nvidia-driver-fix-paths.patch') +conflicts=('libva-vdpau-driver') +sha256sums=('2943835ebb958c736b4b513c07811ee26442517103fcd77089676dc22353d6b4' + '69879dc917e8da5b45bb8294f0bbcded5f04e657231c9531c2035d789952a18d') + +prepare() { + patch -d "nvidia-vaapi-driver-${pkgver}" -Np1 -i "${srcdir}/010-libva-nvidia-driver-fix-paths.patch" +} + +build() { + arch-meson "nvidia-vaapi-driver-${pkgver}" build + ninja -C build +} + +package() { + DESTDIR="$pkgdir" ninja -C build install +} |