3 # - separate some programs to coda-common package
5 Summary: Coda distributed filesystem
6 Summary(pl): Rozproszony system plików Coda
11 Group: Networking/Daemons
12 Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tar.gz
13 # Source0-md5: bb3b98c3302e0d5a2a9d16e88055838c
14 Source1: %{name}.venus.init
15 Source2: %{name}.auth2.init
16 Source3: %{name}.codasrv.init
17 Source4: %{name}.update.init
18 Patch0: %{name}-ugly-common.patch
19 Patch1: %{name}-FHS.patch
20 URL: http://www.coda.cs.cmu.edu/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: db-devel
24 BuildRequires: lwp-devel
25 BuildRequires: ncurses-devel
26 BuildRequires: readline-devel
27 BuildRequires: rpc2-devel
28 BuildRequires: rvm-devel
29 BuildRequires: rvm-tools
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Source package for the Coda filesystem. Three packages are provided by
35 this rpm: the client and server and the backup components. Separately
36 you must install a kernel module, or have a Coda enabled kernel, and
37 you should get the Coda documentation package.
40 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
41 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
42 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
43 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
46 Summary: Coda filesystem common programs
47 Summary(pl): Wspólne programy dla klienta i serwera systemu plików Coda
48 Group: Networking/Daemons
51 This package contains programs used by server and client.
53 %description common -l pl
54 Ten pakiet zawiera programy u¿ywane przez klienta i serwer systemu plików
59 Summary(pl): Klient Cody
60 Group: Networking/Daemons
62 Requires(post,preun): /sbin/chkconfig
66 This package contains the main client program, the cachemanager Venus.
67 Also included are the binaries for the cfs, utilities for logging, ACL
68 manipulation etc, the hoarding tools for use with laptops and repair
69 tools for fixing conflicts. Finally there is the cmon and codacon
70 console utilities to monitor Coda's activities. You need a Coda
71 kernel-module for your kernel version, or Coda in your kernel, to have
72 a complete coda client. Make sure to select the correct C library
75 %description client -l pl
76 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
77 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
78 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
79 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
80 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
84 Summary(pl): Serwer Cody
85 Group: Networking/Daemons
87 Requires(post,preun): /sbin/chkconfig
91 This package contains the fileserver codasrv for the coda filesystem,
92 as well as the volume utilities. For highest performance you will need
93 a modified kernel with inode system calls.
95 %description server -l pl
96 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
97 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
98 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
101 Summary: Coda backup coordinator
102 Summary(pl): Program do zarz±dzania backupem Cody
106 This package contains the backup software for the coda filesystem, as
107 well as the volume utilities.
109 %description backup -l pl
110 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
111 narzêdzia do wolumenów.
122 cp /usr/share/automake/config.sub configs/
125 %{__make} OPTFLAGS="%{rpmcflags}"
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT%{_localstatedir}/%{name}/venus.cache \
130 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
131 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d \
132 $RPM_BUILD_ROOT/garbage
134 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} exec_prefix=$RPM_BUILD_ROOT${_prefix} libdir=$RPM_BUILD_ROOT%{_libdir} libexecdir=$RPM_BUILD_ROOT${_libexecdir} bindir=$RPM_BUILD_ROOT%{_bindir} sbindir=$RPM_BUILD_ROOT%{_sbindir} mandir=$RPM_BUILD_ROOT%{_mandir} sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir}/%{name} initsuffix=$RPM_BUILD_ROOT/garbage client-install server-install
136 touch $RPM_BUILD_ROOT%{_localstatedir}/%{name}/venus.cache/INIT
137 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
138 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
140 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/venus
141 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/auth2
142 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/codasrv
143 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/update
145 perl -pi -e "s!usr/coda!var/lib/coda!" $RPM_BUILD_ROOT/etc/coda/*
148 rm -rf $RPM_BUILD_ROOT
151 grep "^coda" /proc/mounts > /dev/null 2>&1
153 echo "*** Coda is mounted: cannot install ***"
160 if [ -e /etc/coda/vstab ]; then
161 touch /var/lib/coda/venus.cache/INIT
163 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
165 /sbin/chkconfig --add venus
166 if [ -f /var/lock/subsys/venus ]; then
167 /etc/rc.d/init.d/venus restart >&2
169 echo "Run \"/etc/rc.d/init.d/venus start\" to start venus." >&2
173 grep "^coda" /proc/mounts > /dev/null 2>&1
175 echo "*** Coda is mounted: cannot uninstall ***"
180 if [ "$1" = "0" ]; then
181 if [ -f /var/lock/subsys/venus ]; then
182 /etc/rc.d/init.d/venus stop >&2
184 /sbin/chkconfig --del venus
188 /sbin/chkconfig --add auth2
189 if [ -f /var/lock/subsys/auth2 ]; then
190 /etc/rc.d/init.d/auth2 restart >&2
192 echo "Run \"/etc/rc.d/init.d/auth2 start\" to start auth." >&2
194 /sbin/chkconfig --add update
195 if [ -f /var/lock/subsys/update ]; then
196 /etc/rc.d/init.d/update restart >&2
198 echo "Run \"/etc/rc.d/init.d/update start\" to start update." >&2
200 /sbin/chkconfig --add codasrv
201 if [ -f /var/lock/subsys/codasrv ]; then
202 /etc/rc.d/init.d/codasrv restart >&2
204 echo "Run \"/etc/rc.d/init.d/codasrv start\" to start codasrv." >&2
208 if [ "$1" = "0" ]; then
209 if [ -f /var/lock/subsys/update ]; then
210 /etc/rc.d/init.d/update stop >&2
212 /sbin/chkconfig --del update
213 if [ -f /var/lock/subsys/auth2 ]; then
214 /etc/rc.d/init.d/auth2 stop >&2
216 /sbin/chkconfig --del auth2
217 if [ -f /var/lock/subsys/codasrv ]; then
218 /etc/rc.d/init.d/codasrv stop >&2
220 /sbin/chkconfig --del codasrv
224 %defattr(644,root,root,755)
225 %dir %{_sysconfdir}/coda
226 %attr(755,root,root) %{_sbindir}/codaconfedit
227 %attr(755,root,root) %{_sbindir}/coda-setup-ports
228 %attr(755,root,root) %{_bindir}/rpc2ping
231 %defattr(644,root,root,755)
233 %dir %{_prefix}/coda%{_sysconfdir}
234 %dir %{_localstatedir}/%{name}/venus.cache
235 %verify() %{_localstatedir}/%{name}/venus.cache/INIT
236 %attr(754,root,root) /etc/rc.d/init.d/venus
238 %verify() /coda/NOT_REALLY_CODA
239 %{_sysconfdir}/coda/venus.conf.ex
240 %attr(755,root,root) %{_sbindir}/codastart
241 #%attr(755,root,root) %{_sbindir}/pwdtopdbtool.py
242 %attr(755,root,root) %{_sbindir}/venus-setup
243 %attr(755,root,root) %{_sbindir}/vutil
244 %attr(755,root,root) %{_sbindir}/venus
245 %attr(755,root,root) %{_sbindir}/au
246 %attr(755,root,root) %{_bindir}/clog
247 #%attr(755,root,root) %{_bindir}/codaconfedit
248 %attr(755,root,root) %{_bindir}/coda_replay
249 %attr(755,root,root) %{_bindir}/cpasswd
250 %attr(755,root,root) %{_bindir}/ctokens
251 %attr(755,root,root) %{_bindir}/cunlog
252 %attr(755,root,root) %{_bindir}/repair
253 %attr(755,root,root) %{_bindir}/cmon
254 %attr(755,root,root) %{_bindir}/codacon
255 %attr(755,root,root) %{_bindir}/cfs
256 %attr(755,root,root) %{_bindir}/getvolinfo
257 %attr(755,root,root) %{_bindir}/hoard
258 %attr(755,root,root) %{_bindir}/spy
259 %attr(755,root,root) %{_bindir}/parser
260 %attr(755,root,root) %{_bindir}/smon2
261 %attr(755,root,root) %{_bindir}/filerepair
262 %attr(755,root,root) %{_bindir}/removeinc
263 %attr(755,root,root) %{_bindir}/xfrepair
264 %attr(755,root,root) %{_bindir}/xaskuser
265 %attr(755,root,root) %{_sbindir}/volmunge
268 %defattr(644,root,root,755)
269 %{_sysconfdir}/coda/server.conf.ex
270 %attr(755,root,root) %{_sbindir}/startserver
271 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
272 %attr(755,root,root) %{_sbindir}/createvol_rep
273 %attr(755,root,root) %{_sbindir}/pdbtool
274 %attr(755,root,root) %{_sbindir}/purgevol
275 %attr(755,root,root) %{_sbindir}/purgevol_rep
276 %attr(755,root,root) %{_sbindir}/bldvldb.sh
277 %attr(755,root,root) %{_sbindir}/vice-setup
278 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
279 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
280 %attr(755,root,root) %{_sbindir}/vice-setup-user
281 %attr(755,root,root) %{_sbindir}/vice-setup-scm
282 %attr(755,root,root) %{_sbindir}/vice-killvolumes
283 %attr(755,root,root) %{_sbindir}/auth2
284 %attr(755,root,root) %{_sbindir}/initpw
285 %attr(755,root,root) %{_sbindir}/volutil
286 %attr(755,root,root) %{_sbindir}/rpc2portmap
287 %attr(755,root,root) %{_sbindir}/inoder
288 %attr(755,root,root) %{_sbindir}/parserecdump
289 %attr(755,root,root) %{_sbindir}/codasrv
290 %attr(755,root,root) %{_sbindir}/printvrdb
291 %attr(755,root,root) %{_sbindir}/updatesrv
292 %attr(755,root,root) %{_sbindir}/updateclnt
293 %attr(755,root,root) %{_sbindir}/updatefetch
294 %attr(755,root,root) %{_bindir}/norton
295 %attr(755,root,root) %{_bindir}/norton-reinit
296 %attr(755,root,root) %{_bindir}/reinit
297 %attr(754,root,root) /etc/rc.d/init.d/codasrv
298 %attr(754,root,root) /etc/rc.d/init.d/auth2
299 %attr(754,root,root) /etc/rc.d/init.d/update
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_sbindir}/backup.sh
304 %attr(755,root,root) %{_sbindir}/tape.pl
305 %attr(755,root,root) %{_sbindir}/auth2
306 %attr(755,root,root) %{_sbindir}/volutil
307 %attr(755,root,root) %{_sbindir}/backup
308 %attr(755,root,root) %{_sbindir}/readdump
309 %attr(755,root,root) %{_sbindir}/merge
310 %attr(755,root,root) %{_sbindir}/updatesrv
311 %attr(755,root,root) %{_sbindir}/updateclnt
312 %attr(755,root,root) %{_sbindir}/updatefetch