Tweak audio/xmms-curses version 0.2.2_6
[dports.git] / x11-wm / aewm / Makefile
1 # Created by: trevor
2 # $FreeBSD$
3
4 PORTNAME=       aewm
5 PORTVERSION=    1.2.7
6 PORTREVISION=   5
7 CATEGORIES=     x11-wm
8 MASTER_SITES=   http://www.red-bean.com/decklin/aewm/
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        ICCCM-compliant window manager based on 9wm
12
13 OPTIONS_DEFINE= DOCS GTK2 XFT
14
15 USES=           gmake
16 MAKE_ARGS=      CC="${CC}" CFLAGS="${CFLAGS}" XROOT="${LOCALBASE}"
17 USE_XORG=       x11 xext xt xaw
18
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
22
23 GTKCLIENTS=     aemenu-gtk aepanel-gtk
24 XAWCLIENTS=     aemenu-xaw aepanel-xaw aesession set-gnome-pda
25
26 GTK2_USE=       GNOME=gtk20
27 GTK2_PLIST_FILES=       bin/aemenu-gtk bin/aepanel-gtk
28
29 XFT_USE=        XORG=xft
30 XFT_MAKE_ENV+=  DEFINES="-DXFT" \
31                 EXTRA_INC="`pkg-config --cflags xft`" \
32                 EXTRA_LIBS="`pkg-config --libs xft`"
33
34 post-patch:
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
38
39 post-build:
40         cd ${WRKSRC}/clients && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \
41                 ${XAWCLIENTS}
42
43 post-build-GTK2-on:
44         cd ${WRKSRC}/clients && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \
45                 ${GTKCLIENTS}
46
47 do-install:
48         ${INSTALL_PROGRAM} ${WRKSRC}/src/aewm ${STAGEDIR}${PREFIX}/bin
49 .for i in ${XAWCLIENTS}
50         ${INSTALL_PROGRAM} ${WRKSRC}/clients/${i} ${STAGEDIR}${PREFIX}/bin
51 .endfor
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
58
59 do-install-GTK2-on:
60 .for i in ${GTKCLIENTS}
61         ${INSTALL_PROGRAM} ${WRKSRC}/clients/${i} ${STAGEDIR}${PREFIX}/bin
62 .endfor
63         ${LN} -sf aemenu-gtk ${STAGEDIR}${PREFIX}/bin/aemenu
64         ${LN} -sf aepanel-gtk ${STAGEDIR}${PREFIX}/bin/aepanel
65
66 do-install-GTK2-off:
67         ${LN} -sf aemenu-xaw ${STAGEDIR}${PREFIX}/bin/aemenu
68         ${LN} -sf aepanel-xaw ${STAGEDIR}${PREFIX}/bin/aepanel
69
70 do-install-DOCS-on:
71         @${MKDIR} ${STAGEDIR}${DOCSDIR}
72         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
73
74 .include <bsd.port.mk>