summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurice van der Pot <griffon26@gentoo.org>2006-06-08 12:47:31 +0000
committerMaurice van der Pot <griffon26@gentoo.org>2006-06-08 12:47:31 +0000
commit1e2961f693be03b8a3c34265f77d8f6e7057bda7 (patch)
treeb2a2a4b5371d838699a501f38115198182ace45e /net-fs/coda/files
parentMarked ppc stable. (diff)
downloadhistorical-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/venus31
-rw-r--r--net-fs/coda/files/coda-6.0.15-mit-krb5-struct.patch29
-rw-r--r--net-fs/coda/files/digest-coda-6.0.153
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