commit b409e6f

chld  ·  2026-08-30 18:30:08 +0000 UTC
parent 8a74179
swiv-pfr: patch
4 files changed,  +66, -0
+6, -0
1@@ -0,0 +1,6 @@
2+/wayland
3+.wayland-protocols
4+/pixman
5+.u-config
6+/libdrm
7+/fontconfig
+46, -0
 1@@ -0,0 +1,46 @@
 2+--- Makefile
 3++++ Makefile
 4+@@ -8,15 +8,15 @@
 5+ PROTO_XDG_CLIENT_C = ${PROTO_DIR}/xdg-shell-protocol.c
 6+ 
 7+ PKG_CFLAGS != $(PKG_CONFIG) --cflags wayland-client pixman-1 xkbcommon 2>/dev/null || :
 8+-PKG_LIBS != $(PKG_CONFIG) --libs wayland-client pixman-1 xkbcommon 2>/dev/null || :
 9++PKG_LIBS != $(PKG_CONFIG) --libs wayland-client pixman-1 xkbcommon expat fontconfig libdrm wld 2>/dev/null || :
10+ 
11+ CFLAGS ?= -O2
12+ CFLAGS += -std=c99 -Wall -Wextra -Wpedantic
13+ CFLAGS += -I.. -I./protocol
14+-CFLAGS += ${PKG_CFLAGS}
15++CFLAGS += ${PKG_CFLAGS} -static
16+ CPPFLAGS ?= -D_POSIX_C_SOURCE=200809L
17+ 
18+-LDFLAGS ?=
19++LDFLAGS ?= -static
20+ LDFLAGS += -Wl,-rpath,'$$ORIGIN/..'
21+ 
22+ LDLIBS += -L.. -lwld
23+@@ -36,7 +36,7 @@
24+ .PHONY: all clean
25+ .SUFFIXES:
26+ .SUFFIXES: .c .o
27+-PREFIX ?= /usr/local
28++PREFIX ?= /
29+ BINDIR ?= ${PREFIX}/bin
30+ 
31+ all: swiv
32+@@ -53,13 +53,13 @@
33+ 	${CC} ${CFLAGS} ${CPPFLAGS} -c -o $@ $<
34+ 
35+ swiv: $(OBJECTS)
36+-	${CC} ${LDFLAGS} -o $@ ${OBJECTS} ${LDLIBS}
37++	${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJECTS} ${LDLIBS}
38+ 
39+ clean:
40+ 	rm -f $(OBJECTS) swiv ${PROTO_XDG_CLIENT_H} ${PROTO_XDG_CLIENT_C}
41+ 
42+ install: swiv
43+-	install -D -m 755 swiv ${DESTDIR}${BINDIR}/swiv
44++	install -D -m 755 swiv ${DESTDIR}/${BINDIR}/swiv
45+ 
46+ compile_flags:
47+ 	@rm -f compile_flags.txt
+6, -0
1@@ -0,0 +1,6 @@
2+name: swiv-pfr
3+description: simple wayland image viewer (pfr's patches)
4+license:
5+upstream:
6+version: git
7+maintainer: chld
+8, -0
1@@ -0,0 +1,8 @@
2+#!/bin/sh -ue
3+NAME=swiv-pfr
4+VERSION=git
5+RELEASE=1
6+SOURCE="https://git.sr.ht/~pfr/swiv
7+	fix-makefile.patch"
8+
9+. ${0%/*}/../../libsh/libdmake.sh