Skip to content

Commit be86e49

Browse files
committed
labwc: add start wrapper
1 parent e64c394 commit be86e49

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

labwc/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ DEPENDS+= nerd-fonts-Hack-[0-9]*:../../fonts/nerd-fonts-Hack
2929

3030
CFLAGS+= -I${BUILDLINK_PREFIX.libepoll-shim}/include/libepoll-shim
3131

32+
post-install:
33+
${INSTALL_SCRIPT} ${FILESDIR}/startlabwc.sh \
34+
${DESTDIR}${PREFIX}/bin/startlabwc
35+
3236
.include "../../devel/meson/build.mk"
3337
.include "../../devel/glib2/buildlink3.mk"
3438
.include "../../devel/libepoll-shim/buildlink3.mk"
@@ -42,5 +46,6 @@ CFLAGS+= -I${BUILDLINK_PREFIX.libepoll-shim}/include/libepoll-shim
4246

4347
.include "../../wip/libsfdo/buildlink3.mk"
4448
.include "../../wip/wlroots/buildlink3.mk"
49+
.include "../../wip/seatd/buildlink3.mk"
4550

4651
.include "../../mk/bsd.pkg.mk"

labwc/PLIST

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
bin/lab-sensible-terminal
33
bin/labnag
44
bin/labwc
5+
bin/startlabwc
56
man/man1/labnag.1
67
man/man1/labwc.1
78
man/man5/labwc-actions.5

labwc/files/startlabwc.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:=labwc}
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/labwc "$@"

0 commit comments

Comments
 (0)