summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 27 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..da9622c9bf07
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: TNE <tne at garudalinux dot org>
+
+pkgname=firefox-video-acceleration
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Enable hardware accelerated video decoding on Firefox and Firefox-based browsers"
+arch=('any')
+url="https://gitlab.com/garuda-linux/themes-and-settings/settings/$pkgname"
+license=('GPL')
+depends=("firefox-h264ify")
+optdepends=('intel-media-driver: VA-API for modern intel GPUs'
+ 'libva-mesa-driver: VA-API for Nvidia (nouveau) and AMD GPUs')
+source=("hardware-acceleration.js")
+md5sums=('556f7d2c12345c8011217d30c1f86fb4')
+
+package() {
+ # Firefox
+ install -d "$pkgdir"/usr/lib/firefox/browser/{defaults/preferences,extensions}
+ install -Dm644 hardware-acceleration.js "$pkgdir"/usr/lib/firefox/browser/defaults/preferences/hardware-acceleration.js
+
+ # Preferences and h264ify
+ for b in firefox-developer-edition firedragon librewolf; do
+ install -d "$pkgdir"/usr/lib/$b/browser/{defaults/preferences,extensions}
+ ln -s /usr/lib/firefox/browser/defaults/preferences/hardware-acceleration.js "$pkgdir"/usr/lib/$b/browser/defaults/preferences/
+ ln -s /usr/lib/firefox/browser/extensions/jid1-TSgSxBhncsPBWQ@jetpack.xpi "$pkgdir"/usr/lib/$b/browser/extensions/
+ done
+}