1 Summary: Coda distributed filesystem
6 Group: Networking/Daemons
7 Group(pl): Sieciowe/Serwery
8 Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tgz
10 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13 Source package for the Coda filesystem. Three packages are provided by
14 this rpm: the client and server and the backup components. Separately
15 you must install a kernel module, or have a Coda enabled kernel, and
16 you should get the Coda documentation package.
19 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
20 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
21 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
22 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
26 Group: Networking/Daemons
27 Group(pl): Sieciowe/Serwery
30 This package contains the main client program, the cachemanager Venus.
31 Also included are the binaries for the cfs, utilities for logging, ACL
32 manipulation etc, the hoarding tools for use with laptops and repair
33 tools for fixing conflicts. Finally there is the cmon and codacon
34 console utilities to monitor Coda's activities. You need a Coda
35 kernel-module for your kernel version, or Coda in your kernel, to have
36 a complete coda client. Make sure to select the correct C library
41 Group: Networking/Daemons
42 Group(pl): Sieciowe/Serwery
45 This package contains the fileserver codasrv for the coda filesystem,
46 as well as the volume utilities. For highest performance you will need
47 a modified kernel with inode system calls.
50 Summary: Coda backup coordinator
51 Group: Networking/Daemons
52 Group(pl): Sieciowe/Serwery
54 This package contains the backup software for the coda filesystem, as
55 well as the volume utilities.
61 CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
62 ./configure %{_target_platform} \
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache $RPM_BUILD_ROOT/dev \
69 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
70 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d\
71 $RPM_BUILD_ROOT%{_libdir}/coda
73 %{__make} client-install
74 %{__make} server-install
76 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
77 mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
78 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
81 rm -rf $RPM_BUILD_ROOT
84 grep "^coda" /proc/mounts > /dev/null 2>&1
86 echo "*** Coda is mounted: cannot install ***"
93 grep "^coda" /proc/mounts > /dev/null 2>&1
95 echo "*** Coda is mounted: cannot uninstall ***"
102 if [ -e /usr/coda/etc/vstab ]; then
103 touch /usr/coda/venus.cache/INIT
105 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
109 if [ ! -x %{_bindir}/tixindex ]; then
110 chmod a+x %{_bindir}/tixindex
113 #if [ ! -f %{_bindir}/tixwish ]; then
114 # ln -s %{_bindir}/tixwish* /usr/bin/tixwish
115 # if [ x$? != x0 ]; then
116 # echo "**WARNING:tixwish is not correctly installed"
119 /sbin/chkconfig --add venus.init
122 /sbin/chkconfig --del venus.init
125 /sbin/chkconfig --add update.init
126 /sbin/chkconfig --add auth2.init
127 /sbin/chkconfig --add codasrv.init
130 /sbin/chkconfig --del update.init
131 /sbin/chkconfig --del auth2.init
132 /sbin/chkconfig --del codasrv.init
135 %defattr(644,root,root,755)
138 %dir %{_prefix}/coda%{_sysconfdir}
139 %dir %{_prefix}/coda/venus.cache
140 %verify() %{_prefix}/coda/venus.cache/INIT
141 /etc/rc.d/init.d/venus.init
143 %verify() /coda/NOT_REALLY_CODA
144 %attr(755,root,root) %{_sbindir}/venus-setup
145 %attr(755,root,root) %{_sbindir}/vutil
146 %attr(755,root,root) %{_sbindir}/venus
147 %attr(755,root,root) %{_sbindir}/au
148 %attr(755,root,root) %{_bindir}/advice_srv
149 %attr(755,root,root) %{_bindir}/filcon
150 %attr(755,root,root) %{_bindir}/clog
151 %attr(755,root,root) %{_bindir}/cpasswd
152 %attr(755,root,root) %{_bindir}/ctokens
153 %attr(755,root,root) %{_bindir}/cunlog
154 %attr(755,root,root) %{_bindir}/repair
155 %attr(755,root,root) %{_bindir}/cmon
156 %attr(755,root,root) %{_bindir}/codacon
157 %attr(755,root,root) %{_bindir}/cfs
158 %attr(755,root,root) %{_bindir}/hoard
159 %attr(755,root,root) %{_bindir}/spy
160 %attr(755,root,root) %{_bindir}/replay
161 %attr(755,root,root) %{_bindir}/parser
162 %attr(755,root,root) %{_bindir}/filerepair
163 %attr(755,root,root) %{_bindir}/removeinc
164 %attr(755,root,root) %{_bindir}/xfrepair
165 %attr(755,root,root) %{_bindir}/xaskuser
166 %attr(755,root,root) %{_bindir}/logbandwidth
167 %attr(755,root,root) %{_bindir}/logcmls
168 %attr(755,root,root) %{_bindir}/logreintegration
169 %attr(755,root,root) %{_sbindir}/volmunge
170 %{_libdir}/coda/Advice.tcl
171 %{_libdir}/coda/CodaConsole
172 %{_libdir}/coda/Consider.tcl
173 %{_libdir}/coda/ConsiderAdding.tcl
174 %{_libdir}/coda/ConsiderRemoving.tcl
175 %{_libdir}/coda/ControlPanel.tcl
176 %{_libdir}/coda/Date.tcl
177 %{_libdir}/coda/DiscoMiss.tcl
178 %{_libdir}/coda/Events.tcl
179 %{_libdir}/coda/Globals.tcl
180 %{_libdir}/coda/Helper.tcl
181 %{_libdir}/coda/HoardWalk.tcl
182 %{_libdir}/coda/HoardWalkAdvice.tcl
183 %{_libdir}/coda/Indicators.tcl
184 %{_libdir}/coda/Initialization.tcl
185 %{_libdir}/coda/Lock.tcl
186 %{_libdir}/coda/Log.tcl
187 %{_libdir}/coda/Network.tcl
188 %{_libdir}/coda/OutsideWorld.tcl
189 %{_libdir}/coda/ReadMiss.tcl
190 %{_libdir}/coda/Reconnection.tcl
191 %{_libdir}/coda/Reintegration.tcl
192 %{_libdir}/coda/Repair.tcl
193 %{_libdir}/coda/Space.tcl
194 %{_libdir}/coda/Task.tcl
195 %{_libdir}/coda/Timing.tcl
196 %{_libdir}/coda/Tokens.tcl
197 %{_libdir}/coda/WeakMiss.tcl
198 %{_libdir}/coda/tixCodaMeter.tcl
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_sbindir}/rvmutl
203 %attr(755,root,root) %{_sbindir}/rdsinit
204 %attr(755,root,root) %{_sbindir}/startserver
205 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
206 %attr(755,root,root) %{_sbindir}/createvol_rep
207 %attr(755,root,root) %{_sbindir}/purgevol
208 %attr(755,root,root) %{_sbindir}/purgevol_rep
209 %attr(755,root,root) %{_sbindir}/bldvldb.sh
210 %attr(755,root,root) %{_sbindir}/vice-setup
211 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
212 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
213 %attr(755,root,root) %{_sbindir}/vice-setup-user
214 %attr(755,root,root) %{_sbindir}/vice-setup-scm
215 %attr(755,root,root) %{_sbindir}/vice-setup-ports
216 %attr(755,root,root) %{_sbindir}/vice-killvolumes
217 %attr(755,root,root) %{_sbindir}/pcfgen
218 %attr(755,root,root) %{_sbindir}/pwd2pdb
219 %attr(755,root,root) %{_sbindir}/mvdb
220 %attr(755,root,root) %{_sbindir}/auth2
221 %attr(755,root,root) %{_sbindir}/initpw
222 %attr(755,root,root) %{_sbindir}/volutil
223 %attr(755,root,root) %{_sbindir}/rpc2portmap
224 %attr(755,root,root) %{_sbindir}/makeftree
225 %attr(755,root,root) %{_sbindir}/inoder
226 %attr(755,root,root) %{_sbindir}/parserecdump
227 %attr(755,root,root) %{_sbindir}/codasrv
228 %attr(755,root,root) %{_sbindir}/printvrdb
229 %attr(755,root,root) %{_sbindir}/updatesrv
230 %attr(755,root,root) %{_sbindir}/updateclnt
231 %attr(755,root,root) %{_sbindir}/updatefetch
232 %attr(755,root,root) %{_bindir}/filcon
233 %attr(755,root,root) %{_bindir}/norton
234 %attr(755,root,root) %{_bindir}/norton-reinit
235 %attr(755,root,root) %{_bindir}/reinit
236 /etc/rc.d/init.d/codasrv.init
237 /etc/rc.d/init.d/auth2.init
238 /etc/rc.d/init.d/update.init
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_sbindir}/backup.sh
243 %attr(755,root,root) %{_sbindir}/tape.pl
244 %attr(755,root,root) %{_sbindir}/auth2
245 %attr(755,root,root) %{_sbindir}/volutil
246 %attr(755,root,root) %{_sbindir}/backup
247 %attr(755,root,root) %{_sbindir}/readdump
248 %attr(755,root,root) %{_sbindir}/merge
249 %attr(755,root,root) %{_sbindir}/updatesrv
250 %attr(755,root,root) %{_sbindir}/updateclnt
251 %attr(755,root,root) %{_sbindir}/updatefetch
252 %attr(755,root,root) %{_bindir}/filcon