]> git.pld-linux.org Git - packages/coda.git/blob - coda.spec
- updated %%install and %%files section
[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 \
83         $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
84         $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
85
86 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
87 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} 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 /sbin/chkconfig --add venus.init
121
122 %postun
123 /sbin/chkconfig --del venus.init
124
125 %post server
126 /sbin/chkconfig --add update.init
127 /sbin/chkconfig --add auth2.init
128 /sbin/chkconfig --add codasrv.init
129
130 %postun server
131 /sbin/chkconfig --del update.init
132 /sbin/chkconfig --del auth2.init
133 /sbin/chkconfig --del codasrv.init
134
135 %files client
136 %defattr(644,root,root,755)
137 %dir %{_prefix}/coda
138 %dir %{_prefix}/coda%{_sysconfdir}
139 %dir %{_prefix}/coda/venus.cache
140 %verify() %{_prefix}/coda/venus.cache/INIT
141 /etc/rc.d/init.d/venus.init
142 %dir /coda
143 %verify() /coda/NOT_REALLY_CODA
144 %attr(755,root,root) %{_sbindir}/venus-setup
145 %attr(755,root,root) %{_sbindir}/vutil
146 %attr(755,root,root) %{_sbindir}/venus
147 %attr(755,root,root) %{_sbindir}/au
148 %attr(755,root,root) %{_bindir}/clog
149 %attr(755,root,root) %{_bindir}/cpasswd
150 %attr(755,root,root) %{_bindir}/ctokens
151 %attr(755,root,root) %{_bindir}/cunlog
152 %attr(755,root,root) %{_bindir}/repair
153 %attr(755,root,root) %{_bindir}/cmon
154 %attr(755,root,root) %{_bindir}/codacon
155 %attr(755,root,root) %{_bindir}/cfs
156 %attr(755,root,root) %{_bindir}/hoard
157 %attr(755,root,root) %{_bindir}/spy
158 %attr(755,root,root) %{_bindir}/replay
159 %attr(755,root,root) %{_bindir}/parser
160 %attr(755,root,root) %{_bindir}/filerepair
161 %attr(755,root,root) %{_bindir}/removeinc
162 %attr(755,root,root) %{_bindir}/xfrepair
163 %attr(755,root,root) %{_bindir}/xaskuser
164 %attr(755,root,root) %{_sbindir}/volmunge
165
166 %files server   
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_sbindir}/startserver
169 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
170 %attr(755,root,root) %{_sbindir}/createvol_rep
171 %attr(755,root,root) %{_sbindir}/purgevol
172 %attr(755,root,root) %{_sbindir}/purgevol_rep
173 %attr(755,root,root) %{_sbindir}/bldvldb.sh
174 %attr(755,root,root) %{_sbindir}/vice-setup
175 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
176 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
177 %attr(755,root,root) %{_sbindir}/vice-setup-user
178 %attr(755,root,root) %{_sbindir}/vice-setup-scm
179 %attr(755,root,root) %{_sbindir}/vice-killvolumes
180 %attr(755,root,root) %{_sbindir}/auth2
181 %attr(755,root,root) %{_sbindir}/initpw
182 %attr(755,root,root) %{_sbindir}/volutil
183 %attr(755,root,root) %{_sbindir}/rpc2portmap
184 %attr(755,root,root) %{_sbindir}/inoder
185 %attr(755,root,root) %{_sbindir}/parserecdump
186 %attr(755,root,root) %{_sbindir}/codasrv
187 %attr(755,root,root) %{_sbindir}/printvrdb
188 %attr(755,root,root) %{_sbindir}/updatesrv
189 %attr(755,root,root) %{_sbindir}/updateclnt
190 %attr(755,root,root) %{_sbindir}/updatefetch
191 %attr(755,root,root) %{_bindir}/norton
192 %attr(755,root,root) %{_bindir}/norton-reinit
193 %attr(755,root,root) %{_bindir}/reinit
194 /etc/rc.d/init.d/codasrv.init
195 /etc/rc.d/init.d/auth2.init
196 /etc/rc.d/init.d/update.init
197
198 %files backup   
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_sbindir}/backup.sh
201 %attr(755,root,root) %{_sbindir}/tape.pl
202 %attr(755,root,root) %{_sbindir}/auth2
203 %attr(755,root,root) %{_sbindir}/volutil
204 %attr(755,root,root) %{_sbindir}/backup
205 %attr(755,root,root) %{_sbindir}/readdump
206 %attr(755,root,root) %{_sbindir}/merge
207 %attr(755,root,root) %{_sbindir}/updatesrv
208 %attr(755,root,root) %{_sbindir}/updateclnt
209 %attr(755,root,root) %{_sbindir}/updatefetch
This page took 0.072714 seconds and 4 git commands to generate.