head	1.98;
access;
symbols
	RELEASE_8_3_0:1.92
	RELEASE_9_0_0:1.92
	RELEASE_7_4_0:1.92
	RELEASE_8_2_0:1.92
	RELEASE_6_EOL:1.91
	RELEASE_8_1_0:1.88
	RELEASE_7_3_0:1.86
	RELEASE_8_0_0:1.86
	RELEASE_7_2_0:1.83
	RELEASE_7_1_0:1.83
	RELEASE_6_4_0:1.83
	RELEASE_5_EOL:1.83
	RELEASE_7_0_0:1.82
	RELEASE_6_3_0:1.82
	PRE_XORG_7:1.80
	RELEASE_4_EOL:1.79
	RELEASE_6_2_0:1.78
	RELEASE_5_5_0:1.73
	RELEASE_6_1_0:1.73
	RELEASE_6_0_0:1.70
	RELEASE_5_4_0:1.68
	RELEASE_4_11_0:1.64
	RELEASE_5_3_0:1.64
	RELEASE_4_10_0:1.63
	RELEASE_5_2_1:1.55
	RELEASE_5_2_0:1.55
	RELEASE_4_9_0:1.55
	RELEASE_5_1_0:1.53
	RELEASE_4_8_0:1.53
	RELEASE_5_0_0:1.50
	RELEASE_4_7_0:1.49
	RELEASE_4_6_2:1.48
	RELEASE_4_6_1:1.48
	RELEASE_4_6_0:1.48
	RELEASE_5_0_DP1:1.47
	RELEASE_4_5_0:1.46
	RELEASE_4_4_0:1.44
	RELEASE_4_3_0:1.32
	RELEASE_4_2_0:1.25
	RELEASE_4_1_1:1.21
	RELEASE_4_1_0:1.19
	RELEASE_3_5_0:1.19
	RELEASE_4_0_0:1.11
	RELEASE_3_4_0:1.5
	heimdal_0_2a:1.1.1.1
	VIDRINE:1.1.1;
locks; strict;
comment	@# @;


1.98
date	2012.11.17.06.01.05;	author svnexp;	state Exp;
branches;
next	1.97;

1.97
date	2012.09.26.12.46.26;	author zeising;	state Exp;
branches;
next	1.96;

1.96
date	2012.06.11.14.27.17;	author wxs;	state Exp;
branches;
next	1.95;

1.95
date	2012.05.26.03.17.17;	author wxs;	state Exp;
branches;
next	1.94;

1.94
date	2012.05.20.00.08.19;	author bapt;	state Exp;
branches;
next	1.93;

1.93
date	2012.05.05.19.54.00;	author wxs;	state Exp;
branches;
next	1.92;

1.92
date	2010.12.04.07.33.25;	author ade;	state Exp;
branches;
next	1.91;

1.91
date	2010.11.14.15.35.48;	author rene;	state Exp;
branches;
next	1.90;

1.90
date	2010.10.31.18.12.31;	author wxs;	state Exp;
branches;
next	1.89;

1.89
date	2010.10.31.17.02.25;	author wxs;	state Exp;
branches;
next	1.88;

1.88
date	2010.03.20.15.09.48;	author miwi;	state Exp;
branches;
next	1.87;

1.87
date	2010.03.11.07.49.46;	author brooks;	state Exp;
branches;
next	1.86;

1.86
date	2009.09.02.03.27.29;	author bland;	state Exp;
branches;
next	1.85;

1.85
date	2009.08.02.19.35.27;	author mezz;	state Exp;
branches;
next	1.84;

1.84
date	2009.07.22.02.07.05;	author shaun;	state Exp;
branches;
next	1.83;

1.83
date	2008.04.19.17.53.25;	author miwi;	state Exp;
branches;
next	1.82;

1.82
date	2007.11.12.23.27.08;	author pav;	state Exp;
branches;
next	1.81;

1.81
date	2007.09.27.00.16.01;	author shaun;	state Exp;
branches;
next	1.80;

1.80
date	2007.02.01.02.41.55;	author kris;	state Exp;
branches;
next	1.79;

1.79
date	2006.11.14.02.06.04;	author laszlof;	state Exp;
branches;
next	1.78;

1.78
date	2006.10.07.00.42.57;	author shaun;	state Exp;
branches;
next	1.77;

1.77
date	2006.10.05.16.07.39;	author shaun;	state Exp;
branches;
next	1.76;

1.76
date	2006.09.10.23.34.38;	author kris;	state Exp;
branches;
next	1.75;

1.75
date	2006.08.15.01.04.49;	author clsung;	state Exp;
branches;
next	1.74;

1.74
date	2006.03.24.05.44.37;	author linimon;	state Exp;
branches;
next	1.73;

1.73
date	2006.03.20.15.21.19;	author mnag;	state Exp;
branches;
next	1.72;

1.72
date	2005.12.05.02.34.05;	author edwin;	state Exp;
branches;
next	1.71;

1.71
date	2005.10.08.19.59.37;	author pav;	state Exp;
branches;
next	1.70;

1.70
date	2005.07.12.17.07.46;	author jylefort;	state Exp;
branches;
next	1.69;

1.69
date	2005.05.21.18.10.23;	author kris;	state Exp;
branches;
next	1.68;

1.68
date	2005.01.18.20.55.05;	author nectar;	state Exp;
branches;
next	1.67;

1.67
date	2005.01.13.18.48.02;	author nectar;	state Exp;
branches;
next	1.66;

1.66
date	2005.01.12.16.28.59;	author nectar;	state Exp;
branches;
next	1.65;

1.65
date	2005.01.10.14.26.13;	author nectar;	state Exp;
branches;
next	1.64;

1.64
date	2004.06.30.07.57.04;	author vs;	state Exp;
branches;
next	1.63;

1.63
date	2004.04.12.18.03.31;	author nectar;	state Exp;
branches;
next	1.62;

1.62
date	2004.04.02.23.06.43;	author nectar;	state Exp;
branches;
next	1.61;

1.61
date	2004.03.14.06.17.18;	author ade;	state Exp;
branches;
next	1.60;

1.60
date	2004.03.08.12.12.26;	author nectar;	state Exp;
branches;
next	1.59;

1.59
date	2004.02.23.13.59.45;	author nectar;	state Exp;
branches;
next	1.58;

1.58
date	2004.02.23.13.23.58;	author nectar;	state Exp;
branches;
next	1.57;

1.57
date	2004.01.25.15.11.28;	author nectar;	state Exp;
branches;
next	1.56;

1.56
date	2003.12.17.20.34.17;	author nectar;	state Exp;
branches;
next	1.55;

1.55
date	2003.08.19.23.24.56;	author nectar;	state Exp;
branches;
next	1.54;

1.54
date	2003.08.15.00.49.30;	author kuriyama;	state Exp;
branches;
next	1.53;

1.53
date	2003.02.25.19.11.34;	author nectar;	state Exp;
branches;
next	1.52;

1.52
date	2003.02.24.02.56.36;	author edwin;	state Exp;
branches;
next	1.51;

1.51
date	2003.02.22.16.12.21;	author nork;	state Exp;
branches;
next	1.50;

1.50
date	2002.10.24.15.01.11;	author assar;	state Exp;
branches;
next	1.49;

1.49
date	2002.09.19.13.04.33;	author nectar;	state Exp;
branches;
next	1.48;

1.48
date	2002.05.03.15.21.36;	author nectar;	state Exp;
branches;
next	1.47;

1.47
date	2002.01.29.11.58.40;	author knu;	state Exp;
branches;
next	1.46;

1.46
date	2001.10.31.19.58.05;	author nectar;	state Exp;
branches;
next	1.45;

1.45
date	2001.10.29.13.02.43;	author nectar;	state Exp;
branches;
next	1.44;

1.44
date	2001.09.07.19.45.46;	author nectar;	state Exp;
branches;
next	1.43;

1.43
date	2001.08.17.20.28.05;	author nectar;	state Exp;
branches;
next	1.42;

