diff options
author | Seemant Kulleen <seemant@gentoo.org> | 2005-06-21 21:38:10 +0000 |
---|---|---|
committer | Seemant Kulleen <seemant@gentoo.org> | 2005-06-21 21:38:10 +0000 |
commit | a0fee3ace3b930c5081f18f48c811762a46a348c (patch) | |
tree | 583e1f67f2f72d79f2d26baddca2d884014352b6 /app-crypt | |
parent | revision bump bug #96101, cleanup (diff) | |
download | gentoo-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/ChangeLog | 12 | ||||
-rw-r--r-- | app-crypt/mit-krb5/Manifest | 2 | ||||
-rw-r--r-- | app-crypt/mit-krb5/files/digest-mit-krb5-1.4.1 | 1 | ||||
-rw-r--r-- | app-crypt/mit-krb5/files/mit-krb5-1.4.1-lazyldflags.patch | 19 | ||||
-rw-r--r-- | app-crypt/mit-krb5/mit-krb5-1.4.1.ebuild | 116 |
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 "" +} |