Skip to content

Commit e64c394

Browse files
committed
sway: update to 1.11
1 parent bce58ff commit e64c394

6 files changed

Lines changed: 110 additions & 17 deletions

File tree

sway/DESCR

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
1-
sway is an i3-compatible compositor
1+
Sway is a tiling Wayland compositor and a drop-in replacement
2+
for the i3 window manager for X11. It works with your existing
3+
i3 configuration and supports most of i3's features, plus
4+
a few extras.
5+
Sway allows you to arrange your application windows logically,
6+
rather than spatially. Windows are arranged into a grid by
7+
default which maximizes the efficiency of your screen and can
8+
be quickly manipulated using only the keyboard.

sway/Makefile

Lines changed: 59 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,72 @@
11
# $NetBSD$
22

3-
DISTNAME= sway-1.4
3+
DISTNAME= sway-1.11
44
CATEGORIES= x11
55
MASTER_SITES= ${MASTER_SITE_GITHUB:=swaywm/}
66

77
MAINTAINER= dan@alt.md
8-
HOMEPAGE= https://github.com/swaywm/sway/
9-
COMMENT= Sway is an i3-compatible Wayland compositor
8+
HOMEPAGE= https://swaywm.org/
9+
COMMENT= Tilling, i3-compatible Wayland compositor
1010
LICENSE= mit
1111

12+
USE_TOOLS+= pkg-config
13+
TOOL_DEPENDS+= scdoc-[0-9]*:../../textproc/scdoc
14+
15+
EGDIR= ${PREFIX}/share/examples/sway
16+
OWN_DIRS+= ${PKG_SYSCONFDIR}/sway
17+
CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/sway/config
18+
19+
INSTALLATION_DIRS+= ${PKGMANDIR}/man1
20+
INSTALLATION_DIRS+= ${PKGMANDIR}/man5
21+
INSTALLATION_DIRS+= ${PKGMANDIR}/man7
22+
23+
post-install:
24+
scdoc < ${WRKSRC}/sway/sway.1.scd > ${WRKSRC}/sway/sway.1
25+
scdoc < ${WRKSRC}/sway/sway.5.scd > ${WRKSRC}/sway/sway.5
26+
scdoc < ${WRKSRC}/sway/sway-bar.5.scd > ${WRKSRC}/sway/sway-bar.5
27+
scdoc < ${WRKSRC}/sway/sway-input.5.scd > ${WRKSRC}/sway/sway-input.5
28+
scdoc < ${WRKSRC}/sway/sway-ipc.7.scd > ${WRKSRC}/sway/sway-ipc.7
29+
scdoc < ${WRKSRC}/sway/sway-output.5.scd > ${WRKSRC}/sway/sway-output.5
30+
scdoc < ${WRKSRC}/swaynag/swaynag.1.scd > ${WRKSRC}/swaynag/swaynag.1
31+
scdoc < ${WRKSRC}/swaynag/swaynag.5.scd > ${WRKSRC}/swaynag/swaynag.5
32+
scdoc < ${WRKSRC}/swaybar/swaybar-protocol.7.scd > ${WRKSRC}/swaybar/swaybar-protocol.7
33+
scdoc < ${WRKSRC}/swaymsg/swaymsg.1.scd > ${WRKSRC}/swaymsg/swaymsg.1
34+
${INSTALL_MAN} ${WRKSRC}/sway/sway.1 \
35+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/sway.1
36+
${INSTALL_MAN} ${WRKSRC}/sway/sway.5 \
37+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/sway.5
38+
${INSTALL_MAN} ${WRKSRC}/sway/sway-bar.5 \
39+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/sway-bar.5
40+
${INSTALL_MAN} ${WRKSRC}/sway/sway-input.5 \
41+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/sway-input.5
42+
${INSTALL_MAN} ${WRKSRC}/sway/sway-ipc.7 \
43+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/sway-ipc.7
44+
${INSTALL_MAN} ${WRKSRC}/sway/sway-output.5 \
45+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/sway-output.5
46+
${INSTALL_MAN} ${WRKSRC}/swaynag/swaynag.1 \
47+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/swaynag.1
48+
${INSTALL_MAN} ${WRKSRC}/swaynag/swaynag.5 \
49+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/swaynag.5
50+
${INSTALL_MAN} ${WRKSRC}/swaybar/swaybar-protocol.7 \
51+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/swaybar-protocol.7
52+
${INSTALL_MAN} ${WRKSRC}/swaymsg/swaymsg.1 \
53+
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/swaymsg.1
54+
${INSTALL_SCRIPT} ${FILESDIR}/startsway.sh \
55+
${DESTDIR}${PREFIX}/bin/startsway
56+
57+
1258
.include "../../wip/wlroots/buildlink3.mk"
13-
.include "../../wip/libinput/buildlink3.mk"
14-
.include "../../wip/libevdev/buildlink3.mk"
15-
.include "../../graphics/MesaLib/buildlink3.mk"
59+
.include "../../wip/libevdev-chunk/buildlink3.mk"
60+
.include "../../wip/basu/buildlink3.mk"
61+
.include "../../wip/seatd/buildlink3.mk"
62+
63+
.include "../../devel/meson/build.mk"
1664
.include "../../devel/pango/buildlink3.mk"
17-
.include "../../graphics/cairo/buildlink3.mk"
18-
.include "../../x11/libxkbcommon/buildlink3.mk"
19-
.include "../../devel/wayland-protocols/buildlink3.mk"
20-
.include "../../devel/wayland/buildlink3.mk"
2165
.include "../../devel/pcre/buildlink3.mk"
66+
.include "../../devel/wayland/buildlink3.mk"
67+
.include "../../devel/wayland-protocols/buildlink3.mk"
68+
.include "../../graphics/cairo/buildlink3.mk"
69+
.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
2270
.include "../../textproc/json-c/buildlink3.mk"
23-
.include "../../devel/meson/build.mk"
71+
.include "../../x11/libxkbcommon/buildlink3.mk"
2472
.include "../../mk/bsd.pkg.mk"