1.42
date	2001.08.17.19.29.14;	author nectar;	state Exp;
branches;
next	1.41;

1.41
date	2001.08.14.16.51.57;	author nectar;	state Exp;
branches;
next	1.40;

1.40
date	2001.07.19.22.54.05;	author nectar;	state Exp;
branches;
next	1.39;

1.39
date	2001.07.19.21.43.41;	author nectar;	state Exp;
branches;
next	1.38;

1.38
date	2001.07.06.22.55.27;	author nectar;	state Exp;
branches;
next	1.37;

1.37
date	2001.06.24.04.45.32;	author nectar;	state Exp;
branches;
next	1.36;

1.36
date	2001.06.22.21.28.21;	author nectar;	state Exp;
branches;
next	1.35;

1.35
date	2001.06.11.18.37.32;	author nectar;	state Exp;
branches;
next	1.34;

1.34
date	2001.04.24.18.55.17;	author nectar;	state Exp;
branches;
next	1.33;

1.33
date	2001.04.19.16.47.38;	author nectar;	state Exp;
branches;
next	1.32;

1.32
date	2001.04.17.16.25.13;	author nectar;	state Exp;
branches;
next	1.31;

1.31
date	2001.02.21.12.43.20;	author nectar;	state Exp;
branches;
next	1.30;

1.30
date	2001.02.05.15.50.25;	author nectar;	state Exp;
branches;
next	1.29;

1.29
date	2001.01.23.21.50.13;	author nectar;	state Exp;
branches;
next	1.28;

1.28
date	2001.01.04.16.29.57;	author nectar;	state Exp;
branches;
next	1.27;

1.27
date	2000.12.14.16.32.22;	author nectar;	state Exp;
branches;
next	1.26;

1.26
date	2000.12.14.16.13.47;	author nectar;	state Exp;
branches;
next	1.25;

1.25
date	2000.11.09.23.35.00;	author nectar;	state Exp;
branches;
next	1.24;

1.24
date	2000.11.03.16.41.43;	author nectar;	state Exp;
branches;
next	1.23;

1.23
date	2000.10.31.17.26.41;	author nectar;	state Exp;
branches;
next	1.22;

1.22
date	2000.10.08.05.57.33;	author asami;	state Exp;
branches;
next	1.21;

1.21
date	2000.09.20.11.56.50;	author nectar;	state Exp;
branches;
next	1.20;

1.20
date	2000.08.30.13.59.55;	author nectar;	state Exp;
branches;
next	1.19;

1.19
date	2000.06.16.21.51.59;	author asami;	state Exp;
branches;
next	1.18;

1.18
date	2000.06.16.10.38.23;	author sobomax;	state Exp;
branches;
next	1.17;

1.17
date	2000.05.18.16.18.15;	author nectar;	state Exp;
branches;
next	1.16;

1.16
date	2000.04.21.08.18.23;	author mharo;	state Exp;
branches;
next	1.15;

1.15
date	2000.04.18.02.17.19;	author nectar;	state Exp;
branches;
next	1.14;

1.14
date	2000.04.17.00.18.39;	author reg;	state Exp;
branches;
next	1.13;

1.13
date	2000.04.09.18.29.42;	author cpiazza;	state Exp;
branches;
next	1.12;

1.12
date	2000.03.31.05.20.33;	author nectar;	state Exp;
branches;
next	1.11;

1.11
date	2000.02.23.15.28.57;	author nectar;	state Exp;
branches;
next	1.10;

1.10
date	2000.02.21.02.16.35;	author nectar;	state Exp;
branches;
next	1.9;

1.9
date	2000.01.18.12.54.51;	author sumikawa;	state Exp;
branches;
next	1.8;

1.8
date	2000.01.17.20.07.36;	author nectar;	state Exp;
branches;
next	1.7;

1.7
date	2000.01.08.16.35.10;	author markm;	state Exp;
branches;
next	1.6;

1.6
date	99.12.31.15.40.27;	author markm;	state Exp;
branches;
next	1.5;

1.5
date	99.11.07.09.58.40;	author markm;	state Exp;
branches;
next	1.4;

1.4
date	99.11.06.18.03.28;	author nectar;	state Exp;
branches;
next	1.3;

1.3
date	99.11.02.22.47.02;	author nectar;	state Exp;
branches;
next	1.2;

1.2
date	99.10.30.23.56.19;	author nectar;	state Exp;
branches;
next	1.1;

1.1
date	99.10.30.23.38.04;	author nectar;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	99.10.30.23.38.04;	author nectar;	state Exp;
branches;
next	;


desc
@@


1.98
log
@Switch exporter over
@
text
@# Ports collection Makefile for:	heimdal
# Date created:						10/23/1999
# Whom:								nectar@@FreeBSD.ORG
#
# $FreeBSD: head/security/heimdal/Makefile 304905 2012-09-26 12:46:26Z zeising $
#

PORTNAME=	heimdal
PORTVERSION=	1.5.2
PORTREVISION=	4
CATEGORIES=	security ipv6
MASTER_SITES=	http://www.h5l.org/dist/src/ \
		http://ftp.pdc.kth.se/pub/heimdal/src/ \
		ftp://ftp.pdc.kth.se/pub/heimdal/src/ \
		ftp://ftp.sunet.se/pub/unix/admin/mirror-pdc/heimdal/src/

MAINTAINER=	Joerg.Pulz@@frm2.tum.de
COMMENT=	A popular BSD-licensed implementation of Kerberos 5

CONFLICTS=	krb4-[0-9]* krb5-[0-9]* srp-[0-9]*

OPTIONS=	IPV6	"Enable IPV6 support"				on \
		KCM	"Enable Kerberos Credentials Manager"		on \
		BDB	"Enable BerkeleyDB KDC backend support"		on \
		SQLITE	"Enable SQLite KDC backend support"		off \
		LDAP	"Enable OpenLDAP KDC backend support"		off \
		PKINIT	"Enable PK-INIT support"			on \
		DIGEST	"Enable DIGEST support"				on \
		KX509	"Enable kx509 support"				on \
		CRACKLIB "Use CrackLib for password quality checking"	off \
		X11	 "Build X11 utilies"				off

USE_AUTOTOOLS=	autoconf autoheader libtool
USE_GNOME=	gnomehack pkgconfig
USE_OPENSSL=	yes
USE_GETTEXT=	yes
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes
CONFIGURE_ARGS+=	--with-libintl=${LOCALBASE} \
			--with-readline=${DESTDIR}/usr \
			--enable-pthread-support \
			--with-hdbdir=/var/db/${PORTNAME} \
			--sysconfdir=${PREFIX}/etc
MAKE_ENV+=	INSTALL_CATPAGES=no

INFO=		heimdal hx509
PLIST=		${WRKDIR}/PLIST

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CFLAGS+=	-fPIC
.endif

.if ${OSVERSION} >= 700000
PLIST_SUB+=	HCRYPTO="@@comment "
.else
PLIST_SUB+=	HCRYPTO=""
.endif

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--without-ipv6
.else
CONFIGURE_ARGS+=	--with-ipv6
.endif

.if !defined(WITHOUT_KCM)
CONFIGURE_ARGS+=	--enable-kcm
PLIST_SUB+=	KCM=""
.else
CONFIGURE_ARGS+=	--disable-kcm
PLIST_SUB+=	KCM="@@comment "
.endif

.if defined(WITH_BDB)
USE_BDB=	yes
CFLAGS+=	-I${BDB_INCLUDE_DIR}
CPPFLAGS+=	-I${BDB_INCLUDE_DIR}
LDFLAGS+=	-L${BDB_LIB_DIR}
CONFIGURE_ARGS+=	--with-berkeley-db=${LOCALBASE} \
			--with-berkeley-db-include=${BDB_INCLUDE_DIR}
.else
CONFIGURE_ARGS+=	--with-berkeley-db=no
.endif

