summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorsalo <salo@pkgsrc.org>2007-01-18 17:28:24 +0000
committersalo <salo@pkgsrc.org>2007-01-18 17:28:24 +0000
commit36b53788b79b35112e4ed83f836d980495828167 (patch)
tree6ab135219d15e49afd19df81b77df12de057a5ee /security
parent9a2a630c791505c87436cd1026bcc49dcc0dd031 (diff)
downloadpkgsrc-36b53788b79b35112e4ed83f836d980495828167.tar.gz
Fix building with Autoconf 2.60 and newer.
Addresses PR pkg/34252 by Matthias Petermann. Also delint a bit.
Diffstat (limited to 'security')
-rw-r--r--security/mit-krb5/Makefile67
1 files changed, 62 insertions, 5 deletions
diff --git a/security/mit-krb5/Makefile b/security/mit-krb5/Makefile
index a2a056fb002..02769af38e4 100644
--- a/security/mit-krb5/Makefile
+++ b/security/mit-krb5/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.39 2007/01/17 23:43:47 salo Exp $
+# $NetBSD: Makefile,v 1.40 2007/01/18 17:28:24 salo Exp $
DISTNAME= krb5-1.4.2
PKGNAME= mit-${DISTNAME:S/-signed$//}
@@ -29,6 +29,8 @@ USE_LIBTOOL= yes
MIT_KRB5_STATEDIR?= ${VARBASE}
FILES_SUBST+= MIT_KRB5_STATEDIR=${MIT_KRB5_STATEDIR:Q}
+BUILD_DEFS+= VARBASE
+
CONFIGURE_ARGS+= --localstatedir=${MIT_KRB5_STATEDIR:Q}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --enable-shared
@@ -70,6 +72,61 @@ SUBST_STAGE.mit-krb5= pre-configure
SUBST_FILES.mit-krb5= appl/bsd/Makefile.in include/krb5/stock/osconf.h
SUBST_SED.mit-krb5= -e "/KRB5_PATH_RLOGIN/s,/rlogin,/${KRB5_PREFIX}rlogin,g"
+# Fix autoconf incompatibility in new versions where substitutions won't be
+# processed properly. For more details see:
+# http://mailman.mit.edu/pipermail/krb5-bugs/2006-June/004587.html
+SUBST_CLASSES+= frag
+SUBST_STAGE.frag= post-patch
+SUBST_FILES.frag= appl/telnet/libtelnet/Makefile.in \
+ lib/apputils/Makefile.in \
+ lib/crypto/Makefile.in \
+ lib/crypto/aes/Makefile.in \
+ lib/crypto/arcfour/Makefile.in \
+ lib/crypto/crc32/Makefile.in \
+ lib/crypto/des/Makefile.in \
+ lib/crypto/dk/Makefile.in \
+ lib/crypto/enc_provider/Makefile.in \
+ lib/crypto/hash_provider/Makefile.in \
+ lib/crypto/keyhash_provider/Makefile.in \
+ lib/crypto/md4/Makefile.in \
+ lib/crypto/md5/Makefile.in \
+ lib/crypto/old/Makefile.in \
+ lib/crypto/raw/Makefile.in \
+ lib/crypto/sha1/Makefile.in \
+ lib/crypto/yarrow/Makefile.in \
+ lib/des425/Makefile.in \
+ lib/gssapi/Makefile.in \
+ lib/gssapi/generic/Makefile.in \
+ lib/gssapi/krb5/Makefile.in \
+ lib/kadm5/Makefile.in \
+ lib/kadm5/clnt/Makefile.in \
+ lib/kadm5/srv/Makefile.in \
+ lib/kdb/Makefile.in \
+ lib/krb4/Makefile.in \
+ lib/krb5/Makefile.in \
+ lib/krb5/asn.1/Makefile.in \
+ lib/krb5/ccache/Makefile.in \
+ lib/krb5/error_tables/Makefile.in \
+ lib/krb5/keytab/Makefile.in \
+ lib/krb5/krb/Makefile.in \
+ lib/krb5/os/Makefile.in \
+ lib/krb5/posix/Makefile.in \
+ lib/krb5/rcache/Makefile.in \
+ lib/rpc/Makefile.in \
+ util/db2/Makefile.in \
+ util/db2/btree/Makefile.in \
+ util/db2/clib/Makefile.in \
+ util/db2/db/Makefile.in \
+ util/db2/hash/Makefile.in \
+ util/db2/mpool/Makefile.in \
+ util/db2/recno/Makefile.in \
+ util/et/Makefile.in \
+ util/profile/Makefile.in \
+ util/pty/Makefile.in \
+ util/ss/Makefile.in \
+ util/support/Makefile.in
+SUBST_SED.frag= -e "s/^\#.\\(@lib.*_frag@\\)/\\1/g"
+
INFO_FILES= # PLIST
OWN_DIRS_PERMS= ${MIT_KRB5_STATEDIR}/krb5kdc \
@@ -77,18 +134,18 @@ OWN_DIRS_PERMS= ${MIT_KRB5_STATEDIR}/krb5kdc \
RCD_SCRIPTS= kadmind kdc
INSTALLATION_DIRS= bin include/gssapi include/gssrpc ${PKGINFODIR} \
- lib man/man1 man/man5 man/man8 sbin \
- share/examples/krb5
+ lib ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 \
+ ${PKGMANDIR}/man8 sbin share/examples/krb5
# The MIT krb5 distribution is actually a tar file that contains the
# real .tar.gz distfile and a PGP signature.
#
post-extract:
- @extract_file="${WRKDIR}/${DISTNAME}.tar.gz"; \
+ extract_file="${WRKDIR}/${DISTNAME}.tar.gz"; \
cd ${WRKDIR} && ${EXTRACT_CMD}
pre-configure:
- @cd ${WRKSRC}; ${FIND} . -name configure -print | \
+ cd ${WRKSRC}; ${FIND} . -name configure -print | \
${XARGS} -n 1 ${DIRNAME} | \
while read dir; do \
${ECHO} "=> Generating configure in $$dir"; \