Drommer

PKGBUILD

Mar 18th, 2022 (edited)
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. # Maintainer: DetMittens
  2. # Contributer: uth 2.0.0 update
  3. #
  4. # Supported Platforms Features
  5. # Haswell (HSW) vp8enc
  6. # Bay Trail M (BYT) vp8enc
  7. # Broadwell (BRW) vp9dec vp9enc
  8. # Braswell (BSW) vp8enc vp9dec
  9. #
  10. #
  11. # The libva-intel-driver package isn't compiled with support for loading this driver
  12. # so in order to use this driver's features with non hybrid codecs either
  13. # recompile libva-intel-driver with the --enable-hybrid-codec or install
  14. # the libva-intel-driver-hybrid package from the AUR
  15.  
  16. pkgname=intel-hybrid-codec-driver
  17. _gitroot="git+https://github.com/01org/intel-hybrid-driver.git"
  18. _gitname=intel-hybrid-driver
  19. _pkgver=2.0.0
  20. pkgver=$_pkgver.r169.edead0c
  21. pkgrel=5
  22. pkgdesc='Libva support for partially hardware accelerated encode and decode on Haswell and newer'
  23. arch=('x86_64')
  24. install=${pkgname}.install
  25. url='https://01.org/linuxmedia/vaapi'
  26. license=('MIT')
  27. depends=('libva' 'libcmrt')
  28. optdepends=('libva-intel-driver-hybrid: To be able to use the full hw codecs with hybrid codecs')
  29. makedepends=('git')
  30. source=("$_gitname::$_gitroot"
  31. 'gcc10-fix.patch'
  32. 'vadriverinit-fix.patch'
  33. 'libva-2.0-abi-header-fix.patch')
  34. sha256sums=('SKIP'
  35. '90c01a1771f90007b001057edd4ada66751e54ccc380b3d87672694ab7ea92cb'
  36. '5359cfa322403bad1a20dc55de290c5f5c2f8d56afeba9c4a84dfc35cc89ec8b'
  37. '6d7076392aa3537072ba731e3e65ff46308237da6e8c557f3a6b1d06af6bc195')
  38.  
  39. pkgver() {
  40. cd ${srcdir}/$_gitname
  41. printf $_pkgver".r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  42. }
  43.  
  44. prepare() {
  45. cd ${srcdir}/${_gitname}
  46. patch -p1 -i ${srcdir}/gcc10-fix.patch
  47. patch -p1 -i ${srcdir}/vadriverinit-fix.patch
  48. patch -p1 -i ${srcdir}/libva-2.0-abi-header-fix.patch
  49. autoreconf -v --install
  50. }
  51.  
  52. build() {
  53. cd ${srcdir}/${_gitname}
  54. ./configure --prefix=/usr \
  55. --enable-drm \
  56. --enable-x11 \
  57. --enable-wayland
  58. make
  59. }
  60.  
  61. package() {
  62. cd ${srcdir}/${_gitname}
  63. make install DESTDIR=${pkgdir}
  64. }
  65.  
Add Comment
Please, Sign In to add comment