3 # - more FHS-compilant changes (/coda, /usr/coda)
4 # - more cleanings initscripts
5 # - separate some programs to coda-common package
7 Summary: Coda distributed filesystem
8 Summary(pl): Rozproszony system plików Coda
13 Group: Networking/Daemons
14 Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tar.gz
15 Source1: %{name}.venus.init
16 Source2: %{name}.auth2.init
17 Source3: %{name}.codasrv.init
18 Source4: %{name}.update.init
19 Patch0: %{name}-ugly-common.patch
20 Patch1: %{name}-FHS.patch
21 URL: http://www.coda.cs.cmu.edu/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: lwp-devel
25 BuildRequires: rvm-devel
26 BuildRequires: rpc2-devel
27 BuildRequires: ncurses-devel
28 BuildRequires: readline-devel
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Source package for the Coda filesystem. Three packages are provided by
34 this rpm: the client and server and the backup components. Separately
35 you must install a kernel module, or have a Coda enabled kernel, and
36 you should get the Coda documentation package.
39 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
40 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
41 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
42 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
46 Summary(pl): Klient Cody
47 Group: Networking/Daemons
48 Prereq: /sbin/chkconfig
51 This package contains the main client program, the cachemanager Venus.
52 Also included are the binaries for the cfs, utilities for logging, ACL
53 manipulation etc, the hoarding tools for use with laptops and repair
54 tools for fixing conflicts. Finally there is the cmon and codacon
55 console utilities to monitor Coda's activities. You need a Coda
56 kernel-module for your kernel version, or Coda in your kernel, to have
57 a complete coda client. Make sure to select the correct C library
60 %description client -l pl
61 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
62 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
63 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
64 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
65 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
69 Summary(pl): Serwer Cody
70 Group: Networking/Daemons
71 Prereq: /sbin/chkconfig
74 This package contains the fileserver codasrv for the coda filesystem,
75 as well as the volume utilities. For highest performance you will need
76 a modified kernel with inode system calls.
78 %description server -l pl
79 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
80 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
81 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
84 Summary: Coda backup coordinator
85 Summary(pl): Program do zarz±dzania backupem Cody
89 This package contains the backup software for the coda filesystem, as
90 well as the volume utilities.
92 %description backup -l pl
93 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
94 narzêdzia do wolumenów.
107 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
108 ./configure %{_target_platform} \
110 %{__make} OPTFLAGS="%{rpmcflags}"
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
115 $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
116 $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
118 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
119 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
121 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
122 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
123 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
125 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/venus
126 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/auth2
127 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/codasrv
128 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/update
131 rm -rf $RPM_BUILD_ROOT
134 grep "^coda" /proc/mounts > /dev/null 2>&1
136 echo "*** Coda is mounted: cannot install ***"
143 if [ -e /usr/coda/etc/vstab ]; then
144 touch /usr/coda/venus.cache/INIT
146 %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
148 /sbin/chkconfig --add venus
151 grep "^coda" /proc/mounts > /dev/null 2>&1
153 echo "*** Coda is mounted: cannot uninstall ***"
158 if [ "$1" = "0" ]; then
159 /sbin/chkconfig --del venus
163 /sbin/chkconfig --add update
164 /sbin/chkconfig --add auth2
165 /sbin/chkconfig --add codasrv
168 if [ "$1" = "0" ]; then
169 /sbin/chkconfig --del update
170 /sbin/chkconfig --del auth2
171 /sbin/chkconfig --del codasrv
175 %defattr(644,root,root,755)
177 %dir %{_prefix}/coda%{_sysconfdir}
178 %dir %{_prefix}/coda/venus.cache
179 %verify() %{_prefix}/coda/venus.cache/INIT
180 %attr(754,root,root) /etc/rc.d/init.d/venus
182 %verify() /coda/NOT_REALLY_CODA
183 %dir %{_sysconfdir}/coda
184 %{_sysconfdir}/coda/venus.conf.ex
185 %attr(755,root,root) %{_sbindir}/codaconfedit
186 %attr(755,root,root) %{_sbindir}/codastart
187 %attr(755,root,root) %{_sbindir}/coda-setup-ports
188 %attr(755,root,root) %{_sbindir}/pwdtopdbtool.py
189 %attr(755,root,root) %{_sbindir}/venus-setup
190 %attr(755,root,root) %{_sbindir}/vutil
191 %attr(755,root,root) %{_sbindir}/venus
192 %attr(755,root,root) %{_sbindir}/au
193 %attr(755,root,root) %{_bindir}/clog
194 %attr(755,root,root) %{_bindir}/codaconfedit
195 %attr(755,root,root) %{_bindir}/coda_replay
196 %attr(755,root,root) %{_bindir}/cpasswd
197 %attr(755,root,root) %{_bindir}/ctokens
198 %attr(755,root,root) %{_bindir}/cunlog
199 %attr(755,root,root) %{_bindir}/repair
200 %attr(755,root,root) %{_bindir}/cmon
201 %attr(755,root,root) %{_bindir}/codacon
202 %attr(755,root,root) %{_bindir}/cfs
203 %attr(755,root,root) %{_bindir}/getvolinfo
204 %attr(755,root,root) %{_bindir}/hoard
205 %attr(755,root,root) %{_bindir}/spy
206 %attr(755,root,root) %{_bindir}/parser
207 %attr(755,root,root) %{_bindir}/rpc2ping
208 %attr(755,root,root) %{_bindir}/smon2
209 %attr(755,root,root) %{_bindir}/filerepair
210 %attr(755,root,root) %{_bindir}/removeinc
211 %attr(755,root,root) %{_bindir}/xfrepair
212 %attr(755,root,root) %{_bindir}/xaskuser
213 %attr(755,root,root) %{_sbindir}/volmunge
216 %defattr(644,root,root,755)
217 %{_sysconfdir}/coda/server.conf.ex
218 %attr(755,root,root) %{_sbindir}/startserver
219 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
220 %attr(755,root,root) %{_sbindir}/createvol_rep
221 %attr(755,root,root) %{_sbindir}/pdbtool
222 %attr(755,root,root) %{_sbindir}/purgevol
223 %attr(755,root,root) %{_sbindir}/purgevol_rep
224 %attr(755,root,root) %{_sbindir}/bldvldb.sh
225 %attr(755,root,root) %{_sbindir}/vice-setup
226 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
227 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
228 %attr(755,root,root) %{_sbindir}/vice-setup-user
229 %attr(755,root,root) %{_sbindir}/vice-setup-scm
230 %attr(755,root,root) %{_sbindir}/vice-killvolumes
231 %attr(755,root,root) %{_sbindir}/auth2
232 %attr(755,root,root) %{_sbindir}/initpw
233 %attr(755,root,root) %{_sbindir}/volutil
234 %attr(755,root,root) %{_sbindir}/rpc2portmap
235 %attr(755,root,root) %{_sbindir}/inoder
236 %attr(755,root,root) %{_sbindir}/parserecdump
237 %attr(755,root,root) %{_sbindir}/codasrv
238 %attr(755,root,root) %{_sbindir}/printvrdb
239 %attr(755,root,root) %{_sbindir}/updatesrv
240 %attr(755,root,root) %{_sbindir}/updateclnt
241 %attr(755,root,root) %{_sbindir}/updatefetch
242 %attr(755,root,root) %{_bindir}/norton
243 %attr(755,root,root) %{_bindir}/norton-reinit
244 %attr(755,root,root) %{_bindir}/reinit
245 %attr(754,root,root) /etc/rc.d/init.d/codasrv
246 %attr(754,root,root) /etc/rc.d/init.d/auth2
247 %attr(754,root,root) /etc/rc.d/init.d/update
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_sbindir}/backup.sh
252 %attr(755,root,root) %{_sbindir}/tape.pl
253 %attr(755,root,root) %{_sbindir}/auth2
254 %attr(755,root,root) %{_sbindir}/volutil
255 %attr(755,root,root) %{_sbindir}/backup
256 %attr(755,root,root) %{_sbindir}/readdump
257 %attr(755,root,root) %{_sbindir}/merge
258 %attr(755,root,root) %{_sbindir}/updatesrv
259 %attr(755,root,root) %{_sbindir}/updateclnt
260 %attr(755,root,root) %{_sbindir}/updatefetch