97 Commits (7a86293b170aa9c1fcff5f25f27b5aff2049ffd5)
 

Author SHA1 Message Date
LEdoian 7a86293b17 Do not use portals. 3 months ago
LEdoian 91e2bf0efa Add my patch for fixing includes 3 months ago
Andreas Radke 44b72315cd
upgpkg: 1:1.9-4;
- add virtual provider "wayland-compositor" to allow easy replacements
  in use with reetd-regreet (regreet issue #1)
3 months ago
Brett Cornwall 8aa59c86c5
Add dmenu as optdepend 6 months ago
Brett Cornwall 9405c3e6e2
upgpkg: 1:1.9-2 6 months ago
Brett Cornwall 9ef703d58a
Remove PKG_CONFIG_PATH for wlroots 0.16 6 months ago
trillian 87acbcfcc8
Add Inhibit=none to sway-portals.conf
default=gtk is used for org.freedesktop.impl.portal.Inhibit. However,
xdg-desktop-portal-gtk's implementation of this interface tries to use
the DBus interfaces org.gnome.SessionManager and
org.freedesktop.ScreenSaver, neither of which is implemented by Sway.

One way this manifests is that newer versions of Firefox will not
idle-inhibit when playing videos.

Adding org.freedesktop.impl.portal.Inhibit=none to sway-portals.conf
will cause at least Firefox to use wayland's idle-inhibit protocol
instead, which sway does implement.

Fixes #2
6 months ago
Brett Cornwall e93da93ff0
upgpkg: 1:1.9-1
* contrib is removed, see sway-contrib package now
7 months ago
Brett Cornwall 7b79783456
upgpkg: 1:1.8.1-5 9 months ago
Ferdinand Bachmann 3dfb6db712 Fix typo in XDG Desktop Portal configuration file
The ScreenCast portal was misspelled as Screencast, which causes
xdg-desktop-portal to fall back to using the deprecated UseIn key from
the portal definitions, leading to a different portal being used if
multiple portals providing ScreenCast are installed.

Fixes #1


(cherry picked from commit e6a592c9d59ecbec5b5f89be989b8cc6e1072822)
9 months ago
Maxim Baz db0810cb9d
Remove maximbaz from maintainers 9 months ago
Frederik Schwan a889b36b6e
move to wlroots0.16 10 months ago
Brett Cornwall 2f9c63b053
Really really fix the XDG_CURRENT_DESKTOP export; upgpkg: 1:1.8.1-3 11 months ago
Brett Cornwall c85a455eb6
Support New portals req for XDG_CURRENT_DESKTOP
As of version 1.17, xdg-desktop-portal requires desktops to declare
which portals should be used. For Sway, this requires a file
/usr/share/xdg-desktop-portal/sway-portals.conf (or a local user
config).

A reasonable default is to use GTK for the file picker (as wlr doesn't
have file picker support) and wlr for screencast/screenshot support.
Fedora does this similarly. [1]

Upstream is not interested in shipping a configuration file [2] so we
need to do it downstream.

Fixes #72297
Fixes #79883

[1] https://src.fedoraproject.org/rpms/sway/blob/rawhide/f/sway-portals.conf
[2] https://github.com/swaywm/sway/issues/7773
11 months ago
Brett Cornwall 97338959f2 upgpkg: 1:1.8.1-1 2 years ago
Brett Cornwall 2ae7faa4ac Add patch for user xkb configs with cap_sys_nice
The new CAP_SYS_NICE capability granted to sway interferes with user xkb
configs. A patch has been introduced/merged [1] but has yet to see release.

[1] 2f2cdd60de
2 years ago
Brett Cornwall 84c8d66ce1 Remove xdg_activation crash source
This is a left-over relic
2 years ago
Brett Cornwall 13aac3dad4 Add CAP_SYS_NICE to sway binary
Support for sway to set SCHED_RR was added to improve desktop
responsiveness/stuttering [1]. Upstream advises setting the capability on the
binary [2].

Fixes FS#77225

[1] https://github.com/swaywm/sway/pull/6994
[2] https://github.com/swaywm/sway/pull/6992#pullrequestreview-972760643
2 years ago
Evangelos Foutras b66c30b5cc Drop options=(debug)/options=('debug') from trunk
devtools 20230105-1 enables the debug option by default.

A follow-up commit will remove debug from alongside other options.
2 years ago
Brett Cornwall d0ca16fcca Rebuild for wlroots 0.16.1 2 years ago
Brett Cornwall 996ef44649 Bump pkgrel 2 years ago
Brett Cornwall d955e51dcb Change pcre dep to pcre2 2 years ago
Brett Cornwall 4c77e55032 upgpkg: 1:1.8-1 2 years ago
Brett Cornwall a32a985f23 Include patch to fix crash in xdg_activation_v1
https://github.com/swaywm/sway/pull/7168
2 years ago
Evangelos Foutras 8ef18e2497 Mass import of missing PGP keys (svn-community)
https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/109#note_74475
2 years ago
Brett Cornwall 2a39195f65 Back up /etc/sway/config.d/50-systemd-user.conf
Fixes #74778
2 years ago
Brett Cornwall e4f03f0f52 Remove unused systemd target/service
These might have been intended for some custom downstream use but were never
actually packaged. Seeing as upstream does not approve of these and instead
wishes users to implement their own setup using their Wiki, I think it best to
have the user do just that without downstream fragmentation.
2 years ago
Brett Cornwall 412dee619f Rebuild to make sure no testing libs were promoted 2 years ago
Brett Cornwall d77c7d1df3 Declare the .install file, dummy 2 years ago
Brett Cornwall dbfeedd88d Rework dependencies; shared object deps where available 2 years ago
Brett Cornwall bbcaf20a5c Move swaybg to optdepends 2 years ago
Brett Cornwall 50a27592c5 Add post_install() for the new seatd/polkit reqs 2 years ago
Brett Cornwall 4c3aa92608 Replace polkit with seatd dependency
Since seatd has become a requirement for sway's logind support, we can leverage
this package to also obtain elevated system privileges instead of polkit.

Note that using seatd instead of polkit means that a user must be a part of the
"seat" group: Otherwise, the user will not be able to achieve the appropriate
privileged actions.

Also remove a few unnecessary extra packages from the optdepends to give polkit
a bit more visibility.
2 years ago
Brett Cornwall 0a8fda4637 Enable debug package 3 years ago
Maxim Baz 1f5c0d7154 upgpkg: 1:1.7-1 3 years ago
Maxim Baz 4862152308 upgpkg: 1:1.6.1-3 3 years ago
Brett Cornwall d396b28173 Increment the release, not the epoch, ya dummy 3 years ago
Brett Cornwall 03eeb2da95 Export XDG_CURRENT_DESKTOP to systemd user environment
Fixes FS#72297
3 years ago
Brett Cornwall 571ee31e15 wlroots 0.4.0 support 3 years ago
Maxim Baz 7d378ffc2c upgpkg: 1:1.6-1 4 years ago
Brett Cornwall 8e07b66cfa Add patches to fix glitches in e.g. Firefox
See https://github.com/swaywm/sway/issues/6038
4 years ago
Brett Cornwall a17cdf8009 Update xorg-server-xwayland dep to xorg-xwayland 4 years ago
Maxim Baz 67cb3ce7d2 upgpkg: 1:1.5.1-1 4 years ago
Brett Cornwall 79ebbae74d upgpkg: 1:1.5-1
N.B. /etc/sway/security.d has been removed - upstream says this inclusion was an oversight and that the code/references to the code have been removed.

See:

* https://github.com/swaywm/sway/issues/5335
* https://github.com/swaywm/sway/pull/5339
4 years ago
Evangelos Foutras f9a91a0562 json-c 0.14 rebuild 4 years ago
Brett Cornwall 030ae47f79 Add polkit as dependency
Without polkit Sway fails to obtain CAP_SYS_ADMIN to become a DRM master. This ensures that a base Arch installation + pacman -S sway gives a working session.
5 years ago
Brett Cornwall cb6927fa95 rm duplicate swaybg in optdeps 5 years ago
Brett Cornwall c5b9b7ae58 rxvt -> alacritty in optdeps; add swaybg as well 5 years ago
Brett Cornwall 27d2f14680 Include contrib/ scripts 5 years ago
Brett Cornwall 0e0461ee54 rm XCURSOR_SIZE env import; add --systemd to dbus env activate 5 years ago