notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.
New feature planned: get notified when the package is available. Now is the time to contribute ideas/suggestions.
Port details
swayfx Sway, but with eye candy!
0.3.2_1 x11-wm on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.3.2_1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-03-11 05:09:08
Last Update: 2023-11-21 17:24:00
Commit Hash: 1b744b6
People watching this port, also watch:: libjxl, tcpdump, ratproxy, tmux
Also Listed In: wayland
License: MIT
WWW:
https://github.com/WillPower3309/swayfx
Description:
Sway is an incredible window manager, and certainly one of the most well established wayland window managers. However, it is restricted to only include the functionality that existed in i3. This fork ditches the simple wlr_renderer, and replaces it with our fx_renderer, capable of rendering with fancy GLES2 effects. This, along with a couple of minor changes, expands sway's featureset to include the following: + Blur + Anti-aliased rounded corners, borders, and titlebars + Shadows + Dim unfocused windows + Per application saturation control: Allows the user to set the saturation (Digital Vibrance) for specific applications. Great for some FPS games! + Scratchpad treated as minimize: Allows docks, or panels with a taskbar, to correctly interpret minimize / unminimize requests
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (38 items)
Collapse this list.
  1. /usr/local/share/licenses/swayfx-0.3.2_1/catalog.mk
  2. /usr/local/share/licenses/swayfx-0.3.2_1/LICENSE
  3. /usr/local/share/licenses/swayfx-0.3.2_1/MIT
  4. bin/sway
  5. bin/swaybar
  6. bin/swaymsg
  7. bin/swaynag
  8. @sample etc/sway/config.sample
  9. share/man/man1/sway.1.gz
  10. share/man/man1/swaymsg.1.gz
  11. share/man/man1/swaynag.1.gz
  12. share/man/man5/sway-bar.5.gz
  13. share/man/man5/sway-input.5.gz
  14. share/man/man5/sway-output.5.gz
  15. share/man/man5/sway.5.gz
  16. share/man/man5/swaynag.5.gz
  17. share/man/man7/sway-ipc.7.gz
  18. share/man/man7/swaybar-protocol.7.gz
  19. share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640.png
  20. share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640_Portrait.png
  21. share/backgrounds/sway/Sway_Wallpaper_Blue_1366x768.png
  22. share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png
  23. share/backgrounds/sway/Sway_Wallpaper_Blue_2048x1536.png
  24. share/backgrounds/sway/Sway_Wallpaper_Blue_2048x1536_Portrait.png
  25. share/backgrounds/sway/Sway_Wallpaper_Blue_768x1024.png
  26. share/backgrounds/sway/Sway_Wallpaper_Blue_768x1024_Portrait.png
  27. share/bash-completion/completions/sway
  28. share/bash-completion/completions/swaybar
  29. share/bash-completion/completions/swaymsg
  30. share/fish/vendor_completions.d/sway.fish
  31. share/fish/vendor_completions.d/swaymsg.fish
  32. share/fish/vendor_completions.d/swaynag.fish
  33. share/wayland-sessions/sway.desktop
  34. share/zsh/site-functions/_sway
  35. share/zsh/site-functions/_swaymsg
  36. @owner
  37. @group
  38. @mode
Collapse this list.
Dependency lines:
  • swayfx>0:x11-wm/swayfx
Conflicts:
CONFLICTS_INSTALL:
  • sway
  • sway-devel
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/x11-wm/swayfx/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/swayfx
  • pkg install swayfx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: swayfx
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1688699880 SHA256 (WillPower3309-swayfx-0.3.2_GH0.tar.gz) = 05b5cdc2d25e9f05817556d7053c02f8b89c9ef629405fcba5b4d240d4fd0545 SIZE (WillPower3309-swayfx-0.3.2_GH0.tar.gz) = 5684837

Expand this list (6 items)

Collapse this list.

SHA256 (c47aa61c6492.patch) = 243ae11c1c80ab428ca04c62e79ea140dd8d4cb9eb7e6c45dbb307ea8181d38b SIZE (c47aa61c6492.patch) = 1422 SHA256 (cd9d1038a822.patch) = 266891cbe27a67f81740879dbe39819e3bf0f17b681bdc93087ae05987c2f88d SIZE (cd9d1038a822.patch) = 8968 SHA256 (f98ca3ab7ca1.patch) = b3a427b6edbf1c89bbf5fdeb5e3fc4c6708478e6d2031fcead87d29bf5c409fa SIZE (f98ca3ab7ca1.patch) = 2673

Collapse this list.


