ChangeLog

# ChangeLog for app-crypt/mit-krb5
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.178 2008/06/03 13:56:15 cardoe Exp $

03 Jun 2008; Doug Goldstein mit-krb5-1.5.3.ebuild,
mit-krb5-1.5.3-r1.ebuild:
Fix depend issue in bug #217021. Thanks Fabio Erculiani
for the good debug.

*mit-krb5-1.6.3-r1 (19 Mar 2008)

19 Mar 2008; Markus Ullmann +mit-krb5-1.6.3-r1.ebuild:
Stick patches into a patchset so we don't ship them over rsync

19 Mar 2008; Markus Ullmann mit-krb5-1.6.3.ebuild:
Stable on amd64/arm

19 Mar 2008; Raúl Porcel mit-krb5-1.6.3.ebuild:
alpha/ia64/sparc stable wrt security #212363

19 Mar 2008; Markus Rothe mit-krb5-1.6.3.ebuild:
Stable on ppc64; bug #212363

19 Mar 2008; Christian Faulhammer
mit-krb5-1.6.3.ebuild:
stable x86, security bug 212363

19 Mar 2008; Jeroen Roovers mit-krb5-1.6.3.ebuild:
Stable for HPPA (bug #212363).

18 Mar 2008; Tobias Scherbaum
mit-krb5-1.6.3.ebuild:
ppc stable, bug #212363

*mit-krb5-1.6.3 (18 Mar 2008)

18 Mar 2008; Markus Ullmann
+files/1.6-MITKRB5-SA-2008-001.patch, +files/MITKRB5-SA-2008-002.patch,
+mit-krb5-1.6.3.ebuild:
Security version bump for bug #212363

22 Sep 2007; Joshua Kinard mit-krb5-1.5.3-r1.ebuild:
Stable on mips

11 Sep 2007; Jeroen Roovers mit-krb5-1.5.3-r1.ebuild:
Stable for SPARC (bug #191301).

08 Sep 2007; Markus Rothe mit-krb5-1.5.3-r1.ebuild:
Stable on ppc64; bug #191301

07 Sep 2007; Chris Gianelloni
mit-krb5-1.5.3-r1.ebuild:
Stable on amd64 wrt bug #191301.

07 Sep 2007; Tobias Scherbaum
mit-krb5-1.5.3-r1.ebuild:
ppc stable, bug #191301

07 Sep 2007; Raúl Porcel mit-krb5-1.5.3-r1.ebuild:
alpha/ia64/x86 stable wrt #191301

07 Sep 2007; Jeroen Roovers mit-krb5-1.5.3-r1.ebuild:
Stable for HPPA (bug #191301).

*mit-krb5-1.5.3-r1 (07 Sep 2007)

07 Sep 2007; Seemant Kulleen
-mit-krb5-1.4.3-r3.ebuild, +mit-krb5-1.5.3-r1.ebuild:
removed the 1.4 stuff, because it's totally unmaintained upstream and here.
Bumped to 1.5.3-r1 for the newest security fix. See bug #191301

07 Sep 2007; Seemant Kulleen
-mit-krb5-1.5.2-r1.ebuild, -mit-krb5-1.5.2-r2.ebuild,
-mit-krb5-1.5.2-r3.ebuild:
remove crufty versions

01 Sep 2007; Ryan Hill ChangeLog, Manifest:
Fix lost ChangeLog history.

16 Jul 2007; Markus Rothe mit-krb5-1.5.3.ebuild:
Stable on ppc64; bug #183338

16 Jul 2007; Gustavo Zacarias mit-krb5-1.5.3.ebuild:
Stable on sparc wrt security #183338

16 Jul 2007; Jeroen Roovers mit-krb5-1.5.2-r3.ebuild:
Stable for HPPA (bug #183338).

16 Jul 2007; Jeroen Roovers mit-krb5-1.5.3.ebuild:
Stable for HPPA (bug #183338).

15 Jul 2007; Tobias Scherbaum
mit-krb5-1.5.3.ebuild:
ppc stable, bug #183338

15 Jul 2007; Steve Dibb mit-krb5-1.5.2-r3.ebuild,
mit-krb5-1.5.3.ebuild:
amd64 stable, security bug 183338

15 Jul 2007; Raúl Porcel mit-krb5-1.5.3.ebuild:
alpha/ia64/x86 stable wrt security #183338

*mit-krb5-1.5.3 (03 Jul 2007)

03 Jul 2007; Seemant Kulleen +mit-krb5-1.5.3.ebuild:
version bump + the same two security fixes as for 1.5.2-r3. This solves bug
#183338

*mit-krb5-1.5.2-r3 (03 Jul 2007)

03 Jul 2007; Seemant Kulleen
+mit-krb5-1.5.2-r3.ebuild:
security fixes for security advisories 004 and 005.

13 May 2007; Joshua Kinard mit-krb5-1.5.2-r1.ebuild:
Stable on mips.

04 Apr 2007; Seemant Kulleen
-files/mit-krb5-1.4.3-setuid.patch,
-files/mit-krb5-SA-2007-001-telnetd.patch,
-files/mit-krb5-SA-2007-002-syslog.patch,
-files/mit-krb5-SA-2007-003.patch, -files/mit-krb5-pthreads.patch,
-files/mit-krb5-robustgnu.patch, -files/mit-krb5-setupterm.patch,
mit-krb5-1.4.3-r3.ebuild, mit-krb5-1.5.2-r1.ebuild,
mit-krb5-1.5.2-r2.ebuild:
removed the patches from filesdir and into their own tarballs, otherwise (as
the prior cleanup showed) things just die in that director

*mit-krb5-1.5.2-r2 (03 Apr 2007)

03 Apr 2007; Seemant Kulleen -files/krb5.confd,
-files/kdc.conf, -files/krb5.conf, -files/krb5.initd,
-files/mit-krb5-notermcap.patch, mit-krb5-1.4.3-r3.ebuild,
+mit-krb5-1.5.2-r2.ebuild:
Added a warning about the db switch, closing bug #143605 by Olivier Calle,
and a suggestion from Doug Paul

*mit-krb5-1.5.2-r1 (03 Apr 2007)

03 Apr 2007; Seemant Kulleen
+files/mit-krb5-SA-2007-001-telnetd.patch,
+files/mit-krb5-SA-2007-002-syslog.patch,
+files/mit-krb5-SA-2007-003.patch, +mit-krb5-1.5.2-r1.ebuild:
Fixes for 3 security bugs. See bug #171889 for full details. Also, fixed bug
#164703 by GNUtoo -- we now create a /var/lib/krb5kdc directory so that a
kdc database is created more easily

15 Jan 2007; Bryan Østergaard mit-krb5-1.5.2.ebuild:
Stable on Alpha, bug 158810.

12 Jan 2007; René Nussbaumer
mit-krb5-1.5.2.ebuild:
Stable on hppa. See bug #158810.

11 Jan 2007; Gustavo Zacarias mit-krb5-1.5.2.ebuild:
Stable on sparc wrt security #158810

11 Jan 2007; Chris Gianelloni mit-krb5-1.5.2.ebuild:
Stable on amd64 wrt bug #158810.

11 Jan 2007; Christian Faulhammer
mit-krb5-1.5.2.ebuild:
stable x86, security bug #158810

11 Jan 2007; Markus Rothe mit-krb5-1.5.2.ebuild:
Stable on ppc64; bug #158810

10 Jan 2007; Tobias Scherbaum
mit-krb5-1.5.2.ebuild:
Stable on ppc wrt bug #158810.

*mit-krb5-1.5.2 (10 Jan 2007)

10 Jan 2007; Seemant Kulleen -mit-krb5-1.5.1.ebuild,
+mit-krb5-1.5.2.ebuild:
Version bump to 1.5.2 -- new candidate for stability, owing to bug #158810
and bug #161260. Upstream seems to have abandoned 1.4 series, so we're stuck
with the 1.5 series for now (and 1.6 soon). The only problem is lack of
--enable-static.

06 Jan 2007; Timothy Redaelli -mit-krb5-1.4.3.ebuild,
-mit-krb5-1.4.3-r1.ebuild, -mit-krb5-1.4.3-r2.ebuild,
mit-krb5-1.4.3-r3.ebuild, mit-krb5-1.5.1.ebuild:
s/einfo/elog/
Removed static USE wrt bug #155530 (thx vapier)
Security cleanup wrt bug #143240
Acknowledged by exg

07 Nov 2006; Seemant Kulleen mit-krb5-1.5.1.ebuild:
seems like the notermcap is deprecated by the new version. should close bug
#154298

05 Sep 2006; Seemant Kulleen mit-krb5-1.5.1.ebuild:
reflect correct path to the notermcap patch -- version independent now

04 Sep 2006; Joshua Kinard mit-krb5-1.4.3-r3.ebuild:
Marked stable on mips.

02 Sep 2006; Bryan Østergaard
mit-krb5-1.4.3-r3.ebuild:
Stable on ia64.

*mit-krb5-1.5.1 (01 Sep 2006)

01 Sep 2006; Emanuele Giaquinta
+files/mit-krb5-notermcap.patch, +mit-krb5-1.5.1.ebuild:
Version bump. Use a clearer patch to not link to libtermcap.

10 Aug 2006; Thomas Cort mit-krb5-1.4.3-r3.ebuild:
Stable on alpha wrt security Bug #143240.

10 Aug 2006; Jason Wever mit-krb5-1.4.3-r3.ebuild:
Stable on SPARC wrt security bug #143240.

10 Aug 2006; Rene Nussbaumer
mit-krb5-1.4.3-r3.ebuild:
Stable on hppa. See bug #143240.

09 Aug 2006; Tobias Scherbaum
mit-krb5-1.4.3-r3.ebuild:
ppc stable, bug #143240

09 Aug 2006; Chris Gianelloni
mit-krb5-1.4.3-r3.ebuild:
Stable on amd64 and x86 wrt bug #143240.

09 Aug 2006; Markus Rothe mit-krb5-1.4.3-r3.ebuild:
Stable on ppc64; bug #143240

*mit-krb5-1.4.3-r3 (08 Aug 2006)

08 Aug 2006; Emanuele Giaquinta
+files/mit-krb5-1.4.3-setuid.patch, +mit-krb5-1.4.3-r3.ebuild:
Revision bump for security bug #143240.

12 Jul 2006; Aron Griffis mit-krb5-1.4.3-r1.ebuild:
Mark 1.4.3-r1 stable on ia64

11 Jul 2006; Emanuele Giaquinta mit-krb5-1.4.3.ebuild,
mit-krb5-1.4.3-r1.ebuild, mit-krb5-1.4.3-r2.ebuild:
tcltk -> tcl

*mit-krb5-1.4.3-r2 (06 Jul 2006)

06 Jul 2006; Emanuele Giaquinta
+mit-krb5-1.4.3-r2.ebuild:
Do not override localstatedir, bug #137433. Use always the internal berkdb,
see bug #137438. Install more docs; tetex use flag is gone, use doc to build
the developer docs. Install upstream configuration files examples and correct
krb5.conf for stable ebuild, bug #53520.

05 Jul 2006; Emanuele Giaquinta files/krb5.conf,
mit-krb5-1.4.3.ebuild, mit-krb5-1.4.3-r1.ebuild:
Fix build when configure is regenerated using autoconf-2.60 by
ed@catmur.co.uk, bug #138535. Use ewarn consistenly, bug #137484.

29 Jun 2006; Seemant Kulleen
mit-krb5-1.4.3-r1.ebuild:
stabling on x86 and amd64

27 Jun 2006; Guy Martin mit-krb5-1.4.3-r1.ebuild:
Stable on hppa.

25 Jun 2006; Tobias Scherbaum
mit-krb5-1.4.3-r1.ebuild:
ppc stable, bug #137040

21 Jun 2006; Gustavo Zacarias
mit-krb5-1.4.3-r1.ebuild:
Stable on sparc wrt #137040

18 Jun 2006; Markus Rothe mit-krb5-1.4.3-r1.ebuild:
Stable on ppc64; bug #137040

12 Jun 2006; Seemant Kulleen
mit-krb5-1.4.3-r1.ebuild:
need to force autoreconf in the telnet directory to force the libtermcap
patch to have an effect. Thanks to Mark Gilnes in bug #135288

22 May 2006; Seemant Kulleen
mit-krb5-1.4.3-r1.ebuild:
Install the sample conf files as .conf.example files instead, fixing bug
#115443 by Trev Peterson, with the fix by Axel Dyks

22 May 2006; Seemant Kulleen mit-krb5-1.4.3.ebuild,
mit-krb5-1.4.3-r1.ebuild:
update the dependency list to take into account the tcltk USE flag and tcl
as a dep. Closes bug #114202 by James Ausmus

22 May 2006; Seemant Kulleen
-mit-krb5-1.4.1-r2.ebuild:
removing cruft versions

21 May 2006; Seemant Kulleen
mit-krb5-1.4.1-r2.ebuild, mit-krb5-1.4.3.ebuild, mit-krb5-1.4.3-r1.ebuild:
Remove old einfo messages, closing bug #108722 by Mikkel Krautz

*mit-krb5-1.4.3-r1 (21 May 2006)

21 May 2006; Seemant Kulleen
+files/mit-krb5-pthreads.patch, +files/mit-krb5-robustgnu.patch,
+files/mit-krb5-setupterm.patch, +mit-krb5-1.4.3-r1.ebuild:
The setupterm patch fixes bug #124405 by Juergen Rose. The pthreads and
robusgnu patches were submitted in bug #125966 by Jose daLuz. Sorry for the
delay on both. Also, install all the headers -- which was alerted to in
bug #129657 which is not, unfortunately, fixed yet.

22 Feb 2006; Simon Stelling mit-krb5-1.4.3.ebuild:
amd64 stable wrt bug 113741

20 Feb 2006; Joshua Kinard mit-krb5-1.4.3.ebuild:
Marked stable on mips.

18 Feb 2006; Bryan Østergaard Stable on alpha + ia64.

18 Feb 2006; Joshua Jackson mit-krb5-1.4.3.ebuild:
Stable on x86; bug #113741

17 Feb 2006; Joseph Jezak mit-krb5-1.4.3.ebuild:
Marked ppc stable for bug #113741.

16 Feb 2006; Rene Nussbaumer mit-krb5-1.4.3.ebuild:
Stable on hppa. See bug #113741.

16 Feb 2006; Markus Rothe mit-krb5-1.4.3.ebuild:
Stable on ppc64; bug #113741

16 Feb 2006; Gustavo Zacarias mit-krb5-1.4.3.ebuild:
Stable on sparc wrt security #113741

*mit-krb5-1.4.3 (16 Feb 2006)

16 Feb 2006; Seemant Kulleen +mit-krb5-1.4.3.ebuild:
Version bump from upstream, which fixes bug #113741, by Frederik Tolf

30 Sep 2005; MATSUU Takuto mit-krb5-1.4.1-r2.ebuild:
Stable on sh.

03 Aug 2005; Seemant Kulleen
-mit-krb5-1.3.6-r3.ebuild, mit-krb5-1.4.1-r2.ebuild:
remove 1.3.6 again. Also, fix the DEPEND from app-text/tetex to
virtual/tetex: See bug #101004

27 Jul 2005; Joel Martin mit-krb5-1.4.1-r2.ebuild:
If doc and tetex use flags set, add dep on tetex

*mit-krb5-1.3.6-r3 (13 Jul 2005)

13 Jul 2005; Seemant Kulleen
-files/mit-krb5-1.4.1-lazyldflags.patch,
+files/mit-krb5-lazyldflags.patch, +mit-krb5-1.3.6-r3.ebuild,
mit-krb5-1.4.1-r2.ebuild:
restore 1.3.6 at the request of: WGi in bug #98303, but
I'll like to get 1.4.1 solved and working for people

*mit-krb5-1.4.1-r2 (12 Jul 2005)

12 Jul 2005; Seemant Kulleen
+mit-krb5-1.4.1-r2.ebuild:
Flake me. localstatedir is supposed to be /etc, not /var/lib -- and use the
system db ONLY with berkdb in USE

*mit-krb5-1.4.1-r1 (12 Jul 2005)

12 Jul 2005; Seemant Kulleen
-files/mit-krb5-1.3.6-64bit.patch, -files/mit-krb5-1.3.6-gcc4.patch,
-files/mit-krb5-1.3.6-telnet.patch.bz2, -mit-krb5-1.3.6-r2.ebuild,
-mit-krb5-1.4.1.ebuild, +mit-krb5-1.4.1-r1.ebuild:
revision bump straight to stable for all architectures. This fixes two
security holes, as per bug #98799 by Thierry Carrez

06 Jul 2005; Seemant Kulleen
-files/mit-krb5-1.4-2005-001.patch, -files/mit-krb5-1.4-lazyldflags.patch,
-mit-krb5-1.4-r1.ebuild:
remove cruft version

02 Jul 2005; Hardave Riar mit-krb5-1.4.1.ebuild:
Stable on mips, bug #96156.

28 Jun 2005; Bryan Østergaard mit-krb5-1.4.1.ebuild:
Stable on alpha + ia64, bug 96727.

27 Jun 2005; Michael Hanselmann mit-krb5-1.4.1.ebuild:
Stable on hppa.

27 Jun 2005; Seemant Kulleen mit-krb5-1.4.1.ebuild:
stable x86 and amd64 because of bug 96727

26 Jun 2005; Markus Rothe mit-krb5-1.4.1.ebuild:
Stable on ppc64 (bug #96156)

24 Jun 2005; Gustavo Zacarias mit-krb5-1.4.1.ebuild:
Added com_err einfo warnings too, stable on sparc wrt #96727

22 Jun 2005; Michael Hanselmann mit-krb5-1.4.1.ebuild:
Stable on ppc (#96727).

*mit-krb5-1.4.1 (21 Jun 2005)

21 Jun 2005; Seemant Kulleen
+files/mit-krb5-1.4.1-lazyldflags.patch, +mit-krb5-1.4.1.ebuild:
version bump, which also fixes the db-4 specific issue. I do not like it,
for the record, but then the sys-libs/db package has always been a thorn in
gentoo's side, so what else is new. Fixes bug #95549 by Justin Guyett
. Will probably not pass make test, but I'm working
on that.

*mit-krb5-1.4-r1 (07 Jun 2005)

07 Jun 2005; Seemant Kulleen +mit-krb5-1.4-r1.ebuild:
fix for bug #95305 by Rouslan Solomakhin -- no more
file collisions with ftp and telnet packages

06 Jun 2005; Seemant Kulleen mit-krb5-1.4.ebuild:
ok, this is now usable

03 Jun 2005; Mark Loeser
+files/mit-krb5-1.3.6-gcc4.patch, mit-krb5-1.3.6-r2.ebuild:
Adding GCC4 patch, thanks to wuno@lsvw.de

08 Apr 2005; Seemant Kulleen mit-krb5-1.4.ebuild:
OK, so the scheme is settled -- includes in /usr/include/kerberos/mit, libs
in /usr/$(get_libdir)/kerberos/mit. You may install this if you wish, but
you'll need to generate a whole bunch of symlinks to get it to work. The
kerberos-update script is on its way, but it'll take a few days probably.

08 Apr 2005; Seemant Kulleen mit-krb5-1.4.ebuild:
should now install into completely non-clobbering locations. Warning: please
do NOT install this YET (still). kerberos-update and heimdal need to be
fixed up first

*mit-krb5-1.4 (07 Apr 2005)

07 Apr 2005; Seemant Kulleen
-files/mit-krb5-1.3.1-res_search.patch.bz2,
-files/mit-krb5-1.3.3-aname.patch.bz2,
-files/mit-krb5-1.3.3-autoheader.patch.bz2,
-files/mit-krb5-1.3.3-res_search.patch.bz2,
-files/mit-krb5-1.3.4-autoheader.patch.bz2,
-files/mit-krb5-1.3.4-res_search.patch.bz2,
-files/mit-krb5-1.3.4-tempfile.patch.bz2,
-files/mit-krb5-1.3.5-autoheader.patch.bz2,
-files/mit-krb5-1.3.5-res_search.patch.bz2,
-files/mit-krb5-1.3.5-suid_fix.patch.bz2,
+files/mit-krb5-1.4-2005-001.patch, -files/2004-002-patch_1.3.4.txt,
-files/2004-003-patch_1.3.4.txt, +mit-krb5-1.4.ebuild:
version bump. This is HARDMASKED because the ebuild is still a work in
progress. Please do NOT emerge this, unless you read my blog (I will give
clearance in my blog for emerging this when the time arrives -- that time is
certainly not now. Back away and forget you saw this.

07 Apr 2005; mit-krb5-1.3.6-r2.ebuild:
Mark stable on IA64; #87145.

07 Apr 2005; Seemant Kulleen -mit-krb5-1.3.1.ebuild,
-mit-krb5-1.3.1-r1.ebuild, -mit-krb5-1.3.3.ebuild,
-mit-krb5-1.3.3-r1.ebuild, -mit-krb5-1.3.4.ebuild,
-mit-krb5-1.3.4-r1.ebuild, -mit-krb5-1.3.5.ebuild,
-mit-krb5-1.3.5-r1.ebuild, -mit-krb5-1.3.6.ebuild:
took out crufty versions -- -r1 needs also to disappear, people

06 Apr 2005; Bryan Østergaard
mit-krb5-1.3.6-r2.ebuild:
Stable on alpha, bug 87145.

05 Apr 2005; Jan Brinkmann mit-krb5-1.3.6-r2.ebuild:
stable on amd64 wrt #87145

05 Apr 2005; Hardave Riar mit-krb5-1.3.6-r2.ebuild:
Stable on mips, bug #87145.

05 Apr 2005; Markus Rothe mit-krb5-1.3.6-r2.ebuild:
Stable on ppc64; bug #87145

04 Apr 2005; Gustavo Zacarias
mit-krb5-1.3.6-r2.ebuild:
Stable on sparc wrt #87145

04 Apr 2005; Michael Hanselmann
mit-krb5-1.3.6-r2.ebuild:
Stable on ppc.

*mit-krb5-1.3.6-r2 (04 Apr 2005)

04 Apr 2005; +files/mit-krb5-1.3.6-telnet.patch.bz2,
+mit-krb5-1.3.6-r2.ebuild:
Added telnet security patch which fixes #87145

22 Feb 2005; mit-krb5-1.3.6-r1.ebuild:
stable on ppc

22 Feb 2005; Hardave Riar mit-krb5-1.3.6-r1.ebuild:
Stable on mips.

18 Jan 2005; Bryan Østergaard
mit-krb5-1.3.6-r1.ebuild:
Stable on alpha.

05 Jan 2005; Gustavo Zacarias
mit-krb5-1.3.6-r1.ebuild:
Stable on sparc for consistency

04 Jan 2005; Olivier Crête mit-krb5-1.3.6-r1.ebuild:
Stable on x86 wrt security bug #75143

01 Jan 2005; Simon Stelling
+files/mit-krb5-1.3.6-64bit.patch, -files/mit-krb5-1.3.6-ppc64.patch,
mit-krb5-1.3.6-r1.ebuild:
stable on amd64; bug #75143

*mit-krb5-1.3.6-r1 (31 Dec 2004)

31 Dec 2004; Markus Rothe +mit-krb5-1.3.6-r1.ebuild,
mit-krb5-1.3.6.ebuild:
implemented Koon's suggestions from bug #75143

30 Dec 2004; Bryan Østergaard mit-krb5-1.3.6.ebuild:
Stable on alpha, bug 75143.

30 Dec 2004; Markus Rothe
+files/mit-krb5-1.3.6-ppc64.patch, mit-krb5-1.3.6.ebuild:
Added patch for ppc64 and marked stable

29 Dec 2004; Hardave Riar mit-krb5-1.3.6.ebuild:
Stable on mips, bug #75143

29 Dec 2004; Gustavo Zacarias mit-krb5-1.3.6.ebuild:
Stable on sparc wrt #75143

*mit-krb5-1.3.6 (28 Dec 2004)

28 Dec 2004; mit-krb5-1.3.6.ebuild:
Version bump to 1.3.6 to fix a security flaw. Bug #75143

25 Oct 2004; Kurt Lieber mit-krb5-1.3.4-r1.ebuild:
x86 bumpage, #66359

20 Oct 2004; Guy Martin mit-krb5-1.3.4-r1.ebuild:
Stable on hppa.

18 Oct 2004; Tom Gall mit-krb5-1.3.4-r1.ebuild:
stable on ppc64, bug #66359

17 Oct 2004; Akinori Hattori mit-krb5-1.3.4-r1.ebuild:
stable on ia64, bug #66359

16 Oct 2004; Hardave Riar mit-krb5-1.3.4-r1.ebuild:
Stable on mips, bug #66359

16 Oct 2004; Danny van Dyk
mit-krb5-1.3.4-r1.ebuild:
Marked stable on amd64.

15 Oct 2004; Jason Wever mit-krb5-1.3.4-r1.ebuild:
Stable on sparc wrt security bug #66359.

15 Oct 2004; Bryan Østergaard mit-krb5-1.3.4-r1.ebuild:
Stable on alpha, bug 66359.

15 Oct 2004; mit-krb5-1.3.4-r1.ebuild:
stable on ppc gsla: 66359

*mit-krb5-1.3.5-r1 (14 Oct 2004)

14 Oct 2004; mit-krb5-1.3.4-r1.ebuild,
mit-krb5-1.3.5-r1.ebuild, files/mit-krb5-1.3.4-tempfile.patch.bz2:
Added tempfile patch to fix GLSA and bug #66539

09 Oct 2004; Tom Gall mit-krb5-1.3.4.ebuild:
stable on ppc64, bug #62417

*mit-krb5-1.3.5 (14 Sep 2004)

14 Sep 2004; Daniel Ahlberg mit-krb5-1.3.1-r1.ebuild,
mit-krb5-1.3.1.ebuild, mit-krb5-1.3.3-r1.ebuild, mit-krb5-1.3.3.ebuild,
mit-krb5-1.3.4.ebuild, mit-krb5-1.3.5.ebuild,
files/mit-krb5-1.3.1-res_search.patch,
files/mit-krb5-1.3.1-res_search.patch.bz2, files/mit-krb5-1.3.3-aname.patch,
files/mit-krb5-1.3.3-aname.patch.bz2, files/mit-krb5-1.3.3-autoheader.patch,
files/mit-krb5-1.3.3-autoheader.patch.bz2,
files/mit-krb5-1.3.3-res_search.patch,
files/mit-krb5-1.3.3-res_search.patch.bz2,
files/mit-krb5-1.3.4-autoheader.patch,
files/mit-krb5-1.3.4-autoheader.patch.bz2,
files/mit-krb5-1.3.4-res_search.patch,
files/mit-krb5-1.3.4-res_search.patch.bz2,
files/mit-krb5-1.3.5-autoheader.patch.bz2,
files/mit-krb5-1.3.5-res_search.patch.bz2,
files/mit-krb5-1.3.5-suid_fix.patch.bz2:
+Version bump.
+Fixed insecure suid binary.
+Compressed patches.

05 Sep 2004; Daniel Ahlberg mit-krb5-1.3.4.ebuild:
Stable on x86.

02 Sep 2004; Hardave Riar mit-krb5-1.3.4.ebuild:
Stable on mips. Bug #62417

02 Sep 2004; Bryan Østergaard mit-krb5-1.3.4.ebuild:
Stable on alpha, bug 62417.

01 Sep 2004; mit-krb5-1.3.4.ebuild:
marked stable on ppc

01 Sep 2004; Gustavo Zacarias mit-krb5-1.3.4.ebuild:
Stable on sparc wrt #62417

01 Sep 2004; Travis Tilley mit-krb5-1.3.4.ebuild:
stable on amd64

*mit-krb5-1.3.4 (01 Sep 2004)

01 Sep 2004; Daniel Ahlberg mit-krb5-1.3.4.ebuild,
files/2004-002-patch_1.3.4.txt, files/2004-003-patch_1.3.4.txt:
Version bump with two security related patched added.

20 Jul 2004; files/mit-krb5-1.3.3-autoheader.patch:
updated autoheader patch. Fixes #57185. Contributed by Axel Buttchereit

16 Jul 2004; files/mit-krb5-1.3.3-autoheader.patch:
added Tuan's patch to the autoheader patch

15 Jul 2004; Daniel Ahlberg metadata.xml,
mit-krb5-1.3.3-r1.ebuild, files/mit-krb5-1.3.3-autoheader.patch:
Fixed autohead args, closing #44799.
Updated description.

13 Jul 2004; Tom Gall mit-krb5-1.3.1-r1.ebuild,
mit-krb5-1.3.3-r1.ebuild:
stable on ppc64

28 Jun 2004; Luca Barbato mit-krb5-1.3.3-r1.ebuild:
Marked ppc

27 Jun 2004; Jeremy Huddleston
mit-krb5-1.3.3-r1.ebuild:
Stable amd64.

27 Jun 2004; Jon Hood mit-krb5-1.3.3-r1.ebuild:
stable on x86

25 Jun 2004; Joshua Kinard mit-krb5-1.3.3-r1.ebuild:
Marked stable on mips.

18 Jun 2004; Guy Martin mit-krb5-1.3.3-r1.ebuild:
Marked stable on hppa.

17 Jun 2004; Jason Wever mit-krb5-1.3.3-r1.ebuild:
Marked stable on sparc wrt bug #52744.

17 Jun 2004; Bryan Østergaard mit-krb5-1.3.3-r1.ebuild:
Stable on alpha, see bug #52744.

*mit-krb5-1.3.3-r1 (15 Jun 2004)

15 Jun 2004; Jon Hood
+files/mit-krb5-1.3.3-aname.patch, +mit-krb5-1.3.3-r1.ebuild:
fix krb5_aname_to_localname buffer overflow irt #52744

12 Jun 2004; Tom Gall mit-krb5-1.3.3.ebuild:
ppc64 stable, bug #53766

12 May 2004; Michael McCabe mit-krb5-1.3.1.ebuild,
mit-krb5-1.3.3.ebuild:
added s390 keywords

*mit-krb5-1.3.3 (10 May 2004)

10 May 2004; Daniel Ahlberg mit-krb5-1.3.3.ebuild:
Version bump, closing #49598. Also springcleaning.

*mit-krb5-1.3.1-r1 (10 May 2004)

10 May 2004; Daniel Ahlberg mit-krb5-1.3.1-r1.ebuild:
Version bump to block virtual/krb5.

20 Apr 2004; Daniel Black mit-krb5-1.3.1.ebuild:
QA - removed runtime dependance on autoconf

23 Mar 2004; Joshua Kinard mit-krb5-1.3.1.ebuild:
Marked stable on mips.

27 Feb 2004; Joshua Kinard mit-krb5-1.3.1.ebuild:
Added ~mips to KEYWORDS to satisfy repoman deps.

21 Feb 2004; Daniel Ahlberg mit-krb5-1.3.1.ebuild,
files/mit-krb5-1.3.1-res_search.patch:
Fix res_search search in configure

19 Feb 2004; Ryan Phillips mit-krb5-1.3.1.ebuild:
marked stable 1.3.1. Fixes #40982

08 Nov 2003; Todd Sunderlin mit-krb5-1.2.7.ebuild:
added sparc keyword

*mit-krb5-1.3.1 (17 Sep 2003)

17 Sep 2003; Daniel Ahlberg mit-krb5-1.3.1.ebuild:
Version bump. Ebuild contributed by Marcin Wisnicki
in #26746

26 Jun 2003; Bartosch Pixa mit-krb5-1.2.8.ebuild:
set ppc in keywords

19 Jun 2003; Will Woods mit-krb5-1.2.8.ebuild:
Marked stable for alpha

*mit-krb5-1.3_alpha1 (17 Jun 2003)

17 Jun 2003; Donny Davies mit-krb5-1.3_alpha1.ebuild:
Add new 1.3.x series. This is in package.mask for a while. Hey it builds
with gcc-3.3 even!

*mit-krb5-1.2.8 (6 Jun 2003)

14 Jun 2003; Guy Martin mit-krb5-1.2.8.ebuild :
Added a fix for hppa. It needs to link with gcc and not with ld.
Added hppa to KEYWORDS.

7 Jun 2003; Ryan Phillips mit-krb5-1.2.6-r3.ebuild :
Initd script split, merge mit packages into one mit-krb5 ebuild,
support for static build with USE="static", have html docs installed, pass
$CFLAGS and $CXXFLAGS to configure, remove the unnecessary 1.2.2 patch.

*mit-krb5-1.2.7 (30 Mar 2003)

20 Apr 2003; Joshua Brindle mit-krb5-1.2.6-r2.ebuild,
mit-krb5-1.2.6-r3.ebuild, mit-krb5-1.2.7.ebuild:
added --with-ccopts= so it won't disregard user CFLAGS

30 Mar 2003; Daniel Ahlberg mit-krb5-1.2.7.ebuid :
Security update. Various patches from MIT applied.

*mit-krb5-1.2.6-r3 (22 Apr 2003)

29 Jun 2003; Daniel Ahlberg :
Added missing changelog entry.

*mit-krb5-1.2.6-r2 (07 Dec 2002)

30 Dec 2002; Ryan Phillips mit-krb5-1.2.6-r3 :
Added Martti Rannajarvi's fixes. Fixes #3480

07 Dec 2002; Dave Love ,
Martti Rannanjärvi :

Optional kerberos4 support by krb4 USE flag, default configuration
files and an init.d script. --localstatedir to /etc.

*krb5-1.2.6-r1 (06 Dec 2002)

06 Dec 2002; Matt Keadle krb5-1.2.6-r1.ebuild
files/digest-krb5-1.2.6-r1 files/krb5-1.2.6-r1.diff

Now provides virtual/krb5. Client utils are also installed now with
a leading "k" to signify their kerberos use and not to overlap the
standard tool. IE: /usr/bin/ftp is the standard ftp client, while
/usr/bin/kftp is the kerbized client. This resolves bug #8669.

*krb5-1.2.6 (28 Oct 2002)

28 Oct 2002; Daniel Ahlberg :
Security update.

*krb5-1.2.5-r2 (02 aug 2002)

02 Aug 2002; Daniel Ahlberg krb5-1.2.5-r2.ebuild :

Security update, compile fix and updated homepage URL.

*krb5-1.2.5-r1 (22 Jun 2002)

22 Jun 2002; William McArthur :

Changed --localstatedir from /var/krb5kdc to /var because the /krb5kdc is
automatically appended.

*krb5-1.2.3 (21 Feb 2002)

21 Feb 2002; Grant Goodyear :

Updated to 1.2.3.

*krb5-1.2.2-r1 (21 Feb 2002)

21 Feb 2002; Grant Goodyear :

Thanks to Michael Kaufman, we now have a working ebuild. Previous ebuild
failed to build klist, kvno, kpasswd, kinit, and kdestroy. There was
also a linker problem which has been fixed.

*krb5-1.2.2 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 1.6-MITKRB5-SA-2008-001.patch 11080 RMD160 12415f2329536352cd4d4aaa340951771b1e5114 SHA1 0cc2549ab6fd44180b3cdf4327efeaa6fe43b6e2 SHA256 0af6931dd33d9a2622714de3e06e68dde0d6e9215d9b08c478a441ce7fb6d7a6
AUX MITKRB5-SA-2008-002.patch 1505 RMD160 35bb24ae802b532836810588e13c775ef8522cc1 SHA1 70fb0d83da33eb3e00355a11894c37f7c9d2b9aa SHA256 8e84a55080461f117f61501550c364f9ac25d9079601281a0d413bff664fc386
AUX mit-krb5-lazyldflags.patch 509 RMD160 47515882e93e0db7db6980a4460a01f2cbc3f382 SHA1 db880ff82bd72afd2815a8e8d345c815c2769715 SHA256 272b3a18303b43c64bbcc1da9bcb7cd60d56337700d84c78741c7096c18044d5
AUX mit-krb5kadmind.initd 687 RMD160 7602d12d570e80edf24953befbe4ec03d247e4ba SHA1 753a5875659d3bef63c1a50bb0228f1c3c06bdf9 SHA256 427953b3a2dbe0a8f85bee1294a348c97dbbdac4741f06c2a3768170ba29161a
AUX mit-krb5kdc.initd 656 RMD160 8c4c508273f9d715ac0e0a8d9c54e36f63526b9b SHA1 62017fc3a2f5adbd6e0c1421041593a268a6252d SHA256 d813dbf3ee89f0da6b73455fd8759898223529c4cf7c1c2ec64a3128363194e2
DIST krb5-1.5.3-signed.tar 10106880 RMD160 06effac25b84f0a52a876833730ca03f78d97d15 SHA1 2351004911c7b6ac403232cf6e969c6e430da068 SHA256 f3be0764bbb38f66fa8cc233301bee410c06cb88c40b8af8d0b132dfbb9b3d07
DIST krb5-1.6.3-signed.tar 11909120 RMD160 4f09e797d6e03c240353f3943875117a39c82c29 SHA1 c4c98801371895f84c6586c344c7f4bd850e6faf SHA256 7a1bd7d4bd326828c8ee382ed2b69ccd6c58762601df897d6a32169d84583d2a
DIST mit-krb5-1.5.3-patches-0.1.tar.bz2 2624 RMD160 a1e5090e07a3e8eb9fe3536f2777585daef017e7 SHA1 fd941240431278705b23c3dd76cc19324dabed54 SHA256 4db7da6a55c7588db00111bde75044947f4ef92bb380096ab33bd60bb3bf1d82
DIST mit-krb5-1.5.3-patches-0.2.tar.bz2 3095 RMD160 5fc8c41d78f4921e947f68a8d9fb82722e04eb8a SHA1 5916632435d697fa0704251d7653f74559ce7b47 SHA256 8044dbaa17db399c6bea4be671517501c0b528485f8b8b196d75caba559ba9cd
DIST mit-krb5-1.6.3-patches-0.3.tar.bz2 5590 RMD160 ad49b965662c1dbb73f89943cb215501e42a7d94 SHA1 9898249d04d5226ff8703c2e51a882bed6198626 SHA256 3a7db0e8ba07e2cf9f692f321ef05a2c91d40e67d74c61ec77fec093c78310a6
EBUILD mit-krb5-1.5.3-r1.ebuild 2592 RMD160 7179023c5d74461c241b0c120a91b6e0d63ab6d5 SHA1 a37527bd39e3ac3fb17ac399079af87451502a55 SHA256 47048da11e44f5aa7fdb9dfd12aa50fc60de95e31453ea74acef5033541d0aa2
EBUILD mit-krb5-1.5.3.ebuild 2588 RMD160 5fce7f039ecf052d9bb46394db67c35472e8afdc SHA1 e8d06303042a863e9f5446538d9b5f70c2a7067a SHA256 88115bad2e9331585d49177144653ee7d4b6f85e7933875a0d4ac8701750b422
EBUILD mit-krb5-1.6.3-r1.ebuild 2481 RMD160 81562e02c245c1172d6b280fc15dd376a78a5dce SHA1 b358cf1ed4f82de5ed042d864ca261d274a65b04 SHA256 db41adcb3beb2a91abb482fecd3d4095b8c14f672445977dd078ce1442b3ff19
EBUILD mit-krb5-1.6.3.ebuild 2462 RMD160 b29ee5f3a5c23024071e03862dd757c207a5bf3a SHA1 01a97a66b76afa5c12b388a3c0ddd20e765009d3 SHA256 f86cf75e1ebc9cd1978e6d3224d56b3af36d4e8c89345a1d35cbde219395dc70
MISC ChangeLog 29373 RMD160 b2a4d8098d1bb4eb40b1f377a687b29da54de98e SHA1 99b2de347cf0b88a273766076714d7ffe252d4a4 SHA256 2827ec620050fe633d769ecf51356e7cb9473ddb05fb323a4b823e359f8d010c
MISC metadata.xml 241 RMD160 4b15a3aa85942fcbab1c0afa871bd88c85acb001 SHA1 97dc5c2f74beed14ac9e171f36380370afae95be SHA256 119a622b44a5b38856cb9398389cf060f93a077b369161a5ab9a193234af763f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhFTqwACgkQoeSe8B0zEfyU5ACfYPf7RL/x3mDC2dKqV1XcwsfA
VG8An3fY13eNS2Bf1vC1RLvWV1ot5xfy
=nAQq
-----END PGP SIGNATURE-----

files

metadata.xml




kerberos
Kerberos 5 reference implementation from MIT

mit-krb5-1.5.3-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.5.3-r1.ebuild,v 1.11 2008/06/03 13:56:15 cardoe Exp $

inherit eutils flag-o-matic versionator autotools

PATCHV="0.2"
MY_P=${P/mit-}
P_DIR=$(get_version_component_range 1-2)
S=${WORKDIR}/${MY_P}/src
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="http://web.mit.edu/kerberos/www/"
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar
http://dev.gentoo.org/~seemant/distfiles/${P}-patches-${PATCHV}.tar.bz2
mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"

PATCHDIR="${WORKDIR}/patch"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
IUSE="krb4 tcl ipv6 doc"

RDEPEND="!virtual/krb5
sys-libs/com_err
sys-libs/ss
>=dev-libs/openssl-0.9.8
tcl? ( dev-lang/tcl )"
DEPEND="${RDEPEND}
doc? ( virtual/tetex )"
PROVIDE="virtual/krb5"

src_unpack() {
unpack ${A}
unpack ./${MY_P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${PN}-lazyldflags.patch
EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
ebegin "Reconfiguring configure scripts (be patient)"
cd "${S}"/appl/telnet
eautoconf --force -I "${S}"
eend $?
}

src_compile() {
econf \
$(use_with krb4) \
$(use_with tcl) \
$(use_enable ipv6) \
--enable-shared \
--with-system-et --with-system-ss \
--enable-dns-for-realm \
--enable-kdc-replay-cache || die

emake -j1 || die

if use doc ; then
cd ../doc
for dir in api implement ; do
make -C ${dir} || die
done
fi
}

src_test() {
einfo "Testing is being debugged, disabled for now"
}

src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR=/usr/share/doc/${PF}/examples \
install || die

keepdir /var/lib/krb5kdc

cd ..
dodoc README
dodoc doc/*.ps
doinfo doc/*.info*
dohtml -r doc/*

use doc && dodoc doc/{api,implement}/*.ps

for i in {telnetd,ftpd} ; do
mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
done

for i in {rcp,rlogin,rsh,telnet,ftp} ; do
mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
done

newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc

insinto /etc
newins ${D}/usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
newins ${D}/usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
}

pkg_postinst() {
elog "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
}

mit-krb5-1.5.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.5.3.ebuild,v 1.9 2008/06/03 13:56:15 cardoe Exp $

inherit eutils flag-o-matic versionator autotools

PATCHV="0.1"
MY_P=${P/mit-}
P_DIR=$(get_version_component_range 1-2)
S=${WORKDIR}/${MY_P}/src
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="http://web.mit.edu/kerberos/www/"
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar
http://dev.gentoo.org/~seemant/distfiles/${P}-patches-${PATCHV}.tar.bz2
mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"

PATCHDIR="${WORKDIR}/patch"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
IUSE="krb4 tcl ipv6 doc"

RDEPEND="!virtual/krb5
sys-libs/com_err
sys-libs/ss
>=dev-libs/openssl-0.9.8
tcl? ( dev-lang/tcl )"
DEPEND="${RDEPEND}
doc? ( virtual/tetex )"
PROVIDE="virtual/krb5"

src_unpack() {
unpack ${A}
unpack ./${MY_P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${PN}-lazyldflags.patch
EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
ebegin "Reconfiguring configure scripts (be patient)"
cd "${S}"/appl/telnet
eautoconf --force -I "${S}"
eend $?
}

src_compile() {
econf \
$(use_with krb4) \
$(use_with tcl) \
$(use_enable ipv6) \
--enable-shared \
--with-system-et --with-system-ss \
--enable-dns-for-realm \
--enable-kdc-replay-cache || die

emake -j1 || die

if use doc ; then
cd ../doc
for dir in api implement ; do
make -C ${dir} || die
done
fi
}

src_test() {
einfo "Testing is being debugged, disabled for now"
}

src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR=/usr/share/doc/${PF}/examples \
install || die

keepdir /var/lib/krb5kdc

cd ..
dodoc README
dodoc doc/*.ps
doinfo doc/*.info*
dohtml -r doc/*

use doc && dodoc doc/{api,implement}/*.ps

for i in {telnetd,ftpd} ; do
mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
done

for i in {rcp,rlogin,rsh,telnet,ftp} ; do
mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
done

newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc

insinto /etc
newins ${D}/usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
newins ${D}/usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
}

pkg_postinst() {
elog "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
}

mit-krb5-1.6.3-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.6.3-r1.ebuild,v 1.1 2008/03/19 21:47:32 jokey Exp $

inherit eutils flag-o-matic versionator autotools

PATCHV="0.3"
MY_P=${P/mit-}
P_DIR=$(get_version_component_range 1-2)
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="http://web.mit.edu/kerberos/www/"
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar
http://dev.gentoo.org/~jokey/${P}-patches-${PATCHV}.tar.bz2
mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 ~s390 ~sh sparc x86"
IUSE="krb4 tcl ipv6 doc"

RDEPEND="!virtual/krb5
sys-libs/com_err
sys-libs/ss
tcl? ( dev-lang/tcl )"
DEPEND="${RDEPEND}
doc? ( virtual/tetex )"

S=${WORKDIR}/${MY_P}/src

PROVIDE="virtual/krb5"

src_unpack() {
unpack ${A}
unpack ./${MY_P}.tar.gz
cd "${S}"
EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
ebegin "Reconfiguring configure scripts (be patient)"
cd "${S}"/appl/telnet
eautoconf --force -I "${S}"
eend $?
}

src_compile() {
econf \
$(use_with krb4) \
$(use_with tcl) \
$(use_enable ipv6) \
--enable-shared \
--with-system-et --with-system-ss \
--enable-dns-for-realm \
--enable-kdc-replay-cache || die

emake -j1 || die

if use doc ; then
cd ../doc
for dir in api implement ; do
make -C ${dir} || die
done
fi
}

src_test() {
einfo "Testing is being debugged, disabled for now"
}

src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR=/usr/share/doc/${PF}/examples \
install || die

keepdir /var/lib/krb5kdc

cd ..
dodoc README
dodoc doc/*.ps
doinfo doc/*.info*
dohtml -r doc/*

use doc && dodoc doc/{api,implement}/*.ps

for i in {telnetd,ftpd} ; do
mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
done

for i in {rcp,rlogin,rsh,telnet,ftp} ; do
mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
done

newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc

insinto /etc
newins ${D}/usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
newins ${D}/usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
}

pkg_postinst() {
elog "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
}

mit-krb5-1.6.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.6.3.ebuild,v 1.7 2008/03/19 16:47:38 jokey Exp $

inherit eutils flag-o-matic versionator autotools

MY_P=${P/mit-}
P_DIR=$(get_version_component_range 1-2)
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="http://web.mit.edu/kerberos/www/"
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86"
IUSE="krb4 tcl ipv6 doc"

RDEPEND="!virtual/krb5
sys-libs/com_err
sys-libs/ss
tcl? ( dev-lang/tcl )"
DEPEND="${RDEPEND}
doc? ( virtual/tetex )"
PROVIDE="virtual/krb5"

S=${WORKDIR}/${MY_P}/src

src_unpack() {
unpack ${A}
unpack ./${MY_P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${PN}-lazyldflags.patch
epatch "${FILESDIR}"/1.6-MITKRB5-SA-2008-001.patch
epatch "${FILESDIR}"/MITKRB5-SA-2008-002.patch
ebegin "Reconfiguring configure scripts (be patient)"
cd "${S}"/appl/telnet
eautoconf --force -I "${S}"
eend $?
}

src_compile() {
econf \
$(use_with krb4) \
$(use_with tcl) \
$(use_enable ipv6) \
--enable-shared \
--with-system-et --with-system-ss \
--enable-dns-for-realm \
--enable-kdc-replay-cache || die

emake -j1 || die

if use doc ; then
cd ../doc
for dir in api implement ; do
make -C ${dir} || die
done
fi
}

src_test() {
einfo "Testing is being debugged, disabled for now"
}

src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR=/usr/share/doc/${PF}/examples \
install || die

keepdir /var/lib/krb5kdc

cd ..
dodoc README
dodoc doc/*.ps
doinfo doc/*.info*
dohtml -r doc/*

use doc && dodoc doc/{api,implement}/*.ps

for i in {telnetd,ftpd} ; do
mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
done

for i in {rcp,rlogin,rsh,telnet,ftp} ; do
mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
done

newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc

insinto /etc
newins "${D}"/usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
newins "${D}"/usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
}

pkg_postinst() {
elog "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
}