Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 16449 | Differences between
and this patch

Collapse All | Expand All

(-)mit-krb5.orig/ChangeLog (+5 lines)
Lines 2-7 Link Here
2
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
2
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
3
# $Header: /home/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.5 2003/04/20 21:22:02 method Exp $
3
# $Header: /home/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.5 2003/04/20 21:22:02 method Exp $
4
4
5
*mit-krb5-1.2.8 (date)
6
7
  date; name <mail> mit-krb5-1.2.8.ebuild :
8
  Version bump, initd script split, have html docs installed.
9
5
*mit-krb5-1.2.7 (30 Mar 2003)
10
*mit-krb5-1.2.7 (30 Mar 2003)
6
11
7
  20 Apr 2003; Joshua Brindle <method@gentoo.org> mit-krb5-1.2.6-r2.ebuild,
12
  20 Apr 2003; Joshua Brindle <method@gentoo.org> mit-krb5-1.2.6-r2.ebuild,
(-)mit-krb5.orig/files/digest-mit-krb5-1.2.8 (+1 lines)
Line 0 Link Here
1
MD5 99b840431ad2926de66d143cdd9307eb krb5-1.2.8.tar.gz 5496127
(-)mit-krb5.orig/files/mit-krb5kadmind.initd (+31 lines)
Line 0 Link Here
1
#!/sbin/runscript
2
3
#---------------------------------------------------------------------------
4
# This script starts/stops the MIT Kerberos 5 Admin daemon
5
#---------------------------------------------------------------------------
6
7
daemon="MIT Kerberos 5 Admin daemon"	
8
exec="/usr/sbin/kadmind"
9
10
opts="start stop restart"
11
12
depend() {
13
	need net mit-krb5kdc 
14
}
15
16
start() {
17
	ebegin "Starting $daemon"
18
	start-stop-daemon --start --quiet --exec ${exec} 1>&2
19
	eend $? "Error starting $daemon"
20
}
21
22
stop() { 
23
        ebegin "Stopping $daemon"
24
        start-stop-daemon --stop --quiet --oknodo --exec ${exec} 1>&2
25
        eend $? "Error stopping $daemon"
26
}
27
28
restart() {
29
   svc_stop
30
   svc_start
31
}
(-)mit-krb5.orig/files/mit-krb5kdc.initd (+31 lines)
Line 0 Link Here
1
#!/sbin/runscript
2
3
#---------------------------------------------------------------------------
4
# This script starts/stops the MIT Kerberos 5 KDC
5
#---------------------------------------------------------------------------
6
7
daemon="MIT Kerberos 5 KDC"	
8
exec="/usr/sbin/krb5kdc"
9
10
opts="start stop restart"
11
12
depend() {
13
	need net
14
}
15
16
start() {
17
	ebegin "Starting $daemon"
18
	start-stop-daemon --start --quiet --exec ${exec} 1>&2
19
	eend $? "Error starting $daemon"
20
}
21
22
stop() { 
23
        ebegin "Stopping $daemon"
24
        start-stop-daemon --stop --quiet --oknodo --exec ${exec} 1>&2
25
        eend $? "Error stopping $daemon"
26
}
27
28
restart() {
29
   svc_stop
30
   svc_start
31
}
(-)mit-krb5.orig/mit-krb5-1.2.8.ebuild (-23 / +15 lines)
Lines 1-41 Link Here
1
# Copyright 1999-2003 Gentoo Technologies, Inc.
1
# Copyright 1999-2003 Gentoo Technologies, Inc.
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /home/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.2.7.ebuild,v 1.3 2003/04/20 21:22:03 method Exp $
3
# $Header: $
4
4
5
inherit eutils
5
inherit eutils
6
6
7
MY_P=${PN/mit-}-${PV}
7
MY_P=${PN/mit-}-${PV}
8
S=${WORKDIR}/${MY_P}/src
8
S=${WORKDIR}/${MY_P}/src
9
SRC_URI="http://www.mirrors.wiretapped.net/security/cryptography/apps/kerberos/krb5-mit/unix/${MY_P}.tar.gz
9
SRC_URI="http://www.mirrors.wiretapped.net/security/cryptography/apps/kerberos/krb5-mit/unix/${MY_P}.tar.gz"
10
        http://www.galiette.com/krb5/${MY_P}.tar.gz
11
        http://munitions.vipul.net/software/system/auth/kerberos/${MY_P}.tar.gz
12
        http://web.mit.edu/kerberos/www/advisories/2003-004-krb4_patchkit.tar.gz"
