| @@ -1,88 +1,89 @@ | | | @@ -1,88 +1,89 @@ |
1 | # $NetBSD: Makefile,v 1.80 2011/07/08 09:49:21 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.81 2011/07/31 21:21:01 gls Exp $ |
2 | | | 2 | |
3 | DISTNAME= heimdal-1.4 | | 3 | DISTNAME= heimdal-1.4 |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= security | | 5 | CATEGORIES= security |
5 | MASTER_SITES= http://www.h5l.org/dist/src/ | | 6 | MASTER_SITES= http://www.h5l.org/dist/src/ |
6 | | | 7 | |
7 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
8 | HOMEPAGE= http://www.h5l.org/ | | 9 | HOMEPAGE= http://www.h5l.org/ |
9 | COMMENT= Kerberos 5 implementation | | 10 | COMMENT= Kerberos 5 implementation |
10 | LICENSE= modified-bsd | | 11 | LICENSE= modified-bsd |
11 | | | 12 | |
12 | CONFLICTS+= arla-[0-9]* | | 13 | CONFLICTS+= arla-[0-9]* |
13 | CONFLICTS+= mit-krb5-[0-9]* | | 14 | CONFLICTS+= mit-krb5-[0-9]* |
14 | CONFLICTS+= openafs-[0-9]* | | 15 | CONFLICTS+= openafs-[0-9]* |
15 | CONFLICTS+= gss-[0-9]* | | 16 | CONFLICTS+= gss-[0-9]* |
16 | | | 17 | |
17 | PKG_DESTDIR_SUPPORT= user-destdir | | 18 | PKG_DESTDIR_SUPPORT= user-destdir |
18 | | | 19 | |
19 | MAKE_JOBS_SAFE= no | | 20 | MAKE_JOBS_SAFE= no |
20 | | | 21 | |
21 | USE_LIBTOOL= yes | | 22 | USE_LIBTOOL= yes |
22 | USE_TOOLS+= bison flex | | 23 | USE_TOOLS+= bison flex |
23 | PKGCONFIG_OVERRIDE+= tools/heimdal-gssapi.pc.in | | 24 | PKGCONFIG_OVERRIDE+= tools/heimdal-gssapi.pc.in |
24 | MAKE_ENV+= INSTALL_CATPAGES=no | | 25 | MAKE_ENV+= INSTALL_CATPAGES=no |
25 | | | 26 | |
26 | .include "../../mk/bsd.prefs.mk" | | 27 | .include "../../mk/bsd.prefs.mk" |
27 | .include "options.mk" | | 28 | .include "options.mk" |
28 | | | 29 | |
29 | HEIMDAL_HDB_DIR= ${VARBASE}/heimdal | | 30 | HEIMDAL_HDB_DIR= ${VARBASE}/heimdal |
30 | | | 31 | |
31 | GNU_CONFIGURE= yes | | 32 | GNU_CONFIGURE= yes |
32 | CONFIGURE_ARGS+= --enable-kcm | | 33 | CONFIGURE_ARGS+= --enable-kcm |
33 | CONFIGURE_ARGS+= --enable-pthread-support | | 34 | CONFIGURE_ARGS+= --enable-pthread-support |
34 | CONFIGURE_ARGS+= --includedir=${PREFIX}/include/krb5 | | 35 | CONFIGURE_ARGS+= --includedir=${PREFIX}/include/krb5 |
35 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 36 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
36 | CONFIGURE_ARGS+= --with-hdbdir=${HEIMDAL_HDB_DIR:H} | | 37 | CONFIGURE_ARGS+= --with-hdbdir=${HEIMDAL_HDB_DIR:H} |
37 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} | | 38 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} |
38 | CONFIGURE_ARGS+= --with-sqlite3=${BUILDLINK_PREFIX.sqlite3} | | 39 | CONFIGURE_ARGS+= --with-sqlite3=${BUILDLINK_PREFIX.sqlite3} |
39 | CONFIGURE_ARGS+= --without-x | | 40 | CONFIGURE_ARGS+= --without-x |
40 | CONFIGURE_ARGS+= ${ABI:D--with-mips-abi=${ABI}} | | 41 | CONFIGURE_ARGS+= ${ABI:D--with-mips-abi=${ABI}} |
41 | CONFIGURE_ENV+= COMPILE_ET=no # build Heimdal's compile_et(1) | | 42 | CONFIGURE_ENV+= COMPILE_ET=no # build Heimdal's compile_et(1) |
42 | # XXX Grand Central Dispatch is broken in 1.4 | | 43 | # XXX Grand Central Dispatch is broken in 1.4 |
43 | CONFIGURE_ENV+= ac_cv_funclib_dispatch_async_f=no | | 44 | CONFIGURE_ENV+= ac_cv_funclib_dispatch_async_f=no |
44 | | | 45 | |
45 | CFLAGS.Darwin+= -DBIND_8_COMPAT | | 46 | CFLAGS.Darwin+= -DBIND_8_COMPAT |
46 | | | 47 | |
47 | # Though Solaris has a <vis.h> header, it does something very unrelated | | 48 | # Though Solaris has a <vis.h> header, it does something very unrelated |
48 | # to the BSD <vis.h> header. | | 49 | # to the BSD <vis.h> header. |
49 | OPSYSVARS+= CONFIGURE_ENV | | 50 | OPSYSVARS+= CONFIGURE_ENV |
50 | CONFIGURE_ENV.SunOS+= ac_cv_header_vis_h=no | | 51 | CONFIGURE_ENV.SunOS+= ac_cv_header_vis_h=no |
51 | | | 52 | |
52 | # Heimdal's configure script expects to find the readline.h header as | | 53 | # Heimdal's configure script expects to find the readline.h header as |
53 | # <readline.h>. | | 54 | # <readline.h>. |
54 | CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline} | | 55 | CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline} |
55 | CPPFLAGS+= -I${BUILDLINK_PREFIX.readline}/include/readline | | 56 | CPPFLAGS+= -I${BUILDLINK_PREFIX.readline}/include/readline |
56 | | | 57 | |
57 | PLIST_VARS+= afskauth hcrypto | | 58 | PLIST_VARS+= afskauth hcrypto |
58 | .if ${OPSYS} == "IRIX" | | 59 | .if ${OPSYS} == "IRIX" |
59 | PLIST.afskauth= yes | | 60 | PLIST.afskauth= yes |
60 | .endif | | 61 | .endif |
61 | .if ${MACHINE_PLATFORM:MNetBSD-[1-3]*} != "" | | 62 | .if ${MACHINE_PLATFORM:MNetBSD-[1-3]*} != "" |
62 | PLIST.hcrypto= yes | | 63 | PLIST.hcrypto= yes |
63 | .endif | | 64 | .endif |
64 | | | 65 | |
65 | OWN_DIRS_PERMS= ${HEIMDAL_HDB_DIR} ${REAL_ROOT_USER} ${ROOT_GROUP} 0700 | | 66 | OWN_DIRS_PERMS= ${HEIMDAL_HDB_DIR} ${REAL_ROOT_USER} ${ROOT_GROUP} 0700 |
66 | SPECIAL_PERMS+= ${PREFIX}/bin/otp ${SETUID_ROOT_PERMS} | | 67 | SPECIAL_PERMS+= ${PREFIX}/bin/otp ${SETUID_ROOT_PERMS} |
67 | SPECIAL_PERMS= ${PREFIX}/bin/${KRB5_PREFIX}su ${SETUID_ROOT_PERMS} | | 68 | SPECIAL_PERMS= ${PREFIX}/bin/${KRB5_PREFIX}su ${SETUID_ROOT_PERMS} |
68 | RCD_SCRIPTS= kadmind kcm kdc kpasswdd | | 69 | RCD_SCRIPTS= kadmind kcm kdc kpasswdd |
69 | INFO_FILES= yes | | 70 | INFO_FILES= yes |
70 | | | 71 | |
71 | # Dynamically determine the "replacement" headers for bits needed by | | 72 | # Dynamically determine the "replacement" headers for bits needed by |
72 | # Heimdal but are missing in the base system and add them to the PLIST. | | 73 | # Heimdal but are missing in the base system and add them to the PLIST. |
73 | GENERATE_PLIST+= \ | | 74 | GENERATE_PLIST+= \ |
74 | ( cd ${WRKSRC}/lib/roken && ${BUILD_MAKE_CMD} print-xheaders | \ | | 75 | ( cd ${WRKSRC}/lib/roken && ${BUILD_MAKE_CMD} print-xheaders | \ |
75 | ${XARGS} -n 1 | ${SED} -e "s,^,include/krb5/roken/," ); | | 76 | ${XARGS} -n 1 | ${SED} -e "s,^,include/krb5/roken/," ); |
76 | | | 77 | |
77 | # remove manpages conficting with OpenSSL keeping only the important ones | | 78 | # remove manpages conficting with OpenSSL keeping only the important ones |
78 | pre-configure: | | 79 | pre-configure: |
79 | cd ${WRKSRC}/doc/doxyout/hcrypto && \ | | 80 | cd ${WRKSRC}/doc/doxyout/hcrypto && \ |
80 | ${GREP} -e /hcrypto_ -e /page_ manpages > manpages.new && \ | | 81 | ${GREP} -e /hcrypto_ -e /page_ manpages > manpages.new && \ |
81 | mv manpages.new manpages | | 82 | mv manpages.new manpages |
82 | | | 83 | |
83 | .include "../../databases/sqlite3/buildlink3.mk" | | 84 | .include "../../databases/sqlite3/buildlink3.mk" |
84 | .include "../../devel/readline/buildlink3.mk" | | 85 | .include "../../devel/readline/buildlink3.mk" |
85 | .include "../../security/openssl/buildlink3.mk" | | 86 | .include "../../security/openssl/buildlink3.mk" |
86 | .include "../../mk/bdb.buildlink3.mk" | | 87 | .include "../../mk/bdb.buildlink3.mk" |
87 | .include "../../mk/pthread.buildlink3.mk" | | 88 | .include "../../mk/pthread.buildlink3.mk" |
88 | .include "../../mk/bsd.pkg.mk" | | 89 | .include "../../mk/bsd.pkg.mk" |