Annotation of pkgsrc/security/mit-krb5/Makefile, Revision 1.92
1.92 ! wiz 1: # $NetBSD: Makefile,v 1.91 2016/05/17 10:32:08 fhajny Exp $
1.1 jlam 2:
1.88 tez 3: DISTNAME= krb5-1.14.1
1.51 tez 4: PKGNAME= mit-${DISTNAME}
1.92 ! wiz 5: PKGREVISION= 3
1.1 jlam 6: CATEGORIES= security
1.58 adam 7: MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PKGVERSION_NOREV:R}/
1.88 tez 8: EXTRACT_SUFX= .tar.gz
9: DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
1.51 tez 10:
1.88 tez 11: #PATCH_SITES= http://web.mit.edu/kerberos/advisories/
12: #PATCHFILES= 2014-001-patch.txt
1.51 tez 13:
1.49 tez 14: MAINTAINER= tez@NetBSD.org
1.51 tez 15: HOMEPAGE= http://web.mit.edu/kerberos/
1.1 jlam 16: COMMENT= MIT Kerberos 5 authentication system
17:
1.46 joerg 18: MAKE_JOBS_SAFE= no
19:
1.5 kristerw 20: WRKSRC= ${WRKDIR}/${DISTNAME}/src
21:
1.51 tez 22: BUILD_TARGET= generate-files-mac all
23:
1.1 jlam 24: .include "../../mk/bsd.prefs.mk"
25:
26: CONFLICTS+= heimdal-[0-9]*
27: CONFLICTS+= kth-krb4-[0-9]*
28:
1.58 adam 29: USE_LANGUAGES= c c++
1.54 adam 30: USE_LIBTOOL= yes
1.80 joerg 31: USE_TOOLS+= autoconf gzip m4 perl yacc msgfmt
1.1 jlam 32: GNU_CONFIGURE= yes
33:
34: # The actual KDC databases are stored in ${MIT_KRB5_STATEDIR}/krb5kdc.
1.8 jlam 35: MIT_KRB5_STATEDIR?= ${VARBASE}
1.54 adam 36: FILES_SUBST+= MIT_KRB5_STATEDIR=${MIT_KRB5_STATEDIR}
1.1 jlam 37:
1.40 salo 38: BUILD_DEFS+= VARBASE
39:
1.54 adam 40: CONFIGURE_ARGS+= --localstatedir=${MIT_KRB5_STATEDIR}
41: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
1.1 jlam 42: CONFIGURE_ARGS+= --enable-shared
1.51 tez 43: CONFIGURE_ARGS+= --enable-dns-for-realm
1.1 jlam 44: CONFIGURE_ARGS+= --enable-kdc-replay-cache
1.27 kristerw 45: CONFIGURE_ARGS+= --disable-thread-support
1.1 jlam 46: CONFIGURE_ARGS+= --without-tcl
1.51 tez 47: CONFIGURE_ARGS+= --enable-pkgsrc-libtool
1.85 tez 48: CONFIGURE_ARGS+= --without-system-verto
1.89 tez 49: CONFIGURE_ARGS+= --disable-aesni
1.83 jperkin 50: CONFIGURE_ENV+= BUILDLINK_PREFIX_OPENSSL=${BUILDLINK_PREFIX.openssl:Q}
1.88 tez 51: CONFIGURE_ENV+= DEFKTNAME=FILE:${PKG_SYSCONFDIR}/krb5.keytab
1.54 adam 52: MAKE_ENV+= ROOT_USER=${ROOT_USER}
1.67 tez 53: LIBS.SunOS= -lrt
1.1 jlam 54:
1.51 tez 55: PATCH_DIST_ARGS= -d ${WRKSRC} -p2
1.23 dillo 56:
1.51 tez 57: INFO_FILES= YES
1.1 jlam 58:
59: OWN_DIRS_PERMS= ${MIT_KRB5_STATEDIR}/krb5kdc \
1.91 fhajny 60: ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
1.1 jlam 61: RCD_SCRIPTS= kadmind kdc
62:
1.36 jlam 63: INSTALLATION_DIRS= bin include/gssapi include/gssrpc ${PKGINFODIR} \
1.51 tez 64: ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 \
65: ${PKGMANDIR}/man8 sbin share/examples/krb5 \
66: share/et share/examples/rc.d share/gnats \
67: lib/krb5/plugins/kdb lib/krb5/plugins/preauth \
1.88 tez 68: lib/krb5/plugins/tls include/krb5 include/kadm5 \
69: lib/pkgconfig
1.15 jlam 70:
1.1 jlam 71: pre-configure:
1.51 tez 72: @${ECHO} "=> Generating configure"; \
73: cd ${WRKSRC}; autoconf -I ${WRKSRC} -f;
1.1 jlam 74:
75: post-install:
1.51 tez 76: @${ECHO} "=> Installing info files"; \
77: cd ${WRKDIR}/${DISTNAME}/doc; \
78: for f in *.info *.info-[0-9]*; do \
1.36 jlam 79: ${TEST} ! -f "$$f" || \
1.51 tez 80: ${INSTALL_MAN} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \
1.1 jlam 81: done
82:
1.88 tez 83: BUILDLINK_API_DEPENDS.openssl+= openssl>=1.0.1
1.51 tez 84: .include "../../security/openssl/buildlink3.mk"
1.1 jlam 85: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>