| @@ -1,88 +1,89 @@ | | | @@ -1,88 +1,89 @@ |
1 | # $NetBSD: Makefile,v 1.84 2015/06/12 10:51:03 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.84.4.1 2015/11/22 09:43:16 bsiegert Exp $ |
2 | | | 2 | |
3 | DISTNAME= krb5-1.10.7 | | 3 | DISTNAME= krb5-1.10.7 |
4 | PKGNAME= mit-${DISTNAME} | | 4 | PKGNAME= mit-${DISTNAME} |
5 | PKGREVISION= 7 | | 5 | PKGREVISION= 7 |
6 | CATEGORIES= security | | 6 | CATEGORIES= security |
7 | MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PKGVERSION_NOREV:R}/ | | 7 | MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PKGVERSION_NOREV:R}/ |
8 | EXTRACT_SUFX= .tar | | 8 | EXTRACT_SUFX= .tar |
9 | DISTFILES= ${DISTNAME}-signed${EXTRACT_SUFX} | | 9 | DISTFILES= ${DISTNAME}-signed${EXTRACT_SUFX} |
10 | | | 10 | |
11 | PATCH_SITES= http://web.mit.edu/kerberos/advisories/ | | 11 | PATCH_SITES= http://web.mit.edu/kerberos/advisories/ |
12 | PATCHFILES= 2014-001-patch.txt | | 12 | PATCHFILES= 2014-001-patch.txt |
13 | | | 13 | |
14 | MAINTAINER= tez@NetBSD.org | | 14 | MAINTAINER= tez@NetBSD.org |
15 | HOMEPAGE= http://web.mit.edu/kerberos/ | | 15 | HOMEPAGE= http://web.mit.edu/kerberos/ |
16 | COMMENT= MIT Kerberos 5 authentication system | | 16 | COMMENT= MIT Kerberos 5 authentication system |
17 | | | 17 | |
18 | MAKE_JOBS_SAFE= no | | 18 | MAKE_JOBS_SAFE= no |
19 | | | 19 | |
20 | WRKSRC= ${WRKDIR}/${DISTNAME}/src | | 20 | WRKSRC= ${WRKDIR}/${DISTNAME}/src |
21 | | | 21 | |
22 | BUILD_TARGET= generate-files-mac all | | 22 | BUILD_TARGET= generate-files-mac all |
23 | | | 23 | |
24 | .include "../../mk/bsd.prefs.mk" | | 24 | .include "../../mk/bsd.prefs.mk" |
25 | | | 25 | |
26 | CONFLICTS+= heimdal-[0-9]* | | 26 | CONFLICTS+= heimdal-[0-9]* |
27 | CONFLICTS+= kth-krb4-[0-9]* | | 27 | CONFLICTS+= kth-krb4-[0-9]* |
28 | | | 28 | |
29 | USE_LANGUAGES= c c++ | | 29 | USE_LANGUAGES= c c++ |
30 | USE_LIBTOOL= yes | | 30 | USE_LIBTOOL= yes |
31 | USE_TOOLS+= autoconf gzip m4 perl yacc msgfmt | | 31 | USE_TOOLS+= autoconf gzip m4 perl yacc msgfmt |
32 | GNU_CONFIGURE= yes | | 32 | GNU_CONFIGURE= yes |
33 | | | 33 | |
34 | # The actual KDC databases are stored in ${MIT_KRB5_STATEDIR}/krb5kdc. | | 34 | # The actual KDC databases are stored in ${MIT_KRB5_STATEDIR}/krb5kdc. |
35 | MIT_KRB5_STATEDIR?= ${VARBASE} | | 35 | MIT_KRB5_STATEDIR?= ${VARBASE} |
36 | FILES_SUBST+= MIT_KRB5_STATEDIR=${MIT_KRB5_STATEDIR} | | 36 | FILES_SUBST+= MIT_KRB5_STATEDIR=${MIT_KRB5_STATEDIR} |
37 | | | 37 | |
38 | BUILD_DEFS+= VARBASE | | 38 | BUILD_DEFS+= VARBASE |
39 | | | 39 | |
40 | CONFIGURE_ARGS+= --localstatedir=${MIT_KRB5_STATEDIR} | | 40 | CONFIGURE_ARGS+= --localstatedir=${MIT_KRB5_STATEDIR} |
41 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 41 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
42 | CONFIGURE_ARGS+= --enable-shared | | 42 | CONFIGURE_ARGS+= --enable-shared |
43 | CONFIGURE_ARGS+= --enable-dns-for-realm | | 43 | CONFIGURE_ARGS+= --enable-dns-for-realm |
44 | CONFIGURE_ARGS+= --enable-kdc-replay-cache | | 44 | CONFIGURE_ARGS+= --enable-kdc-replay-cache |
45 | CONFIGURE_ARGS+= --disable-thread-support | | 45 | CONFIGURE_ARGS+= --disable-thread-support |
46 | CONFIGURE_ARGS+= --without-tcl | | 46 | CONFIGURE_ARGS+= --without-tcl |
47 | CONFIGURE_ARGS+= --enable-pkgsrc-libtool | | 47 | CONFIGURE_ARGS+= --enable-pkgsrc-libtool |
| | | 48 | CONFIGURE_ARGS+= --without-system-verto |
48 | CONFIGURE_ENV+= BUILDLINK_PREFIX_OPENSSL=${BUILDLINK_PREFIX.openssl:Q} | | 49 | CONFIGURE_ENV+= BUILDLINK_PREFIX_OPENSSL=${BUILDLINK_PREFIX.openssl:Q} |
49 | MAKE_ENV+= ROOT_USER=${ROOT_USER} | | 50 | MAKE_ENV+= ROOT_USER=${ROOT_USER} |
50 | LIBS.SunOS= -lrt | | 51 | LIBS.SunOS= -lrt |
51 | | | 52 | |
52 | PATCH_DIST_ARGS= -d ${WRKSRC} -p2 | | 53 | PATCH_DIST_ARGS= -d ${WRKSRC} -p2 |
53 | | | 54 | |
54 | INFO_FILES= YES | | 55 | INFO_FILES= YES |
55 | | | 56 | |
56 | OWN_DIRS_PERMS= ${MIT_KRB5_STATEDIR}/krb5kdc \ | | 57 | OWN_DIRS_PERMS= ${MIT_KRB5_STATEDIR}/krb5kdc \ |
57 | ${ROOT_USER} ${ROOT_GROUP} 0700 | | 58 | ${ROOT_USER} ${ROOT_GROUP} 0700 |
58 | RCD_SCRIPTS= kadmind kdc | | 59 | RCD_SCRIPTS= kadmind kdc |
59 | | | 60 | |
60 | INSTALLATION_DIRS= bin include/gssapi include/gssrpc ${PKGINFODIR} \ | | 61 | INSTALLATION_DIRS= bin include/gssapi include/gssrpc ${PKGINFODIR} \ |
61 | ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 \ | | 62 | ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 \ |
62 | ${PKGMANDIR}/man8 sbin share/examples/krb5 \ | | 63 | ${PKGMANDIR}/man8 sbin share/examples/krb5 \ |
63 | share/et share/examples/rc.d share/gnats \ | | 64 | share/et share/examples/rc.d share/gnats \ |
64 | lib/krb5/plugins/kdb lib/krb5/plugins/preauth \ | | 65 | lib/krb5/plugins/kdb lib/krb5/plugins/preauth \ |
65 | include/krb5 include/kadm5 | | 66 | include/krb5 include/kadm5 |
66 | | | 67 | |
67 | # The MIT krb5 distribution is actually a tar file that contains the | | 68 | # The MIT krb5 distribution is actually a tar file that contains the |
68 | # real .tar.gz distfile and a PGP signature. | | 69 | # real .tar.gz distfile and a PGP signature. |
69 | post-extract: | | 70 | post-extract: |
70 | @${ECHO} "=> Extracting internal tarball"; \ | | 71 | @${ECHO} "=> Extracting internal tarball"; \ |
71 | extract_file="${WRKDIR}/${DISTNAME}.tar.gz"; \ | | 72 | extract_file="${WRKDIR}/${DISTNAME}.tar.gz"; \ |
72 | cd ${WRKDIR} && ${EXTRACT_CMD} | | 73 | cd ${WRKDIR} && ${EXTRACT_CMD} |
73 | | | 74 | |
74 | pre-configure: | | 75 | pre-configure: |
75 | @${ECHO} "=> Generating configure"; \ | | 76 | @${ECHO} "=> Generating configure"; \ |
76 | cd ${WRKSRC}; autoconf -I ${WRKSRC} -f; | | 77 | cd ${WRKSRC}; autoconf -I ${WRKSRC} -f; |
77 | | | 78 | |
78 | post-install: | | 79 | post-install: |
79 | @${ECHO} "=> Installing info files"; \ | | 80 | @${ECHO} "=> Installing info files"; \ |
80 | cd ${WRKDIR}/${DISTNAME}/doc; \ | | 81 | cd ${WRKDIR}/${DISTNAME}/doc; \ |
81 | for f in *.info *.info-[0-9]*; do \ | | 82 | for f in *.info *.info-[0-9]*; do \ |
82 | ${TEST} ! -f "$$f" || \ | | 83 | ${TEST} ! -f "$$f" || \ |
83 | ${INSTALL_MAN} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \ | | 84 | ${INSTALL_MAN} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \ |
84 | done | | 85 | done |
85 | | | 86 | |
86 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 | | 87 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 |
87 | .include "../../security/openssl/buildlink3.mk" | | 88 | .include "../../security/openssl/buildlink3.mk" |
88 | .include "../../mk/bsd.pkg.mk" | | 89 | .include "../../mk/bsd.pkg.mk" |