83a187d52acc2676b38649c42d1536abbc5c6bde
[pkgsrc.git] / wip / slim / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       slim-1.3.1
5 PKGREVISION=    2
6 CATEGORIES=     x11
7 MASTER_SITES=   http://download.berlios.de/slim/
8
9 MAINTAINER=     pkgsrc@blackmouse.biz
10 HOMEPAGE=       http://slim.berlios.de/
11 COMMENT=        SLiM is a Desktop-independent graphical login manager for X11
12
13 DEPENDS+=       xauth>=1.0.0:../../x11/xauth
14
15 USE_LANGUAGES=  c c++
16
17 PKG_DESTDIR_SUPPORT=    user-destdir
18
19 EGDIR=          ${PREFIX}/share/examples/slim
20 CONF_FILES=     ${EGDIR}/slim.conf ${PKG_SYSCONFDIR}/slim.conf
21
22 AUTO_MKDIRS=    yes
23 RCD_SCRIPTS+=   slim
24
25 CFLAGS+=        -I. -I${BUILDLINK_DIR}/include -I${BUILDLINK_DIR}/freetype2 \
26                 -I${BUILDLINK_DIR}/freetype2/config -I${BUILDLINK_DIR}/include/libpng12 \
27                 -I/usr/include
28 LDFLAGS+=       -L${BUILDLINK_DIR}/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig \
29                 -lpng12 -lz -lm -lcrypt -lXmu -lpng -ljpeg
30
31 SUBST_CLASSES+=         conf
32 SUBST_STAGE.conf=       post-patch
33 SUBST_FILES.conf=       slim.conf
34 SUBST_SED.conf+=        -e "s|/usr/local/bin:/usr/X11R6/bin|${PREFIX}/bin:${PREFIX}/${X11ROOT_PREFIX}/bin|g"
35 SUBST_SED.conf+=        -e "s|/usr/X11R6/bin/X|${PREFIX}/${X11ROOT_PREFIX}/bin/X|g"
36 SUBST_SED.conf+=        -e "s|/usr/X11R6/bin/xauth|${PREFIX}/${X11ROOT_PREFIX}/bin/xauth|g"
37 SUBST_SED.conf+=        -e "s|/usr/X11R6/bin/xterm|${PREFIX}/bin/xterm|g"
38 SUBST_MESSAGE.conf=     Fixing hardcoded paths.
39
40 .include "../../mk/bsd.prefs.mk"
41
42 .if ${OPSYS} == "NetBSD"
43 MAKE_FILE=      Makefile.netbsd
44 .elif ${OPSYS} == "DragonFly"
45 MAKE_FILE=      Makefile.netbsd
46 .elif ${OPSYS} == "FreeBSD"
47 MAKE_FILE=      Makefile.freebsd
48 .elif ${OPSYS} == "OpenBSD"
49 MAKE_FILE=      Makefile.openbsd
50 .else
51 USE_TOOLS+=     gmake
52 .endif
53
54 do-build:
55         cd ${WRKSRC} && ${MAKE} -f ${MAKE_FILE} PREFIX=${PREFIX} CC=${PKG_CC} CXX=${PKG_CXX} \
56                 CFGDIR=${PKG_SYSCONFDIR} CFLAGS='${CFLAGS}' LDFLAGS='${LDFLAGS}' CUSTOM='${CUSTOM}' \
57                 DESTDIR=${DESTDIR}
58
59 do-install:
60         cd ${WRKSRC} && ${INSTALL_DATA} themes/default/slim.theme \
61                 ${DESTDIR}${PREFIX}/share/slim/themes/default/slim.theme
62         cd ${WRKSRC} && ${INSTALL_DATA} themes/default/panel.png \
63                 ${DESTDIR}${PREFIX}/share/slim/themes/default/panel.png
64         cd ${WRKSRC} && ${INSTALL_DATA} themes/default/background.jpg \
65                 ${DESTDIR}${PREFIX}/share/slim/themes/default/background.jpg
66         cd ${WRKSRC} && ${INSTALL_PROGRAM} slim ${DESTDIR}${PREFIX}/sbin/slim
67         cd ${WRKSRC} && ${INSTALL_MAN} slim.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/slim.1
68         cd ${WRKSRC} && ${INSTALL_DATA} slim.conf ${DESTDIR}${EGDIR}/slim.conf
69
70 .include "../../x11/libX11/buildlink3.mk"
71 .include "../../x11/libXmu/buildlink3.mk"
72 .include "../../x11/libXft/buildlink3.mk"
73 .include "../../x11/libXrender/buildlink3.mk"
74 .include "../../graphics/jpeg/buildlink3.mk"
75 .include "../../graphics/png/buildlink3.mk"
76 .include "../../graphics/freetype2/buildlink3.mk"
77 .include "../../fonts/fontconfig/buildlink3.mk"
78 .include "../../mk/bsd.pkg.mk"