summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmanuele Giaquinta <exg@gentoo.org>2006-07-06 16:18:52 +0000
committerEmanuele Giaquinta <exg@gentoo.org>2006-07-06 16:18:52 +0000
commite21c1b86842c09fd9837a07b12e97cb75cb7cf19 (patch)
tree9d536b3da0cc94bddb5197509fea02b6873ec0c7 /app-crypt/mit-krb5
parent(#138920) Add missing virtual/opengl dep (Ernestas Liubarskij). (diff)
downloadgentoo-2-e21c1b86842c09fd9837a07b12e97cb75cb7cf19.tar.gz
gentoo-2-e21c1b86842c09fd9837a07b12e97cb75cb7cf19.tar.bz2
gentoo-2-e21c1b86842c09fd9837a07b12e97cb75cb7cf19.zip
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. (Portage version: 2.1.1_pre2-r2)
Diffstat (limited to 'app-crypt/mit-krb5')
-rw-r--r--app-crypt/mit-krb5/ChangeLog11
-rw-r--r--app-crypt/mit-krb5/files/digest-mit-krb5-1.4.3-r23
-rw-r--r--app-crypt/mit-krb5/files/krb5.conf5
-rw-r--r--app-crypt/mit-krb5/mit-krb5-1.4.3-r2.ebuild113
4 files changed, 127 insertions, 5 deletions
diff --git a/app-crypt/mit-krb5/ChangeLog b/app-crypt/mit-krb5/ChangeLog
index 72cb5acba5e8..b287d16c3ef7 100644
--- a/app-crypt/mit-krb5/ChangeLog
+++ b/app-crypt/mit-krb5/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for app-crypt/mit-krb5
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.122 2006/07/05 23:27:41 exg Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.123 2006/07/06 16:18:52 exg Exp $
+
+*mit-krb5-1.4.3-r2 (06 Jul 2006)
+
+ 06 Jul 2006; Emanuele Giaquinta <exg@gentoo.org>
+ +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 <exg@gentoo.org> files/krb5.conf,
mit-krb5-1.4.3.ebuild, mit-krb5-1.4.3-r1.ebuild:
diff --git a/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.3-r2 b/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.3-r2
new file mode 100644
index 000000000000..ecbc87ab159a
--- /dev/null
+++ b/app-crypt/mit-krb5/files/digest-mit-krb5-1.4.3-r2
@@ -0,0 +1,3 @@
+MD5 6c805139a4108fbb82fa4adba557a448 krb5-1.4.3-signed.tar 7290880
+RMD160 838425b59bf37da69c927eb346be78d059fa6db7 krb5-1.4.3-signed.tar 7290880
+SHA256 86f246877cc912ae6a82b6bb16217e54ec31fe46ae33a39a42b3f062bb5e6cbe krb5-1.4.3-signed.tar 7290880
diff --git a/app-crypt/mit-krb5/files/krb5.conf b/app-crypt/mit-krb5/files/krb5.conf
index 2b7231d1c9da..3dc26ba531da 100644
--- a/app-crypt/mit-krb5/files/krb5.conf
+++ b/app-crypt/mit-krb5/files/krb5.conf
@@ -1,5 +1,5 @@
[libdefaults]
- ticket_lifetime = 600
+ renew_lifetime = 600
default_realm = EXAMPLE.COM
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc
@@ -15,9 +15,6 @@
.example.com = EXAMPLE.COM
example.com = EXAMPLE.COM
-[kdc]
- profile = /etc/krb5kdc/kdc.conf
-
[logging]
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmin.log
diff --git a/app-crypt/mit-krb5/mit-krb5-1.4.3-r2.ebuild b/app-crypt/mit-krb5/mit-krb5-1.4.3-r2.ebuild
new file mode 100644
index 000000000000..6c63bc2c169b
--- /dev/null
+++ b/app-crypt/mit-krb5/mit-krb5-1.4.3-r2.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2006 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.3-r2.ebuild,v 1.1 2006/07/06 16:18:52 exg Exp $
+
+inherit eutils flag-o-matic versionator autotools
+
+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 ~sh ~sparc ~x86"
+IUSE="krb4 static tcltk ipv6 doc"
+
+RDEPEND="!virtual/krb5
+ sys-libs/com_err
+ sys-libs/ss
+ tcltk? ( dev-lang/tcl )"
+
+DEPEND="${RDEPEND}
+ doc? ( virtual/tetex )"
+
+PROVIDE="virtual/krb5"
+
+src_unpack() {
+ unpack ${MY_P}-signed.tar
+ unpack ./${MY_P}.tar.gz
+ cd ${S}
+ epatch ${FILESDIR}/${PN}-lazyldflags.patch
+ epatch ${FILESDIR}/${PN}-robustgnu.patch
+ epatch ${FILESDIR}/${PN}-pthreads.patch
+ epatch ${FILESDIR}/${PN}-setupterm.patch
+ ebegin "Reconfiguring configure scripts (be patient)"
+ cd ${S}/appl/telnet
+ eautoconf --force -I ${S}
+ sed -i 's/^# \(@lib\(obj\)\?_frag@\)/\1/' libtelnet/Makefile.in
+ eend $?
+}
+
+src_compile() {
+ econf \
+ $(use_with krb4) \
+ $(use_with tcltk tcl) \
+ $(use_enable ipv6) \
+ $(use_enable static) \
+ --enable-shared \
+ --with-system-et --with-system-ss \
+ --enable-dns-for-realm || die
+
+ emake -j1 || die
+
+ if use doc ; then
+ cd ../doc
+ for dir in api implement ; do
+ ( cd ${dir} ; make ) || die
+ done
+ fi
+}
+
+src_test() {
+ einfo "Testing is being debugged, disabled for now"
+}
+
+src_install() {
+ make \
+ DESTDIR=${D} \
+ EXAMPLEDIR=/usr/share/doc/${PF}/examples \
+ install || die
+
+ 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 /usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
+ newins /usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
+}
+
+pkg_postinst() {
+
+ einfo "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
+ echo ""
+ echo ""
+ ewarn "PLEASE READ THIS"
+ ewarn "This release of mit-krb5 now depends on an external version"
+ ewarn "of the com_err library. Please make sure to run revdep-rebuild"
+ ewarn "to ensure the integrity of the linking on your system"
+ echo ""
+ epause 10
+ ebeep
+
+}