13
DESCRIPTION="MIT Kerberos V"
10
DESCRIPTION="MIT Kerberos V"
14
HOMEPAGE="http://web.mit.edu/kerberos/www/"
11
HOMEPAGE="http://web.mit.edu/kerberos/www/"
15
IUSE="krb4"
12
IUSE="krb4"
16
SLOT="0"
13
SLOT="0"
17
LICENSE="as-is"
14
LICENSE="as-is"
18
KEYWORDS="x86"
15
KEYWORDS="x86 sparc ppc alpha"
19
PROVIDE="virtual/krb5"
16
PROVIDE="virtual/krb5"
20
DEPEND="virtual/glibc"
17
DEPEND="virtual/glibc"
21
18
22
src_unpack() {
19
src_unpack() {
23
	unpack ${A} ; cd ${S}
20
	unpack ${A} ; cd ${S}
24
21
25
        EPATCH_SINGLE_MSG="Applying MIT krb5 Security Advisory 2003-003 fix"
26
        epatch ${FILESDIR}/${MY_P}-xdr.patch
27
        EPATCH_SINGLE_MSG="Applying MIT krb5 Security Advisory 2003-004 fix"
28
        epatch ${WORKDIR}/2003-004-krb4_patchkit/patch.${PV}
29
        EPATCH_SINGLE_MSG="Applying MIT krb5 Security Advisory 2003-005 fix"
30
        epatch ${FILESDIR}/${MY_P}-principal_name_handling.patch
31
32
        # Fix bad errno definitions (bug #16450 and #16267)
22
        # Fix bad errno definitions (bug #16450 and #16267)
33
        ebegin Fixing errno definitions
23
        ebegin Fixing errno definitions
34
        find . -name '*.[ch]' | xargs grep -l 'extern.*int.*errno' \
24
        find . -name '*.[ch]' | xargs grep -l 'extern.*int.*errno' \
35
          | xargs -n1 perl -pi.orig -e '
25
          | xargs -n1 perl -pi.orig -e '
36
                $.==1 && s/^/#include <errno.h>\n/;
26
                $.==1 && s/^/#include <errno.h>\n/;
37
                s/extern\s+int\s+errno\s*\;//;'
27
                s/extern\s+int\s+errno\s*\;//;'
38
        eend 0
28
        eend $?
39
}
29
}
40
30
41
src_compile() {
31
src_compile() {
Lines 45-57 Link Here
45
		|| myconf="${myconf} --without-krb4 --disable-krb4"
35
		|| myconf="${myconf} --without-krb4 --disable-krb4"
46
36
47
	econf \
37
	econf \
48
                --with-ccopts=${CFLAGS} \
49
		--mandir=/usr/share/man \
50
		--localstatedir=/etc \
38
		--localstatedir=/etc \
51
		--enable-shared \
39
		--enable-shared \
52
		--host=${CHOST} \
40
		--host=${CHOST} \
53
		--prefix=/usr \
41
		--prefix=/usr \
54
		--enable-dns \
42
		--enable-dns \
43
		--with-cc="${CC}" \
44
		--with-ccopts="${CFLAGS}" \
55
		${myconf} || die
45
		${myconf} || die
56
46
57
	make || die
47
	make || die
Lines 59-66 Link Here
59
49
60
src_install () {
50
src_install () {
61
	make DESTDIR=${D} install || die
51
	make DESTDIR=${D} install || die
52
	
62
	cd ..
53
	cd ..
63
	dodoc README
54
	dodoc README
55
	dohtml doc/*.html
64
56
65
	# Begin client rename and install
57
	# Begin client rename and install
66
	for i in {telnetd,ftpd}
58
	for i in {telnetd,ftpd}
Lines 75-91 Link Here
75
	done
67
	done
76
										
68
										
77
	insinto /etc
69
	insinto /etc
78
	newins ${FILESDIR}/krb5.conf krb5.conf
70
		newins ${FILESDIR}/krb5.conf krb5.conf
79
	insinto /etc/krb5kdc
71
	insinto /etc/krb5kdc
80
	newins ${FILESDIR}/kdc.conf kdc.conf
72
		newins ${FILESDIR}/kdc.conf kdc.conf
81
	insinto /etc/conf.d
82
	newins ${FILESDIR}/krb5.confd krb5
83
	exeinto /etc/init.d
73
	exeinto /etc/init.d
84
	newexe ${FILESDIR}/krb5.initd krb5
74
		newexe ${FILESDIR}/mit-krb5kadmind.initd mit-krb5kadmind
75
		newexe ${FILESDIR}/mit-krb5kdc.initd mit-krb5kdc
85
}
76
}
86
77
87
pkg_postinst() {
78
pkg_postinst() {
88
	einfo "Configuration files are now under /etc."
79
	einfo "The client apps are installed with the k prefix"
89
	einfo "The client apps are now installed with the k prefix"
90
	einfo "(ie. kftp, kftpd, ktelnet, ktelnetd, etc...)"
80
	einfo "(ie. kftp, kftpd, ktelnet, ktelnetd, etc...)"
81
	echo ""
82
	einfo "See /usr/share/doc/${P}/html/ for documentation."
91
}
83
}

Return to bug 16449