Add PKG_DESTDIR_SUPPORT=destdirdiff -r1.94 -r1.95 pkgsrc/mail/exim/Makefile
(abs)
@@ -1,38 +1,40 @@ | @@ -1,38 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.94 2009/01/12 18:59:24 abs Exp $ | 1 | # $NetBSD: Makefile,v 1.95 2009/02/13 15:28:03 abs Exp $ | |
2 | 2 | |||
3 | DISTNAME= exim-4.69 | 3 | DISTNAME= exim-4.69 | |
4 | PKGREVISION= 4 | 4 | PKGREVISION= 4 | |
5 | CATEGORIES= mail net | 5 | CATEGORIES= mail net | |
6 | MASTER_SITES= ftp://ftp.exim.org/pub/exim/exim4/ \ | 6 | MASTER_SITES= ftp://ftp.exim.org/pub/exim/exim4/ \ | |
7 | ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \ | 7 | ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \ | |
8 | ftp://ftp.esat.net/pub/networking/mail/mta/exim/exim4/ | 8 | ftp://ftp.esat.net/pub/networking/mail/mta/exim/exim4/ | |
9 | EXTRACT_SUFX= .tar.bz2 | 9 | EXTRACT_SUFX= .tar.bz2 | |
10 | 10 | |||
11 | MAINTAINER= abs@NetBSD.org | 11 | MAINTAINER= abs@NetBSD.org | |
12 | HOMEPAGE= http://www.exim.org/ | 12 | HOMEPAGE= http://www.exim.org/ | |
13 | COMMENT= The Exim mail transfer agent, a replacement for sendmail | 13 | COMMENT= The Exim mail transfer agent, a replacement for sendmail | |
14 | 14 | |||
15 | CONFLICTS+= exim-exiscan-[0-9]* | 15 | CONFLICTS+= exim-exiscan-[0-9]* | |
16 | 16 | |||
17 | USE_TOOLS+= perl:run | 17 | USE_TOOLS+= perl:run | |
18 | INSTALLATION_DIRS+= ${PKGMANDIR}/man8 | 18 | INSTALLATION_DIRS+= ${PKGMANDIR}/man8 | |
19 | BUILD_DEFS+= VARBASE | 19 | BUILD_DEFS+= VARBASE | |
20 | 20 | |||
21 | MAKE_ENV+= SSLBASE=${SSLBASE:Q} | 21 | MAKE_ENV+= SSLBASE=${SSLBASE:Q} | |
22 | MAKE_ENV+= INST_CHOWN=${CHOWN:Q} | 22 | MAKE_ENV+= INST_CHOWN=${CHOWN:Q} | |
23 | MAKE_FLAGS+= FULLECHO='' | 23 | MAKE_FLAGS+= FULLECHO='' | |
24 | MAKE_JOBS_SAFE= no | 24 | MAKE_JOBS_SAFE= no | |
25 | 25 | |||
26 | PKG_DESTDIR_SUPPORT = destdir | |||
27 | ||||
26 | .include "../../mk/bsd.prefs.mk" | 28 | .include "../../mk/bsd.prefs.mk" | |
27 | 29 | |||
28 | BUILD_DEFS+= EXIM_DB EXIM_MAX_INCLUDE_SIZE | 30 | BUILD_DEFS+= EXIM_DB EXIM_MAX_INCLUDE_SIZE | |
29 | 31 | |||
30 | PKG_GROUPS= ${EXIM_GROUP} | 32 | PKG_GROUPS= ${EXIM_GROUP} | |
31 | PKG_USERS= ${EXIM_USER}:${EXIM_GROUP} | 33 | PKG_USERS= ${EXIM_USER}:${EXIM_GROUP} | |
32 | 34 | |||
33 | PKG_GROUPS_VARS+= EXIM_GROUP | 35 | PKG_GROUPS_VARS+= EXIM_GROUP | |
34 | PKG_USERS_VARS+= EXIM_USER | 36 | PKG_USERS_VARS+= EXIM_USER | |
35 | 37 | |||
36 | PKG_GECOS.${EXIM_USER}= Exim mail server user | 38 | PKG_GECOS.${EXIM_USER}= Exim mail server user | |
37 | PKG_HOME.${EXIM_USER}= ${VARBASE}/mail | 39 | PKG_HOME.${EXIM_USER}= ${VARBASE}/mail | |
38 | PKG_SHELL.${EXIM_USER}= ${NOLOGIN} | 40 | PKG_SHELL.${EXIM_USER}= ${NOLOGIN} | |
@@ -96,20 +98,21 @@ pre-configure: | @@ -96,20 +98,21 @@ pre-configure: | |||
96 | < ${WRKSRC}/Local/eximon.conf.pkgsrc \ | 98 | < ${WRKSRC}/Local/eximon.conf.pkgsrc \ | |
97 | > ${WRKSRC}/Local/eximon.conf | 99 | > ${WRKSRC}/Local/eximon.conf | |
98 | # CFLAGS is already set by pkgsrc | 100 | # CFLAGS is already set by pkgsrc | |
99 | for f in ${WRKSRC}/OS/Makefile-*; do \ | 101 | for f in ${WRKSRC}/OS/Makefile-*; do \ | |
100 | sed -e 's/^CFLAGS=.*//' $$f > $$f.subst; \ | 102 | sed -e 's/^CFLAGS=.*//' $$f > $$f.subst; \ | |
101 | mv -f $$f.subst $$f; \ | 103 | mv -f $$f.subst $$f; \ | |
102 | done | 104 | done | |
103 | 105 | |||
104 | post-build: | 106 | post-build: | |
105 | sed -e 's:@PREFIX@:${PREFIX}:' \ | 107 | sed -e 's:@PREFIX@:${PREFIX}:' \ | |
106 | ${FILESDIR}/mailer.conf.exim \ | 108 | ${FILESDIR}/mailer.conf.exim \ | |
107 | > ${WRKDIR}/mailer.conf | 109 | > ${WRKDIR}/mailer.conf | |
108 | 110 | |||
111 | INSTALLATION_DIRS = ${PKGMANDIR}/man8 sbin share/examples/exim | |||
112 | ||||
109 | post-install: | 113 | post-install: | |
110 | ${INSTALL_DATA_DIR} ${EXAMPLESDIR} | 114 | ${INSTALL_DATA} ${WRKDIR}/mailer.conf ${DESTDIR}${EXAMPLESDIR} | |
111 | ${INSTALL_DATA} ${WRKDIR}/mailer.conf ${EXAMPLESDIR} | 115 | ${INSTALL_DATA} ${WRKSRC}/doc/exim.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/exim.8 | |
112 | ${INSTALL_DATA} ${WRKSRC}/doc/exim.8 ${PREFIX}/${PKGMANDIR}/man8/exim.8 | |||
113 | 116 | |||
114 | .include "../../converters/libiconv/buildlink3.mk" | 117 | .include "../../converters/libiconv/buildlink3.mk" | |
115 | .include "../../mk/bsd.pkg.mk" | 118 | .include "../../mk/bsd.pkg.mk" |
@@ -1,11 +1,11 @@ | @@ -1,11 +1,11 @@ | |||
1 | $NetBSD: distinfo,v 1.40 2009/01/12 18:59:24 abs Exp $ | 1 | $NetBSD: distinfo,v 1.41 2009/02/13 15:28:03 abs Exp $ | |
2 | 2 | |||
3 | SHA1 (exim-4.69.tar.bz2) = 321e238b6e6b32498110511ce72a911538305a39 | 3 | SHA1 (exim-4.69.tar.bz2) = 321e238b6e6b32498110511ce72a911538305a39 | |
4 | RMD160 (exim-4.69.tar.bz2) = ae97c807c63f858ba4a0ab402677225da9337d05 | 4 | RMD160 (exim-4.69.tar.bz2) = ae97c807c63f858ba4a0ab402677225da9337d05 | |
5 | Size (exim-4.69.tar.bz2) = 1658939 bytes | 5 | Size (exim-4.69.tar.bz2) = 1658939 bytes | |
6 | SHA1 (patch-aa) = 93dca43408fb837deb95d2b22502c64559780f7c | 6 | SHA1 (patch-aa) = 93dca43408fb837deb95d2b22502c64559780f7c | |
7 | SHA1 (patch-ab) = 1c6e7882346974390c22e7b9e09a76c5ed670d1d | 7 | SHA1 (patch-ab) = 1c6e7882346974390c22e7b9e09a76c5ed670d1d | |
8 | SHA1 (patch-ac) = de96032a9cf5450101cc73d615d374ddf6817fee | 8 | SHA1 (patch-ac) = de96032a9cf5450101cc73d615d374ddf6817fee | |
9 | SHA1 (patch-ad) = 804ab58f454f7e100c117f2cec9cf478375c1752 | 9 | SHA1 (patch-ad) = 804ab58f454f7e100c117f2cec9cf478375c1752 | |
10 | SHA1 (patch-ae) = 6cb0f00d159de7c342a55b09fb87ab533c5670bf | 10 | SHA1 (patch-ae) = 33573e3d02edbca0c44ed54d1aadd2db50fa1fe6 | |
11 | SHA1 (patch-ag) = 8512795060ad913f4699c277867fd24e7a785519 | 11 | SHA1 (patch-ag) = 8512795060ad913f4699c277867fd24e7a785519 |
@@ -1,31 +1,31 @@ | @@ -1,31 +1,31 @@ | |||
1 | $NetBSD: patch-ae,v 1.9 2006/08/08 15:24:01 abs Exp $ | 1 | $NetBSD: patch-ae,v 1.10 2009/02/13 15:28:03 abs Exp $ | |
2 | 2 | |||
3 | --- scripts/exim_install.orig 2006-04-28 11:32:21.000000000 +0100 | 3 | --- scripts/exim_install.orig 2006-04-28 11:32:21.000000000 +0100 | |
4 | +++ scripts/exim_install | 4 | +++ scripts/exim_install | |
5 | @@ -84,6 +84,8 @@ if [ "${SYSTEM_ALIASES_FILE}" = "" ] ; t | 5 | @@ -84,6 +84,8 @@ if [ "${SYSTEM_ALIASES_FILE}" = "" ] ; t | |
6 | SYSTEM_ALIASES_FILE=/etc/aliases | 6 | SYSTEM_ALIASES_FILE=/etc/aliases | |
7 | fi | 7 | fi | |
8 | 8 | |||
9 | +INST_CONFIGURE_FILE=${PREFIX}/share/examples/exim/configure | 9 | +INST_CONFIGURE_FILE=${PREFIX}/share/examples/exim/configure | |
10 | + | 10 | + | |
11 | # Allow INST_xx to over-ride xx | 11 | # Allow INST_xx to over-ride xx | |
12 | case "$INST_BIN_DIRECTORY" in ?*) BIN_DIRECTORY="$INST_BIN_DIRECTORY";; esac | 12 | case "$INST_BIN_DIRECTORY" in ?*) BIN_DIRECTORY="$INST_BIN_DIRECTORY";; esac | |
13 | case "$INST_CONFIGURE_FILE" in ?*) CONFIGURE_FILE="$INST_CONFIGURE_FILE";; esac | 13 | case "$INST_CONFIGURE_FILE" in ?*) CONFIGURE_FILE="$INST_CONFIGURE_FILE";; esac | |
14 | @@ -415,15 +417,8 @@ elif [ ! -f ${CONFIGURE_FILE} ]; then | 14 | @@ -415,15 +417,8 @@ elif [ ! -f ${CONFIGURE_FILE} ]; then | |
15 | echo $com "*** Exim installation ${ver}failed ***" | 15 | echo $com "*** Exim installation ${ver}failed ***" | |
16 | exit 1 | 16 | exit 1 | |
17 | fi | 17 | fi | |
18 | - if [ ! -f ${SYSTEM_ALIASES_FILE} ]; then | 18 | - if [ ! -f ${SYSTEM_ALIASES_FILE} ]; then | |
19 | - echo $com '****' | 19 | - echo $com '****' | |
20 | - echo $com Installing a dummy ${SYSTEM_ALIASES_FILE} file because you do not have | 20 | - echo $com Installing a dummy ${SYSTEM_ALIASES_FILE} file because you do not have | |
21 | - echo $com one, and the default configuration requires it. You should | 21 | - echo $com one, and the default configuration requires it. You should | |
22 | - echo $com edit ${SYSTEM_ALIASES_FILE} and at least create an alias for postmaster. | 22 | - echo $com edit ${SYSTEM_ALIASES_FILE} and at least create an alias for postmaster. | |
23 | - echo $com '***' | 23 | - echo $com '***' | |
24 | - echo ${CP} ../src/aliases.default ${SYSTEM_ALIASES_FILE} | 24 | - echo ${CP} ../src/aliases.default ${SYSTEM_ALIASES_FILE} | |
25 | - ${real} ${CP} ../src/aliases.default ${SYSTEM_ALIASES_FILE} | 25 | - ${real} ${CP} ../src/aliases.default ${SYSTEM_ALIASES_FILE} | |
26 | - fi | 26 | - fi | |
27 | + echo ${CP} ../src/aliases.default ${PREFIX}/share/examples/exim/aliases | 27 | + echo ${CP} ../src/aliases.default ${DESTDIR}${PREFIX}/share/examples/exim/aliases | |
28 | + ${real} ${CP} ../src/aliases.default ${PREFIX}/share/examples/exim/aliases | 28 | + ${real} ${CP} ../src/aliases.default ${DESTDIR}${PREFIX}/share/examples/exim/aliases | |
29 | 29 | |||
30 | else | 30 | else | |
31 | echo $com Configuration file ${CONFIGURE_FILE} already exists | 31 | echo $com Configuration file ${CONFIGURE_FILE} already exists |