Merge from vendor branch TNF:
[pkgsrcv2.git] / net / ntp4 / Makefile
1 # $NetBSD: Makefile,v 1.67 2010/01/17 12:02:34 wiz Exp $
2 #
3
4 DISTNAME=       ntp-4.2.4p8
5 PKGREVISION=    2
6 CATEGORIES=     net time
7 MASTER_SITES=   http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.ntp.org/
11 COMMENT=        Network Time Protocol Version 4
12
13 PKG_INSTALLATION_TYPES= overwrite pkgviews
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 CONFLICTS+=     openntpd-[0-9]*
17
18 GNU_CONFIGURE=  YES
19 USE_LIBTOOL=    YES
20 USE_TOOLS+=     pax perl:run
21
22 CONFIGURE_ARGS+=--sysconfdir=${PKG_SYSCONFDIR}
23 CONFIGURE_ENV+=   PATH_PERL=${PERL5}
24
25 DOCDIR=         ${DESTDIR}${PREFIX}/share/doc/ntp4
26 EXAMPLESDIR=    ${DESTDIR}${PREFIX}/share/examples/ntp4
27 ALL_NTP_DOCS=   ${DOCDIR} ${EXAMPLESDIR}
28
29 RCD_SCRIPTS=    ntpd ntpdate
30
31 post-install:
32         cd ${WRKSRC}/html && pax -rw -pm . ${DOCDIR}
33         cd ${WRKSRC}/conf && pax -rw -pm . ${EXAMPLESDIR}
34         ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${ALL_NTP_DOCS}
35         ${FIND} ${ALL_NTP_DOCS} -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE}
36         ${FIND} ${ALL_NTP_DOCS} -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE}
37
38 .include "../../mk/bsd.prefs.mk"
39 .include "options.mk"
40
41 PLIST_VARS+=    ntptime tickadj timetrim
42
43 .if ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux"
44 PLIST.ntptime=          yes
45 PLIST.tickadj=          yes
46 .elif ${OPSYS} == "IRIX"
47 PLIST.timetrim=         yes
48 .elif ${OPSYS} == "SunOS"
49 PLIST.ntptime=          yes
50 .endif
51
52 # chroot jail support
53 .if ${OPSYS} == "NetBSD"
54 CONFIGURE_ARGS+=        --enable-clockctl
55 .elif ${OPSYS} == "Linux" && exists(/usr/include/sys/capability.h)
56 CONFIGURE_ARGS+=        --enable-linuxcaps
57 .else
58 # no chroot/privilege drop supported
59 .endif
60
61 CPPFLAGS.Linux+=        -D_GNU_SOURCE   # for struct in6_pktinfo
62
63 .include "../../security/openssl/buildlink3.mk"
64
65 CONFIGURE_ARGS+=        --with-openssl-incdir=${SSLBASE}/include
66 CONFIGURE_ARGS+=        --with-openssl-libdir=${SSLBASE}/lib
67 CONFIGURE_ARGS+=        --with-crypto=openssl
68
69 .include "../../devel/readline/buildlink3.mk"
70 .include "../../mk/bsd.pkg.mk"