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 \
83 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
84 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
86 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
87 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
89 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
90 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
91 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
94 rm -rf $RPM_BUILD_ROOT
97 grep "^coda" /proc/mounts > /dev/null 2>&1
99 echo "*** Coda is mounted: cannot install ***"
106 grep "^coda" /proc/mounts > /dev/null 2>&1
108 echo "*** Coda is mounted: cannot uninstall ***"
115 if [ -e /usr/coda/etc/vstab ]; then
116 touch /usr/coda/venus.cache/INIT
118 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
120 /sbin/chkconfig --add venus.init
123 /sbin/chkconfig --del venus.init
126 /sbin/chkconfig --add update.init
127 /sbin/chkconfig --add auth2.init
128 /sbin/chkconfig --add codasrv.init
131 /sbin/chkconfig --del update.init
132 /sbin/chkconfig --del auth2.init
133 /sbin/chkconfig --del codasrv.init
136 %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}/clog
149 %attr(755,root,root) %{_bindir}/cpasswd
150 %attr(755,root,root) %{_bindir}/ctokens
151 %attr(755,root,root) %{_bindir}/cunlog
152 %attr(755,root,root) %{_bindir}/repair
153 %attr(755,root,root) %{_bindir}/cmon
154 %attr(755,root,root) %{_bindir}/codacon
155 %attr(755,root,root) %{_bindir}/cfs
156 %attr(755,root,root) %{_bindir}/hoard
157 %attr(755,root,root) %{_bindir}/spy
158 %attr(755,root,root) %{_bindir}/replay
159 %attr(755,root,root) %{_bindir}/parser
160 %attr(755,root,root) %{_bindir}/filerepair
161 %attr(755,root,root) %{_bindir}/removeinc
162 %attr(755,root,root) %{_bindir}/xfrepair
163 %attr(755,root,root) %{_bindir}/xaskuser
164 %attr(755,root,root) %{_sbindir}/volmunge
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_sbindir}/startserver
169 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
170 %attr(755,root,root) %{_sbindir}/createvol_rep
171 %attr(755,root,root) %{_sbindir}/purgevol
172 %attr(755,root,root) %{_sbindir}/purgevol_rep
173 %attr(755,root,root) %{_sbindir}/bldvldb.sh
174 %attr(755,root,root) %{_sbindir}/vice-setup
175 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
176 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
177 %attr(755,root,root) %{_sbindir}/vice-setup-user
178 %attr(755,root,root) %{_sbindir}/vice-setup-scm
179 %attr(755,root,root) %{_sbindir}/vice-killvolumes
180 %attr(755,root,root) %{_sbindir}/auth2
181 %attr(755,root,root) %{_sbindir}/initpw
182 %attr(755,root,root) %{_sbindir}/volutil
183 %attr(755,root,root) %{_sbindir}/rpc2portmap
184 %attr(755,root,root) %{_sbindir}/inoder
185 %attr(755,root,root) %{_sbindir}/parserecdump
186 %attr(755,root,root) %{_sbindir}/codasrv
187 %attr(755,root,root) %{_sbindir}/printvrdb
188 %attr(755,root,root) %{_sbindir}/updatesrv
189 %attr(755,root,root) %{_sbindir}/updateclnt
190 %attr(755,root,root) %{_sbindir}/updatefetch
191 %attr(755,root,root) %{_bindir}/norton
192 %attr(755,root,root) %{_bindir}/norton-reinit
193 %attr(755,root,root) %{_bindir}/reinit
194 /etc/rc.d/init.d/codasrv.init
195 /etc/rc.d/init.d/auth2.init
196 /etc/rc.d/init.d/update.init
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_sbindir}/backup.sh
201 %attr(755,root,root) %{_sbindir}/tape.pl
202 %attr(755,root,root) %{_sbindir}/auth2
203 %attr(755,root,root) %{_sbindir}/volutil
204 %attr(755,root,root) %{_sbindir}/backup
205 %attr(755,root,root) %{_sbindir}/readdump
206 %attr(755,root,root) %{_sbindir}/merge
207 %attr(755,root,root) %{_sbindir}/updatesrv
208 %attr(755,root,root) %{_sbindir}/updateclnt
209 %attr(755,root,root) %{_sbindir}/updatefetch