Merge from vendor branch TNF:
[pkgsrcv2.git] / time / xalarm / Makefile
1 # $NetBSD: Makefile,v 1.12 2008/11/10 17:21:38 wiz Exp $
2
3 DISTNAME=       xalarm-3.06
4 PKGREVISION=    1
5 CATEGORIES=     time
6 MASTER_SITES=   ${MASTER_SITE_XCONTRIB:=utilities/}
7 EXTRACT_SUFX=   .tar.gz
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 COMMENT=        X11 interactive alarm clock
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 DEPENDS+=       skill>=4.0:../../sysutils/skill
15
16 USE_IMAKE=      yes
17 XAW_TYPE?=      3d
18
19 FORTUNE=        "Sorry, xfortune is unavailable - no fortune!"
20 YOW=            "Sorry, xyow is unavailable - no yow!"
21 KILL=           /bin/kill # should this be in bsd.pkg.mk ?
22
23 .include "../../mk/bsd.prefs.mk"
24
25 .if defined(XALARM_USE_YOW)
26 DEPENDS+=       emacs>=20.7:../../editors/emacs
27 .endif
28
29 .if ${OPSYS} == "NetBSD"
30 .if exists(/usr/games/fortune)
31 FORTUNE=        `/usr/games/fortune`
32 .endif
33 MAKE_FLAGS+=    EXTRA_DEFINES=-DFORKRETURNSPID_T
34 .endif
35
36 pre-configure:
37 .if defined(XALARM_USE_YOW)
38         # if multiple version emacs of emacs are there, take the higher one...
39         YOW=`${FIND} ${LOCALBASE}/libexec/emacs -name yow -print 2>/dev/null | ${SORT} -rn | ${HEAD} -1` ;  \
40         if ${TEST} x$${YOW} = x ; then \
41                 YOW=${YOW} ; \
42         fi ; ${SETENV} YOW=$${YOW} \
43         ${SED}  -e "s|@PRG@|\`$${YOW}\`|" \
44                 -e 's|@XPRG@|xyow|' \
45                 ${FILESDIR}/xprg > ${WRKSRC}/xyow
46 .else
47         ${SED}  -e 's|@PRG@|${YOW}|' \
48                 -e 's|@XPRG@|xyow|' \
49                 ${FILESDIR}/xprg > ${WRKSRC}/xyow
50 .endif
51         ${SED}  -e 's|@PRG@|${FORTUNE}|' \
52                 -e 's|@XPRG@|xfortune|' \
53                 ${FILESDIR}/xprg > ${WRKSRC}/xfortune
54         ${SED}  -e 's|@SKILL@|${LOCALBASE}/bin/skill|' \
55                 -e 's|@GREP@|${GREP}|' \
56                 -e 's|@KILL@|${KILL}|' ${FILESDIR}/fns.h.in > ${WRKSRC}/fns.h
57         ${CP} ${FILESDIR}/XAlarm-color.ad ${WRKSRC}/
58
59 .include "../../x11/libXp/buildlink3.mk"
60 .include "../../x11/libXpm/buildlink3.mk"
61 .include "../../mk/xaw.buildlink3.mk"
62 .include "../../mk/bsd.pkg.mk"