8 MASTER_SITES= http://www.red-bean.com/decklin/aewm/
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= ICCCM-compliant window manager based on 9wm
13 OPTIONS_DEFINE= DOCS GTK2 XFT
16 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" XROOT="${LOCALBASE}"
17 USE_XORG= x11 xext xt xaw
19 # XXX should use LICENSE instead of installing it as part of documentation,
20 # but our license framework does not support XFree86 license at this moment
21 PORTDOCS= DESIGN LICENSE NEWS README TODO
23 GTKCLIENTS= aemenu-gtk aepanel-gtk
24 XAWCLIENTS= aemenu-xaw aepanel-xaw aesession set-gnome-pda
27 GTK2_PLIST_FILES= bin/aemenu-gtk bin/aepanel-gtk
30 XFT_MAKE_ENV+= DEFINES="-DXFT" \
31 EXTRA_INC="`pkg-config --cflags xft`" \
32 EXTRA_LIBS="`pkg-config --libs xft`"
35 @${REINPLACE_CMD} -e '/^SUBDIR/s| clients||' ${WRKSRC}/Makefile
36 @${REINPLACE_CMD} -e 's|/etc/X11|${PREFIX}/etc|' \
37 ${WRKSRC}/clients/lib/aeclients.h ${WRKSRC}/src/aewm.h
40 cd ${WRKSRC}/clients && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \
44 cd ${WRKSRC}/clients && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \
48 ${INSTALL_PROGRAM} ${WRKSRC}/src/aewm ${STAGEDIR}${PREFIX}/bin
49 .for i in ${XAWCLIENTS}
50 ${INSTALL_PROGRAM} ${WRKSRC}/clients/${i} ${STAGEDIR}${PREFIX}/bin
52 ${INSTALL_MAN} ${WRKSRC}/src/aewm.1x ${STAGEDIR}${MAN1PREFIX}/man/man1/aewm.1
53 ${INSTALL_MAN} ${WRKSRC}/clients/aeclients.1x \
54 ${STAGEDIR}${MAN1PREFIX}/man/man1/aeclients.1
55 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/aewm
56 ${INSTALL_DATA} ${WRKSRC}/src/aewmrc.sample ${STAGEDIR}${PREFIX}/etc/aewm
57 ${INSTALL_DATA} ${WRKSRC}/clients/clientsrc.sample ${STAGEDIR}${PREFIX}/etc/aewm
60 .for i in ${GTKCLIENTS}
61 ${INSTALL_PROGRAM} ${WRKSRC}/clients/${i} ${STAGEDIR}${PREFIX}/bin
63 ${LN} -sf aemenu-gtk ${STAGEDIR}${PREFIX}/bin/aemenu
64 ${LN} -sf aepanel-gtk ${STAGEDIR}${PREFIX}/bin/aepanel
67 ${LN} -sf aemenu-xaw ${STAGEDIR}${PREFIX}/bin/aemenu
68 ${LN} -sf aepanel-xaw ${STAGEDIR}${PREFIX}/bin/aepanel
71 @${MKDIR} ${STAGEDIR}${DOCSDIR}
72 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
74 .include <bsd.port.mk>