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