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
Port details on branch 2023Q3
swayfx Sway, but with eye candy!
0.3.2 x11-wm on this many watch lists=0 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.2Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-07-07 04:48:07
Last Update: 2023-07-29 17:46:36
Commit Hash: fe9f170
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:
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/catalog.mk
  2. /usr/local/share/licenses/swayfx-0.3.2/LICENSE
  3. /usr/local/share/licenses/swayfx-0.3.2/MIT
  4. bin/sway
  5. bin/swaybar
  6. bin/swaymsg
  7. bin/swaynag
  8. @sample etc/sway/config.sample
  9. man/man1/sway.1.gz
  10. man/man1/swaymsg.1.gz
  11. man/man1/swaynag.1.gz
  12. man/man5/sway-bar.5.gz
  13. man/man5/sway-input.5.gz
  14. man/man5/sway-output.5.gz
  15. man/man5/sway.5.gz
  16. man/man5/swaynag.5.gz
  17. man/man7/sway-ipc.7.gz
  18. 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
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.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
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. wlroots>=0.16.0<0.17.0 : x11-toolkits/wlroots
  4. scdoc>=1.9.2 : textproc/scdoc
  5. meson : devel/meson
  6. ninja : devel/ninja
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. pixman-1.pc : x11/pixman
  9. 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 : x11-toolkits/wlroots
  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: 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
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: 2

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
29 Jul 2023 17:46:36
commit hash: fe9f170979898ca9d0c39e4760c0d54af2c2f849commit hash: fe9f170979898ca9d0c39e4760c0d54af2c2f849commit hash: fe9f170979898ca9d0c39e4760c0d54af2c2f849commit hash: fe9f170979898ca9d0c39e4760c0d54af2c2f849 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);
                        ^

(cherry picked from commit af7f9d91cd35e4dbdce78c18734b073bcd435368)
0.3.2
07 Jul 2023 04:44:52
commit hash: bd81659ba3c1f6c9c4ffe49643244a56cade2ba4commit hash: bd81659ba3c1f6c9c4ffe49643244a56cade2ba4commit hash: bd81659ba3c1f6c9c4ffe49643244a56cade2ba4commit hash: bd81659ba3c1f6c9c4ffe49643244a56cade2ba4 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)

(cherry picked from commit 012110c0e6aabe58f283aee03d60c7fa2f119d22)

Number of commits found: 2