summaryrefslogtreecommitdiff
path: root/net/coda
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2007-04-12 18:13:05 +0000
committergdt <gdt@pkgsrc.org>2007-04-12 18:13:05 +0000
commit566f0cc9b7c2ca2acd51998a819cf8b250eba3dc (patch)
treeff24ce4a1c9040734723b6640922d3838a31be28 /net/coda
parentfc340b31dddcdee4ec519cfcd3ccd3019f06aab2 (diff)
downloadpkgsrc-566f0cc9b7c2ca2acd51998a819cf8b250eba3dc.tar.gz
Coda distributed filesystem. This package contains the client and
server. The package omits the rc.vice script.
Diffstat (limited to 'net/coda')
-rw-r--r--net/coda/DESCR13
-rw-r--r--net/coda/Makefile26
-rw-r--r--net/coda/PLIST52
-rw-r--r--net/coda/distinfo7
-rw-r--r--net/coda/patches/patch-aa13
-rw-r--r--net/coda/patches/patch-ab13
6 files changed, 124 insertions, 0 deletions
diff --git a/net/coda/DESCR b/net/coda/DESCR
new file mode 100644
index 00000000000..4f8a607e63c
--- /dev/null
+++ b/net/coda/DESCR
@@ -0,0 +1,13 @@
+Coda is a distributed filesystem with its origin in AFS2. It has many
+features that are very desirable for network filesystems. Currently,
+Coda has several features not found elsewhere.
+
+ 1. disconnected operation for mobile computing
+ 2. is freely available under a liberal license
+ 3. high performance through client side persistent caching
+ 4. server replication
+ 5. security model for authentication, encryption and access control
+ 6. continued operation during partial network failures in server network
+ 7. network bandwith adaptation
+ 8. good scalability
+ 9. well defined semantics of sharing, even in the presence of network failures
diff --git a/net/coda/Makefile b/net/coda/Makefile
new file mode 100644
index 00000000000..d700b1b5d49
--- /dev/null
+++ b/net/coda/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/04/12 18:13:05 gdt Exp $
+#
+
+DISTNAME= coda-6.9.1
+CATEGORIES= net
+MASTER_SITES= http://www.coda.cs.cmu.edu/pub/coda/src/
+
+MAINTAINER= gdt@NetBSD.org
+HOMEPAGE= http://www.coda.cs.cmu.edu/
+COMMENT= Coda distributed fileystem
+
+# Top-level Makefile is missing .WAIT, reported upstream 20070412 by gdt.
+MAKE_JOBS_SAFE= no
+
+USE_TOOLS+= gmake perl
+GNU_CONFIGURE= yes
+USE_LANGUAGES= c c++
+
+INSTALL_TARGET= client-install server-install
+
+.include "../../devel/lwp/buildlink3.mk"
+.include "../../devel/rpc2/buildlink3.mk"
+.include "../../devel/rvm/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/coda/PLIST b/net/coda/PLIST
new file mode 100644
index 00000000000..932767c6a55
--- /dev/null
+++ b/net/coda/PLIST
@@ -0,0 +1,52 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/04/12 18:13:05 gdt Exp $
+bin/au
+bin/cfs
+bin/clog
+bin/cmon
+bin/coda_replay
+bin/codacon
+bin/cpasswd
+bin/ctokens
+bin/cunlog
+bin/filerepair
+bin/getvolinfo
+bin/hoard
+bin/mkcodabf
+bin/mklka
+bin/parser
+bin/removeinc
+bin/repair
+bin/rpc2ping
+bin/rvmsizer
+bin/smon2
+bin/spy
+bin/vcodacon
+sbin/asrlauncher
+sbin/auth2
+sbin/backup
+sbin/bldvldb.sh
+sbin/codaconfedit
+sbin/codadump2tar
+sbin/codasrv
+sbin/createvol_rep
+sbin/initpw
+sbin/inoder
+sbin/merge
+sbin/norton
+sbin/norton-reinit
+sbin/parserecdump
+sbin/pdbtool
+sbin/printvrdb
+sbin/purgevol_rep
+sbin/readdump
+sbin/startserver
+sbin/updateclnt
+sbin/updatefetch
+sbin/updatesrv
+sbin/venus
+sbin/venus-setup
+sbin/vice-setup
+sbin/vice-setup-rvm
+sbin/volutil
+sbin/vutil
+@dirrm etc/coda
diff --git a/net/coda/distinfo b/net/coda/distinfo
new file mode 100644
index 00000000000..01a482963bc
--- /dev/null
+++ b/net/coda/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/04/12 18:13:05 gdt Exp $
+
+SHA1 (coda-6.9.1.tar.gz) = 503923590dbe2c4508a1b4663fb51e1dd0ca7203
+RMD160 (coda-6.9.1.tar.gz) = 1d2257b761174aa10a60a4203a0eff0f35a14c73
+Size (coda-6.9.1.tar.gz) = 1537910 bytes
+SHA1 (patch-aa) = fb8f4a235c85329cdc1e8c56d7b6cb6dd40c779a
+SHA1 (patch-ab) = 04df537a1145a5608a3eb047675c2921f56c1a69
diff --git a/net/coda/patches/patch-aa b/net/coda/patches/patch-aa
new file mode 100644
index 00000000000..c3c7e36f3c8
--- /dev/null
+++ b/net/coda/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2007/04/12 18:13:05 gdt Exp $
+
+--- debian/coda-client.postrm.orig 2004-10-15 10:50:52.000000000 -0400
++++ debian/coda-client.postrm
+@@ -5,7 +5,7 @@
+
+ set -e
+
+-if [ "$1" == "purge" ] ; then
++if [ "$1" = "purge" ] ; then
+ echo "Purging Coda client configuration and cache files" >&2
+ rm -f /etc/coda/venus.conf
+ rm -rf /var/cache/coda /var/lib/coda /var/log/coda
diff --git a/net/coda/patches/patch-ab b/net/coda/patches/patch-ab
new file mode 100644
index 00000000000..5aca6eacb80
--- /dev/null
+++ b/net/coda/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2007/04/12 18:13:05 gdt Exp $
+
+--- coda-src/scripts/Makefile.in.orig 2006-11-02 14:46:29.000000000 -0500
++++ coda-src/scripts/Makefile.in
+@@ -51,7 +51,7 @@ ifeq ($(SYS),solaris2)
+ else
+ # use BSD style init scripts
+ CINIT-SCRIPTS = # rc.venus
+- SINIT-SCRIPTS = rc.vice
++ SINIT-SCRIPTS = # rc.vice
+ endif
+ endif
+