diff options
author | 2006-06-08 12:47:31 +0000 | |
---|---|---|
committer | 2006-06-08 12:47:31 +0000 | |
commit | 1e2961f693be03b8a3c34265f77d8f6e7057bda7 (patch) | |
tree | b2a2a4b5371d838699a501f38115198182ace45e /net-fs/coda/files | |
parent | Marked ppc stable. (diff) | |
download | historical-1e2961f693be03b8a3c34265f77d8f6e7057bda7.tar.gz historical-1e2961f693be03b8a3c34265f77d8f6e7057bda7.tar.bz2 historical-1e2961f693be03b8a3c34265f77d8f6e7057bda7.zip |
Added version 6.0.15 of coda. Also fixed bug #135604.
Package-Manager: portage-2.1_rc4
Diffstat (limited to 'net-fs/coda/files')
-rw-r--r-- | net-fs/coda/files/6.0.15/venus | 31 | ||||
-rw-r--r-- | net-fs/coda/files/coda-6.0.15-mit-krb5-struct.patch | 29 | ||||
-rw-r--r-- | net-fs/coda/files/digest-coda-6.0.15 | 3 |
3 files changed, 63 insertions, 0 deletions
diff --git a/net-fs/coda/files/6.0.15/venus b/net-fs/coda/files/6.0.15/venus new file mode 100644 index 000000000000..f4666630cdff --- /dev/null +++ b/net-fs/coda/files/6.0.15/venus @@ -0,0 +1,31 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-fs/coda/files/6.0.15/venus,v 1.1 2006/06/08 12:47:31 griffon26 Exp $ + +depend() { + need net + after codasrv +} + +checkconfig() { + if ! /usr/sbin/codaconfedit venus.conf &>/dev/null; then + eerror "Please run venus-setup before starting the service..." + return 1 + fi +} + +start() { + checkconfig || return 1 + + ebegin "Starting venus" + start-stop-daemon --start --quiet --exec /usr/sbin/venus > /dev/null + eend $? +} + +stop() { + ebegin "Stopping venus" + start-stop-daemon --stop --quiet --exec /usr/sbin/venus + umount -l coda &>/dev/null + eend $? +} diff --git a/net-fs/coda/files/coda-6.0.15-mit-krb5-struct.patch b/net-fs/coda/files/coda-6.0.15-mit-krb5-struct.patch new file mode 100644 index 000000000000..d74a159b699b --- /dev/null +++ b/net-fs/coda/files/coda-6.0.15-mit-krb5-struct.patch @@ -0,0 +1,29 @@ +diff -ruN coda-6.0.15/coda-src/auth2/krb5.c coda-6.0.15-fixed/coda-src/auth2/krb5.c +--- coda-6.0.15/coda-src/auth2/krb5.c 2005-04-13 16:27:00.000000000 +0200 ++++ coda-6.0.15-fixed/coda-src/auth2/krb5.c 2006-06-08 14:11:17.287528250 +0200 +@@ -54,14 +54,14 @@ + #define tkt_realm(t) ((t)->client->realm) + #define tkt_realmlen(t) (strlen((t)->client->realm)) + #define tkt_client(t) ((t)->client) +-#define tkt_key(t) ((t)->ticket.key) ++#define tkt_key(t) (&(t)->ticket.key) + #define key_data(k) ((k)->keyvalue.data) + #define key_length(k) ((k)->keyvalue.length) + #else + #define tkt_realm(t) ((t)->enc_part2->client->realm.data) + #define tkt_realmlen(t) ((t)->enc_part2->client->realm.length) + #define tkt_client(t) ((t)->enc_part2->client) +-#define tkt_key(t) ((t)->session) ++#define tkt_key(t) ((t)->enc_part2->session) + #define key_data(k) ((k)->contents) + #define key_length(k) ((k)->length) + #endif +@@ -334,7 +334,7 @@ + /* now prepare the keys */ + + /* hKey is the md5 hash of the kerberos session secret */ +- HashSecret(key_data(&tkt_key(ticket)), key_length(&tkt_key(ticket)), hKey); ++ HashSecret(key_data(tkt_key(ticket)), key_length(tkt_key(ticket)), hKey); + + /* sKey is a random sequence of bytes */ + GenerateSecret(sKey); diff --git a/net-fs/coda/files/digest-coda-6.0.15 b/net-fs/coda/files/digest-coda-6.0.15 new file mode 100644 index 000000000000..26aefed44653 --- /dev/null +++ b/net-fs/coda/files/digest-coda-6.0.15 @@ -0,0 +1,3 @@ +MD5 c43004c25ec919ff8a7114259215c0a0 coda-6.0.15.tar.gz 1573599 +RMD160 b453c61a89b71482a8b690a54036c9b6ce1a9c56 coda-6.0.15.tar.gz 1573599 +SHA256 aec4140a7bfec26c4991b6865e4c5672633b3bd6dac11fef1102db8ecdee8edd coda-6.0.15.tar.gz 1573599 |