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: 73981058e49b0b4ce2a15e21960529f5
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}-eepro-support.patch
30 Patch1: %{name}-install.patch
31 Patch2: %{name}-nolibs.patch
32 Patch3: %{name}-heimdal.patch
33 Patch4: %{name}-heimdal-internals.patch
34 # http://www.citi.umich.edu/projects/nfsv4/linux/nfs-utils-patches/
35 Patch5: %{name}-1.0.9-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.11-3
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.
176 %if "%{_lib}" == "lib64"
177 sed -i -e 's#/lib/#/%{_lib}/#g' aclocal/kerberos5.m4
179 sed -i -e 's#libroken.a#libroken.so#g' aclocal/kerberos5.m4
180 %{__aclocal} -I aclocal
186 --with-krb5=%{_prefix} \
193 --enable-secure-statd \
194 --with-statedir=/var/lib/nfs
199 rm -rf $RPM_BUILD_ROOT
200 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
201 $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,sysconfig} \
202 $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery}
205 DESTDIR=$RPM_BUILD_ROOT
207 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
208 install utils/idmapd/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}/
210 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
211 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
212 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
213 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
214 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
215 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
216 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
217 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfsclient
219 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
220 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
222 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,svcgssd,gssd,idmapd}.8
223 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
224 echo ".so lockd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
225 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
226 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
227 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
228 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
230 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
231 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
232 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
233 echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
236 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
238 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
243 rm -rf $RPM_BUILD_ROOT
246 /sbin/chkconfig --add nfs
247 %service nfs restart "NFS daemon"
250 if [ "$1" = "0" ]; then
252 /sbin/chkconfig --del nfs
256 /sbin/chkconfig --add nfsfs
257 %service nfsfs restart
260 if [ "$1" = "0" ]; then
262 /sbin/chkconfig --del nfsfs
266 /sbin/chkconfig --add nfslock
267 %service nfslock restart "nfslock daemon"
270 if [ "$1" = "0" ]; then
271 %service nfslock stop
272 /sbin/chkconfig --del nfslock
276 /sbin/chkconfig --add rquotad
277 %service rquotad restart "NFS quota daemon"
280 if [ "$1" = "0" ]; then
281 %service rquotad stop
282 /sbin/chkconfig --del rquotad
286 %defattr(644,root,root,755)
287 %doc ChangeLog README html
288 %attr(755,root,root) /sbin/rpcdebug
289 %attr(755,root,root) /sbin/fsck.nfs
290 %attr(755,root,root) %{_sbindir}/exportfs
291 %attr(755,root,root) %{_sbindir}/rpc.mountd
292 %attr(755,root,root) %{_sbindir}/rpc.nfsd
293 %attr(755,root,root) %{_sbindir}/nfsstat
294 %attr(755,root,root) %{_sbindir}/nhfsgraph
295 %attr(755,root,root) %{_sbindir}/nhfsnums
296 %attr(755,root,root) %{_sbindir}/nhfsrun
297 %attr(755,root,root) %{_sbindir}/nhfsstone
299 %attr(754,root,root) /etc/rc.d/init.d/nfs
301 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
302 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
303 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
304 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
305 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
307 %{_mandir}/man5/exports.5*
308 %{_mandir}/man7/nfsd.7*
309 %{_mandir}/man8/exportfs.8*
310 %{_mandir}/man8/mountd.8*
311 %{_mandir}/man8/nhfsgraph.8*
312 %{_mandir}/man8/nhfsnums.8*
313 %{_mandir}/man8/nhfsrun.8*
314 %{_mandir}/man8/nhfsstone.8*
315 %{_mandir}/man8/nfsd.8*
316 %{_mandir}/man8/nfsstat.8*
317 %{_mandir}/man8/rpc.mountd.8*
318 %{_mandir}/man8/rpc.nfsd.8*
320 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
321 %{_mandir}/man8/*svcgss*
325 %defattr(644,root,root,755)
326 %attr(755,root,root) %{_sbindir}/rpc.lockd
327 %attr(755,root,root) %{_sbindir}/rpc.statd
328 %attr(754,root,root) /etc/rc.d/init.d/nfslock
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
330 %{_mandir}/man8/rpc.lockd.8*
331 %{_mandir}/man8/lockd.8*
332 %{_mandir}/man8/rpc.statd.8*
333 %{_mandir}/man8/statd.8*
334 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/state
337 %defattr(644,root,root,755)
338 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsclient
340 %attr(755,root,root) %{_sbindir}/showmount
341 %{_mandir}/man8/showmount.8*
344 %attr(755,root,root) %{_sbindir}/rpc.gssd
345 %{_mandir}/man8/rpc.gssd*
346 %{_mandir}/man8/gssd*
350 #%defattr(644,root,root,755)
351 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
352 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
353 #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
354 #%%{_mandir}/man8/rpc.rquotad.8*
357 %defattr(644,root,root,755)
358 %attr(755,root,root) %dir %{_var}/lib/nfs
359 %attr(755,root,root) %dir %{_var}/lib/nfs/rpc_pipefs
360 %attr(755,root,root) %dir %{_var}/lib/nfs/v4recovery
362 %attr(755,root,root) %{_sbindir}/gss_*
363 %attr(755,root,root) %{_sbindir}/rpc.idmapd
364 %attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
365 %{_mandir}/man[58]/*idmap*