diff options
author | Zezadas | 2020-05-26 23:59:26 +0100 |
---|---|---|
committer | Zezadas | 2020-05-26 23:59:26 +0100 |
commit | 76d96596e1e4a07619354c9d25aebc3883fa3727 (patch) | |
tree | a9b4ecc98244e8d0bcc9d37c9c0a7b33118d6278 | |
download | aur-76d96596e1e4a07619354c9d25aebc3883fa3727.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | gcc10-fix.patch | 10 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..15c3da69b913 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = libva-intel-driver-hybrid-gcc10 + pkgdesc = VA-API implementation for Intel G45 and HD Graphics family + pkgver = 2.4.0 + pkgrel = 1 + url = https://01.org/linuxmedia/vaapi + arch = x86_64 + license = MIT + makedepends = git + makedepends = meson + makedepends = xorgproto + depends = libva + depends = libdrm + optdepends = intel-hybrid-codec-driver: Provides codecs with partial HW acceleration + provides = libva-intel-driver + conflicts = libva-intel-driver + replaces = libva-driver-intel + source = git+https://github.com/intel/intel-vaapi-driver.git#tag=d595d01d6421eae30824538fa6d150701ed077df + source = gcc10-fix.patch + sha256sums = SKIP + sha256sums = f9ead33fc63532bf43ebc3a2663b24f6391bf688497ecbfd143976fcebce46d5 + +pkgname = libva-intel-driver-hybrid-gcc10 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f583e5284285 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# This package is based on libva-intel-driver just with the hybrid codec flag +# Maintainer: DetMittens +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> + +pkgname=libva-intel-driver-hybrid-gcc10 +pkgver=2.4.0 +pkgrel=1 +pkgdesc='VA-API implementation for Intel G45 and HD Graphics family' +arch=(x86_64) +url=https://01.org/linuxmedia/vaapi +license=(MIT) +depends=( + libva + libdrm +) +makedepends=( + git + meson + xorgproto +) +replaces=(libva-driver-intel) +optdepends=('intel-hybrid-codec-driver: Provides codecs with partial HW acceleration') +conflicts=('libva-intel-driver') +provides=('libva-intel-driver') +source=(git+https://github.com/intel/intel-vaapi-driver.git#tag=d595d01d6421eae30824538fa6d150701ed077df + 'gcc10-fix.patch') +sha256sums=('SKIP' + 'f9ead33fc63532bf43ebc3a2663b24f6391bf688497ecbfd143976fcebce46d5') + +pkgver() { + cd intel-vaapi-driver + + git describe --tags +} + +prepare() { + cd intel-vaapi-driver + patch -p1 -i ${srcdir}/gcc10-fix.patch + # Only relevant if intel-gpu-tools is installed, + # since then the shaders will be recompiled + sed -i '1s/python$/&2/' src/shaders/gpp.py +} + +build() { + arch-meson -Denable_hybrid_codec=true intel-vaapi-driver build + ninja -C build +} + +package() { + DESTDIR="${pkgdir}" meson install -C build + install -Dm 644 intel-vaapi-driver/COPYING -t "${pkgdir}"/usr/share/licenses/libva-intel-driver +} + +# vim: ts=2 sw=2 et: diff --git a/gcc10-fix.patch b/gcc10-fix.patch new file mode 100644 index 000000000000..573cb9273f16 --- /dev/null +++ b/gcc10-fix.patch @@ -0,0 +1,10 @@ +--- intel-vaapi-driver/src/gen9_hevc_enc_kernels_binary.h 2020-05-26 23:45:29.954037625 +0100 ++++ intel-vaapi-driver-new/src/gen9_hevc_enc_kernels_binary.h 2020-05-26 23:44:08.706934073 +0100 +@@ -31,6 +31,6 @@ + + #define GEN9_HEVC_ENC_KERNEL_SIZE 149296 + +-const unsigned int gen9_hevc_encoder_kernels[GEN9_HEVC_ENC_KERNEL_SIZE]; ++extern const unsigned int gen9_hevc_encoder_kernels[GEN9_HEVC_ENC_KERNEL_SIZE]; + + #endif |