nonguix/nongnu
John Kehayias dfc2b256eb
nongnu: firefox-esr: Fix VA-API support.
This also fixes the firefox package.  VA-API runs in the RDD (Remote Data
Decoder) sandbox in firefox and thus needs to have specified everything it
needs access to.  Using commit b7a0935420ee630a29b7e5ac73a32ba1eb24f00b of
Guix's icecat package, we can get all the dependencies needed and add that to
LD_LIBRARY_PATH.  These are then accessible in the RDD sandbox, allowing
VA-API to fully load and work for hardware video decoding support.

* nongnu/package/mozilla.scm (firefox-esr)[modules]: Add (srfi srfi-1), (rnrs
bytevectors), (rnrs io ports), (guix elf), and (guix build gremlin).
[phases]{wrap-program}: New functions RUNPATH-OF and RUNPATHS-OF-INPUT.  Use
these for RDD-WHITELIST, the runpaths of mesa and ffmpeg.  Add this list to
LD_LIBRARY_PATH.
2022-11-06 12:49:51 -05:00
..
packages nongnu: firefox-esr: Fix VA-API support. 2022-11-06 12:49:51 -05:00
services services: Add missing paranthesis. 2022-05-19 11:39:23 +02:00
system nongnu: Add packages to the installation image. 2022-07-09 18:24:11 +02:00
ci.scm ci: New file. 2021-05-05 19:23:47 +02:00