Packages (timestamps in pop-ups are UTC):
swayfx
ABIlatestquarterly
FreeBSD:13:aarch640.3.2_10.3.2_1
FreeBSD:13:amd640.3.2_10.3.2_1
FreeBSD:13:armv6--
FreeBSD:13:armv70.3.2_10.3.2_1
FreeBSD:13:i3860.3.2_10.3.2_1
FreeBSD:13:powerpc--
FreeBSD:13:powerpc64-0.3.2_1
FreeBSD:13:powerpc64le-0.3.2_1
FreeBSD:14:aarch640.3.2_10.3.2_1
FreeBSD:14:amd640.3.2_10.3.2_1
FreeBSD:14:armv6--
FreeBSD:14:armv70.3.2_10.3.2_1
FreeBSD:14:i3860.3.2_10.3.2_1
FreeBSD:14:powerpc0.3.1-
FreeBSD:14:powerpc64-0.3.2_1
FreeBSD:14:powerpc64le0.3.10.3.2_1
FreeBSD:15:aarch640.3.2_1-
FreeBSD:15:amd640.3.2_1-
FreeBSD:15:armv70.3.2_1-
FreeBSD:15:powerpc--
FreeBSD:15:powerpc640.3.2_1-
FreeBSD:15:powerpc64le--
 
Master port: x11-wm/sway
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>0 : devel/evdev-proto
  2. wayland-protocols>=1.24 : graphics/wayland-protocols
  3. scdoc>=1.9.2 : textproc/scdoc
  4. meson : devel/meson
  5. ninja : devel/ninja
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. pixman-1.pc : x11/pixman
  8. xcb.pc : x11/libxcb
Runtime dependencies:
  1. swaybg : x11/swaybg
  2. pixman-1.pc : x11/pixman
  3. xcb.pc : x11/libxcb
Library dependencies:
  1. libjson-c.so : devel/json-c
  2. libevdev.so : devel/libevdev
  3. libudev.so : devel/libudev-devd
  4. libpcre2-8.so : devel/pcre2
  5. libwayland-egl.so : graphics/wayland
  6. libwlroots.so.11 : x11-toolkits/wlroots016
  7. libinput.so : x11/libinput
  8. libxkbcommon.so : x11/libxkbcommon
  9. libbasu.so : devel/basu
  10. libxcb-icccm.so : x11/xcb-util-wm
  11. libEGL.so : graphics/libglvnd
  12. libGLESv2.so : graphics/libglvnd
  13. libcairo.so : graphics/cairo
  14. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  15. libglib-2.0.so : devel/glib20
  16. libintl.so : devel/gettext-runtime
  17. libpango-1.0.so : x11-toolkits/pango
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for swayfx-0.3.2_1: BASU=on: Tray in swaybar via basu MANPAGES=on: Build and/or install manual pages PIXBUF=on: GDK-PixBuf library support SWAYBG=on: Default command to set background X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings
Options name:
x11-wm_swayfx
USES:
compiler:c11 gl gnome meson pkgconfig xorg localbase
pkg-message:
For install:
Notes: - sway(1) can use mac_priority(4) to avoid stutter during high load Experimental features: - HiDPI support for X11 applications. For instructions see https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2064#note_1139855
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/WillPower3309/swayfx/tar.gz/0.3.2?dummy=/
Collapse this list.

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
This is a slave port. You may also want to view the commits to the master port: x11-wm/sway
CommitCreditsLog message
0.3.2_1
21 Nov 2023 17:24:00
commit hash: 1b744b687e87a63e58f21a30c2cf8005335494a4commit hash: 1b744b687e87a63e58f21a30c2cf8005335494a4commit hash: 1b744b687e87a63e58f21a30c2cf8005335494a4commit hash: 1b744b687e87a63e58f21a30c2cf8005335494a4 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/wlroots: update to 0.17.0

Changes:	https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
Reported by:	GitLab (notify releases)
0.3.2
29 Jul 2023 17:46:04
commit hash: af7f9d91cd35e4dbdce78c18734b073bcd435368commit hash: af7f9d91cd35e4dbdce78c18734b073bcd435368commit hash: af7f9d91cd35e4dbdce78c18734b073bcd435368commit hash: af7f9d91cd35e4dbdce78c18734b073bcd435368 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: unbreak with wlroots/X11=off after e83c39ced11e

