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