Changeset - a533663b6555
[Not reviewed]
default
0 4 0
Nathan Brink (binki) - 16 years ago 2009-05-05 23:55:42
ohnobinki@ohnopublishing.net
app-crypt/mit-krb5: Removed ipv6 description, moved to EAPI="2", added --with-system-db (and dependencies).
4 files changed with 27 insertions and 12 deletions:
0 comments (0 inline, 0 general)
app-crypt/mit-krb5/ChangeLog
Show inline comments
 
# ChangeLog for app-crypt/mit-krb5
 
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: $
 

	
 
  06 May 2009; Nathan Phillip Brink <ohnobinki@gentoo.org>
 
  mit-krb5-1.6.3-r6.ebuild, metadata.xml:
 
  Removed ipv6 description, moved to EAPI="2", added --with-system-db (and
 
  dependencies)
 

	
 
  05 May 2009; Nathan Phillip Brink <ohnobinki@gentoo.org>
 
  +mit-krb5-1.6.3-r6.ebuild, +files/CVE-2009-0844+CVE-2009-0847.patch,
 
  +files/CVE-2009-0846.patch:
 
  Bumped ebuild parallel to Gentoo tree, dropped most KEYWORDS.
 

	
 
  04 May 2009; Nathan Phillip Brink <ohnobinki@gentoo.org>
 
  mit-krb5-1.6.3-r4.ebuild:
 
  removed untested KEYWORDS
 

	
 

	
 
  04 May 2009; Nathan Phillip Brink <ohnobinki@gentoo.org>
 
  -mit-krb5-1.6.2.ebuild:
app-crypt/mit-krb5/Manifest
Show inline comments
 
AUX 1.6-MITKRB5-SA-2008-001.patch 11080 RMD160 12415f2329536352cd4d4aaa340951771b1e5114 SHA1 0cc2549ab6fd44180b3cdf4327efeaa6fe43b6e2 SHA256 0af6931dd33d9a2622714de3e06e68dde0d6e9215d9b08c478a441ce7fb6d7a6
 
AUX CVE-2009-0844+CVE-2009-0847.patch 2075 RMD160 eba543da0eafa13158a71947bf22783292d23951 SHA1 087e0dfcdff3dd08b9085fda47099c438871488d SHA256 abdff5ffb07b57d6156722ea6ee12a73ae3337ff05687e384a59989074ab4316
 
AUX CVE-2009-0846.patch 1682 RMD160 80292c97735b2e45eb450d2c8f6c30e6b0dbf199 SHA1 4bde9e943f4604bfde41cb91f923c123716add71 SHA256 71914affe6f8623b44f3b8ac9c98a83783e41200f8965ea5d68e7fb8a4bc3088
 
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.confd 89 RMD160 93f1e41e6baed5df7e33a2b407437f25c1a8d76e SHA1 b2843ab9c092333531f998a4e3c15004655aabbe SHA256 f392d00917a73c3abcf10b67c1b11d41907d75e3c0b176b97b1f2f6449aee62f
 
AUX mit-krb5kdc.initd 747 RMD160 27b1f758cfe391e91ce0ca9425d0ab798d8abb99 SHA1 75d5a726c5cdaf7747ba3ce076dfe7e791b84b33 SHA256 c9680132423b9f00a90bd072bf079c09a229f3d70f4cfce586e9cff826e459d1
 
DIST krb5-1.6.3-signed.tar 11909120 RMD160 4f09e797d6e03c240353f3943875117a39c82c29 SHA1 c4c98801371895f84c6586c344c7f4bd850e6faf SHA256 7a1bd7d4bd326828c8ee382ed2b69ccd6c58762601df897d6a32169d84583d2a
 
DIST mit-krb5-1.6.3-patches-0.4r1.tar.bz2 5863 RMD160 1135281067a4b452a08887df9299a2f1322b34b9 SHA1 c31ea0cce528bc8c70e44a8e6d964ad1c84b375a SHA256 9523edeea365b14b98ab35e18e2cd24ce4cbc7d9ae16a0cfa309720ec61f0671
 
DIST mit-krb5-1.6.3-patches-0.5.tar.bz2 5317 RMD160 423c728e6f399fb4605373495a36480147a35e8c SHA1 ec3327acc45ce29cfd4179adf23fbde52eefb774 SHA256 46538d6b59d6fd1756b9ed0f3002886578a90cf5366e2be1d6fd0ffffeea7d3e
 
EBUILD mit-krb5-1.6.3-r4.ebuild 2856 RMD160 0dc8918025d76b5286b70ec1deeb7a1503fca6d2 SHA1 5266a3b90be11c98dff10600005aa0af33dd9bbd SHA256 b77792e6cae5295188ea38112eb4d170d5177ac616559a809342ad1014207087
 
EBUILD mit-krb5-1.6.3-r6.ebuild 2954 RMD160 6967c1f94d4e44d0be17b433a1ffd23212a8cbac SHA1 77354b6bf67dbcacd4add52dc2d923fe54d124e2 SHA256 4d0333ae6e46f6a276a13403a83ce607a69443c74581dd9e12c4301fa877f32c
 