.if defined(WITH_SQLITE)
USE_SQLITE=	yes
CONFIGURE_ARGS+=	--with-sqlite3=${LOCALBASE}
PLIST_SUB+=	SQLITE="@@comment "
.else
CONFIGURE_ARGS+=	--without-sqlite3
PLIST_SUB+=	SQLITE=""
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-openldap=${LOCALBASE}
.  if defined(LDAP_SOCKET_PATH)
_SOCK=		${LDAP_SOCKET_PATH:C|/|%2f|g}
.  else
LDAP_RUN_DIR?=	/var/run/openldap
_SOCK=		${LDAP_RUN_DIR:C|/|%2f|g}%2fldapi
.  endif
.else
CONFIGURE_ARGS+=	--without-openldap
.endif

.if defined(WITHOUT_PKINIT)
CONFIGURE_ARGS+=	--disable-pk-init
.else
CONFIGURE_ARGS+=	--enable-pk-init
.endif

.if defined(WITHOUT_DIGEST)
CONFIGURE_ARGS+=	--disable-digest
.else
CONFIGURE_ARGS+=	--enable-digest
.endif

.if defined(WITHOUT_KX509)
CONFIGURE_ARGS+=	--disable-kx509
.else
CONFIGURE_ARGS+=	--enable-kx509
.endif

