summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeemant Kulleen <seemant@gentoo.org>2005-06-21 21:38:10 +0000
committerSeemant Kulleen <seemant@gentoo.org>2005-06-21 21:38:10 +0000
commita0fee3ace3b930c5081f18f48c811762a46a348c (patch)
tree583e1f67f2f72d79f2d26baddca2d884014352b6 /app-crypt
parentrevision bump bug #96101, cleanup (diff)
downloadgentoo-2-a0fee3ace3b930c5081f18f48c811762a46a348c.tar.gz
gentoo-2-a0fee3ace3b930c5081f18f48c811762a46a348c.tar.bz2
gentoo-2-a0fee3ace3b930c5081f18f48c811762a46a348c.zip
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 <justin-gentoo@soze.net>
(Portage version: 2.0.51.22-r1)
Diffstat (limited to 'app-crypt')
-rw-r--r--app-crypt/mit-krb5/ChangeLog12
-rw-r--r--app-crypt/mit-krb5/Manifest2
-rw-r--r--app-crypt/mit-krb5/files/digest-mit-krb5-1.4.11
-rw-r--r--app-crypt/mit-krb5/files/mit-krb5-1.4.1-lazyldflags.patch19
-rw-r--r--app-crypt/mit-krb5/mit-krb5-1.4.1.ebuild116
5 files changed, 149 insertions, 1 deletions
diff --git a/app-crypt/mit-krb5/ChangeLog b/app-crypt/mit-krb5/ChangeLog
index a82efeaa01b1..80b717986d37 100644
--- a/app-crypt/mit-krb5/ChangeLog
+++ b/app-crypt/mit-krb5/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for app-crypt/mit-krb5
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.84 2005/06/07 17:27:35 seemant Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.85 2005/06/21 21:38:10 seemant Exp $
+
+*mit-krb5-1.4.1 (21 Jun 2005)
+
+ 21 Jun 2005; Seemant Kulleen <seemant@gentoo.org>
+ +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
+ <justin-gentoo@soze.net>. Will probably not pass make test, but I'm working
+ on that.
*mit-krb5-1.4-r1 (07 Jun 2005)
diff --git a/app-crypt/mit-krb5/Manifest b/app-crypt/mit-krb5/Manifest
index b7d568d53161..20f48c10f50f 100644
--- a/app-crypt/mit-krb5/Manifest
+++ b/app-crypt/mit-krb5/Manifest
@@ -2,6 +2,7 @@ MD5 825f0126519fefa7b4e9fb330c9e81b3 mit-krb5-1.3.6-r2.ebuild 4276
MD5 f3ea9dd1d52f37139fbc4d101044f821 metadata.xml 241
MD5 0d2252776ec251b70b5708b9388cf838 ChangeLog 14378
MD5 2151d08120cba1de5cc848923f72e74d mit-krb5-1.4-r1.ebuild 2418
+MD5 174dc4aebd41d10d09d1a25896162a89 mit-krb5-1.4.1.ebuild 2389
MD5 186bd4cbeff944079f44105d4c962c80 files/kdc.conf 438
MD5 fbb2a86038ab98ca0c7493ad9d55ace9 files/krb5.conf 541
MD5 c451148d1b3e182a19a8f9084d0b55b8 files/krb5.confd 233
@@ -15,3 +16,4 @@ MD5 07a38334b351973026f8616b79662cfb files/mit-krb5-1.4-2005-001.patch 2758
MD5 ae7e2bde0b20e580f49d5a3c524b445b files/mit-krb5-1.4-lazyldflags.patch 509
MD5 1db67f7788b8dbae908d29565c7fca2b files/mit-krb5-1.3.6-gcc4.patch 1139
MD5 a02d4871edc472776ad7ccc23fb8331d files/digest-mit-krb5-1.4-r1 65
+MD5 ff575ccdd0fff03962bb725872d4d51a files/digest-mit-krb5-1.4.1 67
diff --git a/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.1 b/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.1
new file mode 100644
index 000000000000..cc16057a2c5e
--- /dev/null
+++ b/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.1
@@ -0,0 +1 @@
+MD5 617e0071fa5b74ab4116f064678af551 krb5-1.4.1-signed.tar 6666240
diff --git a/app-crypt/mit-krb5/files/mit-krb5-1.4.1-lazyldflags.patch b/app-crypt/mit-krb5/files/mit-krb5-1.4.1-lazyldflags.patch
new file mode 100644
index 000000000000..ad2adc1dd0dc
--- /dev/null
+++ b/app-crypt/mit-krb5/files/mit-krb5-1.4.1-lazyldflags.patch
@@ -0,0 +1,19 @@
+--- krb5-1.4/src/clients/ksu/Makefile.in.orig 2004-04-29 18:51:10.000000000 -0400
++++ krb5-1.4/src/clients/ksu/Makefile.in 2005-04-28 16:51:37.000000000 -0400
+@@ -8,6 +8,7 @@
+ PROG_RPATH=$(KRB5_LIBDIR)
+
+ KSU_LIBS=@KSU_LIBS@
++LAZY_LDFLAGS=-Wl,-z,now
+
+ SRCS = \
+ $(srcdir)/krb_auth_su.c \
+@@ -28,7 +29,7 @@
+ all:: ksu
+
+ ksu: $(OBJS) $(KRB5_BASE_DEPLIBS)
+- $(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS)
++ $(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS) $(LAZY_LDFLAGS)
+
+ clean::
+ $(RM) ksu
diff --git a/app-crypt/mit-krb5/mit-krb5-1.4.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.4.1.ebuild
new file mode 100644
index 000000000000..c01187467d55
--- /dev/null
+++ b/app-crypt/mit-krb5/mit-krb5-1.4.1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2005 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.4.1.ebuild,v 1.1 2005/06/21 21:38:10 seemant Exp $
+
+inherit eutils flag-o-matic versionator
+
+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"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="krb4 static tcltk ipv6 doc tetex"
+
+RDEPEND="virtual/libc
+ !virtual/krb5"
+
+DEPEND="${RDEPEND}
+ sys-libs/com_err
+ sys-libs/ss
+ sys-devel/autoconf
+ >=sys-libs/db-4"
+
+PROVIDE="virtual/krb5"
+
+src_unpack() {
+ unpack ${A}; tar zxf ${MY_P}.tar.gz; cd ${S}
+ epatch ${FILESDIR}/${P}-lazyldflags.patch
+}
+
+src_compile() {
+ export DB_HEADER="/usr/include/db_185.h"
+ export DB_LIB="/usr/$(get_libdir)/libdb.so"
+
+ econf \
+ $(use_with krb4) \
+ $(use_with tcltk tcl) \
+ $(use_enable ipv6) \
+ $(use_enable static) \
+ --enable-shared \
+ --with-system-et --with-system-ss \
+ --with-system-db \
+ --enable-dns-for-realm || die
+
+ MAKEOPTS=-j1 emake || die
+
+ if use doc ; then
+ cd ../doc
+ rm man2html && ln -sf ${ROOT}/usr/bin/man2html
+
+ make || die
+
+ if use tetex ; then
+ cd api
+ make || die
+ fi
+ fi
+}
+
+src_install() {
+ make \
+ DESTDIR=${D} \
+ EXAMPLEDIR=/usr/share/doc/${PF}/examples \
+ install || die
+
+ cd ..
+ dodoc README
+ doinfo doc/*.texinfo
+
+ if use doc
+ then
+ dohtml -r doc
+ use tetex \
+ && dodoc doc/api/*.{tex,sty} \
+ || dodoc doc/api/*.ps
+
+ fi
+
+ 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,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
+ doins ${FILESDIR}/k{rb5,dc}.conf
+}
+
+pkg_postinst() {
+
+ if use doc
+ then
+ einfo "See /usr/share/doc/${PF}/html/admin.html for documentation."
+ echo ""
+ fi
+ einfo "The client apps are installed with the mit- prefix"
+ einfo "(ie. mit-ftp, mit-ftpd, mit-telnet, mit-telnetd, etc...)"
+ echo ""
+}