1 # Created by: Aragon Gouveia <aragon@phat.za.net>
2 # $FreeBSD: x11-wm/spectrwm/Makefile 340722 2014-01-22 17:00:46Z mat $
7 MASTER_SITES= https://opensource.conformal.com/snapshots/${PORTNAME}/
10 MAINTAINER= zeising@FreeBSD.org
11 COMMENT= A small, dynamic tiling window manager for X11
15 LIB_DEPENDS+= xcb-util:${PORTSDIR}/x11/xcb-util \
16 xcb-icccm:${PORTSDIR}/x11/xcb-util-wm \
17 xcb-keysyms:${PORTSDIR}/x11/xcb-util-keysyms
18 RUN_DEPENDS+= dmenu:${PORTSDIR}/x11/dmenu
20 USE_XORG= x11 xcb xcursor xft xrandr xt
23 PORTEXAMPLES= spectrwm_cz.conf \
31 @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/spectrwm.*
34 ${CC} ${CFLAGS} -I${LOCALBASE}/include \
35 -I${LOCALBASE}/include/freetype2 -I${WRKSRC}/freebsd \
36 -lutil -L${LOCALBASE}/lib -lX11 -lX11-xcb -lxcb -lxcb-icccm \
37 -lxcb-keysyms -lxcb-randr -lxcb-util -lxcb-xtest -lXcursor \
38 -lXft -lXrandr -DSWM_LIB=\"${PREFIX}/lib/libswmhack.so\" \
39 -o ${WRKSRC}/${PORTNAME} ${WRKSRC}/${PORTNAME}.c
40 ${CC} ${CFLAGS} -I${LOCALBASE}/include -shared -fpic -DPIC \
41 -o ${WRKSRC}/libswmhack.so ${WRKSRC}/lib/swm_hack.c
44 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
45 ${INSTALL_SCRIPT} ${WRKSRC}/screenshot.sh ${STAGEDIR}${PREFIX}/bin
46 ${INSTALL_LIB} ${WRKSRC}/libswmhack.so ${STAGEDIR}${PREFIX}/lib
47 ${INSTALL_MAN} ${WRKSRC}/spectrwm.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
48 ${INSTALL_DATA} ${WRKSRC}/spectrwm.conf ${STAGEDIR}${PREFIX}/etc/spectrwm.conf.sample
49 ${INSTALL_DATA} ${WRKSRC}/spectrwm.conf ${STAGEDIR}${PREFIX}/etc/spectrwm.conf
50 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
51 .for conf in ${PORTEXAMPLES}
52 ${INSTALL_DATA} ${WRKSRC}/${conf} ${STAGEDIR}${EXAMPLESDIR}
55 .include <bsd.port.mk>