.if defined(WITH_CRACKLIB)
BUILD_DEPENDS+=		${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
.endif

.if defined(WITH_X11)
USE_XORG=		x11 xt
CONFIGURE_ARGS+=	--with-x
.else
CONFIGURE_ARGS+=	--without-x
.endif

.if defined(HEIMDAL_HOME)
PREFIX=		${HEIMDAL_HOME}
.else
CONFLICTS+=	wu-ftpd-[0-9]* wu-ftpd+ipv6-[0-9]*
.endif

post-patch:
.if defined(WITH_LDAP)
	@@${REINPLACE_CMD} -e 's|%%LDAP_SOCKET%%|${_SOCK:Q}|g' \
		${WRKSRC}/lib/hdb/hdb-ldap.c
.endif
	@@${REINPLACE_CMD} -e 's|$$ac_cv_header_fnmatch_h|yes|' \
		${WRKSRC}/configure
	@@${REINPLACE_CMD} -e 's|@@LDFLAGS@@|@@LDFLAGS@@ \$$\(PTHREADS_LIBADD\)|g' \
		${WRKSRC}/lib/ipc/Makefile.in

post-build:
.if defined(WITH_CRACKLIB)
	${SED} -e "s;%%LOCALBASE%%;${LOCALBASE};g" \
		${FILESDIR}/kpasswdd-cracklib.c.in > ${WRKSRC}/kpasswdd-cracklib.c
	(cd ${WRKSRC} && \
		${CC} ${CFLAGS} -fPIC -shared -I${LOCALBASE}/include -I./include \
		-L${LOCALBASE}/lib -o ./kpasswdd-cracklib.so ./kpasswdd-cracklib.c -lcrack)
.endif

pre-install:
	@@${CP} ${PKGDIR}/pkg-plist ${PLIST}
	@@if [ -f ${WRKSRC}/lib/com_err/.libs/compile_et ]; then \
		${CAT} ${PKGDIR}/pkg-plist.com_err >> ${PLIST}; \
	fi
.if defined(WITH_X11)
	@@${CAT} ${PKGDIR}/pkg-plist.x11 >> ${PLIST}
.endif
.if !exists(/usr/include/ifaddrs.h)
	@@${ECHO_CMD} include/ifaddrs.h >> ${PLIST}
.endif
.if defined(WITH_CRACKLIB)
	${INSTALL_PROGRAM} ${WRKSRC}/kpasswdd-cracklib.so ${PREFIX}/lib/
	@@${ECHO_CMD} lib/kpasswdd-cracklib.so >> ${PLIST}
.endif

.include "Makefile.man"

post-install:
	${SED} 's;%%PREFIX%%;${PREFIX};g' ${FILESDIR}/kdc.sh > \
		${PREFIX}/etc/rc.d/kdc.sh.sample

.include <bsd.port.post.mk>
@


1.97
log
@SVN rev 304905 on 2012-09-26 12:46:26Z by zeising

Enable the Berkley DB backend by default.
Bump portrevision.

PR:		ports/154711
Submitted by:	Jason C. Wells <jcw@@speakeasy.net> (pr)
		Robert Simmons <rsimmons0@@gmail.com> (patch)
Approved by:	maintainer timeout (12 weeks), kwm (mentor)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.96
log
@Fix issue where kpasswdd and kstash look for krb5.conf in /etc.

PR:		ports/168386
Submitted by:	Robert Simmons <rsimmons0@@gmail.com>
Approved by:	maintainer timeout
@
text
@d10 1
a10 1
PORTREVISION=	3
d24 1
a24 1
		BDB	"Enable BerkeleyDB KDC backend support"		off \
@


1.95
log
@Fix build when BDB is selected.

PR:		ports/168214
Submitted by:	Robert Simmons <rsimmons0@@gmail.com>
Approved by:	Joerg Pulz <Joerg.Pulz@@frm2.tum.de> (maintainer)
@
text
@d10 1
a10 1
PORTREVISION=	2
d42 2
a43 1
			--with-hdbdir=/var/db/${PORTNAME}
@


1.94
log
@Do not install catpages

PR:		ports/167640
Submitted by:	bapt@@
Approved by:	maintainer timeout (14 days)
@
text
@d10 1
a10 1
PORTREVISION=	1
d15 1
a15 2
		ftp://ftp.sunet.se/pub/unix/admin/mirror-pdc/heimdal/src/ \
		ftp://ftp.ayamura.org/pub/heimdal/
d79 2
a80 2
CONFIGURE_ARGS+=	--with-berkeley-db=${LOCALBASE}
#			--with-berkeley-db-include=${BDB_INCLUDE_DIR}
d82 1
a82 1
CONFIGURE_ARGS+=	--without-berkeley-db
@


1.93
log
@Update to 1.5.2

PR:		ports/166320
Submitted by:	Joerg Pulz <Joerg.Pulz@@frm2.tum.de> (maintainer)
@
text
@d10 1
a10 1
#PORTREVISION=	1
d44 1
@


1.92
log
@Sync to new bsd.autotools.mk
@
text
@d9 2
a10 2
PORTVERSION=	1.4
PORTREVISION=	1
a30 1
		KRB4	"Enable krb4 support"				off \
d42 2
a43 1
			--enable-pthread-support
d77 1
a124 6
.if !defined(WITH_KRB4)
CONFIGURE_ARGS+=	--disable-krb4
.else
CONFIGURE_ARGS+=	--enable-krb4
.endif

a151 14
# These will be fixed in the next release. Looks like they were forgot in this
# release.
post-configure:
	@@${CP} ${FILESDIR}/lib__otp__version-script.map \
		${WRKSRC}/lib/otp/version-script.map
	@@${CP} ${FILESDIR}/lib__hcrypto__libtommath__tommath.h \
		${WRKSRC}/lib/hcrypto/libtommath/tommath.h
	@@${CP} ${FILESDIR}/lib__hcrypto__libtommath__tommath_class.h \
		${WRKSRC}/lib/hcrypto/libtommath/tommath_class.h
	@@${CP} ${FILESDIR}/lib__hcrypto__libtommath__tommath_superclass.h \
		${WRKSRC}/lib/hcrypto/libtommath/tommath_superclass.h
	@@${CP} ${FILESDIR}/lib__gssapi__mech__gss_pname_to_uid.c \
		${WRKSRC}/lib/gssapi/mech/gss_pname_to_uid.c

@


1.91
log
@Add the 'gss_pname_to_uid' function to libgssapi.
This function is obtained from the FreeBSD base libgssapi code.

Whith this function added to the port, it is possible to buildworld
FreeBSD fully against the port.
FYI: Patches for CURRENT and 8-STABLE src/ are here:
ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/patches/CURRENT_use_kerberos_port.patch
ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/patches/8-STABLE_use_kerberos_port.patch

PR:		ports/152030
Submitted by:	maintainer
@
text
@d35 1
a35 1
USE_AUTOTOOLS=	autoconf:268 autoheader:268 libtool:22
@


1.90
log
@Assign maintainer to submitter of previous commit (ports/151506).
@
text
@d10 1
d168 2
@


1.89
log
@Update to 1.4

PR:		ports/151506
Submitted by:	Joerg Pulz <Joerg.Pulz@@frm2.tum.de>
@
text
@d17 1
a17 1
MAINTAINER=	ports@@FreeBSD.org
@


1.88
log
@- Mark BROKEN on HEAD: fails to build with new utmpx

Reported by:	pointyhat
@
text
@d9 1
a9 2
PORTVERSION=	1.0.1
PORTREVISION=	2
d11 2
a12 1
MASTER_SITES=	http://ftp.pdc.kth.se/pub/heimdal/src/ \
d14 1
a14 1
		ftp://ftp.sunet.se/pub/unix/admin/mirror-pdc/pub/heimdal/src/ \
d22 11
a32 3
OPTIONS+=	LDAP	 "Use OpenLDAP as the KDC backend"		off
OPTIONS+=	CRACKLIB "Use CrackLib for password quality checking"	off
OPTIONS+=	X11	 "Build X11 utilies"				off
d34 2
a35 1
USE_AUTOTOOLS=	libtool:22
d37 1
d40 3
a42 2
CONFIGURE_ENV+=	CFLAGS="${CFLAGS}"
CONFIGURE_ARGS+=	--enable-shared --without-krb4
a48 4
.if ${OSVERSION} > 900007
BROKEN=		fails to build with new utmpx
.endif

d59 33
a94 1
#EXTRA_PATCHES+=		${FILESDIR}/extrapatch-lib_hdb_hdb-ldap.c
d101 26
d134 1
a134 1
USE_XORG=		x11
d153 14
@


1.87
log
@Use CMGROUP_MAX instead of NGROUPS and the argument to SOCKCREDSIZE().
This is a NO-OP except on 8/9 where it is a bugfix.
@
text
@d38 4
@


1.86
log
@Fix invalid malloc in LDAP backend.

PR:	128025
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.85
log
@-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
@
text
@d10 1
@


1.84
log
@With regret, return these to the pool.
@
text
@d25 1
a25 1
USE_AUTOTOOLS=	libtool:15
@


1.83
log
@- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
@
text
@d16 1
a16 1
MAINTAINER=	shaun@@FreeBSD.org
@


1.82
log
@- hcrypto library is only installed on FreeBSD < 7.0

Reported by:	pointyhat
Approved by:	portmgr (hat)
@
text
@d64 1
a64 1
USE_XLIB=		yes
@


1.81
log
@Upgrade to 1.0.1.

PR:		ports/115589
Submitted by:	Rasmus Kaj <kaj@@kth.se>
@
text
@d41 6
@


1.80
log
@Use libtool port instead of included version to avoid objformat a.out botch
@
text
@d9 1
a9 2
PORTVERSION=	0.7.2
PORTREVISION=	2
d11 2
a12 1
MASTER_SITES=	ftp://ftp.pdc.kth.se/pub/heimdal/src/ \
a15 4
PATCH_SITES=	${MASTER_SITES}
PATCHFILES=	heimdal-0.7.2-setuid-patch.txt
PATCH_DIST_STRIP=	-p1

d32 1
a32 1
INFO=		heimdal
d44 1
a44 1
EXTRA_PATCHES+=		${FILESDIR}/extrapatch-lib_hdb_hdb-ldap.c
@


1.79
log
@Register conflicts for srp in security/heimdal, security/krb4, and securiry/krb5.
Bump PORTREVISION accordingly.

PR:		ports/105442
Submitted by:	Ruben van Staveren <ruben@@verweg.com>
Reviewed by:	shaun@@, cy@@
Approved by:	flz (mentor)
@
text
@d29 1
@


1.78
log
@When using LDAP as a KDC back-end, allow users to override the
hard-coded LDAP socket path. By default, we will use the path where
OpenLDAP usually puts its socket.

PR:		ports/72149
Submitted by:	Pawel Wieleba <wielebap@@iem.pw.edu.pl>
@
text
@d10 1
a10 1
PORTREVISION=	1
d23 1
a23 1
CONFLICTS=	krb4-[0-9]* krb5-[0-9]*
@


1.77
log
@- Update to 0.7.2.
- Improve pkg-descr, etc.
- Take maintainership.
@
text
@d10 1
d47 7
d74 4
@


1.76
log
@BROKEN on 7.0: Incomplete pkg-plist
@
text
@d9 1
a9 1
PORTVERSION=	0.6.6
a13 1
DISTNAME=	${PORTNAME}-${PORTVERSION}
d15 6
a20 2
MAINTAINER=	ports@@FreeBSD.org
COMMENT=	A re-implementation of Kerberos V
d24 3
a26 3
OPTIONS+=	LDAP     "Use OpenLDAP as the KDC backend" off
OPTIONS+=	CRACKLIB "Use CrackLib for password quality checking" off
OPTIONS+=	X11      "Build X11 utilies" off
a38 4
.if ${OSVERSION} >= 700019
BROKEN=		Incomplete pkg-plist on FreeBSD >= 7.0
.endif

@


1.75
log
@- s,INSTALLS_SHLIB,USE_LDCONFIG,g
- these include security/ sysutils/ textproc/ maintained by ports@@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
@
text
@d36 4
@


1.74
log
@Reset maintainer at his request; nectar is away from FreeBSD work right now.
@
text
@d27 1
a27 1
INSTALLS_SHLIB=	yes
@


1.73
log
@- Update to 0.6.6
- Remove extra TABs and portlint(1)
- Update pkg-descr from page

Approved by:	secteam (simon)
Security:	CAN-2005-0469, CAN-2005-2040, CAN-2006-0582, CVE-2006-0677,
		VUXML: b62c80c2-b81a-11da-bec5-00123ffe8333
@
text
@d16 1
a16 1
MAINTAINER=	nectar@@FreeBSD.ORG
@


1.72
log
@Remove install-info from Makefile, it's automatically done when INFO is defined
@
text
@d8 3
a10 4
PORTNAME=		heimdal
PORTVERSION=	0.6.3
PORTREVISION=	3
CATEGORIES=		security ipv6
d14 1
a14 1
DISTNAME=		heimdal-${PORTVERSION}
d16 2
a17 2
MAINTAINER=		nectar@@FreeBSD.ORG
COMMENT=		A re-implementation of Kerberos V
d19 1
a19 1
CONFLICTS=		krb4-[0-9]* krb5-[0-9]*
d21 8
a28 9
OPTIONS+=		LDAP     "Use OpenLDAP as the KDC backend" off
OPTIONS+=		CRACKLIB "Use CrackLib for password quality checking" off
OPTIONS+=		X11      "Build X11 utilies" off

USE_REINPLACE=		yes
USE_OPENSSL=		yes
GNU_CONFIGURE=		yes
INSTALLS_SHLIB=		yes
CONFIGURE_ENV+=		CFLAGS="${CFLAGS}"
d31 3
d36 4
d44 1
d48 1
d50 1
a50 1
USE_XLIB=			yes
d57 1
a57 1
PREFIX=				${HEIMDAL_HOME}
d59 1
a59 1
CONFLICTS+=			wu-ftpd-[0-9]* wu-ftpd+ipv6-[0-9]*
a61 3
INFO=				heimdal
PLIST:=				${WRKDIR}/PLIST

d69 1
a69 1
	${FILESDIR}/kpasswdd-cracklib.c.in > ${WRKSRC}/kpasswdd-cracklib.c
d71 2
a72 2
	${CC} ${CFLAGS} -fPIC -shared -I${LOCALBASE}/include -I./include \
	-L${LOCALBASE}/lib -o ./kpasswdd-cracklib.so ./kpasswdd-cracklib.c -lcrack)
