From d1482ad992001facc89c4bd93ee7fb6995bc134c Mon Sep 17 00:00:00 2001 From: Erik Reider <35975961+ErikReider@users.noreply.github.com> Date: Thu, 15 Feb 2024 09:47:41 +0100 Subject: [PATCH] Added sway-portal.conf to COPR (#234) --- build-scripts/swayfx.rpkg.spec | 20 ++++++++++---------- sway-portals.conf | 6 ++++++ 2 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 sway-portals.conf diff --git a/build-scripts/swayfx.rpkg.spec b/build-scripts/swayfx.rpkg.spec index 684a22a8..6ad2534c 100644 --- a/build-scripts/swayfx.rpkg.spec +++ b/build-scripts/swayfx.rpkg.spec @@ -8,12 +8,13 @@ Name: {{{ git_dir_name }}} Version: %{Tag} -Release: 1%{?dist} +Release: 2%{?dist} Summary: SwayFX: Sway, but with eye candy! License: MIT URL: https://github.com/WillPower3309/swayfx VCS: {{{ git_dir_vcs }}} Source: {{{ git_dir_pack }}} +Source101: sway-portals.conf BuildRequires: gcc-c++ BuildRequires: gnupg2 @@ -113,6 +114,9 @@ sed -i "s|^output \* bg .*|output * bg /usr/share/backgrounds/default.png fill|" # Create directory for extra config snippets install -d -m755 -pv %{buildroot}%{_sysconfdir}/sway/config.d +# Install portals.conf for xdg-desktop-portal +install -D -m644 -pv %{SOURCE101} %{buildroot}%{_datadir}/xdg-desktop-portal/sway-portals.conf + # install python scripts from contrib install -D -m644 -pv -t %{buildroot}%{_datadir}/sway/contrib contrib/*.py @@ -135,15 +139,11 @@ install -D -m755 -pv contrib/grimshot %{buildroot}%{_bindir}/grimshot %{_bindir}/swaynag %{_datadir}/sway %{_datadir}/wayland-sessions/sway.desktop -%dir %{_datadir}/zsh -%dir %{_datadir}/zsh/site-functions -%{_datadir}/zsh/site-functions/_sway* -%dir %{_datadir}/bash-completion -%dir %{_datadir}/bash-completion/completions -%{_datadir}/bash-completion/completions/sway* -%dir %{_datadir}/fish -%dir %{_datadir}/fish/vendor_completions.d -%{_datadir}/fish/vendor_completions.d/sway* +%dir %{_datadir}/xdg-desktop-portal +%{_datadir}/xdg-desktop-portal/sway-portals.conf +%{bash_completions_dir}/sway* +%{fish_completions_dir}/sway*.fish +%{zsh_completions_dir}/_sway* %files wallpapers %license assets/LICENSE diff --git a/sway-portals.conf b/sway-portals.conf new file mode 100644 index 00000000..aa046f63 --- /dev/null +++ b/sway-portals.conf @@ -0,0 +1,6 @@ +[preferred] +# Use xdg-desktop-portal-gtk for every portal interface... +default=gtk +# ... except for the ScreenCast and Screenshot +org.freedesktop.impl.portal.ScreenCast=wlr +org.freedesktop.impl.portal.Screenshot=wlr