MISC ChangeLog 571 RMD160 203460a8033b0d98f2078f689f2c0a523047935f SHA1 e98321de4a6aab520328daf932dd2806804094d6 SHA256 cbc40b330148a1833646f1d3fc0d98bd4bbff9b4b6d562a2930dfb8f5502e87b
 
MISC metadata.xml 988 RMD160 b8d3c4b4be39d235ab984b110c269a404ed53803 SHA1 0c28bcb7be62e448fb2492c8ef13c49db1070484 SHA256 a9836086305633c73e4238912805c4acfb11fffd2d9d62305bb2139bffe63eef
 
EBUILD mit-krb5-1.6.3-r6.ebuild 3112 RMD160 9b1fb2ba59846711e8e5149e30e32923a71532c1 SHA1 1fa06dc92bed8e72f507cdc39e6d6fda267fc984 SHA256 a304cbbde812b1576446c3c84caf767a117571684b56bbafe4d7b23bd2dd44d7
 
MISC ChangeLog 764 RMD160 cdf0af7eb40fe2f1300eaea6321e71a46ed9927c SHA1 ad6e7823da09575db95cd9645689296892c3e427 SHA256 c26ddf967769f41a8db1a98530325d52e1f526b2847fa9055cc4ad95e8561a9b
 
MISC metadata.xml 858 RMD160 f56079766274a7000a072853c26a9aaf82201af4 SHA1 9a0a21cd1612cc75fc823963d48a1f474aeab298 SHA256 a73a6d019df343c6eacf974423523eabc5e15850bc8addb6885857c7ab9d7305
app-crypt/mit-krb5/metadata.xml
Show inline comments
 
@@ -9,21 +9,17 @@
 
    builtin Kerberos V4 library. This is really outdated and dangerous
 
    to use because not safe.
 
  </flag>
 
  <flag name="doc">
 
    Creates and installs the API and implementation
 
    documentation. This is only useful if you want to develop software
 
    which depends on kerberos.
 
  </flag>
 
  <flag name="tcl">
 
    Some of the unit-tests in the build tree rely upon using a program
 
    in Tcl. This flag is marked for removal.
 
  </flag>
 
  <flag name="ipv6">
 
    Enables ipv6 support which is default in actual releases. This
 
    flag is marked for removal.
 
  </flag>
 
  <flag name="ldap">
 
    Enables ldap backend support in krb5.
 
  </flag>
 
</use>
 
</pkgmetadata>
app-crypt/mit-krb5/mit-krb5-1.6.3-r6.ebuild
Show inline comments
 
# Copyright 1999-2009 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-r4.ebuild,v 1.9 2008/11/02 10:56:53 dertobi123 Exp $
 

	
 
EAPI="2"
 

	
 
inherit eutils flag-o-matic versionator autotools
 

	
 
PATCHV="0.5"
 
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
 
	mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"
 

	
 
LICENSE="as-is"
 
SLOT="0"
 
KEYWORDS="~amd64"
 
IUSE="krb4 doc ldap"
 
IUSE="krb4 ldap tcl doc"
 

	
 
RDEPEND="!virtual/krb5
 
	>=sys-libs/e2fsprogs-libs-1.41.0
 
	sys-libs/e2fsprogs-libs
 
	sys-libs/db:4.5
 
	ldap? ( net-nds/openldap )"
 
DEPEND="${RDEPEND}
 
	doc? ( virtual/latex-base )"
 

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

	
 
PROVIDE="virtual/krb5"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	unpack ./${MY_P}.tar.gz
 
	cd "${S}"
 
}
 

	
 
src_prepare() {
 
	EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
 
	epatch "${FILESDIR}/CVE-2009-0844+CVE-2009-0847.patch"
 
	epatch "${FILESDIR}/CVE-2009-0846.patch"
 

	
 
	einfo "Regenerating configure scripts (be patient)"
 
	local subdir
 
	for subdir in $(find . -name configure.in \
 
		| xargs grep -l 'AC_CONFIG_SUBDIRS' \
 
		| sed 's@/configure\.in$@@'); do
 
		ebegin "Regenerating configure script in ${subdir}"
 
		cd "${S}"/${subdir}
 
		eautoconf --force -I "${S}"
 
		eend $?
 
	done
 
}
 

	
 
src_compile() {
 
src_configure() {
 
	# needed to work with sys-libs/e2fsprogs-libs <- should be removed!!
 
	append-flags "-I/usr/include/et"
 

	
 
	export DB_HEADER="db4.5/db_185.h"
 
	export DB_LIB="-ldb-4.5"
 
	econf \
 
		$(use_with krb4) \
 
		$(use_with ldap) \
 
		$(use_with tcl) \
 
		--enable-shared \
 
		--with-system-et --with-system-ss \
 
		--with-system-et \
 
		--with-system-ss \
 
		--with-system-db \
 
		--enable-dns-for-realm \
 
		--enable-kdc-replay-cache || die
 
}
 

	
 
src_compile() {
 
	emake -j1 || die
 

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

	
 
src_test() {
 
	einfo "Tests do not run in sandbox, have a lot of dependencies and are therefore completely disabled."
0 comments (0 inline, 0 general)