a96 3
.if ${ARCH} == "amd64"
CFLAGS+=	-fPIC
.endif
@


1.71
log
@- Set CONFLICTS with krb4 and krb5
- Portlint

PR:		ports/85025
Submitted by:	lofi
Approved by:	maintainer timeout (nectar, 7 weeks)
@
text
@a89 1
	install-info ${PREFIX}/info/heimdal.info ${PREFIX}/info/dir
@


1.70
log
@- Let configure know that we have fnmatch.h (fixes some fnmatch-using
  C++ ports, since the fnmatch.h which was uselessly installed by
  heimdal did not wrap the fnmatch() declaration in extern C {}) [1]
- Fix the packing list on 4.x

[1]
PR:		ports/80366
Submitted by:	Joan Picanyol i Puig <lists-freebsd-gnats@@biaix.org>
Approved by:	maintainer timeout (76 days)
@
text
@d20 2
d52 1
a52 1
CONFLICTS=			wu-ftpd-[0-9]* wu-ftpd+ipv6-[0-9]*
d95 1
a95 1
CFLAGS+= -fPIC
@


1.69
log
@BROKEN on 4.x: Incomplete pkg-plist
@
text
@d10 1
a10 1
PORTREVISION=	2
d24 1
a32 4
.if ${OSVERSION} < 500000
BROKEN=			"Incomplete pkg-plist on 4.x"
.endif

d56 4
d71 3
a73 3
.if exists(${WRKSRC}/lib/com_err/.libs/compile_et)
	@@${CAT} ${PKGDIR}/pkg-plist.com_err >> ${PLIST}
.endif
@


1.68
log
@Add CONFLICTS due to libexec/ftpd.

PR:		ports/76235
Approved by:	ache, sumikawa (maintainers for wu-ftpd*)
@
text
@d32 4
@


1.67
log
@Fix PLIST again.  Spell `password' correctly and keep the pointy
hat an extra day.

Noticed by:	pointyhat.freebsd.org
@
text
@d48 2
@


1.66
log
@Fix PLIST (forgotten new manual pages).  Bump PORTREVISION.

Noticed by:	pointyhat.freebsd.org
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.65
log
@Upgrade 0.6.1 -> 0.6.3

PR:	ports/74113
Submitted by:	Petr Holub <hopet@@ics.muni.cz>
@
text
@d10 1
@


1.64
log
@Cleanup master-sites.

PR:		ports/67157
Submitted by:	Roman Neuhauser
Approved by:	maintainer timeout
@
text
@d9 1
a9 1
PORTVERSION=	0.6.1
@


1.63
log
@Fix packaging: com_err will only be built and installed on a few systems
where compile_et is not modern enough.
@
text
@d12 2
a13 3
				ftp://ftp.replay.com/pub/replay/crypto/APPS/kerberos/heimdal/ \
				ftp://ftp.tuniv.szczecin.pl/dsk4/ftp.replay.com/pub/crypto/APPS/kerberos/heimdal/ \
				ftp://ftp.hacktic.nl/pub/replay/crypto/APPS/kerberos/heimdal/
@


1.62
log
@Update 0.6 -> 0.6.1
Use OPTIONS
Use USE_OPENLDAP
@
text
@d64 3
@


1.61
log
@Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
@
text
@d9 1
a9 2
PORTVERSION=	0.6
PORTREVISION=	2
d20 3
a22 6
.if defined(WITH_LDAP)
LIB_DEPENDS+=	ldap.2:${PORTSDIR}/net/openldap20-client
.endif
.if defined(WITH_CRACKLIB)
BUILD_DEPENDS+= ${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
.endif
a23 1
USE_LIBTOOL_VER=13
d29 3
d33 1
d36 2
a37 3

.if defined(HEIMDAL_HOME)
PREFIX=				${HEIMDAL_HOME}
d39 1
a39 2

.if exists(${X11BASE}/lib/libX11.a) && !defined(WITHOUT_X11)
a40 3
.endif

.if defined(USE_XLIB)
d46 4
a52 9
pre-configure:
.if !defined(WITH_CRACKLIB)
	@@${ECHO_MSG}
	@@${ECHO_MSG} You can utilize CrackLib for the kpasswdd by defining
	@@${ECHO_MSG} WITH_CRACKLIB and uncommenting the appropriate lines in
	@@${ECHO_MSG} ${PREFIX}/etc/rc.d/kdc.sh.
	@@${ECHO_MSG}
.endif

d64 1
a64 1
.if defined(USE_XLIB)
a81 1
.include <bsd.port.pre.mk>
@


1.60
log
@Set `USE_LIBTOOL=yes'.  Previously, the value was `no', but that means
the same thing.  My original intention was to work around a build
buglet encountered on some version of FreeBSD.  Apparently, no such
work around is necessary.

Reported by:	Rolandas Naujikas <rolnas@@takas.lt>
@
text
@d28 1
a28 1
USE_LIBTOOL=		yes
@


1.59
log
@Put CFLAGS in CONFIGURE_ENV
@
text
@d28 1
a28 1
USE_LIBTOOL=		no	# Uses included version.
@


1.58
log
@On amd64, include -fPIC in CFLAGS.

PR:		ports/63199
Reported by:	Hendrik Scholz <hendrik@@scholz.net>
@
text
@d32 1
@


1.57
log
@Remove Kerberos IV support, as I'm unwilling to properly test it and
resolve packaging problems.
@
text
@d92 5
a96 1
.include <bsd.port.mk>
@


1.56
log
@Fix a double-free which prevented `ftpd' from functioning correctly.
@
text
@d10 1
a10 1
PORTREVISION=	1
d32 1
a32 1
CONFIGURE_ARGS+=	--enable-shared
a50 7
.if exists(/usr/lib/libkrb.a) && !defined(WITHOUT_KRB4)
CONFIGURE_ENV+=		LIBS="-lcom_err"
CONFIGURE_ARGS+=	--with-krb4-include=/usr/include --with-krb4-lib=/usr/lib
.elif !defined(KRB5_KRB4_COMPAT)
CONFIGURE_ARGS+=	--without-krb4
.endif

a73 3
.if exists(/usr/lib/libkrb.a) && !defined(WITHOUT_KRB4)
	@@${CAT} ${PKGDIR}/pkg-plist.krb4 >> ${PLIST}
.endif
@


1.55
log
@Update 0.5.1 -> 0.6.

Switch to using `INFO' while we are at it.
@
text
@d10 1
a10 1
PORTREVISION=	0
@


1.54
log
@Fix non-default dependency on openldap2[012] which is broken by splitting.

# I'm not bumped port revision of them because this should not affect
# packages built on bento...
@
text
@d9 1
a9 1
PORTVERSION=	0.5.1
d58 1
@


1.53
log
@-- Move pkg-comment into Makefile
-- portlint as necessary
@
text
@d22 1
a22 1
LIB_DEPENDS+=	ldap.2:${PORTSDIR}/net/openldap20
@


1.52
log
@Point dependencies on net/openldap2 to net/openldap20
@
text
@d19 1
d71 1
a71 1
	sed -e "s;%%LOCALBASE%%;${LOCALBASE};g" \
@


1.51
log
@Remove RESTRICTED tag for crypto stuff.

Approved by:	kris (implicitly)
@
text
@d21 1
a21 1
LIB_DEPENDS+=	ldap.2:${PORTSDIR}/net/openldap2
@


1.50
log
@update to heimdal 1.5.1 (fixes kadmind buffer overflow)

Approved by:	security-officer
@
text
@a26 2
RESTRICTED=		"Crypto; export-controlled"

@


1.49
log
@Update 0.4e -> 0.5
@
text
@d9 1
a9 1
PORTVERSION=	0.5
@


1.48
log
@Patch a heap overflow.  See
<URL:http://online.securityfocus.com/archive/1/269356> and
<URL:http://www.freeweb.hu/mantra/04_2002/KRB4.htm>.

