]> git.pld-linux.org Git - packages/coda.git/commitdiff
- raw spec from bero.
authorkloczek <kloczek@pld-linux.org>
Mon, 12 Apr 1999 10:39:44 +0000 (10:39 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    coda.spec -> 1.1

coda.spec [new file with mode: 0644]

diff --git a/coda.spec b/coda.spec
new file mode 100644 (file)
index 0000000..fd1e9b0
--- /dev/null
+++ b/coda.spec
@@ -0,0 +1,269 @@
+Summary: Coda distributed filesystem
+Name: coda
+Version: 5.0.1
+Release: bero1
+Source: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/coda-5.0.1.tar.bz2
+Requires: bc
+Copyright: CMU
+BuildRoot: /usr/src/RPM/BUILD/coda-build
+Group: Networking/Daemons
+%description
+Source package for the Coda filesystem.  Three packages are provided by
+this rpm: the client and server and the backup components. Separately
+you must install a kernel module, or have a Coda enabled kernel, and 
+you should get the Coda documentation package.
+
+%package client
+Summary: Coda client
+Group: Networking/Daemons
+%description client
+This package contains the main client program, the cachemanager Venus.
+Also included are the binaries for the cfs, utilities for logging, ACL
+manipulation etc, the hoarding tools for use with laptops and repair
+tools for fixing conflicts. Finally there is the cmon and codacon
+console utilities to monitor Coda's activities. You need a Coda
+kernel-module for your kernel version, or Coda in your kernel, to have
+a complete coda client.  Make sure to select the correct C library
+version.
+
+%package server
+Summary: Coda server
+Group: Networking/Daemons
+%description server
+This package contains the fileserver codasrv for the coda filesystem,
+as well as the volume utilities.  For highest performance you will
+need a modified kernel with inode system calls.
+
+%package backup
+Summary: Coda backup coordinator
+Group: Networking/Daemons
+%description backup
+This package contains the backup software for the coda filesystem, as
+well as the volume utilities.
+
+%changelog
+* Fri Feb 12 1999 Bernhard Rosenkraenzer <bero@microsoft.sucks.eu.org>
+- adapt to BeroLinux
+* Sun Jun 21 1998 Peter Braam <braam@cs.cmu.edu>
+- get rid of the kernel package. This needs interaction during the build.
+- no more separate libc, glibc packages
+* Tue Dec 30 1997 Peter Braam <braam@cs.cmu.edu>
+- several changes: documentation separate
+- use variables: =`uname -r`, 5.0.1=coda version
+* Mon Jun 02 1997 Peter Braam <braam@cs.cmu.edu>
+- small changes to Elliots improvements.
+- some of his ideas are now in the scripts
+* Wed May 28 1997 Elliot Lee <sopwith@redhat.com>
+- Based upon 4.0.3-1 spec file.
+- Changed to BuildRoot
+- Do as much as possible at build time instead of in %post
+- Added initscript for venus
+       
+%prep
+%setup -n coda-5.0.1
+
+%build
+chown -R root.bin $RPM_BUILD_DIR/coda-5.0.1
+rm -rf $RPM_BUILD_DIR/obj-5.0.1
+mkdir $RPM_BUILD_DIR/obj-5.0.1
+cd $RPM_BUILD_DIR/obj-5.0.1
+CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" $RPM_BUILD_DIR/coda-5.0.1/configure --prefix=$RPM_BUILD_ROOT/usr
+make
+
+%install
+cd $RPM_BUILD_DIR/obj-5.0.1
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/usr/coda/venus.cache $RPM_BUILD_ROOT/dev \
+       $RPM_BUILD_ROOT/usr/coda/etc \
+       $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d\
+       $RPM_BUILD_ROOT/$RPM_BUILD_DIR\
+       $RPM_BUILD_ROOT/usr/lib/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
+
+make client-install
+make server-install
+
+touch $RPM_BUILD_ROOT/usr/coda/venus.cache/INIT
+mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
+touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
+
+
+# for non debuging versions
+#if [ X1 != X1 ]; then
+strip $RPM_BUILD_ROOT/usr/bin/* $RPM_BUILD_ROOT/vice/bin/* $RPM_BUILD_ROOT/usr/sbin/* || :
+#fi
+
+cd $RPM_BUILD_DIR
+cp $RPM_SOURCE_DIR/coda-5.0.1.tar.bz2 $RPM_BUILD_ROOT/$RPM_BUILD_DIR/coda-5.0.1.tar.bz2
+chown -R root.root $RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre client
+grep "^coda" /proc/mounts > /dev/null 2>&1
+if [ $? = 0 ]; then
+       echo "*** Coda is mounted: cannot install ***"
+       exit 1
+else
+       exit 0
+fi
+
+%preun client
+grep "^coda" /proc/mounts > /dev/null 2>&1
+if [ $? = 0 ]; then
+       echo "*** Coda is mounted: cannot uninstall ***"
+       exit 1
+else
+       exit 0
+fi
+       
+%post client
+if [ -e /usr/coda/etc/vstab ]; then 
+       touch /usr/coda/venus.cache/INIT
+else
+       /usr/sbin/venus-setup testserver.coda.cs.cmu.edu 40000
+fi
+
+cd /usr/lib/coda
+if [ ! -x /usr/bin/tixindex ]; then
+       chmod a+x /usr/bin/tixindex 
+fi
+tixindex *tcl
+#if [ ! -f /usr/bin/tixwish ]; then
+#      ln -s /usr/bin/tixwish* /usr/bin/tixwish
+#      if [ x$? != x0 ]; then
+#              echo "**WARNING: tixwish is not correctly installed"
+#      fi
+#fi
+/sbin/chkconfig --add venus.init
+
+%postun
+/sbin/chkconfig --del venus.init
+
+%post server
+/sbin/chkconfig --add update.init
+/sbin/chkconfig --add auth2.init
+/sbin/chkconfig --add codasrv.init
+
+%postun server
+/sbin/chkconfig --del update.init
+/sbin/chkconfig --del auth2.init
+/sbin/chkconfig --del codasrv.init
+
+
+%files client
+/dev/cfs0
+%dir /usr/coda
+%dir /usr/coda/etc
+%dir /usr/coda/venus.cache
+%verify() /usr/coda/venus.cache/INIT
+/etc/rc.d/init.d/venus.init
+%dir /coda
+%verify() /coda/NOT_REALLY_CODA
+/usr/sbin/venus-setup
+/usr/sbin/vutil
+/usr/sbin/venus
+/usr/sbin/au
+/usr/bin/advice_srv
+/usr/bin/filcon
+/usr/bin/clog
+/usr/bin/cpasswd
+/usr/bin/ctokens
+/usr/bin/cunlog
+/usr/bin/repair
+/usr/bin/cmon
+/usr/bin/codacon
+/usr/bin/cfs
+/usr/bin/hoard
+/usr/bin/spy
+/usr/bin/replay
+/usr/bin/parser
+/usr/bin/filerepair
+/usr/bin/removeinc
+/usr/bin/xfrepair
+/usr/bin/xaskuser
+/usr/bin/logbandwidth
+/usr/bin/logcmls
+/usr/bin/logreintegration
+/usr/sbin/volmunge
+/usr/lib/coda/Advice.tcl
+/usr/lib/coda/CodaConsole
+/usr/lib/coda/Consider.tcl
+/usr/lib/coda/ConsiderAdding.tcl
+/usr/lib/coda/ConsiderRemoving.tcl
+/usr/lib/coda/ControlPanel.tcl
+/usr/lib/coda/Date.tcl
+/usr/lib/coda/DiscoMiss.tcl
+/usr/lib/coda/Events.tcl
+/usr/lib/coda/Globals.tcl
+/usr/lib/coda/Helper.tcl
+/usr/lib/coda/HoardWalk.tcl
+/usr/lib/coda/HoardWalkAdvice.tcl
+/usr/lib/coda/Indicators.tcl
+/usr/lib/coda/Initialization.tcl
+/usr/lib/coda/Lock.tcl
+/usr/lib/coda/Log.tcl
+/usr/lib/coda/Network.tcl
+/usr/lib/coda/OutsideWorld.tcl
+/usr/lib/coda/ReadMiss.tcl
+/usr/lib/coda/Reconnection.tcl
+/usr/lib/coda/Reintegration.tcl
+/usr/lib/coda/Repair.tcl
+/usr/lib/coda/Space.tcl
+/usr/lib/coda/Task.tcl
+/usr/lib/coda/Timing.tcl
+/usr/lib/coda/Tokens.tcl
+/usr/lib/coda/WeakMiss.tcl
+/usr/lib/coda/tixCodaMeter.tcl
+
+%files server  
+/usr/sbin/rvmutl
+/usr/sbin/rdsinit
+/usr/sbin/startserver
+/usr/sbin/partial-reinit.sh
+/usr/sbin/createvol_rep
+/usr/sbin/purgevol
+/usr/sbin/purgevol_rep
+/usr/sbin/bldvldb.sh
+/usr/sbin/vice-setup
+/usr/sbin/vice-setup-rvm
+/usr/sbin/vice-setup-srvdir
+/usr/sbin/vice-setup-user
+/usr/sbin/vice-setup-scm
+/usr/sbin/vice-setup-ports
+/usr/sbin/vice-killvolumes
+/usr/sbin/pcfgen
+/usr/sbin/pwd2pdb
+/usr/sbin/mvdb
+/usr/sbin/auth2
+/usr/sbin/initpw
+/usr/sbin/volutil
+/usr/sbin/rpc2portmap
+/usr/sbin/makeftree
+/usr/sbin/inoder
+/usr/sbin/parserecdump
+/usr/sbin/codasrv
+/usr/sbin/printvrdb
+/usr/sbin/updatesrv
+/usr/sbin/updateclnt
+/usr/sbin/updatefetch
+/usr/bin/filcon
+/usr/bin/norton
+/usr/bin/norton-reinit
+/usr/bin/reinit
+/etc/rc.d/init.d/codasrv.init
+/etc/rc.d/init.d/auth2.init
+/etc/rc.d/init.d/update.init
+
+%files backup  
+/usr/sbin/backup.sh
+/usr/sbin/tape.pl
+/usr/sbin/auth2
+/usr/sbin/volutil
+/usr/sbin/backup
+/usr/sbin/readdump
+/usr/sbin/merge
+/usr/sbin/updatesrv
+/usr/sbin/updateclnt
+/usr/sbin/updatefetch
+/usr/bin/filcon
This page took 0.092371 seconds and 4 git commands to generate.