Tweak x11/cinnamon-menus version 2.4.1
[dports.git] / x11 / wdm / Makefile
1 # Created by: Thomas Gellekum <tg@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       wdm
5 PORTVERSION=    1.28
6 PORTREVISION=   16
7 CATEGORIES=     x11 windowmaker
8 MASTER_SITES=   http://voins.program.ru/wdm/:wdm \
9                 http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \
10                 LOCAL/tg:pic_small
11 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}:wdm \
12                 beastie.xpm:pic_small \
13                 daemon1-HQ-1280x960.jpg:pic_large
14 DIST_SUBDIR=    wdm
15 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
16
17 MAINTAINER=     xride@FreeBSD.org
18 COMMENT=        WINGs Display Manager; an xdm replacement
19
20 LIB_DEPENDS=    libWINGs.so:x11-wm/windowmaker
21
22 NOT_FOR_ARCHS=  sparc64
23
24 OPTIONS_DEFINE= PAM
25 OPTIONS_DEFAULT=        PAM
26 OPTIONS_SUB=    yes
27
28 USES=           gettext tar:bzip2
29 USE_XORG=       x11 xmu
30 GNU_CONFIGURE=  yes
31 CONFIGURE_ENV=  DEF_SERVER="${DEF_SERVER}" XRDB_PATH="${XRDB_PATH}"
32 CONFIGURE_ARGS= --with-logdir=/var/log \
33                 --with-runlockdir=/var/run \
34                 --with-wdmdir=${WDMDIR} \
35                 --with-gfxdir=${WDMDIR}/pixmaps \
36                 --with-nlsdir=${PREFIX}/share/locale \
37                 --with-Logo=beastie.xpm \
38                 --with-gfx-incs=${LOCALBASE}/include \
39                 --with-gfx-libs=${LOCALBASE}/lib \
40                 --with-defuserpath=/bin:/usr/bin:/sbin:/usr/sbin:${LOCALBASE}/bin \
41                 --with-defsystempath=/bin:/usr/bin:/sbin:/usr/sbin:${LOCALBASE}/bin \
42                 --with-wmlist=wmaker:afterstep:blackbox:ctwm:enlightenment:fvwm:fvwm2:fvwm95:olvwm:qvwm:tvtwm
43
44 CPPFLAGS+=      -I${LOCALBASE}/include -DCSRG_BASED -DHAS_SETUSERCONTEXT
45 LIBS+=          -L${LOCALBASE}/lib -lintl
46
47 DEF_SERVER?=    ${LOCALBASE}/bin/X
48 XRDB_PATH?=     ${LOCALBASE}/bin/xrdb
49
50 WDMDIR=         ${PREFIX}/lib/X11/wdm
51
52 PAM_CONFIGURE_OFF=      --disable-pam
53 PAM_CONFIGURE_ON=       --with-pamdir=${LOCALBASE}/etc/pam.d/
54
55 post-patch:
56         @${REINPLACE_CMD} -e \
57                 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/KillConsole
58         @${REINPLACE_CMD} -e \
59                 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/Xclients.in
60         @${REINPLACE_CMD} -e \
61                 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/Xsession.in
62         @${REINPLACE_CMD} -e \
63                 's|$$(DESTDIR)$$(PAMDIR)/wdm||g' ${WRKSRC}/Makefile.in
64         @${REINPLACE_CMD} -e 's|-ldl||g ; \
65                  s|/authdir||g' ${WRKSRC}/configure
66         @${REINPLACE_CMD} -e \
67                 's|@FAILSAFE@|@FAILSAFE_PATH@|g' ${WRKSRC}/configs/Xsession.in
68         @${REINPLACE_CMD} -e \
69                 's|#configdir#|${WDMDIR}|g' ${WRKSRC}/doc/wdm.man.in
70         @${REINPLACE_CMD} -e \
71                 's|/etc/X11/wdm|${WDMDIR}|g' ${WRKSRC}/doc/wdmLogin.man
72
73 post-install:
74         @${MV} ${STAGEDIR}${WDMDIR}/wdm-config ${STAGEDIR}${WDMDIR}/wdm-config.sample
75         @${MV} ${STAGEDIR}${WDMDIR}/Xsetup_0 ${STAGEDIR}${WDMDIR}/Xsetup_0.sample
76 .for file in beastie.xpm daemon1-HQ-1280x960.jpg
77         @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${file} ${STAGEDIR}${WDMDIR}/pixmaps
78 .endfor
79         ${INSTALL_DATA} ${FILESDIR}/wdm.pam ${STAGEDIR}${LOCALBASE}/etc/pam.d/wdm
80
81 .include <bsd.port.mk>