2 # - should unmount /proc/fs/nfsd at package uninstall (or in service nfs stop)
5 %bcond_without nfs4 # without NFSv4 support
7 Summary: Kernel NFS server
8 Summary(pl): Dzia³aj±cy na poziomie j±dra serwer NFS
9 Summary(pt_BR): Os utilitários para o cliente e servidor NFS do Linux
10 Summary(ru): õÔÉÌÉÔÙ ÄÌÑ NFS É ÄÅÍÏÎÙ ÐÏÄÄÅÒÖËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
11 Summary(uk): õÔÉ̦ÔÉ ÄÌÑ NFS ÔÁ ÄÅÍÏÎÉ Ð¦ÄÔÒÉÍËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
16 Group: Networking/Daemons
17 Source0: http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
18 # Source0-md5: 74fc2dd04b40c9d619ca41d3787ef8db
19 Source1: ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
20 # Source1-md5: ae7db9c61c5ad04f83bb99e5caed73da
24 Source5: nfs.sysconfig
25 Source6: nfslock.sysconfig
26 Source7: rquotad.sysconfig
28 Source9: nfsfs.sysconfig
29 Patch0: %{name}-time.patch
30 Patch1: %{name}-eepro-support.patch
31 Patch2: %{name}-install.patch
32 Patch3: %{name}-nolibs.patch
33 Patch4: %{name}-heimdal.patch
34 Patch5: %{name}-heimdal-internals.patch
35 Patch6: http://www.citi.umich.edu/projects/nfsv4/linux/nfs-utils-patches/1.0.8-1/%{name}-1.0.8-CITI_NFS4_ALL-1.dif
36 URL: http://nfs.sourceforge.net/
37 BuildRequires: autoconf
38 BuildRequires: automake
40 BuildRequires: heimdal-devel >= 0.7
41 BuildRequires: libevent-devel >= 1.1a
42 BuildRequires: libnfsidmap-devel
43 BuildRequires: librpcsecgss-devel >= 0.10
45 BuildRequires: libwrap-devel
46 BuildRequires: sed >= 4.0
47 Requires(post): fileutils
48 Requires(post): sed >= 4.0
49 Requires(post,preun): /sbin/chkconfig
50 Requires: %{name}-common = %{version}-%{release}
51 Requires: portmap >= 4.0
52 Requires: rc-scripts >= 0.4.0
53 Requires: setup >= 2.4.6-7
58 Conflicts: kernel < 2.2.5
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 This is the *new* kernel NFS server and related tools. It provides a
64 much higher level of performance than the traditional Linux user-land
68 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
69 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
70 tradycyjny, dzia³aj±cy na poziomie u¿ytkownika serwer NFS.
73 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
77 ðÁËÅÔ nfs-utils ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÎÏÇÏ ×
78 ÑÄÒÏ, É ÓÏÐÕÔÓÔ×ÕÀÝÉÅ ÕÔÉÌÉÔÙ, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÕÀ
79 ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ÔÒÁÄÉÃÉÏÎÎÙÅ Linux NFS-ÓÅÒ×ÅÒÁ, ÉÓÐÏÌØÚÕÅÍÙÅ
80 ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
83 ðÁËÅÔ nfs-utils ÎÁÄÁ¤ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ÂÕÄÏ×ÁÎÏÇÏ × ÑÄÒÏ, ÔÁ
84 ÓÕÐÕÔΦ ÕÔÉ̦ÔÉ, Ñ˦ ÚÁÂÅÚÐÅÞÕÀÔØ ÎÁÂÁÇÁÔÏ Â¦ÌØÛÕ ÐÒÏÄÕËÔÉ×ΦÓÔØ, ΦÖ
85 ÔÒÁÄÉæÊΦ Linux NFS-ÓÅÒ×ÅÒÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×Õ¤ ¦ÌØÛ¦ÓÔØ ËÏÒÉÓÔÕ×ÁÞ¦×.
88 Summary: Clients for connecting to a remote NFS server
89 Summary(pl): Klienci do ³±czenia siê ze zdalnym serwerem NFS
91 Requires(post,preun): /sbin/chkconfig
92 Requires: %{name}-common = %{version}-%{release}
95 Provides: nfs-server-clients
97 Obsoletes: knfsd-clients
98 Obsoletes: nfs-server-clients
102 The nfs-server-clients package contains the showmount program.
103 Showmount queries the mount daemon on a remote host for information
104 about the NFS (Network File System) server on the remote host. For
105 example, showmount can display the clients which are mounted on that
106 host. This package is not needed to mount NFS volumes.
108 %description clients -l pl
109 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
110 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
111 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
112 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
113 zamountowania zasobów NFS.
116 Summary: Programs for NFS file locking
117 Summary(pl): Programy do obs³ugi blokowania plików poprzez NFS (lock)
119 Requires(post,preun): /sbin/chkconfig
120 #Requires: kernel >= 2.2.5
121 Requires: portmap >= 4.0
124 Obsoletes: knfsd-lock
128 The nfs-lock pacage contains programs which support the NFS file lock.
129 Install nfs-lock if you want to use file lock over NFS.
131 %description lock -l pl
132 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
133 plików (file locking) poprzez NFS.
136 Summary: Remote quota server
137 Summary(pl): Zdalny serwer quota
138 Group: Networking/Daemons
139 Requires(post,preun): /sbin/chkconfig
141 Obsoletes: quota-rquotad
144 rquotad is an rpc(3N) server which returns quotas for a user of a
145 local file system which is mounted by a remote machine over the NFS.
146 The results are used by quota(1) to display user quotas for remote
149 %description rquotad -l pl
150 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
151 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
152 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
153 dla zdalnego systemu plików.
156 Summary: Common programs for NFS
157 Summary(pl): Wspólne programy do obs³ugi NFS
161 Common programs for NFS.
163 %description common -l pl
164 Wspólne programy do obs³ugi NFS.
177 %if "%{_lib}" == "lib64"
178 sed -i -e 's#/lib/#/%{_lib}/#g' aclocal/kerberos5.m4
180 sed -i -e 's#libroken.a#libroken.so#g' aclocal/kerberos5.m4
181 %{__aclocal} -I aclocal
187 --with-krb5=%{_prefix} \
194 --enable-secure-statd \
195 --with-statedir=/var/lib/nfs
200 rm -rf $RPM_BUILD_ROOT
201 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
202 $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,sysconfig} \
203 $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery}
206 DESTDIR=$RPM_BUILD_ROOT
208 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
209 install utils/idmapd/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}/
211 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
212 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
213 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
214 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
215 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
216 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
217 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
218 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfsclient
220 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
221 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
223 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,svcgssd,gssd,idmapd}.8
224 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
225 echo ".so lockd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
226 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
227 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
228 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
229 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
231 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
232 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
233 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
234 echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
237 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
239 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
244 rm -rf $RPM_BUILD_ROOT
247 /sbin/chkconfig --add nfs
248 %service nfs restart "NFS daemon"
251 if [ "$1" = "0" ]; then
253 /sbin/chkconfig --del nfs
257 /sbin/chkconfig --add nfsfs
258 %service nfsfs restart
261 if [ "$1" = "0" ]; then
263 /sbin/chkconfig --del nfsfs
267 /sbin/chkconfig --add nfslock
268 %service nfslock restart "nfslock daemon"
271 if [ "$1" = "0" ]; then
272 %service nfslock stop
273 /sbin/chkconfig --del nfslock
277 /sbin/chkconfig --add rquotad
278 %service rquotad restart "NFS quota daemon"
281 if [ "$1" = "0" ]; then
282 %service rquotad stop
283 /sbin/chkconfig --del rquotad
287 %defattr(644,root,root,755)
288 %doc ChangeLog README html
289 %attr(755,root,root) /sbin/rpcdebug
290 %attr(755,root,root) /sbin/fsck.nfs
291 %attr(755,root,root) %{_sbindir}/exportfs
292 %attr(755,root,root) %{_sbindir}/rpc.mountd
293 %attr(755,root,root) %{_sbindir}/rpc.nfsd
294 %attr(755,root,root) %{_sbindir}/nfsstat
295 %attr(755,root,root) %{_sbindir}/nhfsgraph
296 %attr(755,root,root) %{_sbindir}/nhfsnums
297 %attr(755,root,root) %{_sbindir}/nhfsrun
298 %attr(755,root,root) %{_sbindir}/nhfsstone
300 %attr(754,root,root) /etc/rc.d/init.d/nfs
302 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
303 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
304 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
305 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
306 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
308 %{_mandir}/man5/exports.5*
309 %{_mandir}/man7/nfsd.7*
310 %{_mandir}/man8/exportfs.8*
311 %{_mandir}/man8/mountd.8*
312 %{_mandir}/man8/nhfsgraph.8*
313 %{_mandir}/man8/nhfsnums.8*
314 %{_mandir}/man8/nhfsrun.8*
315 %{_mandir}/man8/nhfsstone.8*
316 %{_mandir}/man8/nfsd.8*
317 %{_mandir}/man8/nfsstat.8*
318 %{_mandir}/man8/rpc.mountd.8*
319 %{_mandir}/man8/rpc.nfsd.8*
321 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
322 %{_mandir}/man8/*svcgss*
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_sbindir}/rpc.lockd
328 %attr(755,root,root) %{_sbindir}/rpc.statd
329 %attr(754,root,root) /etc/rc.d/init.d/nfslock
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
331 %{_mandir}/man8/rpc.lockd.8*
332 %{_mandir}/man8/lockd.8*
333 %{_mandir}/man8/rpc.statd.8*
334 %{_mandir}/man8/statd.8*
335 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/state
338 %defattr(644,root,root,755)
339 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsclient
341 %attr(755,root,root) %{_sbindir}/showmount
342 %{_mandir}/man8/showmount.8*
345 %attr(755,root,root) %{_sbindir}/rpc.gssd
346 %{_mandir}/man8/rpc.gssd*
347 %{_mandir}/man8/gssd*
351 #%defattr(644,root,root,755)
352 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
353 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
354 #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
355 #%%{_mandir}/man8/rpc.rquotad.8*
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %dir %{_var}/lib/nfs
360 %attr(755,root,root) %dir %{_var}/lib/nfs/rpc_pipefs
361 %attr(755,root,root) %dir %{_var}/lib/nfs/v4recovery
363 %attr(755,root,root) %{_sbindir}/gss_*
364 %attr(755,root,root) %{_sbindir}/rpc.idmapd
365 %attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
366 %{_mandir}/man[58]/*idmap*