build(packaging): route ScreenCast and Screenshot portals to gnome
- commit
- 0cdc34ecc11bacea33bbf7be8aff271efb355a36
- author
- brice · · 2026-10-14 20:37 UTC
- committer
- brice · · 2026-10-14 21:39 UTC
- parent
- a5764bd
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
4 files · +10 -6
M .goreleaser.yaml +4 -2
| @@ -71,7 +71,8 @@ nfpms: | |||
| 71 | 71 | - foot | |
| 72 | 72 | - fuzzel | |
| 73 | 73 | - xdg-desktop-portal-gtk | |
| 74 | - | - xdg-desktop-portal-wlr | |
| 74 | + | - xdg-desktop-portal-gnome | |
| 75 | + | - pipewire | |
| 75 | 76 | scripts: | |
| 76 | 77 | postinstall: packaging/deb/postinst | |
| 77 | 78 | contents: | |
| @@ -208,7 +209,8 @@ aurs: | |||
| 208 | 209 | - "foot: default terminal" | |
| 209 | 210 | - "fuzzel: launcher" | |
| 210 | 211 | - "xdg-desktop-portal-gtk: file pickers and settings for apps" | |
| 211 | - | - "xdg-desktop-portal-wlr: screen sharing and screenshots through the portal" | |
| 212 | + | - "xdg-desktop-portal-gnome: screen sharing and screenshots through the portal" | |
| 213 | + | - "pipewire: screen sharing streams" | |
| 212 | 214 | - "nefercap: screenshots and screen recording" | |
| 213 | 215 | package: |- | |
| 214 | 216 | install -Dm755 ./neferwl "${pkgdir}/usr/bin/neferwl" | |
| @@ -71,7 +71,8 @@ nfpms: | |||||
| 71 | - foot | 71 | - foot | ||
| 72 | - fuzzel | 72 | - fuzzel | ||
| 73 | - xdg-desktop-portal-gtk | 73 | - xdg-desktop-portal-gtk | ||
| 74 | - | - xdg-desktop-portal-wlr | 74 | + | - xdg-desktop-portal-gnome |
| 75 | + | - pipewire | |||
| 75 | scripts: | 76 | scripts: | ||
| 76 | postinstall: packaging/deb/postinst | 77 | postinstall: packaging/deb/postinst | ||
| 77 | contents: | 78 | contents: | ||
| @@ -208,7 +209,8 @@ aurs: | |||||
| 208 | - "foot: default terminal" | 209 | - "foot: default terminal" | ||
| 209 | - "fuzzel: launcher" | 210 | - "fuzzel: launcher" | ||
| 210 | - "xdg-desktop-portal-gtk: file pickers and settings for apps" | 211 | - "xdg-desktop-portal-gtk: file pickers and settings for apps" | ||
| 211 | - | - "xdg-desktop-portal-wlr: screen sharing and screenshots through the portal" | 212 | + | - "xdg-desktop-portal-gnome: screen sharing and screenshots through the portal" |
| 213 | + | - "pipewire: screen sharing streams" | |||
| 212 | - "nefercap: screenshots and screen recording" | 214 | - "nefercap: screenshots and screen recording" | ||
| 213 | package: |- | 215 | package: |- | ||
| 214 | install -Dm755 ./neferwl "${pkgdir}/usr/bin/neferwl" | 216 | install -Dm755 ./neferwl "${pkgdir}/usr/bin/neferwl" | ||
M packaging/arch/PKGBUILD +2 -1
| @@ -14,7 +14,8 @@ optdepends=('xwayland-satellite>=0.7: X11 apps' | |||
| 14 | 14 | 'foot: default terminal' | |
| 15 | 15 | 'fuzzel: launcher' | |
| 16 | 16 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | |
| 17 | - | 'xdg-desktop-portal-wlr: screen sharing and screenshots through the portal' | |
| 17 | + | 'xdg-desktop-portal-gnome: screen sharing and screenshots through the portal' | |
| 18 | + | 'pipewire: screen sharing streams' | |
| 18 | 19 | 'nefercap: screenshots and screen recording') | |
| 19 | 20 | install=neferwl.install | |
| 20 | 21 | source=("$pkgname-$pkgver.tar.gz") | |
| @@ -14,7 +14,8 @@ optdepends=('xwayland-satellite>=0.7: X11 apps' | |||||
| 14 | 'foot: default terminal' | 14 | 'foot: default terminal' | ||
| 15 | 'fuzzel: launcher' | 15 | 'fuzzel: launcher' | ||
| 16 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | 16 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | ||
| 17 | - | 'xdg-desktop-portal-wlr: screen sharing and screenshots through the portal' | 17 | + | 'xdg-desktop-portal-gnome: screen sharing and screenshots through the portal' |
| 18 | + | 'pipewire: screen sharing streams' | |||
| 18 | 'nefercap: screenshots and screen recording') | 19 | 'nefercap: screenshots and screen recording') | ||
| 19 | install=neferwl.install | 20 | install=neferwl.install | ||
| 20 | source=("$pkgname-$pkgver.tar.gz") | 21 | source=("$pkgname-$pkgver.tar.gz") | ||
M packaging/aur/neferwl-git/PKGBUILD +2 -1
| @@ -16,7 +16,8 @@ optdepends=('xwayland-satellite>=0.7: X11 apps' | |||
| 16 | 16 | 'foot: default terminal' | |
| 17 | 17 | 'fuzzel: launcher' | |
| 18 | 18 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | |
| 19 | - | 'xdg-desktop-portal-wlr: screen sharing and screenshots through the portal' | |
| 19 | + | 'xdg-desktop-portal-gnome: screen sharing and screenshots through the portal' | |
| 20 | + | 'pipewire: screen sharing streams' | |
| 20 | 21 | 'nefercap: screenshots and screen recording') | |
| 21 | 22 | provides=('neferwl') | |
| 22 | 23 | conflicts=('neferwl' 'neferwl-bin') | |
| @@ -16,7 +16,8 @@ optdepends=('xwayland-satellite>=0.7: X11 apps' | |||||
| 16 | 'foot: default terminal' | 16 | 'foot: default terminal' | ||
| 17 | 'fuzzel: launcher' | 17 | 'fuzzel: launcher' | ||
| 18 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | 18 | 'xdg-desktop-portal-gtk: file pickers and settings for apps' | ||
| 19 | - | 'xdg-desktop-portal-wlr: screen sharing and screenshots through the portal' | 19 | + | 'xdg-desktop-portal-gnome: screen sharing and screenshots through the portal' |
| 20 | + | 'pipewire: screen sharing streams' | |||
| 20 | 'nefercap: screenshots and screen recording') | 21 | 'nefercap: screenshots and screen recording') | ||
| 21 | provides=('neferwl') | 22 | provides=('neferwl') | ||
| 22 | conflicts=('neferwl' 'neferwl-bin') | 23 | conflicts=('neferwl' 'neferwl-bin') | ||
M packaging/neferwl-portals.conf +2 -2
| @@ -1,4 +1,4 @@ | |||
| 1 | 1 | [preferred] | |
| 2 | 2 | default=gtk | |
| 3 | - | org.freedesktop.impl.portal.ScreenCast=wlr | |
| 4 | - | org.freedesktop.impl.portal.Screenshot=wlr | |
| 3 | + | org.freedesktop.impl.portal.ScreenCast=gnome | |
| 4 | + | org.freedesktop.impl.portal.Screenshot=gnome | |
| @@ -1,4 +1,4 @@ | |||||
| 1 | [preferred] | 1 | [preferred] | ||
| 2 | default=gtk | 2 | default=gtk | ||
| 3 | - | org.freedesktop.impl.portal.ScreenCast=wlr | 3 | + | org.freedesktop.impl.portal.ScreenCast=gnome |
| 4 | - | org.freedesktop.impl.portal.Screenshot=wlr | 4 | + | org.freedesktop.impl.portal.Screenshot=gnome |