[Midnightbsd-cvs] mports [19613] trunk/security/krb5: update to mit kerberos 5 version 1.13.2

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Jul 28 07:31:13 EDT 2015


Revision: 19613
          http://svnweb.midnightbsd.org/mports/?rev=19613
Author:   laffer1
Date:     2015-07-28 07:31:13 -0400 (Tue, 28 Jul 2015)
Log Message:
-----------
update to mit kerberos 5 version 1.13.2

Modified Paths:
--------------
    trunk/security/krb5/Makefile
    trunk/security/krb5/distinfo
    trunk/security/krb5/files/kpropd.in
    trunk/security/krb5/files/patch-config__pre.in
    trunk/security/krb5/files/patch-config__shlib.conf
    trunk/security/krb5/pkg-plist

Removed Paths:
-------------
    trunk/security/krb5/files/patch-lib-apputils-net-server.c

Modified: trunk/security/krb5/Makefile
===================================================================
--- trunk/security/krb5/Makefile	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/Makefile	2015-07-28 11:31:13 UTC (rev 19613)
@@ -3,7 +3,8 @@
 # $MidnightBSD$
 
 PORTNAME=		krb5
-PORTVERSION=		1.12.2
+PORTVERSION=		1.13.2
+PORTREVISION=		2
 CATEGORIES=		security
 MASTER_SITES=		http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
 DISTNAME=		${PORTNAME}-${PORTVERSION}-signed
@@ -19,19 +20,24 @@
 
 BUILD_DEPENDS=		gm4:${PORTSDIR}/devel/m4
 
-CONFLICTS=		heimdal-[0-9]* srp-[0-9]* krb5-maint-[0-9]*
+CONFLICTS=		heimdal-[0-9]* srp-[0-9]* krb5-maint-11[0-9]-[0-9]*
 
-LATEST_LINK=		${PORTNAME}-19
 KERBEROSV_URL=		http://web.mit.edu/kerberos/
 USE_PERL5=		build
 USE_LDCONFIG=		yes
 USE_CSTD=		gnu99
 GNU_CONFIGURE=		yes
-USES=			gettext gmake perl5 libtool:build
-CONFIGURE_ARGS?=	--enable-shared --without-system-verto
-CONFIGURE_ENV=		INSTALL="${INSTALL}" YACC="${YACC}"
-MAKE_ARGS=		INSTALL="${INSTALL}"
+USES=			cpe gettext gmake perl5 libtool:build \
+			gssapi:bootstrap,mit
+CONFIGURE_ARGS?=	--enable-shared --without-system-verto \
+			--disable-rpath --localstatedir="${PREFIX}/var"
+CONFIGURE_ENV=		INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}"
+MAKE_ARGS=		INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}"
 
+CPE_VENDOR=		mit
+CPE_VERSION=		5-${PORTVERSION}
+CPE_PRODUCT=		kerberos
+
 OPTIONS_DEFINE=		KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP READLINE
 OPTIONS_DEFAULT=	KRB5_PDF KRB5_HTML
 KRB5_PDF_DESC=		Install krb5 PDF documentation
@@ -41,11 +47,9 @@
 
 .if defined(KRB5_HOME)
 PREFIX=			${KRB5_HOME}
-CFLAGS+=		-Wl,-rpath=${KRB5_HOME}/lib
-LDFLAGS+=		-Wl,-rpath=${KRB5_HOME}/lib
 .endif
-LDFLAGS+=		-L${LOCALBASE}/lib
-CFLAGS+=		-I${LOCALBASE}/include
+CPPFLAGS+=		-I${LOCALBASE}/include -I${OPENSSLINC}
+LDFLAGS+=		-L${LOCALBASE}/lib -L${OPENSSLLIB}
 
 USE_OPENSSL=		yes
 USE_RC_SUBR=		kpropd
@@ -52,6 +56,19 @@
 
 .include <bsd.port.pre.mk>
 
+# Fix up -Wl,-rpath in LDFLAGS
+.if !empty(KRB5_HOME)
+_RPATH=	${KRB5_HOME}/lib:
+.else
+_RPATH=	${LOCALBASE}/lib:
+.endif
+.if !empty(LDFLAGS:M-Wl,-rpath,*)
+.for F in ${LDFLAGS:M-Wl,-rpath,*}
+LDFLAGS:=	-Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \
+		${LDFLAGS:N-Wl,-rpath,*}
+.endfor
+.endif
+
 .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE}
 BROKEN=			LIB_DEPENDS when using KRB5_HOME is broken
 .endif
@@ -84,17 +101,9 @@
 HTML_DOC_DIR=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/html
 PDF_DOC_DIR=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/pdf
 
-CONFIGURE_ARGS+=	CPPFLAGS="-I${OPENSSLINC} -L${OPENSSLLIB} -L${LOCALBASE}/include"
-
 post-extract:
-	@${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
+	@${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz --no-same-owner --no-same-permissions
 	@${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz.asc
-.if !defined(EXTRACT_PRESERVE_OWNERSHIP)
-	@if [ `id -u` = 0 ]; then \
-		${CHMOD} -R ug-s,go-w ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
-		${CHOWN} -R 0:0 ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
-	fi
-.endif
 
 post-install:
 	@${MKDIR} ${PREFIX}/share/doc/krb5
@@ -123,12 +132,12 @@
 .endif
 .if ${PORT_OPTIONS:MKRB5_PDF}
 	for i in $${pdf_dirs}; do \
-		${ECHO_CMD} @dirrm share/doc/krb5/$${i} >> ${TMPPLIST}; \
+		${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
 	done | ${TAIL} -r >> ${TMPPLIST}
 .endif
 .if ${PORT_OPTIONS:MKRB5_HTML}
 	for i in $${html_dirs}; do \
-		${ECHO_CMD} @dirrm share/doc/krb5/$${i} >> ${TMPPLIST}; \
+		${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
 	done | ${TAIL} -r >> ${TMPPLIST}
 .endif
 	${ECHO_CMD} @dirrm share/doc/krb5 >> ${TMPPLIST}

Modified: trunk/security/krb5/distinfo
===================================================================
--- trunk/security/krb5/distinfo	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/distinfo	2015-07-28 11:31:13 UTC (rev 19613)
@@ -1,2 +1,2 @@
-SHA256 (krb5-1.12.2-signed.tar) = 09bd180107b5c2b3b7378c57c023fb02a103d4cac39d6f2dd600275d7a4f3744
-SIZE (krb5-1.12.2-signed.tar) = 11991040
+SHA256 (krb5-1.13.2-signed.tar) = e528c30b0209c741f6f320cb83122ded92f291802b6a1a1dc1a01dcdb3ff6de1
+SIZE (krb5-1.13.2-signed.tar) = 12113920

Modified: trunk/security/krb5/files/kpropd.in
===================================================================
--- trunk/security/krb5/files/kpropd.in	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/files/kpropd.in	2015-07-28 11:31:13 UTC (rev 19613)
@@ -1,6 +1,5 @@
 #!/bin/sh
 
-# $MidnightBSD$
 # $FreeBSD: head/security/krb5/files/kpropd.in 351689 2014-04-21 15:55:07Z brd $
 #
 # PROVIDE: kpropd

Modified: trunk/security/krb5/files/patch-config__pre.in
===================================================================
--- trunk/security/krb5/files/patch-config__pre.in	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/files/patch-config__pre.in	2015-07-28 11:31:13 UTC (rev 19613)
@@ -1,6 +1,6 @@
---- config/pre.in.orig	Fri Nov 19 13:47:51 2004
-+++ config/pre.in	Thu Jan 27 17:43:12 2005
-@@ -177,7 +177,7 @@
+--- config/pre.in.orig	2014-10-15 16:55:10.000000000 -0700
++++ config/pre.in	2015-02-04 12:43:45.693875606 -0800
+@@ -178,9 +178,9 @@
  INSTALL=@INSTALL@
  INSTALL_STRIP=
  INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
@@ -7,5 +7,17 @@
 -INSTALL_SCRIPT=@INSTALL_PROGRAM@
 +INSTALL_SCRIPT=@INSTALL_SCRIPT@
  INSTALL_DATA=@INSTALL_DATA@
- INSTALL_SHLIB=@INSTALL_SHLIB@
+-INSTALL_SHLIB=@INSTALL_SHLIB@
++INSTALL_SHLIB=$(INSTALL_LIB)
  INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root
+ ## This is needed because autoconf will sometimes define @exec_prefix@ to be
+ ## ${prefix}.
+@@ -197,7 +197,7 @@
+ ADMIN_BINDIR = @sbindir@
+ SERVER_BINDIR = @sbindir@
+ CLIENT_BINDIR =@bindir@
+-PKGCONFIG_DIR = @libdir@/pkgconfig
++PKGCONFIG_DIR = $(prefix)/libdata/pkgconfig
+ ADMIN_MANDIR = $(KRB5MANROOT)/man8
+ SERVER_MANDIR = $(KRB5MANROOT)/man8
+ CLIENT_MANDIR = $(KRB5MANROOT)/man1

Modified: trunk/security/krb5/files/patch-config__shlib.conf
===================================================================
--- trunk/security/krb5/files/patch-config__shlib.conf	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/files/patch-config__shlib.conf	2015-07-28 11:31:13 UTC (rev 19613)
@@ -5,7 +5,7 @@
  	esac
  	SHLIBVEXT='.so.$(LIBMAJOR)'
 -	RPATH_FLAG='-Wl,--enable-new-dtags -Wl,-rpath -Wl,'
-+	LDCOMBINE="libtool --mode=link cc -Xcompiler -shared"
++	LDCOMBINE="libtool --tag=CC --mode=link cc -Xcompiler -shared"
 +	RPATH_FLAG='-Wl,-rpath -Wl,'
  	PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH)'
  	CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)'

Deleted: trunk/security/krb5/files/patch-lib-apputils-net-server.c
===================================================================
--- trunk/security/krb5/files/patch-lib-apputils-net-server.c	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/files/patch-lib-apputils-net-server.c	2015-07-28 11:31:13 UTC (rev 19613)
@@ -1,15 +0,0 @@
---- lib/apputils/net-server.c.orig	2014-08-11 15:46:27.000000000 -0700
-+++ lib/apputils/net-server.c	2014-08-13 05:33:48.913580280 -0700
-@@ -992,8 +992,12 @@
-     case RTM_NEWADDR: return "RTM_NEWADDR";
-     case RTM_DELADDR: return "RTM_DELADDR";
-     case RTM_IFINFO: return "RTM_IFINFO";
-+#ifdef RTM_OLDADD
-     case RTM_OLDADD: return "RTM_OLDADD";
-+#endif
-+#ifdef RTM_OLDDEL
-     case RTM_OLDDEL: return "RTM_OLDDEL";
-+#endif
-     case RTM_RESOLVE: return "RTM_RESOLVE";
- #ifdef RTM_NEWMADDR
-     case RTM_NEWMADDR: return "RTM_NEWMADDR";

Modified: trunk/security/krb5/pkg-plist
===================================================================
--- trunk/security/krb5/pkg-plist	2015-07-28 00:32:51 UTC (rev 19612)
+++ trunk/security/krb5/pkg-plist	2015-07-28 11:31:13 UTC (rev 19613)
@@ -78,12 +78,13 @@
 lib/libkadm5srv_mit.so
 lib/libkadm5srv_mit.so.9
 lib/libkdb5.so
-lib/libkdb5.so.7
+lib/libkdb5.so.8
 lib/libkrb5.so
 lib/libkrb5.so.3
 lib/libkrb5support.so
 lib/libkrb5support.so.0
 lib/krb5/plugins/kdb/db2.so
+lib/krb5/plugins/tls/k5tls.so
 %%LDAP%%lib/krb5/plugins/kdb/kldap.so
 lib/krb5/plugins/preauth/otp.so
 lib/krb5/plugins/preauth/pkinit.so
@@ -93,18 +94,17 @@
 lib/libkrad.so.0
 lib/libverto.so.0
 lib/libverto.so
-lib/pkgconfig/gssrpc.pc
-lib/pkgconfig/kadm-client.pc
-lib/pkgconfig/kadm-server.pc
-lib/pkgconfig/kdb.pc
-lib/pkgconfig/krb5-gssapi.pc
-lib/pkgconfig/krb5.pc
-lib/pkgconfig/mit-krb5-gssapi.pc
-lib/pkgconfig/mit-krb5.pc
+libdata/pkgconfig/gssrpc.pc
+libdata/pkgconfig/kadm-client.pc
+libdata/pkgconfig/kadm-server.pc
+libdata/pkgconfig/kdb.pc
+libdata/pkgconfig/krb5-gssapi.pc
+libdata/pkgconfig/krb5.pc
+libdata/pkgconfig/mit-krb5-gssapi.pc
+libdata/pkgconfig/mit-krb5.pc
 man/man1/k5srvutil.1.gz
 man/man1/kadmin.1.gz
 man/man1/krb5-config.1.gz
-man/man1/krb5-send-pr.1.gz
 man/man1/kpasswd.1.gz
 man/man1/klist.1.gz
 man/man1/kinit.1.gz
@@ -144,30 +144,14 @@
 sbin/sim_server
 sbin/sserver
 sbin/uuserver
-share/doc/krb5/README.MidnightBSD
+share/doc/krb5/README.FreeBSD
 share/et/et_c.awk
 share/et/et_h.awk
 share/examples/krb5/kdc.conf
 share/examples/krb5/krb5.conf
 share/examples/krb5/services.append
-share/gnats/mit
 share/locale/en_US/LC_MESSAGES/mit-krb5.mo
- at exec mkdir -p %D/var/krb5kdc
- at dirrmtry var/krb5kdc
- at dirrmtry var
- at dirrmtry share/locale/en_US/LC_MESSAGES
- at dirrmtry share/locale/en_US
- at dirrm lib/pkgconfig
- at dirrm lib/krb5/plugins/preauth
- at dirrm lib/krb5/plugins/libkrb5
- at dirrm lib/krb5/plugins/kdb
- at dirrm lib/krb5/plugins/authdata
- at dirrm lib/krb5/plugins
- at dirrm lib/krb5
- at dirrm include/gssapi
- at dirrm include/gssrpc
- at dirrm include/krb5
- at dirrm include/kadm5
- at dirrm share/et
- at dirrmtry share/gnats
- at dirrm share/examples/krb5
+ at dir lib/krb5/plugins/authdata
+ at dir lib/krb5/plugins/libkrb5
+ at dir var/run/krb5kdc
+ at dir var/krb5kdc



More information about the Midnightbsd-cvs mailing list