sway/PLIST

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
@comment $NetBSD$
2+
bin/startsway
23
bin/sway
34
bin/swaybar
45
bin/swaymsg
56
bin/swaynag
6-
etc/sway/config
7-
etc/sway/security.d/00-defaults
7+
man/man1/sway.1
8+
man/man1/swaymsg.1
9+
man/man1/swaynag.1
10+
man/man5/sway-bar.5
11+
man/man5/sway-input.5
12+
man/man5/sway-output.5
13+
man/man5/sway.5
14+
man/man5/swaynag.5
15+
man/man7/sway-ipc.7
16+
man/man7/swaybar-protocol.7
817
share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640.png
918
share/backgrounds/sway/Sway_Wallpaper_Blue_1136x640_Portrait.png
1019
share/backgrounds/sway/Sway_Wallpaper_Blue_1366x768.png
@@ -16,6 +25,7 @@ share/backgrounds/sway/Sway_Wallpaper_Blue_768x1024_Portrait.png
1625
share/bash-completion/completions/sway
1726
share/bash-completion/completions/swaybar
1827
share/bash-completion/completions/swaymsg
28+
share/examples/sway/config
1929
share/fish/vendor_completions.d/sway.fish
2030
share/fish/vendor_completions.d/swaymsg.fish
2131
share/fish/vendor_completions.d/swaynag.fish

sway/distinfo

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
$NetBSD$
22

3-
RMD160 (sway-1.4.tar.gz) = 9987560d39a8fdb07e4616ae3080d8aee4a44cae
4-
SHA512 (sway-1.4.tar.gz) = 3b280bdfdbdae8fb9b4f555bc630c64e7c1d09f7b2c783b99413863a6b620d50cd2b6d10d63e11fdfb9c678fce9a403228ac52fa69fb52561ffbd06790505a71
5-
Size (sway-1.4.tar.gz) = 5514489 bytes
3+
BLAKE2s (sway-1.11.tar.gz) = 08578ebdaaafd31f89219294389dcad8e918b80181444b47f927a09e1132c737
4+
SHA512 (sway-1.11.tar.gz) = 7366b494308b8773e6051a67286e7abe422bb390f58def8df143d6334b949ef4c5df7e8086332053ff57ec65518f5b04f11a2c31bb57a31dd234eda82457aed5
5+
Size (sway-1.11.tar.gz) = 5583731 bytes
6+
SHA1 (patch-meson.build) = 40b74709af65b55b4f3e93a5fa45b783f88b6463

sway/files/startsway.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
set -eu
3+
4+
: ${XDG_CURRENT_DESKTOP:=sway}
5+
: ${XDG_RUNTIME_DIR:=/tmp/$(id -un)-runtime}
6+
: ${QT_QPA_PLATFORM:=wayland;xcb}
7+
8+
export XDG_CURRENT_DESKTOP XDG_RUNTIME_DIR QT_QPA_PLATFORM
9+
10+
[ -d "${XDG_RUNTIME_DIR}" ] || mkdir -p -m 700 "${XDG_RUNTIME_DIR}"
11+
12+
exec /usr/pkg/bin/seatd-launch /usr/pkg/bin/sway "$@"

sway/patches/patch-meson.build

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$NetBSD$
2+
3+
* Install config files to examples
4+
5+
--- meson.build.orig 2025-12-13 15:37:00.995711394 +0000
6+
+++ meson.build
7+
@@ -214,7 +214,7 @@ configure_file(
8+
configuration: config,
9+
input: 'config.in',
10+
output: '@BASENAME@',
11+
- install_dir: join_paths(sysconfdir, 'sway')
12+
+ install_dir: join_paths(datadir, 'examples', 'sway')
13+
)
14+
15+
install_data(

0 commit comments

Comments
 (0)