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
16 BuildRequires: ncurses-devel
17 BuildRequires: readline-devel
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 Source package for the Coda filesystem. Three packages are provided by
23 this rpm: the client and server and the backup components. Separately
24 you must install a kernel module, or have a Coda enabled kernel, and
25 you should get the Coda documentation package.
28 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
29 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
30 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
31 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
35 Summary(pl): Klient Cody
36 Group: Networking/Daemons
37 Prereq: /sbin/chkconfig
40 This package contains the main client program, the cachemanager Venus.
41 Also included are the binaries for the cfs, utilities for logging, ACL
42 manipulation etc, the hoarding tools for use with laptops and repair
43 tools for fixing conflicts. Finally there is the cmon and codacon
44 console utilities to monitor Coda's activities. You need a Coda
45 kernel-module for your kernel version, or Coda in your kernel, to have
46 a complete coda client. Make sure to select the correct C library
49 %description client -l pl
50 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
51 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
52 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
53 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
54 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
58 Summary(pl): Serwer Cody
59 Group: Networking/Daemons
60 Prereq: /sbin/chkconfig
63 This package contains the fileserver codasrv for the coda filesystem,
64 as well as the volume utilities. For highest performance you will need
65 a modified kernel with inode system calls.
67 %description server -l pl
68 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
69 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
70 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
73 Summary: Coda backup coordinator
74 Summary(pl): Program do zarz±dzania backupem Cody
78 This package contains the backup software for the coda filesystem, as
79 well as the volume utilities.
81 %description backup -l pl
82 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
83 narzêdzia do wolumenów.
95 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
96 ./configure %{_target_platform} \
98 %{__make} OPTFLAGS="%{rpmcflags}"
101 rm -rf $RPM_BUILD_ROOT
102 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
103 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
104 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
106 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
107 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
109 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
110 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
111 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
114 rm -rf $RPM_BUILD_ROOT
117 grep "^coda" /proc/mounts > /dev/null 2>&1
119 echo "*** Coda is mounted: cannot install ***"
126 if [ -e /usr/coda/etc/vstab ]; then
127 touch /usr/coda/venus.cache/INIT
129 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
131 /sbin/chkconfig --add venus.init
134 grep "^coda" /proc/mounts > /dev/null 2>&1
136 echo "*** Coda is mounted: cannot uninstall ***"
141 if [ "$1" = "0" ]; then
142 /sbin/chkconfig --del venus.init
146 /sbin/chkconfig --add update.init
147 /sbin/chkconfig --add auth2.init
148 /sbin/chkconfig --add codasrv.init
151 if [ "$1" = "0" ]; then
152 /sbin/chkconfig --del update.init
153 /sbin/chkconfig --del auth2.init
154 /sbin/chkconfig --del codasrv.init
158 %defattr(644,root,root,755)
160 %dir %{_prefix}/coda%{_sysconfdir}
161 %dir %{_prefix}/coda/venus.cache
162 %verify() %{_prefix}/coda/venus.cache/INIT
163 %attr(754,root,root) /etc/rc.d/init.d/venus.init
165 %verify() /coda/NOT_REALLY_CODA
166 %attr(755,root,root) %{_sbindir}/venus-setup
167 %attr(755,root,root) %{_sbindir}/vutil
168 %attr(755,root,root) %{_sbindir}/venus
169 %attr(755,root,root) %{_sbindir}/au
170 %attr(755,root,root) %{_bindir}/clog
171 %attr(755,root,root) %{_bindir}/cpasswd
172 %attr(755,root,root) %{_bindir}/ctokens
173 %attr(755,root,root) %{_bindir}/cunlog
174 %attr(755,root,root) %{_bindir}/repair
175 %attr(755,root,root) %{_bindir}/cmon
176 %attr(755,root,root) %{_bindir}/codacon
177 %attr(755,root,root) %{_bindir}/cfs
178 %attr(755,root,root) %{_bindir}/hoard
179 %attr(755,root,root) %{_bindir}/spy
180 %attr(755,root,root) %{_bindir}/replay
181 %attr(755,root,root) %{_bindir}/parser
182 %attr(755,root,root) %{_bindir}/filerepair
183 %attr(755,root,root) %{_bindir}/removeinc
184 %attr(755,root,root) %{_bindir}/xfrepair
185 %attr(755,root,root) %{_bindir}/xaskuser
186 %attr(755,root,root) %{_sbindir}/volmunge
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{_sbindir}/startserver
191 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
192 %attr(755,root,root) %{_sbindir}/createvol_rep
193 %attr(755,root,root) %{_sbindir}/purgevol
194 %attr(755,root,root) %{_sbindir}/purgevol_rep
195 %attr(755,root,root) %{_sbindir}/bldvldb.sh
196 %attr(755,root,root) %{_sbindir}/vice-setup
197 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
198 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
199 %attr(755,root,root) %{_sbindir}/vice-setup-user
200 %attr(755,root,root) %{_sbindir}/vice-setup-scm
201 %attr(755,root,root) %{_sbindir}/vice-killvolumes
202 %attr(755,root,root) %{_sbindir}/auth2
203 %attr(755,root,root) %{_sbindir}/initpw
204 %attr(755,root,root) %{_sbindir}/volutil
205 %attr(755,root,root) %{_sbindir}/rpc2portmap
206 %attr(755,root,root) %{_sbindir}/inoder
207 %attr(755,root,root) %{_sbindir}/parserecdump
208 %attr(755,root,root) %{_sbindir}/codasrv
209 %attr(755,root,root) %{_sbindir}/printvrdb
210 %attr(755,root,root) %{_sbindir}/updatesrv
211 %attr(755,root,root) %{_sbindir}/updateclnt
212 %attr(755,root,root) %{_sbindir}/updatefetch
213 %attr(755,root,root) %{_bindir}/norton
214 %attr(755,root,root) %{_bindir}/norton-reinit
215 %attr(755,root,root) %{_bindir}/reinit
216 %attr(754,root,root) /etc/rc.d/init.d/codasrv.init
217 %attr(754,root,root) /etc/rc.d/init.d/auth2.init
218 %attr(754,root,root) /etc/rc.d/init.d/update.init
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_sbindir}/backup.sh
223 %attr(755,root,root) %{_sbindir}/tape.pl
224 %attr(755,root,root) %{_sbindir}/auth2
225 %attr(755,root,root) %{_sbindir}/volutil
226 %attr(755,root,root) %{_sbindir}/backup
227 %attr(755,root,root) %{_sbindir}/readdump
228 %attr(755,root,root) %{_sbindir}/merge
229 %attr(755,root,root) %{_sbindir}/updatesrv
230 %attr(755,root,root) %{_sbindir}/updateclnt
231 %attr(755,root,root) %{_sbindir}/updatefetch