detached 3d4a2c6

fix(aur): add complete optdepends for GStreamer and VA-API drivers

commit
3d4a2c6c121bb358342caefbfdfded2bf80c91cc
author
bnema · · 2025-12-30 21:58 UTC
parent
e9c5b34
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
5 files · +45 -5
M .github/workflows/aur.yml +9 -1
@@ -82,11 +82,19 @@ jobs:
8282 "license=('MIT')" \
8383 "depends=('gtk4' 'webkitgtk-6.0')" \
8484 'optdepends=(' \
85- " 'gstreamer: Media playback support'" \
8685 " 'gst-plugins-base: Base media codecs'" \
8786 " 'gst-plugins-good: Additional media codecs'" \
8887 " 'gst-plugins-bad: Extended media codecs'" \
88+ " 'gst-plugins-ugly: Patented media codecs'" \
8989 " '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+)'" \
9098 ')' \
9199 "provides=('dumber-browser' 'dumber')" \
92100 "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 aur/dumber-browser-bin/.SRCINFO +9 -1
@@ -7,11 +7,19 @@ pkgbase = dumber-browser-bin
77 license = MIT
88 depends = gtk4
99 depends = webkitgtk-6.0
10- optdepends = gstreamer: Media playback support
1110 optdepends = gst-plugins-base: Base media codecs
1211 optdepends = gst-plugins-good: Additional media codecs
1312 optdepends = gst-plugins-bad: Extended media codecs
13+ optdepends = gst-plugins-ugly: Patented media codecs
1414 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+)
1523 provides = dumber-browser
1624 provides = dumber
1725 conflicts = dumber-browser
@@ -7,11 +7,19 @@ pkgbase = dumber-browser-bin
7 license = MIT7 license = MIT
8 depends = gtk48 depends = gtk4
9 depends = webkitgtk-6.09 depends = webkitgtk-6.0
10- optdepends = gstreamer: Media playback support
11 optdepends = gst-plugins-base: Base media codecs10 optdepends = gst-plugins-base: Base media codecs
12 optdepends = gst-plugins-good: Additional media codecs11 optdepends = gst-plugins-good: Additional media codecs
13 optdepends = gst-plugins-bad: Extended media codecs12 optdepends = gst-plugins-bad: Extended media codecs
13+ optdepends = gst-plugins-ugly: Patented media codecs
14 optdepends = gst-libav: FFmpeg-based codecs14 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-browser23 provides = dumber-browser
16 provides = dumber24 provides = dumber
17 conflicts = dumber-browser25 conflicts = dumber-browser
M aur/dumber-browser-bin/PKGBUILD +9 -1
@@ -8,11 +8,19 @@ url="https://github.com/bnema/dumber"
88 license=('MIT')
99 depends=('gtk4' 'webkitgtk-6.0')
1010 optdepends=(
11- 'gstreamer: Media playback support'
1211 'gst-plugins-base: Base media codecs'
1312 'gst-plugins-good: Additional media codecs'
1413 'gst-plugins-bad: Extended media codecs'
14+ 'gst-plugins-ugly: Patented media codecs'
1515 '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+)'
1624 )
1725 provides=('dumber-browser' 'dumber')
1826 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
1010 makedepends = git
1111 depends = gtk4
1212 depends = webkitgtk-6.0
13- optdepends = gstreamer: Media playback support
1413 optdepends = gst-plugins-base: Base media codecs
1514 optdepends = gst-plugins-good: Additional media codecs
1615 optdepends = gst-plugins-bad: Extended media codecs
16+ optdepends = gst-plugins-ugly: Patented media codecs
1717 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+)
1826 provides = dumber-browser
1927 provides = dumber
2028 conflicts = dumber-browser
@@ -10,11 +10,19 @@ pkgbase = dumber-browser-git
10 makedepends = git10 makedepends = git
11 depends = gtk411 depends = gtk4
12 depends = webkitgtk-6.012 depends = webkitgtk-6.0
13- optdepends = gstreamer: Media playback support
14 optdepends = gst-plugins-base: Base media codecs13 optdepends = gst-plugins-base: Base media codecs
15 optdepends = gst-plugins-good: Additional media codecs14 optdepends = gst-plugins-good: Additional media codecs
16 optdepends = gst-plugins-bad: Extended media codecs15 optdepends = gst-plugins-bad: Extended media codecs
16+ optdepends = gst-plugins-ugly: Patented media codecs
17 optdepends = gst-libav: FFmpeg-based codecs17 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-browser26 provides = dumber-browser
19 provides = dumber27 provides = dumber
20 conflicts = dumber-browser28 conflicts = dumber-browser
M aur/dumber-browser-git/PKGBUILD +9 -1
@@ -9,11 +9,19 @@ license=('MIT')
99 makedepends=('go>=1.25' 'npm' 'git')
1010 depends=('gtk4' 'webkitgtk-6.0')
1111 optdepends=(
12- 'gstreamer: Media playback support'
1312 'gst-plugins-base: Base media codecs'
1413 'gst-plugins-good: Additional media codecs'
1514 'gst-plugins-bad: Extended media codecs'
15+ 'gst-plugins-ugly: Patented media codecs'
1616 '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+)'
1725 )
1826 provides=('dumber-browser' 'dumber')
1927 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')

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close