]> git.pld-linux.org Git - packages/coda.git/blob - coda.spec
- added BuldRequires: ncurses-devel
[packages/coda.git] / coda.spec
1 Summary:        Coda distributed filesystem
2 Summary(pl):    Rozproszony system plików Coda
3 Name:           coda
4 Version:        5.3.10
5 Release:        1
6 License:        CMU
7 Group:          Networking/Daemons
8 Source0:        ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tgz
9 Patch0:         %{name}-ugly-common.patch
10 URL:            http://www.coda.cs.cmu.edu/
11 BuildRequires:  autoconf
12 BuildRequires:  automake
13 BuildRequires:  lwp-devel
14 BuildRequires:  rvm-devel
15 BuildRequires:  rpc2-devel
16 BuildRequires:  ncurses-devel
17 Requires:       bc
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Source package for the Coda filesystem. Three packages are provided by
22 this rpm: the client and server and the backup components. Separately
23 you must install a kernel module, or have a Coda enabled kernel, and
24 you should get the Coda documentation package.
25
26 %description -l pl
27 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
28 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
29 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
30 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody.
31
32 %package client
33 Summary:        Coda client
34 Summary(pl):    Klient Cody
35 Group:          Networking/Daemons
36 Prereq:         /sbin/chkconfig
37
38 %description client
39 This package contains the main client program, the cachemanager Venus.
40 Also included are the binaries for the cfs, utilities for logging, ACL
41 manipulation etc, the hoarding tools for use with laptops and repair
42 tools for fixing conflicts. Finally there is the cmon and codacon
43 console utilities to monitor Coda's activities. You need a Coda
44 kernel-module for your kernel version, or Coda in your kernel, to have
45 a complete coda client. Make sure to select the correct C library
46 version.
47
48 %description client -l pl
49 Ten pakiet zawiera g³ównego klienta, zarz±dcê cache Venus. Do³±czone
50 s± tak¿e binaria cfs, narzêdzia do logowania, zarz±dzania ACL-ami
51 itp., narzêdzia do u¿ywania z laptopami i narzêdzia do naprawiania
52 konfliktów. S± tak¿e narzêdzia cmon i codacon do monitorowania
53 aktywno¶ci Cody. Pakiet wymaga Cody w kernelu lub module kernela.
54
55 %package server
56 Summary:        Coda server
57 Summary(pl):    Serwer Cody
58 Group:          Networking/Daemons
59 Prereq:         /sbin/chkconfig
60
61 %description server
62 This package contains the fileserver codasrv for the coda filesystem,
63 as well as the volume utilities. For highest performance you will need
64 a modified kernel with inode system calls.
65
66 %description server -l pl
67 Ten pakiet zawiera codasrv - serwer systemu plików Coda, oraz
68 narzêdzia do wolumenów. Aby osi±gn±æ lepsz± wydajno¶æ, potrzebny jest
69 zmodyfikowany kernel z wywo³aniami dotycz±cymi inodów.
70
71 %package backup
72 Summary:        Coda backup coordinator
73 Summary(pl):    Program do zarz±dzania backupem Cody
74 Group:          Networking
75
76 %description backup
77 This package contains the backup software for the coda filesystem, as
78 well as the volume utilities.
79
80 %description backup -l pl
81 Ten pakiet zawiera oprogramowanie do backupu systemu plików Coda oraz
82 narzêdzia do wolumenów.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87
88 %build
89 touch ChangeLog
90 #autoheader
91 %{__aclocal}
92 #autoconf
93 #%%configure
94 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
95 ./configure %{_target_platform} \
96         --prefix=%{_prefix}
97 %{__make} OPTFLAGS="%{rpmcflags}"
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
102         $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
103         $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
104
105 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
106 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
107
108 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
109 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
110 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %pre client
116 grep "^coda" /proc/mounts > /dev/null 2>&1
117 if [ $? = 0 ]; then
118         echo "*** Coda is mounted: cannot install ***"
119         exit 1
120 else
121         exit 0
122 fi
123
124 %post client
125 if [ -e /usr/coda/etc/vstab ]; then
126         touch /usr/coda/venus.cache/INIT
127 else
128         %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
129 fi
130 /sbin/chkconfig --add venus.init
131
132 %preun client
133 grep "^coda" /proc/mounts > /dev/null 2>&1
134 if [ $? = 0 ]; then
135         echo "*** Coda is mounted: cannot uninstall ***"
136         exit 1
137 else
138         exit 0
139 fi
140 if [ "$1" = "0" ]; then
141         /sbin/chkconfig --del venus.init
142 fi
143
144 %post server
145 /sbin/chkconfig --add update.init
146 /sbin/chkconfig --add auth2.init
147 /sbin/chkconfig --add codasrv.init
148
149 %preun server
150 if [ "$1" = "0" ]; then
151         /sbin/chkconfig --del update.init
152         /sbin/chkconfig --del auth2.init
153         /sbin/chkconfig --del codasrv.init
154 fi
155
156 %files client
157 %defattr(644,root,root,755)
158 %dir %{_prefix}/coda
159 %dir %{_prefix}/coda%{_sysconfdir}
160 %dir %{_prefix}/coda/venus.cache
161 %verify() %{_prefix}/coda/venus.cache/INIT
162 %attr(754,root,root) /etc/rc.d/init.d/venus.init
163 %dir /coda
164 %verify() /coda/NOT_REALLY_CODA
165 %attr(755,root,root) %{_sbindir}/venus-setup
166 %attr(755,root,root) %{_sbindir}/vutil
167 %attr(755,root,root) %{_sbindir}/venus
168 %attr(755,root,root) %{_sbindir}/au
169 %attr(755,root,root) %{_bindir}/clog
170 %attr(755,root,root) %{_bindir}/cpasswd
171 %attr(755,root,root) %{_bindir}/ctokens
172 %attr(755,root,root) %{_bindir}/cunlog
173 %attr(755,root,root) %{_bindir}/repair
174 %attr(755,root,root) %{_bindir}/cmon
175 %attr(755,root,root) %{_bindir}/codacon
176 %attr(755,root,root) %{_bindir}/cfs
177 %attr(755,root,root) %{_bindir}/hoard
178 %attr(755,root,root) %{_bindir}/spy
179 %attr(755,root,root) %{_bindir}/replay
180 %attr(755,root,root) %{_bindir}/parser
181 %attr(755,root,root) %{_bindir}/filerepair
182 %attr(755,root,root) %{_bindir}/removeinc
183 %attr(755,root,root) %{_bindir}/xfrepair
184 %attr(755,root,root) %{_bindir}/xaskuser
185 %attr(755,root,root) %{_sbindir}/volmunge
186
187 %files server
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_sbindir}/startserver
190 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
191 %attr(755,root,root) %{_sbindir}/createvol_rep
192 %attr(755,root,root) %{_sbindir}/purgevol
193 %attr(755,root,root) %{_sbindir}/purgevol_rep
194 %attr(755,root,root) %{_sbindir}/bldvldb.sh
195 %attr(755,root,root) %{_sbindir}/vice-setup
196 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
197 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
198 %attr(755,root,root) %{_sbindir}/vice-setup-user
199 %attr(755,root,root) %{_sbindir}/vice-setup-scm
200 %attr(755,root,root) %{_sbindir}/vice-killvolumes
201 %attr(755,root,root) %{_sbindir}/auth2
202 %attr(755,root,root) %{_sbindir}/initpw
203 %attr(755,root,root) %{_sbindir}/volutil
204 %attr(755,root,root) %{_sbindir}/rpc2portmap
205 %attr(755,root,root) %{_sbindir}/inoder
206 %attr(755,root,root) %{_sbindir}/parserecdump
207 %attr(755,root,root) %{_sbindir}/codasrv
208 %attr(755,root,root) %{_sbindir}/printvrdb
209 %attr(755,root,root) %{_sbindir}/updatesrv
210 %attr(755,root,root) %{_sbindir}/updateclnt
211 %attr(755,root,root) %{_sbindir}/updatefetch
212 %attr(755,root,root) %{_bindir}/norton
213 %attr(755,root,root) %{_bindir}/norton-reinit
214 %attr(755,root,root) %{_bindir}/reinit
215 %attr(754,root,root) /etc/rc.d/init.d/codasrv.init
216 %attr(754,root,root) /etc/rc.d/init.d/auth2.init
217 %attr(754,root,root) /etc/rc.d/init.d/update.init
218
219 %files backup
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_sbindir}/backup.sh
222 %attr(755,root,root) %{_sbindir}/tape.pl
223 %attr(755,root,root) %{_sbindir}/auth2
224 %attr(755,root,root) %{_sbindir}/volutil
225 %attr(755,root,root) %{_sbindir}/backup
226 %attr(755,root,root) %{_sbindir}/readdump
227 %attr(755,root,root) %{_sbindir}/merge
228 %attr(755,root,root) %{_sbindir}/updatesrv
229 %attr(755,root,root) %{_sbindir}/updateclnt
230 %attr(755,root,root) %{_sbindir}/updatefetch
This page took 0.060659 seconds and 4 git commands to generate.