]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- 1.0.6
[packages/nfs-utils.git] / nfs-utils.spec
1 Summary:        Kernel NFS server
2 Summary(pl):    Dzia³aj±cy na poziomie j±dra serwer NFS
3 Summary(pt_BR): Os utilitários para o cliente e servidor NFS do Linux
4 Summary(ru):    õÔÉÌÉÔÙ ÄÌÑ NFS É ÄÅÍÏÎÙ ÐÏÄÄÅÒÖËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
5 Summary(uk):    õÔÉ̦ÔÉ ÄÌÑ NFS ÔÁ ÄÅÍÏÎɠЦÄÔÒÉÍËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
6 Name:           nfs-utils
7 Version:        1.0.6
8 Release:        1
9 License:        GPL
10 Group:          Networking/Daemons
11 Source0:        http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
12 # Source0-md5:  f17e9983457e1cf61c37f0be4493fce6
13 Source1:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
14 # Source1-md5:  ae7db9c61c5ad04f83bb99e5caed73da
15 Source2:        nfs.init
16 Source3:        nfslock.init
17 Source4:        rquotad.init
18 Source5:        nfs.sysconfig
19 Source6:        nfslock.sysconfig
20 Source7:        rquotad.sysconfig
21 Source8:        nfsfs.init
22 Patch0:         %{name}-paths.patch
23 Patch1:         %{name}-time.patch
24 Patch2:         %{name}-eepro-support.patch
25 Patch3:         %{name}-install.patch
26 Patch4:         %{name}-nolibs.patch
27 URL:            http://nfs.sourceforge.net/
28 BuildRequires:  autoconf
29 PreReq:         rc-scripts
30 Requires(post,preun):   /sbin/chkconfig
31 Requires(post): fileutils
32 Requires(post): sed
33 Requires:       portmap >= 4.0
34 Provides:       nfsdaemon
35 Obsoletes:      nfsdaemon
36 Obsoletes:      knfsd
37 Obsoletes:      nfs-server
38 Conflicts:      kernel < 2.2.5
39 ExcludeArch:    armv4l
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 This is the *new* kernel NFS server and related tools. It provides a
44 much higher level of performance than the traditional Linux user-land
45 NFS server.
46
47 %description -l pl
48 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
49 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
50 tradycyjny, dzia³aj±cy na poziomie u¿ytkownika serwer NFS.
51
52 %description -l pt_BR
53 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
54 do Linux.
55
56 %description -l ru
57 ðÁËÅÔ nfs-utils ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÎÏÇÏ ×
58 ÑÄÒÏ, É ÓÏÐÕÔÓÔ×ÕÀÝÉÅ ÕÔÉÌÉÔÙ, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÕÀ
59 ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ÔÒÁÄÉÃÉÏÎÎÙÅ Linux NFS-ÓÅÒ×ÅÒÁ, ÉÓÐÏÌØÚÕÅÍÙÅ
60 ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
61
62 %description -l uk
63 ðÁËÅÔ nfs-utils ÎÁÄÁ¤ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ÂÕÄÏ×ÁÎÏÇÏ × ÑÄÒÏ, ÔÁ
64 ÓÕÐÕÔΦ ÕÔÉ̦ÔÉ, Ñ˦ ÚÁÂÅÚÐÅÞÕÀÔØ ÎÁÂÁÇÁÔϠ¦ÌØÛÕ ÐÒÏÄÕËÔÉ×ΦÓÔØ, Î¦Ö
65 ÔÒÁÄÉæÊΦ Linux NFS-ÓÅÒ×ÅÒÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×Õ¤ Â¦ÌØÛ¦ÓÔØ ËÏÒÉÓÔÕ×ÁÞ¦×.
66
67 %package clients
68 Summary:        Clients for connecting to a remote NFS server
69 Summary(pl):    Klienci do ³±czenia siê ze zdalnym serwerem NFS
70 Group:          Networking
71 PreReq:         rc-scripts
72 Requires(post,preun):   /sbin/chkconfig
73 Requires:       psmisc
74 Provides:       nfsclient
75 Provides:       nfs-server-clients
76 Obsoletes:      nfsclient
77 Obsoletes:      nfs-server-clients
78 Obsoletes:      knfsd-clients
79
80 %description clients
81 The nfs-server-clients package contains the showmount program.
82 Showmount queries the mount daemon on a remote host for information
83 about the NFS (Network File System) server on the remote host. For
84 example, showmount can display the clients which are mounted on that
85 host. This package is not needed to mount NFS volumes.
86
87 %description clients -l pl
88 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
89 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
90 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
91 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
92 zamountowania zasobów NFS.
93
94 %package lock
95 Summary:        Programs for NFS file locking
96 Summary(pl):    Programy do obs³ugi blokowania plików poprzez NFS (lock)
97 Group:          Networking
98 PreReq:         rc-scripts
99 Requires(post,preun):   /sbin/chkconfig
100 #Requires:      kernel >= 2.2.5
101 Requires:       portmap >= 4.0
102 Provides:       nfslockd
103 Obsoletes:      nfslockd
104 Obsoletes:      knfsd-lock
105
106 %description lock
107 The nfs-lock pacage contains programs which support the NFS file lock.
108 Install nfs-lock if you want to use file lock over NFS.
109
110 %description lock -l pl
111 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
112 plików (file locking) poprzez NFS.
113
114 %package rquotad
115 Summary:        Remote quota server
116 Summary(pl):    Zdalny serwer quota
117 Group:          Networking/Daemons
118 PreReq:         rc-scripts
119 Requires(post,preun):   /sbin/chkconfig
120 Obsoletes:      quota-rquotad
121
122 %description rquotad
123 rquotad is an rpc(3N) server which returns quotas for a user of a
124 local file system which is mounted by a remote machine over the NFS.
125 The results are used by quota(1) to display user quotas for remote
126 file systems.
127
128 %description rquotad -l pl
129 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
130 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
131 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
132 dla zdalnego systemu plików.
133
134 %prep
135 %setup -q -a1
136 %patch0 -p1
137 %patch1 -p1
138 %patch2 -p1
139 %patch3 -p1
140 %patch4 -p1
141
142 %build
143 %{__autoconf}
144 %configure \
145         --with-statedir=/var/lib/nfs \
146         --enable-nfsv3 \
147         --enable-secure-statd
148 %{__make} all
149
150 %install
151 rm -rf $RPM_BUILD_ROOT
152 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
153         $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs}
154
155 %{__make} install \
156         install_prefix=$RPM_BUILD_ROOT
157
158 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
159 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
160 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
161 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
162 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
163 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
164 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
165 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
166
167 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
168 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
169
170 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd}.8
171 echo ".so lockd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
172 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
173 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
174 echo ".so rquotad.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
175 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
176
177 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
178
179 mv -f nfs/*.ps ./
180 mv -f nfs html
181
182 %clean
183 rm -rf $RPM_BUILD_ROOT
184
185 %post
186 /sbin/chkconfig --add nfs
187 if [ -r /var/lock/subsys/nfs ]; then
188         /etc/rc.d/init.d/nfs restart >&2
189 else
190         echo "Run \"/etc/rc.d/init.d/nfs start\" to start NFS daemon."
191 fi
192 umask 022
193 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
194 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
195
196 %preun
197 if [ "$1" = "0" ]; then
198         if [ -r /var/lock/subsys/nfs ]; then
199                 /etc/rc.d/init.d/nfs stop >&2
200         fi
201         /sbin/chkconfig --del nfs
202 fi
203
204 %post clients
205 /sbin/chkconfig --add nfsfs
206 if [ -r /var/lock/subsys/nfsfs ]; then
207         /etc/rc.d/init.d/nfsfs restart >&2
208 else
209         echo "Run \"/etc/rc.d/init.d/nfsfs start\" to mount all NFS volumes."
210 fi
211
212 %preun clients
213 if [ "$1" = "0" ]; then
214         if [ -r /var/lock/subsys/nfsfs ]; then
215                 /etc/rc.d/init.d/nfsfs stop >&2
216         fi
217         /sbin/chkconfig --del nfsfs
218 fi
219
220 %post lock
221 /sbin/chkconfig --add nfslock
222 if [ -r /var/lock/subsys/nfslock ]; then
223         /etc/rc.d/init.d/nfslock restart >&2
224 else
225         echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
226 fi
227
228 %preun lock
229 if [ "$1" = "0" ]; then
230         if [ -r /var/lock/subsys/nfslock ]; then
231                 /etc/rc.d/init.d/nfslock stop >&2
232         fi
233         /sbin/chkconfig --del nfslock
234 fi
235
236 %post rquotad
237 /sbin/chkconfig --add rquotad
238 if [ -r /var/lock/subsys/rquotad ]; then
239         /etc/rc.d/init.d/rquotad restart >&2
240 else
241         echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
242 fi
243
244 %preun rquotad
245 if [ "$1" = "0" ]; then
246         if [ -r /var/lock/subsys/rquotad ]; then
247                 /etc/rc.d/init.d/rquotad stop >&2
248         fi
249         /sbin/chkconfig --del rquotad
250 fi
251
252 %files
253 %defattr(644,root,root,755)
254 %doc ChangeLog README *.ps html
255 %attr(755,root,root) /sbin/rpcdebug
256 %attr(755,root,root) %{_sbindir}/exportfs
257 %attr(755,root,root) %{_sbindir}/rpc.mountd
258 %attr(755,root,root) %{_sbindir}/rpc.nfsd
259 %attr(755,root,root) %{_sbindir}/nfsstat
260 %attr(755,root,root) %{_sbindir}/nhfsgraph
261 %attr(755,root,root) %{_sbindir}/nhfsnums
262 %attr(755,root,root) %{_sbindir}/nhfsrun
263 %attr(755,root,root) %{_sbindir}/nhfsstone
264
265 %attr(754,root,root) /etc/rc.d/init.d/nfs
266
267 %attr(755,root,root) %dir %{_var}/lib/nfs
268
269 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/exports
270 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfsd
271 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/xtab
272 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/etab
273 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/rmtab
274
275 %{_mandir}/man5/exports.5*
276 %{_mandir}/man7/nfsd.7*
277 %{_mandir}/man8/exportfs.8*
278 %{_mandir}/man8/mountd.8*
279 %{_mandir}/man8/nhfsgraph.8*
280 %{_mandir}/man8/nhfsnums.8*
281 %{_mandir}/man8/nhfsrun.8*
282 %{_mandir}/man8/nhfsstone.8*
283 %{_mandir}/man8/nfsd.8*
284 %{_mandir}/man8/nfsstat.8*
285 %{_mandir}/man8/rpc.mountd.8*
286 %{_mandir}/man8/rpc.nfsd.8*
287
288 %files lock
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_sbindir}/rpc.lockd
291 %attr(755,root,root) %{_sbindir}/rpc.statd
292 %attr(754,root,root) /etc/rc.d/init.d/nfslock
293 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfslock
294 %{_mandir}/man8/rpc.lockd.8*
295 %{_mandir}/man8/lockd.8*
296 %{_mandir}/man8/rpc.statd.8*
297 %{_mandir}/man8/statd.8*
298 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/state
299
300 %files clients
301 %defattr(644,root,root,755)
302 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
303 %attr(755,root,root) %{_sbindir}/showmount
304 %{_mandir}/man8/showmount.8*
305
306 #%files rquotad
307 #%defattr(644,root,root,755)
308 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
309 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
310 #%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rquotad
311 #%%{_mandir}/man8/rpc.rquotad.8*
This page took 0.091134 seconds and 4 git commands to generate.