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