commit 1b211f7

chld  ·  2026-09-07 17:14:19 +0000 UTC
parent d4400cf
neuswc: cursor not static
4 files changed,  +54, -0
+1, -0
1@@ -0,0 +1 @@
2+35d8564f9c4105df3e6f8f16ee323a55b3e027e6
+10, -0
 1@@ -0,0 +1,10 @@
 2+.muon
 3+.samurai
 4+/wayland
 5+.wayland-protocols
 6+/libdrm
 7+/libinput
 8+/libxkbcommon
 9+/pixman
10+/neuwld
11+>xkeyboard-config
+6, -0
1@@ -0,0 +1,6 @@
2+name: neu swc
3+description: another library for making a simple wayland compositor!
4+license: MIT
5+upstream: https://git.sr.ht/~shrub900/neuswc
6+version: git
7+maintainer:
+37, -0
 1@@ -0,0 +1,37 @@
 2+#!/bin/sh -ue
 3+NAME=neuswc
 4+VERSION=git
 5+RELEASE=1
 6+SOURCE="https://git.sr.ht/~shrub900/neuswc"
 7+BUILD_OPT="-Dudev=disabled -Dxwayland=disabled -Dinput=libinput"
 8+
 9+build() {
10+	msg "configuring neuswc..."
11+	CFLAGS='-static' LDFLAGS='-static' muon setup \
12+		-Dprefix="$PREFIX" \
13+		-Dlibdir=lib \
14+		-Ddefault_library=static \
15+		-Dprefer_static=true \
16+		-Dbuildtype=release \
17+		${BUILD_OPT} \
18+		build || die "muon setup failed"
19+
20+	msg "building neuswc..."
21+	samu -C build || die "samu build failed"
22+}
23+
24+postbuild() {
25+	msg "installing neuswc manually..."
26+	mkdir -p "$PKG$PREFIX/bin" "$PKG$PREFIX/include" "$PKG$PREFIX/lib/pkgconfig" || die "mkdir failed"
27+
28+	install -m 4755 build/launch/swc-launch "$PKG$PREFIX/bin/" || die "failed to install swc-launch"
29+	install -m 644 libswc/swc.h "$PKG$PREFIX/include/" || die "failed to install swc.h"
30+	install -m 644 build/libswc/libswc.a "$PKG$PREFIX/lib/" || die "failed to install libswc.a"
31+	install -m 644 build/.muon/swc.pc "$PKG$PREFIX/lib/pkgconfig/" || die "failed to install swc.pc"
32+
33+	if [ -f build/extra/swcsnap ]; then
34+		install -m 755 build/extra/swcsnap "$PKG$PREFIX/bin/" || die "failed to install swcsnap"
35+	fi
36+}
37+
38+. ${0%/*}/../../libsh/libdmake.sh