Prune sysutils/rubygem-fluent-mixin-plaintextformatter
[dports.git] / mail / mailagent / Makefile
1 # Created by: Masafumi NAKANE <max@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=               mailagent
5 PORTVERSION=            3.1.78
6 PORTREVISION=           1
7 CATEGORIES=             mail
8 MASTER_SITES=           http://eron.info/
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Sophisticated automatic mail-processing tool
12
13 USES=           perl5 tar:bzip2
14
15 ORGFILE=        ${PREFIX}/etc/mailagent.orgname
16
17 HAS_CONFIGURE=          yes
18 CONFIGURE_SCRIPT=       Configure
19 CONFIGURE_ARGS=         -dres \
20                         -Dperlpath='${PERL}' \
21                         -Dccflags='${CFLAGS}' \
22                         -Dd_flockonly='define' \
23                         -Dutmp='/var/run/utmp' \
24                         -Dorgname='${ORGFILE}' \
25                         -Dprefix='${PREFIX}' \
26                         -Dmansrc='${STAGEDIR}${PREFIX}/man/man1'
27 MAKE_JOBS_UNSAFE=       yes
28 MAKE_ENV=       PATH=`dirname ${PERL5}`:${PATH} INSTALL_PREFIX=${STAGEDIR}
29 INSTALL_TARGET= install install.man
30
31 SUB_LIST+=      ORGFILE="${ORGFILE}"
32 SUB_FILES=      pkg-message
33 PLIST_SUB+=     ORGFILE="${ORGFILE}"
34
35 .include <bsd.port.pre.mk>
36 .if ${OSVERSION} > 900006
37 EXTRA_PATCHES=  ${PATCHDIR}/extra-patch-utmpx-agent_pl_utmp_utmp.pl \
38                 ${PATCHDIR}/extra-patch-utmpx-agent_pl_utmp_Makefile.SH
39 .endif
40
41 pre-extract:
42         @if [ `${SH} -c umask` != 0022 ]; then \
43           ${ECHO} "Please set umask to 022 before running make,"; \
44           ${ECHO} "or mailagent will not build successfully."; \
45           ${FALSE}; fi
46
47 post-patch:
48         @(cd ${WRKSRC}; \
49           ${REINPLACE_CMD} -i '' -e 's|exec perl -S|exec ${PERL} -S|' \
50             agent/edusers.SH agent/magent.sh agent/maildist.SH \
51             agent/mailhelp.SH agent/maillist.SH agent/mailpatch.SH \
52             agent/package.SH agent/test/TEST agent/test/atail \
53             bin/perload misc/getcost/getcost misc/mime/unmime \
54             misc/news/newsgate)
55
56 TEST_CMD=       '(cd ${WRKSRC}/agent/test; ${SETENV} ${MAKE_ENV} ${MAKE})'
57 post-build:
58         @if [ `${ID} -u` = 0 ]; then \
59           ${CHOWN} -R nobody ${WRKSRC}/agent/test; \
60           su -m nobody -c ${TEST_CMD}; \
61         else \
62           ${SH} -c ${TEST_CMD}; \
63         fi
64
65 post-install:
66         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/misc
67         cd ${WRKSRC}/misc && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/misc
68         ${MV} ${STAGEDIR}${PREFIX}/lib/mailagent/examples ${STAGEDIR}${EXAMPLESDIR}/agent
69
70 .include <bsd.port.post.mk>