summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Ullmann <jokey@gentoo.org>2008-03-19 21:47:32 +0000
committerMarkus Ullmann <jokey@gentoo.org>2008-03-19 21:47:32 +0000
commit5ab3607b09cacf594d40b009da3c0972ac2d588c (patch)
tree8c43d194dfdf5877287e23450ed480383b2dbadd /app-crypt
parentNew package, Perl bindings for dev-cpp/clucene. Ebuild by Robin H. Johnson <r... (diff)
downloadgentoo-2-5ab3607b09cacf594d40b009da3c0972ac2d588c.tar.gz
gentoo-2-5ab3607b09cacf594d40b009da3c0972ac2d588c.tar.bz2
gentoo-2-5ab3607b09cacf594d40b009da3c0972ac2d588c.zip
Stick patches into a patchset so we don't ship them over rsync
(Portage version: 2.1.4.4, RepoMan options: --force)
Diffstat (limited to 'app-crypt')
-rw-r--r--app-crypt/mit-krb5/ChangeLog7
-rw-r--r--app-crypt/mit-krb5/mit-krb5-1.6.3-r1.ebuild103
2 files changed, 109 insertions, 1 deletions
diff --git a/app-crypt/mit-krb5/ChangeLog b/app-crypt/mit-krb5/ChangeLog
index 77766f366733..aa8f28d9a033 100644
--- a/app-crypt/mit-krb5/ChangeLog
+++ b/app-crypt/mit-krb5/ChangeLog
@@ -1,6 +1,11 @@
# 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.176 2008/03/19 16:47:38 jokey Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.177 2008/03/19 21:47:32 jokey Exp $
+
+*mit-krb5-1.6.3-r1 (19 Mar 2008)
+
+ 19 Mar 2008; Markus Ullmann <jokey@gentoo.org> +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 <jokey@gentoo.org> mit-krb5-1.6.3.ebuild:
Stable on amd64/arm
diff --git a/app-crypt/mit-krb5/mit-krb5-1.6.3-r1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.6.3-r1.ebuild
new file mode 100644
index 000000000000..7862a158d76c
--- /dev/null
+++ b/app-crypt/mit-krb5/mit-krb5-1.6.3-r1.ebuild
@@ -0,0 +1,103 @@
+# 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."
+}