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