../sway/tree/root.c:63:7: error: implicit declaration of function
'wlr_surface_is_xwayland_surface' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
                if (wlr_surface_is_xwayland_surface(con->view->surface)) {
                    ^
../sway/tree/root.c:63:7: note: did you mean 'wlr_surface_is_layer_surface'?
/usr/local/include/wlr/types/wlr_layer_shell_v1.h:144:6: note:
'wlr_surface_is_layer_surface' declared here
bool wlr_surface_is_layer_surface(struct wlr_surface *surface);
     ^
../sway/tree/root.c:64:44: error: implicit declaration of function
'wlr_xwayland_surface_from_wlr_surface' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
                        struct wlr_xwayland_surface *xsurface =
wlr_xwayland_surface_from_wlr_surface(con->view->surface);
                                                                ^
../sway/tree/root.c:64:44: note: did you mean
'wlr_xdg_surface_from_wlr_surface'?
/usr/local/include/wlr/types/wlr_xdg_shell.h:494:25: note:
'wlr_xdg_surface_from_wlr_surface' declared here
struct wlr_xdg_surface *wlr_xdg_surface_from_wlr_surface(
                        ^
../sway/tree/root.c:64:33: error: incompatible integer to pointer conversion
initializing 'struct wlr_xwayland_surface *' with an expression of type 'int'
[-Werror,-Wint-conversion]
                        struct wlr_xwayland_surface *xsurface =
wlr_xwayland_surface_from_wlr_surface(con->view->surface);
                                                     ^         
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sway/tree/root.c:65:4: error: implicit declaration of function
'wlr_xwayland_surface_set_minimized' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
                        wlr_xwayland_surface_set_minimized(xsurface, minimize);
                        ^
0.3.2
07 Jul 2023 04:44:37
commit hash: 012110c0e6aabe58f283aee03d60c7fa2f119d22commit hash: 012110c0e6aabe58f283aee03d60c7fa2f119d22commit hash: 012110c0e6aabe58f283aee03d60c7fa2f119d22commit hash: 012110c0e6aabe58f283aee03d60c7fa2f119d22 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: update to 0.3.2

Changes:	https://github.com/WillPower3309/swayfx/releases/tag/0.3.2
Reported by:	GitHub (watch releases)
0.3.1
03 Jun 2023 00:39:53
commit hash: 643ea70a5a35b9bfc865807b5ca1e9feb863ac2ecommit hash: 643ea70a5a35b9bfc865807b5ca1e9feb863ac2ecommit hash: 643ea70a5a35b9bfc865807b5ca1e9feb863ac2ecommit hash: 643ea70a5a35b9bfc865807b5ca1e9feb863ac2e files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: update to 0.3.1

Changes:	https://github.com/WillPower3309/swayfx/releases/tag/0.3.1
Reported by:	GitHub (watch releases)
0.3
21 May 2023 05:35:25
commit hash: dad941db2653db2618ac44363e50b8d7c1c88f37commit hash: dad941db2653db2618ac44363e50b8d7c1c88f37commit hash: dad941db2653db2618ac44363e50b8d7c1c88f37commit hash: dad941db2653db2618ac44363e50b8d7c1c88f37 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: update description after e83c39ced11e
0.3
21 May 2023 05:32:46
commit hash: e83c39ced11ec2575000176d7b682b16e7ffbd35commit hash: e83c39ced11ec2575000176d7b682b16e7ffbd35commit hash: e83c39ced11ec2575000176d7b682b16e7ffbd35commit hash: e83c39ced11ec2575000176d7b682b16e7ffbd35 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: update to 0.3

Changes:	https://github.com/WillPower3309/swayfx/releases/tag/0.3
Reported by:	GitHub (watch releases)
0.2_1
22 Apr 2023 14:40:09
commit hash: 6f63bb889fd1f9480f4a75e86fedcd708aa44380commit hash: 6f63bb889fd1f9480f4a75e86fedcd708aa44380commit hash: 6f63bb889fd1f9480f4a75e86fedcd708aa44380commit hash: 6f63bb889fd1f9480f4a75e86fedcd708aa44380 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/sway-devel: restore port

This reverts commit 517f98aaf3e3cadc36f13500d1dae686c9d58e59.
0.2_1
27 Mar 2023 09:48:33
commit hash: 81d1e36287226ee81dd294e0522dc2863d34904ccommit hash: 81d1e36287226ee81dd294e0522dc2863d34904ccommit hash: 81d1e36287226ee81dd294e0522dc2863d34904ccommit hash: 81d1e36287226ee81dd294e0522dc2863d34904c files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
x11-wm/sway: unbreak build after 42a49699a75e

../sway/ipc-json.c:898:11: error: enumeration value
'LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM' not handled in switch [-Werror,-Wswitch]

switch (libinput_device_config_accel_get_profile(device)) {
        ^

Reviewed by:	jbeich
Approved by:	jbeich
Differential Revision:	https://reviews.freebsd.org/D39280
Sponsored by:	Beckhoff Automation GmbH & Co. KG
0.2
11 Mar 2023 05:05:58
commit hash: 6feac27b7b1c271e52540d2e01d5a35b1d80095ccommit hash: 6feac27b7b1c271e52540d2e01d5a35b1d80095ccommit hash: 6feac27b7b1c271e52540d2e01d5a35b1d80095ccommit hash: 6feac27b7b1c271e52540d2e01d5a35b1d80095c files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/swayfx: add new port

Sway is an incredible window manager, and certainly one of the most
well established wayland window managers. However, it is restricted to
only include the functionality that existed in i3. This fork ditches
the simple wlr_renderer, and replaces it with our fx_renderer, capable
of rendering with fancy GLES2 effects. This, along with a couple of
minor changes, expands sway's featureset to include the following:

+ Anti-aliased rounded corners, borders, and titlebars
+ Shadows
+ Dim unfocused windows
+ Per application saturation control: Allows the user to set the
  saturation (Digital Vibrance) for specific applications. Great for
  some FPS games!
+ Scratchpad treated as minimize: Allows docks, or panels with a
  taskbar, to correctly interpret minimize / unminimize requests

https://github.com/WillPower3309/swayfx/

Number of commits found: 9