Obtained from:	Heimdal repository
@
text
@d9 2
a10 2
PORTVERSION=	0.4e
PORTREVISION=	3
d16 1
a26 1

d29 2
a30 3
# must use supplied ltconfig et. al. for now
#USE_LIBTOOL=		yes

a31 1
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}--freebsd${OSREL}
d33 1
a33 1
CONFIGURE_ARGS=		--prefix=${PREFIX} --enable-shared
a58 5
# OpenSSL 0.9.6 and later have MD4 and can be used in the build
.if exists(/usr/include/openssl/md4.h) && exists(/usr/lib/libcrypto.a)
OPENSSL_IN_BASE=	YES
.endif

a85 3
.endif
.if !defined(OPENSSL_IN_BASE)
	@@${CAT} ${PKGDIR}/pkg-plist.des >> ${PLIST}
@


1.47
log
@Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;
the ECHO macro is set to "echo" by default, but it is set to "true" if
make(1) is invoked with the -s option while ECHO_CMD is always set to
the echo command.
@
text
@d10 1
a10 1
PORTREVISION=	2
@


1.46
log
@Bump PORTREVISION for today's updates to libgssapi and su.
@
text
@d98 1
a98 1
	@@${ECHO} include/ifaddrs.h >> ${PLIST}
d102 1
a102 1
	@@${ECHO} lib/kpasswdd-cracklib.so >> ${PLIST}
@


1.45
log
@= Add support for using cracklib with kpasswdd, the password changing
  daemon.
= Fix a bug in `ktutil get' which was causing a segfault.
= Bump PORTREVISION.
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.44
log
@Update 0.4d -> 0.4e
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.43 2001/08/17 20:28:05 nectar Exp $
d10 1
d20 1
a20 1
LIB_DEPENDS=	ldap.2:${PORTSDIR}/net/openldap2
d22 4
d68 18
d99 4
@


1.43
log
@Move the man pages back out of the PLIST, but this time into a separate
Makefile (Makefile.man).

Submitted by:	Pete Fritchman <petef@@databits.net>
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.42 2001/08/17 19:29:14 nectar Exp $
d9 1
a9 1
PORTVERSION=	0.4d
d50 1
a62 8
# Nuke com_err stuff, it is in the base system.
pre-configure:
	@@(set -e; \
	cd ${CONFIGURE_WRKSRC}; \
	find . -type f -name 'Makefile.in' -print | xargs perl -i -p \
	-e 's,\$$\(top_builddir\)/lib/com_err/compile_et,compile_et,;' \
	-e 's,../com_err/libcom_err.la,,;';)

a78 6

# awful hack to avoid running automake after patching configure
pre-configure:
	@@find ${WRKSRC} -name Makefile.in -exec ${TOUCH} {} \;
	@@${TOUCH} ${WRKSRC}/include/stamp-h.in
	@@${TOUCH} ${WRKSRC}/include/config.h.in
@


1.42
log
@There are now too many man pages to usefully maintain with
MANn= in the Makefile.  Move them to the PLIST instead.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.41 2001/08/14 16:51:57 nectar Exp $
d84 2
@


1.41
log
@Update 0.4c -> 0.4d
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.40 2001/07/19 22:54:05 nectar Exp $
a22 15

MAN1=			ftp.1 kdestroy.1 kf.1 kgetcred.1 kinit.1 klist.1 kpasswd.1 \
				krb5-config.1 kx.1 otp.1 otpprint.1 pfrom.1 rxtelnet.1 \
				rxterm.1 telnet.1 tenletxr.1 xnlock.1
MAN3=			editline.3 kafs.3 krb5_425_conv_principal.3		\
				krb5_appdefault.3 krb5_auth_context.3 \
				krb5_build_principal.3 krb5_config.3 krb5_context.3 \
				krb5_free_principal.3 krb5_init_context.3 \
				krb5_openlog.3 krb5_parse_name.3 \
				krb5_sname_to_principal.3 krb5_unparse_name.3 \
				krb5_warn.3
MAN5=			ftpusers.5 krb5.conf.5
MAN8=			ftpd.8 hprop.8 hpropd.8 kadmin.8 kadmind.8 kdc.8 kerberos.8 \
				kfd.8 kpasswdd.8 kstash.8 ktutil.8 kxd.8 push.8 string2key.8 \
				telnetd.8 verify_krb5_conf.8
@


1.40
log
@Update 0.4b -> 0.4c
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.39 2001/07/19 21:43:41 nectar Exp $
d9 1
a9 1
PORTVERSION=	0.4c
@


1.39
log
@= Fix possible telnetd vulnerability in option processing.

Obtained from:	heimdal-discuss@@sics.se

= Fix bug in GSSAPI accept_sec_context() that prevented credential
  forwarding from working in some cases.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.38 2001/07/06 22:55:27 nectar Exp $
d9 1
a9 2
PORTVERSION=	0.4b
PORTREVISION=	1
d81 3
a83 2
	find . -type f -name 'Makefile.in' -print | xargs perl -i -pe \
	's,\$$\(top_builddir\)/lib/com_err/compile_et,compile_et,';)
@


1.38
log
@Update 0.3f -> 0.4b
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.37 2001/06/24 04:45:32 nectar Exp $
d10 1
@


1.37
log
@Bug fix for memory being free'd twice when using the new ANY:-keytabs.
PORTREVISION bumped.

Submitted by:	assar
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.36 2001/06/22 21:28:21 nectar Exp $
d9 1
a9 2
PORTVERSION=	0.3f
PORTREVISION=	2
@


1.36
log
@Fix segfault in ftpd introduced in 0.3f.
PORTREVISION bumped.

Obtained from:	assar on heimdal-discuss@@sics.se
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.35 2001/06/11 18:37:32 nectar Exp $
d10 1
a10 1
PORTREVISION=	1
@


1.35
log
@Update 0.3e -> 0.3f.  From the announcement:
 * change default keytab to ANY:FILE:/etc/krb5.keytab,krb4:/etc/srvtab,
   the new keytab type that tries both of these in order (SRVTAB is
   also an alias for krb4:)
 * improve error reporting and error handling (error messages should
   be more detailed and more useful)
 * improve building with openssl
 * add kadmin -K, rcp -F
 * fix two incorrect weak DES keys
 * fix building of kaserver compat in KDC
 * the API is closer to what MIT krb5 is using
 * more compatible with windows 2000
 * removed some memory leaks
 * bug fixes
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.34 2001/04/24 18:55:17 nectar Exp $
d10 1
@


1.34
log
@Explicitly list directories for Kerberos 4 bits, so that once this
is built there are no references to the likely non-existent `/usr/athena'.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.33 2001/04/19 16:47:38 nectar Exp $
d9 1
a9 2
PORTVERSION=	0.3e
PORTREVISION=	1
@


1.33
log
@Fix an uninitialized pointer dereference in krb5_rd_cred.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.32 2001/04/17 16:25:13 nectar Exp $
d66 1
a66 1
CONFIGURE_ARGS+=	--with-krb4
@


1.32
log
@Add a sample start-up script for the KDC.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.31 2001/02/21 12:43:20 nectar Exp $
d10 1
@


1.31
log
@On older systems (pre-4.1.0-RELEASE or so), this port will install
its own ifaddrs.h.  Update ${PLIST} accordingly.

Noticed by:	assar
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.30 2001/02/05 15:50:25 nectar Exp $
d107 2
@


1.30
log
@Update 0.3d -> 0.3e.

The vendor says: ``We suggest those running a ftpd to update
immediately.''

Changes in release 0.3e:
 * rcp program included
 * fix buffer overrun in ftpd
 * handle omitted sequence numbers as zeroes to handle MIT krb5 that
   cannot generate zero sequence numbers
 * handle v4 /.k files better
 * configure/portability fixes
 * fixes in parsing of options to kadmin (sub-)commands
 * handle errors in kadmin load better
 * bug fixes
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.29 2001/01/23 21:50:13 nectar Exp $
d94 3
@


