aboutsummaryrefslogtreecommitdiff
path: root/x11-wm
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2019-01-06 13:28:24 +0000
committerJan Beich <jbeich@FreeBSD.org>2019-01-06 13:28:24 +0000
commit71c50e1481cad3a5996d992b75752ec83387f8e1 (patch)
treebc88550ca6f3d51d1578cf565b9425e9ae8afdcf /x11-wm
parent8520857832864d87abc9da65a9efb4903860943e (diff)
downloadports-71c50e1481cad3a5996d992b75752ec83387f8e1.tar.gz
ports-71c50e1481cad3a5996d992b75752ec83387f8e1.zip
Notes
Diffstat (limited to 'x11-wm')
-rw-r--r--x11-wm/Makefile1
-rw-r--r--x11-wm/sway/Makefile53
-rw-r--r--x11-wm/sway/distinfo5
-rw-r--r--x11-wm/sway/pkg-descr5
-rw-r--r--x11-wm/sway/pkg-plist41
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