Tweak audio/festvox-el11 version 1.4.0_2
[dports.git] / sysutils / fcron / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       fcron
4 PORTVERSION=    3.2.1
5 CATEGORIES=     sysutils
6 MASTER_SITES=   http://fcron.free.fr/archives/ \
7                 ftp://ftp.seul.org/pub/fcron/
8 DISTNAME=       ${PORTNAME}-${PORTVERSION}.src
9
10 MAINTAINER=     bob@eager.cx
11 COMMENT=        Periodic command scheduler
12
13 LICENSE=        GPLv2
14
15 OPTIONS_DEFINE= DOCS EXAMPLES
16
17 GNU_CONFIGURE=  yes
18 USES=           perl5 gmake
19 USE_PERL5=      build
20 CONFIGURE_ARGS= --localstatedir=/var \
21                 --with-cflags="${CFLAGS}" \
22                 --with-rootname=root --with-rootgroup=wheel \
23                 --with-docdir=${DOCSDIR} \
24                 --with-dsssl-dir=no
25
26 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION}
27
28 USERS=          fcron
29 GROUPS=         fcron
30
31 USE_RC_SUBR=    fcron
32
33 SUB_FILES=      pkg-message
34
35 PAMDIR?=        etc/pam.d
36 PLIST_SUB+=     PAMDIR=etc/pam.d
37
38 PORTDOCS=       *
39
40 DOCSRC=         ${WRKSRC}/doc/en
41
42 do-install:
43         ${INSTALL_PROGRAM} ${WRKSRC}/fcron ${STAGEDIR}${PREFIX}/sbin
44         ${INSTALL_PROGRAM} ${WRKSRC}/fcrontab ${STAGEDIR}${PREFIX}/bin
45         ${INSTALL_PROGRAM} ${WRKSRC}/fcrondyn ${STAGEDIR}${PREFIX}/bin
46         ${INSTALL_PROGRAM} ${WRKSRC}/fcronsighup ${STAGEDIR}${PREFIX}/bin
47         ${INSTALL_DATA} ${WRKSRC}/files/fcron.pam ${STAGEDIR}${PREFIX}/${PAMDIR}/fcron
48         ${INSTALL_DATA} ${WRKSRC}/files/fcrontab.pam ${STAGEDIR}${PREFIX}/${PAMDIR}/fcrontab
49 .for f in fcron.allow fcron.conf fcron.deny
50         ${INSTALL_DATA} -m 640 ${WRKSRC}/files/${f} ${STAGEDIR}${PREFIX}/etc/${f}.sample
51 .endfor
52 .for n in 1 5 8
53         ${INSTALL_MAN} ${DOCSRC}/man/*.${n} ${STAGEDIR}${PREFIX}/man/man${n}
54 .endfor
55         ${MKDIR} -m 770 ${STAGEDIR}/var/spool/fcron
56
57 do-install-EXAMPLES-on:
58         ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
59         ${INSTALL_DATA} ${FILESDIR}/fcrontab-* ${WRKSRC}/files/*.pam ${STAGEDIR}${EXAMPLESDIR}
60
61 do-install-DOCS-on:
62 .for d in txt HTML
63         ${MKDIR} ${STAGEDIR}${DOCSDIR}/${d}
64         ${INSTALL_DATA} ${DOCSRC}/${d}/* ${STAGEDIR}${DOCSDIR}/${d}
65 .endfor
66
67 .include <bsd.port.mk>