diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2019-01-06 13:28:24 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2019-01-06 13:28:24 +0000 |
commit | 71c50e1481cad3a5996d992b75752ec83387f8e1 (patch) | |
tree | bc88550ca6f3d51d1578cf565b9425e9ae8afdcf /x11-wm | |
parent | 8520857832864d87abc9da65a9efb4903860943e (diff) |
x11-wm/sway: add new port
Sway is a tiling Wayland compositor and a drop-in replacement for the
i3 window manager for X11. It works with your existing i3 configuration
and supports most of i3's features, plus a few extras.
https://swaywm.org/
Notes
Notes:
svn path=/head/; revision=489493
Diffstat (limited to 'x11-wm')
-rw-r--r-- | x11-wm/Makefile | 1 | ||||
-rw-r--r-- | x11-wm/sway/Makefile | 53 | ||||
-rw-r--r-- | x11-wm/sway/distinfo | 5 | ||||
-rw-r--r-- | x11-wm/sway/pkg-descr | 5 | ||||
-rw-r--r-- | x11-wm/sway/pkg-plist | 41 |
5 files changed, 105 insertions, 0 deletions
diff --git a/x11-wm/Makefile b/x11-wm/Makefile index 83c3250961c4..667a90832b8e 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -116,6 +116,7 @@ SUBDIR += spectrwm SUBDIR += stumpwm SUBDIR += subtle + SUBDIR += sway SUBDIR += tinywm SUBDIR += transset SUBDIR += treewm diff --git a/x11-wm/sway/Makefile b/x11-wm/sway/Makefile new file mode 100644 index 000000000000..0a357b25ee71 --- /dev/null +++ b/x11-wm/sway/Makefile @@ -0,0 +1,53 @@ +# $FreeBSD$ + +PORTNAME= sway +DISTVERSION= 1.0-beta.2 +CATEGORIES= x11-wm + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES= 4a11d0e470bc.patch:-p1 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= i3-compatible Wayland compositor + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ + wayland-protocols>=1.14:graphics/wayland-protocols +LIB_DEPENDS= libjson-c.so:devel/json-c \ + libpcre.so:devel/pcre \ + libwayland-egl.so:graphics/wayland \ + libwlroots.so:x11-toolkits/wlroots \ + libinput.so:x11/libinput \ + libxkbcommon.so:x11/libxkbcommon + +USES= compiler:c11 gnome meson pkgconfig +USE_GITHUB= yes +USE_GNOME= cairo gdkpixbuf2 pango +USE_XORG= pixman +GH_ACCOUNT= swaywm +MESON_ARGS= -Dsway-version="${DISTVERSIONFULL}" + +OPTIONS_DEFINE= MANPAGES SUID X11 +OPTIONS_DEFAULT=MANPAGES SUID X11 +OPTIONS_SUB= yes + +MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc + +SUID_DESC= Install with setuid bit set +SUID_PLIST_SUB= MAYBE_SUID="@(,,4755) " +SUID_PLIST_SUB_OFF= MAYBE_SUID="" + +X11_USE= XORG=xcb +X11_MESON_TRUE= enable-xwayland + +post-patch: +# Let @sample handle default files under etc/ + @${REINPLACE_CMD} -e '/config\.in/{ N; s/@BASENAME@/&.sample/; }' \ + ${WRKSRC}/meson.build + +post-patch-MANPAGES-off: + @${REINPLACE_CMD} -i '' "s/'scdoc/&-disabled/" ${WRKSRC}/meson.build + +.include <bsd.port.mk> diff --git a/x11-wm/sway/distinfo b/x11-wm/sway/distinfo new file mode 100644 index 000000000000..1bee3e09b67d --- /dev/null +++ b/x11-wm/sway/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1543479000 +SHA256 (swaywm-sway-1.0-beta.2_GH0.tar.gz) = a0e93b8ac51fa2edbf8fbe007f716ac934efa77c35b1a76f400819500fdf20c1 +SIZE (swaywm-sway-1.0-beta.2_GH0.tar.gz) = 5454362 +SHA256 (4a11d0e470bc.patch) = 28717caa49c53130d995ae8e81bc958a5e4d7afc6b836986776519a5e94693cc +SIZE (4a11d0e470bc.patch) = 2950 diff --git a/x11-wm/sway/pkg-descr b/x11-wm/sway/pkg-descr new file mode 100644 index 000000000000..1a91fb7204b3 --- /dev/null +++ b/x11-wm/sway/pkg-descr @@ -0,0 +1,5 @@ +Sway is a tiling Wayland compositor and a drop-in replacement for the +i3 window manager for X11. It works with your existing i3 configuration +and supports most of i3's features, plus a few extras. + +WWW: https://swaywm.org/ diff --git a/x11-wm/sway/pkg-plist b/x11-wm/sway/pkg-plist new file mode 100644 index 000000000000..2135416378db --- /dev/null +++ b/x11-wm/sway/pkg-plist @@ -0,0 +1,41 @@ +%%MAYBE_SUID%%bin/sway +bin/swaybar +bin/swaybg +bin/swayidle +bin/swaylock +bin/swaymsg +bin/swaynag +etc/pam.d/swaylock +@sample %%ETCDIR%%/config.sample +%%ETCDIR%%/security.d/10-freebsd +%%MANPAGES%%man/man1/sway.1.gz +%%MANPAGES%%man/man1/swayidle.1.gz +%%MANPAGES%%man/man1/swaylock.1.gz +%%MANPAGES%%man/man1/swaymsg.1.gz +%%MANPAGES%%man/man1/swaynag.1.gz +%%MANPAGES%%man/man5/sway-bar.5.gz +%%MANPAGES%%man/man5/sway-input.5.gz +%%MANPAGES%%man/man5/sway-output.5.gz +%%MANPAGES%%man/man5/sway.5.gz +%%MANPAGES%%man/man5/swaynag.5.gz +share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640.png +share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640_Portrait.png +share/backgrounds/sway/Sway_Wallpaper_Blue_1366x768.png +share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png +share/backgrounds/sway/Sway_Wallpaper_Blue_2048x1536.png +share/backgrounds/sway/Sway_Wallpaper_Blue_2048x1536_Portrait.png +share/backgrounds/sway/Sway_Wallpaper_Blue_768x1024.png +share/backgrounds/sway/Sway_Wallpaper_Blue_768x1024_Portrait.png +share/bash-completion/completions/sway +share/bash-completion/completions/swayidle +share/bash-completion/completions/swaylock +share/bash-completion/completions/swaymsg +share/fish/completions/sway.fish +share/fish/completions/swayidle.fish +share/fish/completions/swaylock.fish +share/fish/completions/swaymsg.fish +share/fish/completions/swaynag.fish +share/wayland-sessions/sway.desktop +share/zsh/site-functions/_sway +share/zsh/site-functions/_swaylock +share/zsh/site-functions/_swaymsg |