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