Merge pull request #79 from bnema/fix/aur-optdepends
fix(aur): add complete optdepends for GStreamer and VA-API drivers
6 files · +47 -7
M .github/workflows/aur.yml +9 -1
| @@ -82,11 +82,19 @@ jobs: | |||
| 82 | 82 | "license=('MIT')" \ | |
| 83 | 83 | "depends=('gtk4' 'webkitgtk-6.0')" \ | |
| 84 | 84 | 'optdepends=(' \ | |
| 85 | - | " 'gstreamer: Media playback support'" \ | |
| 86 | 85 | " 'gst-plugins-base: Base media codecs'" \ | |
| 87 | 86 | " 'gst-plugins-good: Additional media codecs'" \ | |
| 88 | 87 | " 'gst-plugins-bad: Extended media codecs'" \ | |
| 88 | + | " 'gst-plugins-ugly: Patented media codecs'" \ | |
| 89 | 89 | " 'gst-libav: FFmpeg-based codecs'" \ | |
| 90 | + | " 'gst-plugin-pipewire: PipeWire audio support'" \ | |
| 91 | + | " 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)'" \ | |
| 92 | + | " 'pipewire: Audio/video routing'" \ | |
| 93 | + | " 'pipewire-pulse: PulseAudio replacement'" \ | |
| 94 | + | " 'mesa: VA-API driver for AMD GPUs'" \ | |
| 95 | + | " 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs'" \ | |
| 96 | + | " 'libva-intel-driver: VA-API driver for older Intel GPUs'" \ | |
| 97 | + | " 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)'" \ | |
| 90 | 98 | ')' \ | |
| 91 | 99 | "provides=('dumber-browser' 'dumber')" \ | |
| 92 | 100 | "conflicts=('dumber-browser' 'dumber-browser-git')" \ | |
| @@ -82,11 +82,19 @@ jobs: | |||||
| 82 | "license=('MIT')" \ | 82 | "license=('MIT')" \ | ||
| 83 | "depends=('gtk4' 'webkitgtk-6.0')" \ | 83 | "depends=('gtk4' 'webkitgtk-6.0')" \ | ||
| 84 | 'optdepends=(' \ | 84 | 'optdepends=(' \ | ||
| 85 | - | " 'gstreamer: Media playback support'" \ | |||
| 86 | " 'gst-plugins-base: Base media codecs'" \ | 85 | " 'gst-plugins-base: Base media codecs'" \ | ||
| 87 | " 'gst-plugins-good: Additional media codecs'" \ | 86 | " 'gst-plugins-good: Additional media codecs'" \ | ||
| 88 | " 'gst-plugins-bad: Extended media codecs'" \ | 87 | " 'gst-plugins-bad: Extended media codecs'" \ | ||
| 88 | + | " 'gst-plugins-ugly: Patented media codecs'" \ | |||
| 89 | " 'gst-libav: FFmpeg-based codecs'" \ | 89 | " 'gst-libav: FFmpeg-based codecs'" \ | ||
| 90 | + | " 'gst-plugin-pipewire: PipeWire audio support'" \ | |||
| 91 | + | " 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)'" \ | |||
| 92 | + | " 'pipewire: Audio/video routing'" \ | |||
| 93 | + | " 'pipewire-pulse: PulseAudio replacement'" \ | |||
| 94 | + | " 'mesa: VA-API driver for AMD GPUs'" \ | |||
| 95 | + | " 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs'" \ | |||
| 96 | + | " 'libva-intel-driver: VA-API driver for older Intel GPUs'" \ | |||
| 97 | + | " 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)'" \ | |||
| 90 | ')' \ | 98 | ')' \ | ||
| 91 | "provides=('dumber-browser' 'dumber')" \ | 99 | "provides=('dumber-browser' 'dumber')" \ | ||
| 92 | "conflicts=('dumber-browser' 'dumber-browser-git')" \ | 100 | "conflicts=('dumber-browser' 'dumber-browser-git')" \ | ||
M README.md +2 -2
| @@ -230,7 +230,7 @@ sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugl | |||
| 230 | 230 | sudo pacman -S gst-plugin-va | |
| 231 | 231 | ||
| 232 | 232 | # VA-API drivers (choose based on your GPU) | |
| 233 | - | # AMD: sudo pacman -S libva-mesa-driver mesa | |
| 233 | + | # AMD: sudo pacman -S mesa | |
| 234 | 234 | # NVIDIA: sudo pacman -S libva-nvidia-driver | |
| 235 | 235 | # Intel: sudo pacman -S libva-intel-driver intel-media-driver | |
| 236 | 236 | ``` | |
| @@ -405,7 +405,7 @@ WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware | |||
| 405 | 405 | - Arch Linux: | |
| 406 | 406 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | |
| 407 | 407 | - Hardware decoding: `gst-plugin-va` (stateless VA decoders - required for WebKitGTK) | |
| 408 | - | - VA-API drivers: `libva-mesa-driver mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | |
| 408 | + | - VA-API drivers: `mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | |
| 409 | 409 | - Debian/Ubuntu: | |
| 410 | 410 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | |
| 411 | 411 | - Hardware decoding: `gstreamer1.0-plugins-bad` includes VA stateless decoders | |
| @@ -230,7 +230,7 @@ sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugl | |||||
| 230 | sudo pacman -S gst-plugin-va | 230 | sudo pacman -S gst-plugin-va | ||
| 231 | 231 | ||||
| 232 | # VA-API drivers (choose based on your GPU) | 232 | # VA-API drivers (choose based on your GPU) | ||
| 233 | - | # AMD: sudo pacman -S libva-mesa-driver mesa | 233 | + | # AMD: sudo pacman -S mesa |
| 234 | # NVIDIA: sudo pacman -S libva-nvidia-driver | 234 | # NVIDIA: sudo pacman -S libva-nvidia-driver | ||
| 235 | # Intel: sudo pacman -S libva-intel-driver intel-media-driver | 235 | # Intel: sudo pacman -S libva-intel-driver intel-media-driver | ||
| 236 | ``` | 236 | ``` | ||
| @@ -405,7 +405,7 @@ WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware | |||||
| 405 | - Arch Linux: | 405 | - Arch Linux: | ||
| 406 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | 406 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | ||
| 407 | - Hardware decoding: `gst-plugin-va` (stateless VA decoders - required for WebKitGTK) | 407 | - Hardware decoding: `gst-plugin-va` (stateless VA decoders - required for WebKitGTK) | ||
| 408 | - | - VA-API drivers: `libva-mesa-driver mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | 408 | + | - VA-API drivers: `mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) |
| 409 | - Debian/Ubuntu: | 409 | - Debian/Ubuntu: | ||
| 410 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | 410 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | ||
| 411 | - Hardware decoding: `gstreamer1.0-plugins-bad` includes VA stateless decoders | 411 | - Hardware decoding: `gstreamer1.0-plugins-bad` includes VA stateless decoders | ||
M aur/dumber-browser-bin/.SRCINFO +9 -1
| @@ -7,11 +7,19 @@ pkgbase = dumber-browser-bin | |||
| 7 | 7 | license = MIT | |
| 8 | 8 | depends = gtk4 | |
| 9 | 9 | depends = webkitgtk-6.0 | |
| 10 | - | optdepends = gstreamer: Media playback support | |
| 11 | 10 | optdepends = gst-plugins-base: Base media codecs | |
| 12 | 11 | optdepends = gst-plugins-good: Additional media codecs | |
| 13 | 12 | optdepends = gst-plugins-bad: Extended media codecs | |
| 13 | + | optdepends = gst-plugins-ugly: Patented media codecs | |
| 14 | 14 | optdepends = gst-libav: FFmpeg-based codecs | |
| 15 | + | optdepends = gst-plugin-pipewire: PipeWire audio support | |
| 16 | + | optdepends = gst-plugin-va: Hardware video decoding (VA-API stateless decoders) | |
| 17 | + | optdepends = pipewire: Audio/video routing | |
| 18 | + | optdepends = pipewire-pulse: PulseAudio replacement | |
| 19 | + | optdepends = mesa: VA-API driver for AMD GPUs | |
| 20 | + | optdepends = libva-nvidia-driver: VA-API driver for NVIDIA GPUs | |
| 21 | + | optdepends = libva-intel-driver: VA-API driver for older Intel GPUs | |
| 22 | + | optdepends = intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+) | |
| 15 | 23 | provides = dumber-browser | |
| 16 | 24 | provides = dumber | |
| 17 | 25 | conflicts = dumber-browser | |
| @@ -7,11 +7,19 @@ pkgbase = dumber-browser-bin | |||||
| 7 | license = MIT | 7 | license = MIT | ||
| 8 | depends = gtk4 | 8 | depends = gtk4 | ||
| 9 | depends = webkitgtk-6.0 | 9 | depends = webkitgtk-6.0 | ||
| 10 | - | optdepends = gstreamer: Media playback support | |||
| 11 | optdepends = gst-plugins-base: Base media codecs | 10 | optdepends = gst-plugins-base: Base media codecs | ||
| 12 | optdepends = gst-plugins-good: Additional media codecs | 11 | optdepends = gst-plugins-good: Additional media codecs | ||
| 13 | optdepends = gst-plugins-bad: Extended media codecs | 12 | optdepends = gst-plugins-bad: Extended media codecs | ||
| 13 | + | optdepends = gst-plugins-ugly: Patented media codecs | |||
| 14 | optdepends = gst-libav: FFmpeg-based codecs | 14 | optdepends = gst-libav: FFmpeg-based codecs | ||
| 15 | + | optdepends = gst-plugin-pipewire: PipeWire audio support | |||
| 16 | + | optdepends = gst-plugin-va: Hardware video decoding (VA-API stateless decoders) | |||
| 17 | + | optdepends = pipewire: Audio/video routing | |||
| 18 | + | optdepends = pipewire-pulse: PulseAudio replacement | |||
| 19 | + | optdepends = mesa: VA-API driver for AMD GPUs | |||
| 20 | + | optdepends = libva-nvidia-driver: VA-API driver for NVIDIA GPUs | |||
| 21 | + | optdepends = libva-intel-driver: VA-API driver for older Intel GPUs | |||
| 22 | + | optdepends = intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+) | |||
| 15 | provides = dumber-browser | 23 | provides = dumber-browser | ||
| 16 | provides = dumber | 24 | provides = dumber | ||
| 17 | conflicts = dumber-browser | 25 | conflicts = dumber-browser | ||
M aur/dumber-browser-bin/PKGBUILD +9 -1
| @@ -8,11 +8,19 @@ url="https://github.com/bnema/dumber" | |||
| 8 | 8 | license=('MIT') | |
| 9 | 9 | depends=('gtk4' 'webkitgtk-6.0') | |
| 10 | 10 | optdepends=( | |
| 11 | - | 'gstreamer: Media playback support' | |
| 12 | 11 | 'gst-plugins-base: Base media codecs' | |
| 13 | 12 | 'gst-plugins-good: Additional media codecs' | |
| 14 | 13 | 'gst-plugins-bad: Extended media codecs' | |
| 14 | + | 'gst-plugins-ugly: Patented media codecs' | |
| 15 | 15 | 'gst-libav: FFmpeg-based codecs' | |
| 16 | + | 'gst-plugin-pipewire: PipeWire audio support' | |
| 17 | + | 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)' | |
| 18 | + | 'pipewire: Audio/video routing' | |
| 19 | + | 'pipewire-pulse: PulseAudio replacement' | |
| 20 | + | 'mesa: VA-API driver for AMD GPUs' | |
| 21 | + | 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs' | |
| 22 | + | 'libva-intel-driver: VA-API driver for older Intel GPUs' | |
| 23 | + | 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)' | |
| 16 | 24 | ) | |
| 17 | 25 | provides=('dumber-browser' 'dumber') | |
| 18 | 26 | conflicts=('dumber-browser' 'dumber-browser-git') | |
| @@ -8,11 +8,19 @@ url="https://github.com/bnema/dumber" | |||||
| 8 | license=('MIT') | 8 | license=('MIT') | ||
| 9 | depends=('gtk4' 'webkitgtk-6.0') | 9 | depends=('gtk4' 'webkitgtk-6.0') | ||
| 10 | optdepends=( | 10 | optdepends=( | ||
| 11 | - | 'gstreamer: Media playback support' | |||
| 12 | 'gst-plugins-base: Base media codecs' | 11 | 'gst-plugins-base: Base media codecs' | ||
| 13 | 'gst-plugins-good: Additional media codecs' | 12 | 'gst-plugins-good: Additional media codecs' | ||
| 14 | 'gst-plugins-bad: Extended media codecs' | 13 | 'gst-plugins-bad: Extended media codecs' | ||
| 14 | + | 'gst-plugins-ugly: Patented media codecs' | |||
| 15 | 'gst-libav: FFmpeg-based codecs' | 15 | 'gst-libav: FFmpeg-based codecs' | ||
| 16 | + | 'gst-plugin-pipewire: PipeWire audio support' | |||
| 17 | + | 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)' | |||
| 18 | + | 'pipewire: Audio/video routing' | |||
| 19 | + | 'pipewire-pulse: PulseAudio replacement' | |||
| 20 | + | 'mesa: VA-API driver for AMD GPUs' | |||
| 21 | + | 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs' | |||
| 22 | + | 'libva-intel-driver: VA-API driver for older Intel GPUs' | |||
| 23 | + | 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)' | |||
| 16 | ) | 24 | ) | ||
| 17 | provides=('dumber-browser' 'dumber') | 25 | provides=('dumber-browser' 'dumber') | ||
| 18 | conflicts=('dumber-browser' 'dumber-browser-git') | 26 | conflicts=('dumber-browser' 'dumber-browser-git') | ||
M aur/dumber-browser-git/.SRCINFO +9 -1
| @@ -10,11 +10,19 @@ pkgbase = dumber-browser-git | |||
| 10 | 10 | makedepends = git | |
| 11 | 11 | depends = gtk4 | |
| 12 | 12 | depends = webkitgtk-6.0 | |
| 13 | - | optdepends = gstreamer: Media playback support | |
| 14 | 13 | optdepends = gst-plugins-base: Base media codecs | |
| 15 | 14 | optdepends = gst-plugins-good: Additional media codecs | |
| 16 | 15 | optdepends = gst-plugins-bad: Extended media codecs | |
| 16 | + | optdepends = gst-plugins-ugly: Patented media codecs | |
| 17 | 17 | optdepends = gst-libav: FFmpeg-based codecs | |
| 18 | + | optdepends = gst-plugin-pipewire: PipeWire audio support | |
| 19 | + | optdepends = gst-plugin-va: Hardware video decoding (VA-API stateless decoders) | |
| 20 | + | optdepends = pipewire: Audio/video routing | |
| 21 | + | optdepends = pipewire-pulse: PulseAudio replacement | |
| 22 | + | optdepends = mesa: VA-API driver for AMD GPUs | |
| 23 | + | optdepends = libva-nvidia-driver: VA-API driver for NVIDIA GPUs | |
| 24 | + | optdepends = libva-intel-driver: VA-API driver for older Intel GPUs | |
| 25 | + | optdepends = intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+) | |
| 18 | 26 | provides = dumber-browser | |
| 19 | 27 | provides = dumber | |
| 20 | 28 | conflicts = dumber-browser | |
| @@ -10,11 +10,19 @@ pkgbase = dumber-browser-git | |||||
| 10 | makedepends = git | 10 | makedepends = git | ||
| 11 | depends = gtk4 | 11 | depends = gtk4 | ||
| 12 | depends = webkitgtk-6.0 | 12 | depends = webkitgtk-6.0 | ||
| 13 | - | optdepends = gstreamer: Media playback support | |||
| 14 | optdepends = gst-plugins-base: Base media codecs | 13 | optdepends = gst-plugins-base: Base media codecs | ||
| 15 | optdepends = gst-plugins-good: Additional media codecs | 14 | optdepends = gst-plugins-good: Additional media codecs | ||
| 16 | optdepends = gst-plugins-bad: Extended media codecs | 15 | optdepends = gst-plugins-bad: Extended media codecs | ||
| 16 | + | optdepends = gst-plugins-ugly: Patented media codecs | |||
| 17 | optdepends = gst-libav: FFmpeg-based codecs | 17 | optdepends = gst-libav: FFmpeg-based codecs | ||
| 18 | + | optdepends = gst-plugin-pipewire: PipeWire audio support | |||
| 19 | + | optdepends = gst-plugin-va: Hardware video decoding (VA-API stateless decoders) | |||
| 20 | + | optdepends = pipewire: Audio/video routing | |||
| 21 | + | optdepends = pipewire-pulse: PulseAudio replacement | |||
| 22 | + | optdepends = mesa: VA-API driver for AMD GPUs | |||
| 23 | + | optdepends = libva-nvidia-driver: VA-API driver for NVIDIA GPUs | |||
| 24 | + | optdepends = libva-intel-driver: VA-API driver for older Intel GPUs | |||
| 25 | + | optdepends = intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+) | |||
| 18 | provides = dumber-browser | 26 | provides = dumber-browser | ||
| 19 | provides = dumber | 27 | provides = dumber | ||
| 20 | conflicts = dumber-browser | 28 | conflicts = dumber-browser | ||
M aur/dumber-browser-git/PKGBUILD +9 -1
| @@ -9,11 +9,19 @@ license=('MIT') | |||
| 9 | 9 | makedepends=('go>=1.25' 'npm' 'git') | |
| 10 | 10 | depends=('gtk4' 'webkitgtk-6.0') | |
| 11 | 11 | optdepends=( | |
| 12 | - | 'gstreamer: Media playback support' | |
| 13 | 12 | 'gst-plugins-base: Base media codecs' | |
| 14 | 13 | 'gst-plugins-good: Additional media codecs' | |
| 15 | 14 | 'gst-plugins-bad: Extended media codecs' | |
| 15 | + | 'gst-plugins-ugly: Patented media codecs' | |
| 16 | 16 | 'gst-libav: FFmpeg-based codecs' | |
| 17 | + | 'gst-plugin-pipewire: PipeWire audio support' | |
| 18 | + | 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)' | |
| 19 | + | 'pipewire: Audio/video routing' | |
| 20 | + | 'pipewire-pulse: PulseAudio replacement' | |
| 21 | + | 'mesa: VA-API driver for AMD GPUs' | |
| 22 | + | 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs' | |
| 23 | + | 'libva-intel-driver: VA-API driver for older Intel GPUs' | |
| 24 | + | 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)' | |
| 17 | 25 | ) | |
| 18 | 26 | provides=('dumber-browser' 'dumber') | |
| 19 | 27 | conflicts=('dumber-browser' 'dumber-browser-bin') | |
| @@ -9,11 +9,19 @@ license=('MIT') | |||||
| 9 | makedepends=('go>=1.25' 'npm' 'git') | 9 | makedepends=('go>=1.25' 'npm' 'git') | ||
| 10 | depends=('gtk4' 'webkitgtk-6.0') | 10 | depends=('gtk4' 'webkitgtk-6.0') | ||
| 11 | optdepends=( | 11 | optdepends=( | ||
| 12 | - | 'gstreamer: Media playback support' | |||
| 13 | 'gst-plugins-base: Base media codecs' | 12 | 'gst-plugins-base: Base media codecs' | ||
| 14 | 'gst-plugins-good: Additional media codecs' | 13 | 'gst-plugins-good: Additional media codecs' | ||
| 15 | 'gst-plugins-bad: Extended media codecs' | 14 | 'gst-plugins-bad: Extended media codecs' | ||
| 15 | + | 'gst-plugins-ugly: Patented media codecs' | |||
| 16 | 'gst-libav: FFmpeg-based codecs' | 16 | 'gst-libav: FFmpeg-based codecs' | ||
| 17 | + | 'gst-plugin-pipewire: PipeWire audio support' | |||
| 18 | + | 'gst-plugin-va: Hardware video decoding (VA-API stateless decoders)' | |||
| 19 | + | 'pipewire: Audio/video routing' | |||
| 20 | + | 'pipewire-pulse: PulseAudio replacement' | |||
| 21 | + | 'mesa: VA-API driver for AMD GPUs' | |||
| 22 | + | 'libva-nvidia-driver: VA-API driver for NVIDIA GPUs' | |||
| 23 | + | 'libva-intel-driver: VA-API driver for older Intel GPUs' | |||
| 24 | + | 'intel-media-driver: VA-API driver for newer Intel GPUs (Broadwell+)' | |||
| 17 | ) | 25 | ) | ||
| 18 | provides=('dumber-browser' 'dumber') | 26 | provides=('dumber-browser' 'dumber') | ||
| 19 | conflicts=('dumber-browser' 'dumber-browser-bin') | 27 | conflicts=('dumber-browser' 'dumber-browser-bin') | ||