blob: 1c37eb01d92a39f13a5b8fbcc9abd60ee3a9b3ec (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
PORTNAME= wlmaker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1-454
DISTVERSIONSUFFIX= -g6723df1
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Wayland compositor inspired by Window Maker
WWW= https://github.com/phkaeser/wlmaker
LICENSE= APACHE20
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
wayland-protocols>=1.31:graphics/wayland-protocols
LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libwayland-server.so:graphics/wayland \
libwlroots.so:x11-toolkits/wlroots \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= foot:x11/foot
USES= cmake compiler:c11 gnome pkgconfig xorg
USE_GITHUB= yes
USE_GNOME= cairo
USE_XORG= xcb
GH_ACCOUNT= phkaeser
GH_TUPLE= phkaeser:libbase:27aae18:libbase/submodules/libbase
PLIST_FILES= bin/${PORTNAME} \
bin/wlmclock \
share/icons/${PORTNAME}/chrome-48x48.png \
share/icons/${PORTNAME}/clip-48x48.png \
share/icons/${PORTNAME}/firefox-48x48.png \
share/icons/${PORTNAME}/terminal-48x48.png \
${NULL}
post-patch:
# Drop dependency on unreleased version of libwayland
@${REINPLACE_CMD} -e 's/1\.22\.90/1.22.0/' \
${WRKSRC}/CMakeLists.txt
# Respect PREFIX for icons
@${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
${WRKSRC}/src/decorations.c
# Respect LOCALBASE for apps and use open source Chrome
@${REINPLACE_CMD} -e 's,/usr/bin,${LOCALBASE}/bin,' \
-e 's/google-chrome/chrome/' \
${WRKSRC}/src/dock.c \
${WRKSRC}/src/${PORTNAME}.c
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276743
@${GREP} -Flr _POSIX_C_SOURCE ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
'/_POSIX_C_SOURCE/d'
.include <bsd.port.mk>
|