1.29
log
@There is no des_set_odd_parity in OpenSSL's libcrypto.  Use
des_fixup_key_parity instead.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.28 2001/01/04 16:29:57 nectar Exp $
d9 1
a9 2
PORTVERSION=	0.3d
PORTREVISION=	2
d27 7
a33 4
MAN3=			editline.3 kafs.3 krb5_425_conv_principal.3 krb5_appdefault.3 \
				krb5_build_principal.3 krb5_config.3 krb5_free_principal.3 \
				krb5_openlog.3 krb5_parse_name.3 krb5_sname_to_principal.3 \
				krb5_unparse_name.3 krb5_warn.3
a44 1
CONFIGURE_ENV=		CPPFLAGS="${OPENSSL_INCLUDE}"
d71 1
a71 2
.if exists(/usr/include/openssl/md4.h) && exists(/usr/lib/libdes.a)
OPENSSL_INCLUDE=	-I/usr/include/openssl
d77 1
a77 11
# The crypto APIs in the included libdes are trivially different from
# those in OpenSSL, e.g. MD5Init versus MD5_Init.  To make things simpler,
# we normalize the API to use the latter naming convention.  These are a
# list of the files that must be munged.
CRYPTO_FIXUP=		lib/des/fcrypt.c lib/des/md4.c lib/des/md4.h \
					lib/des/md5.c lib/des/md5.h lib/des/mdtest.c \
					lib/des/sha.c lib/des/sha.h lib/gssapi/8003.c \
					lib/gssapi/get_mic.c lib/gssapi/unwrap.c \
					lib/gssapi/verify_mic.c lib/gssapi/wrap.c \
					lib/krb5/crypto.c lib/krb5/replay.c lib/otp/otp_md.c

a82 5
	(cd ${WRKSRC} && ${PERL} -i.orig -p \
		-e 's/(SHA1|MD5|MD4)(Init|Update|Final)/$$1_$$2/g;' \
		-e 's/SHA1_CTX/SHA_CTX/g;' \
		-e 's/des_set_odd_parity/des_fixup_key_parity/g;' \
		${CRYPTO_FIXUP})
@


1.28
log
@= Update to use OpenSSL in the base if it has MD4 support (version 0.9.6
  or later).  If these libraries are used, then this port's libdes will
  not be built nor installed.

= A man page was renamed that I missed earlier: afs.3 -> kafs.3
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.27 2000/12/14 16:32:22 nectar Exp $
d10 1
a10 1
PORTREVISION=	1
d96 1
@


1.27
log
@Style fixup only: use tabs consistently; sort man pages.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.26 2000/11/09 23:35:00 nectar Exp $
d10 1
d28 1
a28 1
MAN3=			editline.3 afs.3 krb5_425_conv_principal.3 krb5_appdefault.3 \
d43 1
d69 6
d77 11
d93 4
d105 3
@


1.26
log
@Update 0.3c -> 0.3d
@
text
@d2 2
a3 2
# Date created:				10/23/1999
# Whom:					nectar@@FreeBSD.ORG
d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.25 2000/11/09 23:35:00 nectar Exp $
d9 1
a9 1
PORTVERSION=		0.3d
d11 4
a14 4
MASTER_SITES=		ftp://ftp.pdc.kth.se/pub/heimdal/src/ \
			ftp://ftp.replay.com/pub/replay/crypto/APPS/kerberos/heimdal/ \
			ftp://ftp.tuniv.szczecin.pl/dsk4/ftp.replay.com/pub/crypto/APPS/kerberos/heimdal/ \
			ftp://ftp.hacktic.nl/pub/replay/crypto/APPS/kerberos/heimdal/
d19 1
a19 1
LIB_DEPENDS=		ldap.2:${PORTSDIR}/net/openldap2
d25 6
a30 6
			telnet.1 kx.1 rxtelnet.1 rxterm.1 tenletxr.1 pfrom.1 \
			otp.1 otpprint.1 xnlock.1 krb5-config.1
MAN3=			editline.3 krb5_425_conv_principal.3 kafs.3 \
			krb5_appdefault.3 krb5_build_principal.3 krb5_config.3 \
			krb5_free_principal.3 krb5_openlog.3 krb5_parse_name.3 \
			krb5_sname_to_principal.3 krb5_unparse_name.3 krb5_warn.3
d32 3
a34 4
MAN8=			ftpd.8 hprop.8 hpropd.8 kadmind.8 kdc.8 kfd.8 kpasswdd.8 \
			kstash.8 \
			ktutil.8 push.8 telnetd.8 kxd.8 verify_krb5_conf.8 \
			string2key.8 kerberos.8 kadmin.8
d48 1
a48 1
PREFIX=			${HEIMDAL_HOME}
d52 1
a52 1
USE_XLIB=		yes
d67 1
a67 1
PLIST:=			${WRKDIR}/PLIST
@


1.25
log
@= Use system libcom_err.
  No longer build or install the included libcom_err and compile_et.

= ftpd now uses IP_PORTRANGE* in the same fashion as the system ftpd.
  By default, ftpd will now use high port numbers for serving clients
  in passive mode.

= Fix segmentation fault in kadmin.
  A null pointer dereference that was only tickled when using kadmin
  with a kdc that uses LDAP as the backend.

= Fix a search filter in hdb-ldap.c.
  A lookup was failing to fetch operational attributes such as
  modifiersName.

= Bump PORTREVISION for above changes.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.24 2000/11/03 16:41:43 nectar Exp $
d9 1
a9 2
PORTVERSION=		0.3c
PORTREVISION=		2
d25 2
a26 1
			telnet.1 kx.1 rxtelnet.1 rxterm.1 tenletxr.1 pfrom.1
d35 1
a35 1
			string2key.8
a56 3
# These man pages are always installed, so I moved them up
#MAN1+=			kx.1 rxtelnet.1 rxterm.1 tenletxr.1
#MAN8+=			kxd.8
@


1.24
log
@Bump PORTREVISION for ftp client fix.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.23 2000/10/31 17:26:41 nectar Exp $
d10 1
a10 1
PORTREVISION=		1
d41 1
d72 6
@


1.23
log
@Add a knob (WITH_LDAP) to enable compiling with support for LDAP as a
backend database for the KDC.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.22 2000/10/08 05:57:33 asami Exp $
d10 1
@


1.22
log
@Rename PLIST.{KRB4,X11} to pkg-plist.{krb4,x11}.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.21 2000/09/20 11:56:50 nectar Exp $
d18 4
d42 3
@


1.21
log
@Update 0.3b -> 0.3c
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.20 2000/08/30 13:59:55 nectar Exp $
d65 1
a65 1
	@@${CP} ${PKGDIR}/PLIST ${PLIST}
d67 1
a67 1
	@@${CAT} ${PKGDIR}/PLIST.KRB4 >> ${PLIST}
d70 1
a70 1
	@@${CAT} ${PKGDIR}/PLIST.X11 >> ${PLIST}
@


1.20
log
@Upgrade 0.2t -> 0.3b
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.19 2000/06/16 21:51:59 asami Exp $
d9 1
a9 1
PORTVERSION=		0.3b
@


1.19
log
@Rename INSTALLS_SHLIBS to INSTALLS_SHLIB.  (There was a typo in the
previous commit message to bsd.port.mk, which said INSTALL_SHLIBS.  Boo.)

Line up the rhs of variable assignments nicely.  Remove a couple of extra
whitespaces while I'm here.

Suggested by:	 sobomax
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.18 2000/06/16 10:38:23 sobomax Exp $
d9 1
a9 1
PORTVERSION=		0.2t
d20 1
a20 1
MAN1=			ftp.1 kdestroy.1 kgetcred.1 kinit.1 klist.1 kpasswd.1 \
d23 3
a25 4
			krb5_build_principal.3 krb5_free_principal.3 \
			krb5_openlog.3 krb5_parse_name.3 \
			krb5_sname_to_principal.3 krb5_unparse_name.3 \
			krb5_warn.3
