]> git.pld-linux.org Git - packages/coda.git/blob - coda.spec
partially moved to cvs version NYF
[packages/coda.git] / coda.spec
1 Summary:        Coda distributed filesystem
2 Name:           coda
3 Version:        cvs20001115
4 Release:        1
5 Copyright:      CMU
6 Group:          Networking/Daemons
7 Group(pl):      Sieciowe/Serwery
8 Source0:        %{name}-%{version}.tgz
9 Requires:       bc
10 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
11
12 %description
13 Source package for the Coda filesystem. Three packages are provided by
14 this rpm: the client and server and the backup components. Separately
15 you must install a kernel module, or have a Coda enabled kernel, and
16 you should get the Coda documentation package.
17 BEWARE: CVS VERSION
18
19 %description -l pl
20 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
21 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
22 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
23 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
24 UWAGA: WERSJA CVS
25
26 %package client
27 Summary:        Coda client
28 Group:          Networking/Daemons
29 Group(pl):      Sieciowe/Serwery
30
31 %description client
32 This package contains the main client program, the cachemanager Venus.
33 Also included are the binaries for the cfs, utilities for logging, ACL
34 manipulation etc, the hoarding tools for use with laptops and repair
35 tools for fixing conflicts. Finally there is the cmon and codacon
36 console utilities to monitor Coda's activities. You need a Coda
37 kernel-module for your kernel version, or Coda in your kernel, to have
38 a complete coda client. Make sure to select the correct C library
39 version.
40 BEWARE: CVS VERSION
41
42 %package server
43 Summary:        Coda server
44 Group:          Networking/Daemons
45 Group(pl):      Sieciowe/Serwery
46
47 %description server
48 This package contains the fileserver codasrv for the coda filesystem,
49 as well as the volume utilities. For highest performance you will need
50 a modified kernel with inode system calls.
51 BEWARE: CVS VERSION
52
53 %package backup
54 Summary:        Coda backup coordinator
55 Group:          Networking/Daemons
56 Group(pl):      Sieciowe/Serwery
57 %description backup
58 This package contains the backup software for the coda filesystem, as
59 well as the volume utilities.
60 BEWARE: CVS VERSION
61
62
63 %prep
64 %setup -q -n coda
65 %patch0 -p1
66
67 %build
68 touch ChangeLog
69 autoheader
70 aclocal
71 autoconf
72 #%configure
73 CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
74 ./configure %{_target_platform} \
75         --prefix=%{_prefix}
76 %{__make} OPTFLAGS="$RPM_OPT_FLAGS"
77
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache $RPM_BUILD_ROOT/dev \
82         $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
83         $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d\
84         $RPM_BUILD_ROOT%{_libdir}/coda
85
86 %{__make} client-install
87 %{__make} server-install
88
89 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
90 mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
91 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %pre client
97 grep "^coda" /proc/mounts > /dev/null 2>&1
98 if [ $? = 0 ]; then
99         echo "*** Coda is mounted: cannot install ***"
100         exit 1
101 else
102         exit 0
103 fi
104
105 %preun client
106 grep "^coda" /proc/mounts > /dev/null 2>&1
107 if [ $? = 0 ]; then
108         echo "*** Coda is mounted: cannot uninstall ***"
109         exit 1
110 else
111         exit 0
112 fi
113         
114 %post client
115 if [ -e /usr/coda/etc/vstab ]; then 
116         touch /usr/coda/venus.cache/INIT
117 else
118         %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
119 fi
120
121 cd %{_libdir}/coda
122 if [ ! -x %{_bindir}/tixindex ]; then
123         chmod a+x %{_bindir}/tixindex 
124 fi
125 tixindex *tcl
126 #if [ ! -f %{_bindir}/tixwish ]; then
127 #       ln -s %{_bindir}/tixwish* /usr/bin/tixwish
128 #       if [ x$? != x0 ]; then
129 #               echo "**WARNING:tixwish is not correctly installed"
130 #       fi
131 #fi
132 /sbin/chkconfig --add venus.init
133
134 %postun
135 /sbin/chkconfig --del venus.init
136
137 %post server
138 /sbin/chkconfig --add update.init
139 /sbin/chkconfig --add auth2.init
140 /sbin/chkconfig --add codasrv.init
141
142 %postun server
143 /sbin/chkconfig --del update.init
144 /sbin/chkconfig --del auth2.init
145 /sbin/chkconfig --del codasrv.init
146
147 %files client
148 %defattr(644,root,root,755)
149 /dev/cfs0
150 %dir %{_prefix}/coda
151 %dir %{_prefix}/coda%{_sysconfdir}
152 %dir %{_prefix}/coda/venus.cache
153 %verify() %{_prefix}/coda/venus.cache/INIT
154 /etc/rc.d/init.d/venus.init
155 %dir /coda
156 %verify() /coda/NOT_REALLY_CODA
157 %attr(755,root,root) %{_sbindir}/venus-setup
158 %attr(755,root,root) %{_sbindir}/vutil
159 %attr(755,root,root) %{_sbindir}/venus
160 %attr(755,root,root) %{_sbindir}/au
161 %attr(755,root,root) %{_bindir}/advice_srv
162 %attr(755,root,root) %{_bindir}/filcon
163 %attr(755,root,root) %{_bindir}/clog
164 %attr(755,root,root) %{_bindir}/cpasswd
165 %attr(755,root,root) %{_bindir}/ctokens
166 %attr(755,root,root) %{_bindir}/cunlog
167 %attr(755,root,root) %{_bindir}/repair
168 %attr(755,root,root) %{_bindir}/cmon
169 %attr(755,root,root) %{_bindir}/codacon
170 %attr(755,root,root) %{_bindir}/cfs
171 %attr(755,root,root) %{_bindir}/hoard
172 %attr(755,root,root) %{_bindir}/spy
173 %attr(755,root,root) %{_bindir}/replay
174 %attr(755,root,root) %{_bindir}/parser
175 %attr(755,root,root) %{_bindir}/filerepair
176 %attr(755,root,root) %{_bindir}/removeinc
177 %attr(755,root,root) %{_bindir}/xfrepair
178 %attr(755,root,root) %{_bindir}/xaskuser
179 %attr(755,root,root) %{_bindir}/logbandwidth
180 %attr(755,root,root) %{_bindir}/logcmls
181 %attr(755,root,root) %{_bindir}/logreintegration
182 %attr(755,root,root) %{_sbindir}/volmunge
183 %{_libdir}/coda/Advice.tcl
184 %{_libdir}/coda/CodaConsole
185 %{_libdir}/coda/Consider.tcl
186 %{_libdir}/coda/ConsiderAdding.tcl
187 %{_libdir}/coda/ConsiderRemoving.tcl
188 %{_libdir}/coda/ControlPanel.tcl
189 %{_libdir}/coda/Date.tcl
190 %{_libdir}/coda/DiscoMiss.tcl
191 %{_libdir}/coda/Events.tcl
192 %{_libdir}/coda/Globals.tcl
193 %{_libdir}/coda/Helper.tcl
194 %{_libdir}/coda/HoardWalk.tcl
195 %{_libdir}/coda/HoardWalkAdvice.tcl
196 %{_libdir}/coda/Indicators.tcl
197 %{_libdir}/coda/Initialization.tcl
198 %{_libdir}/coda/Lock.tcl
199 %{_libdir}/coda/Log.tcl
200 %{_libdir}/coda/Network.tcl
201 %{_libdir}/coda/OutsideWorld.tcl
202 %{_libdir}/coda/ReadMiss.tcl
203 %{_libdir}/coda/Reconnection.tcl
204 %{_libdir}/coda/Reintegration.tcl
205 %{_libdir}/coda/Repair.tcl
206 %{_libdir}/coda/Space.tcl
207 %{_libdir}/coda/Task.tcl
208 %{_libdir}/coda/Timing.tcl
209 %{_libdir}/coda/Tokens.tcl
210 %{_libdir}/coda/WeakMiss.tcl
211 %{_libdir}/coda/tixCodaMeter.tcl
212
213 %files server   
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_sbindir}/rvmutl
216 %attr(755,root,root) %{_sbindir}/rdsinit
217 %attr(755,root,root) %{_sbindir}/startserver
218 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
219 %attr(755,root,root) %{_sbindir}/createvol_rep
220 %attr(755,root,root) %{_sbindir}/purgevol
221 %attr(755,root,root) %{_sbindir}/purgevol_rep
222 %attr(755,root,root) %{_sbindir}/bldvldb.sh
223 %attr(755,root,root) %{_sbindir}/vice-setup
224 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
225 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
226 %attr(755,root,root) %{_sbindir}/vice-setup-user
227 %attr(755,root,root) %{_sbindir}/vice-setup-scm
228 %attr(755,root,root) %{_sbindir}/vice-setup-ports
229 %attr(755,root,root) %{_sbindir}/vice-killvolumes
230 %attr(755,root,root) %{_sbindir}/pcfgen
231 %attr(755,root,root) %{_sbindir}/pwd2pdb
232 %attr(755,root,root) %{_sbindir}/mvdb
233 %attr(755,root,root) %{_sbindir}/auth2
234 %attr(755,root,root) %{_sbindir}/initpw
235 %attr(755,root,root) %{_sbindir}/volutil
236 %attr(755,root,root) %{_sbindir}/rpc2portmap
237 %attr(755,root,root) %{_sbindir}/makeftree
238 %attr(755,root,root) %{_sbindir}/inoder
239 %attr(755,root,root) %{_sbindir}/parserecdump
240 %attr(755,root,root) %{_sbindir}/codasrv
241 %attr(755,root,root) %{_sbindir}/printvrdb
242 %attr(755,root,root) %{_sbindir}/updatesrv
243 %attr(755,root,root) %{_sbindir}/updateclnt
244 %attr(755,root,root) %{_sbindir}/updatefetch
245 %attr(755,root,root) %{_bindir}/filcon
246 %attr(755,root,root) %{_bindir}/norton
247 %attr(755,root,root) %{_bindir}/norton-reinit
248 %attr(755,root,root) %{_bindir}/reinit
249 /etc/rc.d/init.d/codasrv.init
250 /etc/rc.d/init.d/auth2.init
251 /etc/rc.d/init.d/update.init
252
253 %files backup   
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_sbindir}/backup.sh
256 %attr(755,root,root) %{_sbindir}/tape.pl
257 %attr(755,root,root) %{_sbindir}/auth2
258 %attr(755,root,root) %{_sbindir}/volutil
259 %attr(755,root,root) %{_sbindir}/backup
260 %attr(755,root,root) %{_sbindir}/readdump
261 %attr(755,root,root) %{_sbindir}/merge
262 %attr(755,root,root) %{_sbindir}/updatesrv
263 %attr(755,root,root) %{_sbindir}/updateclnt
264 %attr(755,root,root) %{_sbindir}/updatefetch
265 %attr(755,root,root) %{_bindir}/filcon
This page took 0.061519 seconds and 4 git commands to generate.