1 Summary: Coda distributed filesystem
2 Summary(pl): Rozproszony system plików Coda
7 Group: Networking/Daemons
8 Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tgz
9 Patch0: %{name}-ugly-common.patch
10 URL: http://www.coda.cs.cmu.edu/
11 BuildRequires: autoconf
12 BuildRequires: automake
13 BuildRequires: lwp-devel
14 BuildRequires: rvm-devel
15 BuildRequires: rpc2-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 Source package for the Coda filesystem. Three packages are provided by
21 this rpm: the client and server and the backup components. Separately
22 you must install a kernel module, or have a Coda enabled kernel, and
23 you should get the Coda documentation package.
26 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
27 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
28 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
29 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
33 Summary(pl): Klient Cody
34 Group: Networking/Daemons
35 Prereq: /sbin/chkconfig
38 This package contains the main client program, the cachemanager Venus.
39 Also included are the binaries for the cfs, utilities for logging, ACL
40 manipulation etc, the hoarding tools for use with laptops and repair
41 tools for fixing conflicts. Finally there is the cmon and codacon
42 console utilities to monitor Coda's activities. You need a Coda
43 kernel-module for your kernel version, or Coda in your kernel, to have
44 a complete coda client. Make sure to select the correct C library
47 %description client -l pl
48 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
49 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
50 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
51 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
52 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
56 Summary(pl): Serwer Cody
57 Group: Networking/Daemons
58 Prereq: /sbin/chkconfig
61 This package contains the fileserver codasrv for the coda filesystem,
62 as well as the volume utilities. For highest performance you will need
63 a modified kernel with inode system calls.
65 %description server -l pl
66 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
67 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
68 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
71 Summary: Coda backup coordinator
72 Summary(pl): Program do zarz±dzania backupem Cody
76 This package contains the backup software for the coda filesystem, as
77 well as the volume utilities.
79 %description backup -l pl
80 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
81 narzêdzia do wolumenów.
93 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
94 ./configure %{_target_platform} \
96 %{__make} OPTFLAGS="%{rpmcflags}"
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
101 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
102 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
104 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
105 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
107 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
108 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
109 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
112 rm -rf $RPM_BUILD_ROOT
115 grep "^coda" /proc/mounts > /dev/null 2>&1
117 echo "*** Coda is mounted: cannot install ***"
124 if [ -e /usr/coda/etc/vstab ]; then
125 touch /usr/coda/venus.cache/INIT
127 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
129 /sbin/chkconfig --add venus.init
132 grep "^coda" /proc/mounts > /dev/null 2>&1
134 echo "*** Coda is mounted: cannot uninstall ***"
139 if [ "$1" = "0" ]; then
140 /sbin/chkconfig --del venus.init
144 /sbin/chkconfig --add update.init
145 /sbin/chkconfig --add auth2.init
146 /sbin/chkconfig --add codasrv.init
149 if [ "$1" = "0" ]; then
150 /sbin/chkconfig --del update.init
151 /sbin/chkconfig --del auth2.init
152 /sbin/chkconfig --del codasrv.init
156 %defattr(644,root,root,755)
158 %dir %{_prefix}/coda%{_sysconfdir}
159 %dir %{_prefix}/coda/venus.cache
160 %verify() %{_prefix}/coda/venus.cache/INIT
161 %attr(754,root,root) /etc/rc.d/init.d/venus.init
163 %verify() /coda/NOT_REALLY_CODA
164 %attr(755,root,root) %{_sbindir}/venus-setup
165 %attr(755,root,root) %{_sbindir}/vutil
166 %attr(755,root,root) %{_sbindir}/venus
167 %attr(755,root,root) %{_sbindir}/au
168 %attr(755,root,root) %{_bindir}/clog
169 %attr(755,root,root) %{_bindir}/cpasswd
170 %attr(755,root,root) %{_bindir}/ctokens
171 %attr(755,root,root) %{_bindir}/cunlog
172 %attr(755,root,root) %{_bindir}/repair
173 %attr(755,root,root) %{_bindir}/cmon
174 %attr(755,root,root) %{_bindir}/codacon
175 %attr(755,root,root) %{_bindir}/cfs
176 %attr(755,root,root) %{_bindir}/hoard
177 %attr(755,root,root) %{_bindir}/spy
178 %attr(755,root,root) %{_bindir}/replay
179 %attr(755,root,root) %{_bindir}/parser
180 %attr(755,root,root) %{_bindir}/filerepair
181 %attr(755,root,root) %{_bindir}/removeinc
182 %attr(755,root,root) %{_bindir}/xfrepair
183 %attr(755,root,root) %{_bindir}/xaskuser
184 %attr(755,root,root) %{_sbindir}/volmunge
187 %defattr(644,root,root,755)
188 %attr(755,root,root) %{_sbindir}/startserver
189 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
190 %attr(755,root,root) %{_sbindir}/createvol_rep
191 %attr(755,root,root) %{_sbindir}/purgevol
192 %attr(755,root,root) %{_sbindir}/purgevol_rep
193 %attr(755,root,root) %{_sbindir}/bldvldb.sh
194 %attr(755,root,root) %{_sbindir}/vice-setup
195 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
196 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
197 %attr(755,root,root) %{_sbindir}/vice-setup-user
198 %attr(755,root,root) %{_sbindir}/vice-setup-scm
199 %attr(755,root,root) %{_sbindir}/vice-killvolumes
200 %attr(755,root,root) %{_sbindir}/auth2
201 %attr(755,root,root) %{_sbindir}/initpw
202 %attr(755,root,root) %{_sbindir}/volutil
203 %attr(755,root,root) %{_sbindir}/rpc2portmap
204 %attr(755,root,root) %{_sbindir}/inoder
205 %attr(755,root,root) %{_sbindir}/parserecdump
206 %attr(755,root,root) %{_sbindir}/codasrv
207 %attr(755,root,root) %{_sbindir}/printvrdb
208 %attr(755,root,root) %{_sbindir}/updatesrv
209 %attr(755,root,root) %{_sbindir}/updateclnt
210 %attr(755,root,root) %{_sbindir}/updatefetch
211 %attr(755,root,root) %{_bindir}/norton
212 %attr(755,root,root) %{_bindir}/norton-reinit
213 %attr(755,root,root) %{_bindir}/reinit
214 %attr(754,root,root) /etc/rc.d/init.d/codasrv.init
215 %attr(754,root,root) /etc/rc.d/init.d/auth2.init
216 %attr(754,root,root) /etc/rc.d/init.d/update.init
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_sbindir}/backup.sh
221 %attr(755,root,root) %{_sbindir}/tape.pl
222 %attr(755,root,root) %{_sbindir}/auth2
223 %attr(755,root,root) %{_sbindir}/volutil
224 %attr(755,root,root) %{_sbindir}/backup
225 %attr(755,root,root) %{_sbindir}/readdump
226 %attr(755,root,root) %{_sbindir}/merge
227 %attr(755,root,root) %{_sbindir}/updatesrv
228 %attr(755,root,root) %{_sbindir}/updateclnt
229 %attr(755,root,root) %{_sbindir}/updatefetch