3 # - more FHS-compilant changes (/coda, /usr/coda)
4 # - separate some programs to coda-common package
6 Summary: Coda distributed filesystem
7 Summary(pl): Rozproszony system plików Coda
12 Group: Networking/Daemons
13 Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tar.gz
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: lwp-devel
24 BuildRequires: rvm-devel
25 BuildRequires: rpc2-devel
26 BuildRequires: ncurses-devel
27 BuildRequires: readline-devel
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Source package for the Coda filesystem. Three packages are provided by
33 this rpm: the client and server and the backup components. Separately
34 you must install a kernel module, or have a Coda enabled kernel, and
35 you should get the Coda documentation package.
38 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
39 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
40 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
41 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
44 Summary: Coda filesystem common programs
45 Summary(pl): Wspólne programy dla klienta i serwera systemu plików Coda
46 Group: Networking/Daemons
49 This package contains programs used by server and client.
51 %description common -l pl
52 Ten pakiet zawiera programy u¿ywane przez klienta i serwer systemu plików
57 Summary(pl): Klient Cody
58 Group: Networking/Daemons
59 Prereq: /sbin/chkconfig
63 This package contains the main client program, the cachemanager Venus.
64 Also included are the binaries for the cfs, utilities for logging, ACL
65 manipulation etc, the hoarding tools for use with laptops and repair
66 tools for fixing conflicts. Finally there is the cmon and codacon
67 console utilities to monitor Coda's activities. You need a Coda
68 kernel-module for your kernel version, or Coda in your kernel, to have
69 a complete coda client. Make sure to select the correct C library
72 %description client -l pl
73 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
74 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
75 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
76 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
77 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
81 Summary(pl): Serwer Cody
82 Group: Networking/Daemons
83 Prereq: /sbin/chkconfig
87 This package contains the fileserver codasrv for the coda filesystem,
88 as well as the volume utilities. For highest performance you will need
89 a modified kernel with inode system calls.
91 %description server -l pl
92 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
93 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
94 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
97 Summary: Coda backup coordinator
98 Summary(pl): Program do zarz±dzania backupem Cody
102 This package contains the backup software for the coda filesystem, as
103 well as the volume utilities.
105 %description backup -l pl
106 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
107 narzêdzia do wolumenów.
120 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
121 ./configure %{_target_platform} \
123 %{__make} OPTFLAGS="%{rpmcflags}"
126 rm -rf $RPM_BUILD_ROOT
127 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
128 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
129 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
131 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
132 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
134 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
135 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
136 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
138 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/venus
139 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/auth2
140 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/codasrv
141 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/update
144 rm -rf $RPM_BUILD_ROOT
147 grep "^coda" /proc/mounts > /dev/null 2>&1
149 echo "*** Coda is mounted: cannot install ***"
156 if [ -e /usr/coda/etc/vstab ]; then
157 touch /usr/coda/venus.cache/INIT
159 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
161 /sbin/chkconfig --add venus
162 if [ -f /var/lock/subsys/venus ]; then
163 /etc/rc.d/init.d/venus restart >&2
165 echo "Run \"/etc/rc.d/init.d/venus start\" to start venus." >&2
169 grep "^coda" /proc/mounts > /dev/null 2>&1
171 echo "*** Coda is mounted: cannot uninstall ***"
176 if [ "$1" = "0" ]; then
177 if [ -f /var/lock/subsys/venus ]; then
178 /etc/rc.d/init.d/venus stop >&2
180 /sbin/chkconfig --del venus
184 /sbin/chkconfig --add auth2
185 if [ -f /var/lock/subsys/auth2 ]; then
186 /etc/rc.d/init.d/auth2 restart >&2
188 echo "Run \"/etc/rc.d/init.d/auth2 start\" to start auth." >&2
190 /sbin/chkconfig --add update
191 if [ -f /var/lock/subsys/update ]; then
192 /etc/rc.d/init.d/update restart >&2
194 echo "Run \"/etc/rc.d/init.d/update start\" to start update." >&2
196 /sbin/chkconfig --add codasrv
197 if [ -f /var/lock/subsys/codasrv ]; then
198 /etc/rc.d/init.d/codasrv restart >&2
200 echo "Run \"/etc/rc.d/init.d/codasrv start\" to start codasrv." >&2
204 if [ "$1" = "0" ]; then
205 if [ -f /var/lock/subsys/update ]; then
206 /etc/rc.d/init.d/update stop >&2
208 /sbin/chkconfig --del update
209 if [ -f /var/lock/subsys/auth2 ]; then
210 /etc/rc.d/init.d/auth2 stop >&2
212 /sbin/chkconfig --del auth2
213 if [ -f /var/lock/subsys/codasrv ]; then
214 /etc/rc.d/init.d/codasrv stop >&2
216 /sbin/chkconfig --del codasrv
220 %defattr(644,root,root,755)
221 %dir %{_sysconfdir}/coda
222 %attr(755,root,root) %{_sbindir}/codaconfedit
223 %attr(755,root,root) %{_sbindir}/coda-setup-ports
224 %attr(755,root,root) %{_bindir}/rpc2ping
227 %defattr(644,root,root,755)
229 %dir %{_prefix}/coda%{_sysconfdir}
230 %dir %{_prefix}/coda/venus.cache
231 %verify() %{_prefix}/coda/venus.cache/INIT
232 %attr(754,root,root) /etc/rc.d/init.d/venus
234 %verify() /coda/NOT_REALLY_CODA
235 %{_sysconfdir}/coda/venus.conf.ex
236 %attr(755,root,root) %{_sbindir}/codastart
237 %attr(755,root,root) %{_sbindir}/pwdtopdbtool.py
238 %attr(755,root,root) %{_sbindir}/venus-setup
239 %attr(755,root,root) %{_sbindir}/vutil
240 %attr(755,root,root) %{_sbindir}/venus
241 %attr(755,root,root) %{_sbindir}/au
242 %attr(755,root,root) %{_bindir}/clog
243 %attr(755,root,root) %{_bindir}/codaconfedit
244 %attr(755,root,root) %{_bindir}/coda_replay
245 %attr(755,root,root) %{_bindir}/cpasswd
246 %attr(755,root,root) %{_bindir}/ctokens
247 %attr(755,root,root) %{_bindir}/cunlog
248 %attr(755,root,root) %{_bindir}/repair
249 %attr(755,root,root) %{_bindir}/cmon
250 %attr(755,root,root) %{_bindir}/codacon
251 %attr(755,root,root) %{_bindir}/cfs
252 %attr(755,root,root) %{_bindir}/getvolinfo
253 %attr(755,root,root) %{_bindir}/hoard
254 %attr(755,root,root) %{_bindir}/spy
255 %attr(755,root,root) %{_bindir}/parser
256 %attr(755,root,root) %{_bindir}/smon2
257 %attr(755,root,root) %{_bindir}/filerepair
258 %attr(755,root,root) %{_bindir}/removeinc
259 %attr(755,root,root) %{_bindir}/xfrepair
260 %attr(755,root,root) %{_bindir}/xaskuser
261 %attr(755,root,root) %{_sbindir}/volmunge
264 %defattr(644,root,root,755)
265 %{_sysconfdir}/coda/server.conf.ex
266 %attr(755,root,root) %{_sbindir}/startserver
267 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
268 %attr(755,root,root) %{_sbindir}/createvol_rep
269 %attr(755,root,root) %{_sbindir}/pdbtool
270 %attr(755,root,root) %{_sbindir}/purgevol
271 %attr(755,root,root) %{_sbindir}/purgevol_rep
272 %attr(755,root,root) %{_sbindir}/bldvldb.sh
273 %attr(755,root,root) %{_sbindir}/vice-setup
274 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
275 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
276 %attr(755,root,root) %{_sbindir}/vice-setup-user
277 %attr(755,root,root) %{_sbindir}/vice-setup-scm
278 %attr(755,root,root) %{_sbindir}/vice-killvolumes
279 %attr(755,root,root) %{_sbindir}/auth2
280 %attr(755,root,root) %{_sbindir}/initpw
281 %attr(755,root,root) %{_sbindir}/volutil
282 %attr(755,root,root) %{_sbindir}/rpc2portmap
283 %attr(755,root,root) %{_sbindir}/inoder
284 %attr(755,root,root) %{_sbindir}/parserecdump
285 %attr(755,root,root) %{_sbindir}/codasrv
286 %attr(755,root,root) %{_sbindir}/printvrdb
287 %attr(755,root,root) %{_sbindir}/updatesrv
288 %attr(755,root,root) %{_sbindir}/updateclnt
289 %attr(755,root,root) %{_sbindir}/updatefetch
290 %attr(755,root,root) %{_bindir}/norton
291 %attr(755,root,root) %{_bindir}/norton-reinit
292 %attr(755,root,root) %{_bindir}/reinit
293 %attr(754,root,root) /etc/rc.d/init.d/codasrv
294 %attr(754,root,root) /etc/rc.d/init.d/auth2
295 %attr(754,root,root) /etc/rc.d/init.d/update
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_sbindir}/backup.sh
300 %attr(755,root,root) %{_sbindir}/tape.pl
301 %attr(755,root,root) %{_sbindir}/auth2
302 %attr(755,root,root) %{_sbindir}/volutil
303 %attr(755,root,root) %{_sbindir}/backup
304 %attr(755,root,root) %{_sbindir}/readdump
305 %attr(755,root,root) %{_sbindir}/merge
306 %attr(755,root,root) %{_sbindir}/updatesrv
307 %attr(755,root,root) %{_sbindir}/updateclnt
308 %attr(755,root,root) %{_sbindir}/updatefetch