d27 2
a28 1
MAN8=			ftpd.8 hprop.8 hpropd.8 kdc.8 kpasswdd.8 kstash.8 \
d32 4
a35 1
USE_LIBTOOL=		yes
@


1.18
log
@Final round of the INSTALLS_SHLIBS=yes conversion. Few remaining ports with
ldconfig in PLIST need personal consideration.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.17 2000/05/18 16:18:15 nectar Exp $
d33 1
a33 1
INSTALLS_SHLIBS=	yes
@


1.17
log
@Update 0.2r -> 0.2t
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.16 2000/04/21 08:18:23 mharo Exp $
d32 2
a33 1
USE_LIBTOOL=		YES
a77 1
	${SETENV} OBJFORMAT="${PORTOBJFORMAT}" ${LDCONFIG} -m ${PREFIX}/lib
@


1.16
log
@Correct whitespace introduced during PORTNAME conversion and portlint
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.15 2000/04/18 02:17:19 nectar Exp $
d9 1
a9 1
PORTVERSION=		0.2r
@


1.15
log
@= Update 0.2q -> 0.2r
= Replace obscenely large patch to configure with something more
  reasonable
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.14 2000/04/17 00:18:39 reg Exp $
d18 1
a18 1
RESTRICTED=             "Crypto; export-controlled"
d36 1
a36 1
PREFIX=                        ${HEIMDAL_HOME}
@


1.14
log
@Standardize all user defined options to the booleans WITH_FOO and
WITHOUT_FOO.  Begin the process of reserving these prefixes for user defined
options.

No comment by:	ports
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.13 2000/04/09 18:29:42 cpiazza Exp $
d9 1
a9 1
PORTVERSION=		0.2q
d21 1
a21 1
			telnet.1 kx.1 rxtelnet.1 rxterm.1 tenletxr.1
d29 2
a30 1
			ktutil.8 push.8 telnetd.8 kxd.8
d41 6
a46 2
MAN1+=			kx.1 rxtelnet.1 rxterm.1 tenletxr.1
MAN8+=			kxd.8
@


1.13
log
@Update with the new PORTNAME/PORTVERSION variables
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.12 2000/03/31 05:20:33 nectar Exp $
d38 1
a38 1
.if exists(${X11BASE}/lib/libX11.a) && !defined(NO_X11)
a39 3
.endif

.if defined(USE_XLIB)
d47 1
a47 5
.if exists(/usr/lib/libkrb.a) && !defined(NO_KRB4)
WITH_KRB4=		yes
.endif

.if defined(WITH_KRB4)
d49 1
a49 1
.elif !defined(KRB5_KRB4_COMPAT) || ${KRB5_KRB4_COMPAT} == "NO"
d57 1
a57 1
.if defined(WITH_KRB4)
@


1.12
log
@Fix packaging: Need to check for com_err when building with Kerberos IV
libraries.

Reported by:	bento.freebsd.org
@
text
@a1 1
# Version required:			0.2l
d5 1
a5 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.11 2000/02/23 15:28:57 nectar Exp $
d8 2
a9 1
DISTNAME=		heimdal-0.2q
@


1.11
log
@Update 0.2p -> 0.2q
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.10 2000/02/21 02:16:35 nectar Exp $
d21 1
a21 1
			telnet.1
d29 1
a29 1
			ktutil.8 push.8 telnetd.8
a33 4
.if !defined(KRB5_KRB4_COMPAT) || ${KRB5_KRB4_COMPAT} == "NO"
CONFIGURE_ARGS+=	--without-krb4
.endif

d56 1
a56 1
.else
d70 6
@


1.10
log
@Update to 0.2p
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.9 2000/01/18 12:54:51 sumikawa Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2p
@


1.9
log
@Add 'ipv6' on CATEGORIES.
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.8 2000/01/17 20:07:36 nectar Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2l
@


1.8
log
@. fix packing list for cases with/without X, with/without KRB4
. restore HEIMDAL_HOME for PREFIX handling
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.7 2000/01/08 16:35:10 markm Exp $
d10 1
a10 1
CATEGORIES=		security
@


1.7
log
@Update to 0.2l - bug fixes and a bunch of new man pages.
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.6 1999/12/31 15:40:27 markm Exp $
d21 1
a21 1
			kx.1 rxtelnet.1 rxterm.1 telnet.1 tenletxr.1
d29 1
a29 1
			ktutil.8 kxd.8 push.8 telnetd.8
d38 37
d76 1
@


1.6
log
@CVS is starting to really piss me off. This was supposed to be part
of the same commit that:

Upgrade Heimdal to 0.2j

No response from:	MAINTAINER
@
text
@d2 1
a2 1
# Version required:			0.2j
d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.5 1999/11/07 09:58:40 markm Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2j
d20 3
a22 2
MAN1=			kdestroy.1 kgetcred.1 kinit.1 klist.1 kpasswd.1
MAN3=			editline.3 krb5_425_conv_principal.3 \
d27 3
a29 3
MAN5=			krb5.conf.5
MAN8=			hprop.8 hpropd.8 kdc.8 kpasswdd.8 kstash.8 ktutil.8 \
			push.8
@


1.5
log
@Clean up a bunch of portlint(1) FATAL errors, and tidy up the
PREFIX handling.

OK'ed by:	MAINTAINER (a few days ago)
@
text
@d2 1
a2 1
# Version required:			0.2d
d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.4 1999/11/06 18:03:28 nectar Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2d
a30 1
USE_GMAKE=		YES
@


1.4
log
@. Update 0.2c -> 0.2d
. remove an army of patches that are no longer needed with this version
. enable shared library support
. compress man pages
. add missing newline to COMMENT
@
text
@d2 1
a2 1
# Version required:			0.2a
d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.3 1999/11/02 22:47:02 nectar Exp $
d20 10
d31 2
a32 1
CONFIGURE_ARGS=		--enable-shared
d34 2
a35 2
.if defined(HEIMDAL_HOME)
PREFIX=			${HEIMDAL_HOME}
a36 7

MAN1=	kdestroy.1 kgetcred.1 kinit.1 klist.1 kpasswd.1
MAN3=	editline.3 krb5_425_conv_principal.3 krb5_build_principal.3 \
	krb5_free_principal.3 krb5_openlog.3 krb5_parse_name.3 \
	krb5_sname_to_principal.3 krb5_unparse_name.3 krb5_warn.3
MAN5=	krb5.conf.5
MAN8=	hprop.8 hpropd.8 kdc.8 kpasswdd.8 kstash.8 ktutil.8 push.8
@


1.3
log
@Update 0.2a -> 0.2c and add some additional MASTER_SITES
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.2 1999/10/30 23:56:19 nectar Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2c
d21 1
a21 4
USE_GMAKE=		YES
CONFIGURE_ARGS=		--enable-shared=YES
CONFIGURE_ENV=		INSTALL_TMP="cp"
MAKE_ENV=		INSTALL_TMP="cp"
d27 9
a35 3
# XXX  I patched Makefile*, but I want to avoid rerunning automake
post-patch:
	find ${WRKSRC} -name Makefile.in -print | xargs ${TOUCH}
@


1.2
log
@Hack to avoid rerunning automake.
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/heimdal/Makefile,v 1.1.1.1 1999/10/30 23:38:04 nectar Exp $
d9 1
a9 1
DISTNAME=		heimdal-0.2a
d11 4
a14 1
MASTER_SITES=		ftp://ftp.pdc.kth.se/pub/heimdal/src/
d23 2
a24 2
CONFIGURE_ENV=		INSTALL_TMP="${INSTALL} -m 444"
MAKE_ENV=		INSTALL_TMP="${INSTALL} -m 444"
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
# $FreeBSD$
d26 4
@


1.1.1.1
log
@Heimdal is a re-implementation of Kerberos V.
@
text
@@
