3 %bcond_without nfs4 # without NFSv4 support
5 Summary: Kernel NFS server
6 Summary(pl): Dzia³aj±cy na poziomie j±dra serwer NFS
7 Summary(pt_BR): Os utilitários para o cliente e servidor NFS do Linux
8 Summary(ru): õÔÉÌÉÔÙ ÄÌÑ NFS É ÄÅÍÏÎÙ ÐÏÄÄÅÒÖËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
9 Summary(uk): õÔÉ̦ÔÉ ÄÌÑ NFS ÔÁ ÄÅÍÏÎÉ Ð¦ÄÔÒÉÍËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
14 Group: Networking/Daemons
15 Source0: http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
16 # Source0-md5: 8f863120261cd572ad320a9152581e11
17 Source1: ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
18 # Source1-md5: ae7db9c61c5ad04f83bb99e5caed73da
22 Source5: nfs.sysconfig
23 Source6: nfslock.sysconfig
24 Source7: rquotad.sysconfig
26 Patch0: %{name}-paths.patch
27 Patch1: %{name}-time.patch
28 Patch2: %{name}-eepro-support.patch
29 Patch3: %{name}-install.patch
30 Patch4: %{name}-nolibs.patch
31 Patch5: %{name}-usn36.patch
32 Patch6: http://www.citi.umich.edu/projects/nfsv4/linux/nfs-utils-patches/1.0.7-2/nfs-utils-1.0.7-CITI_NFS4_ALL-2.dif
33 Patch7: %{name}-heimdal-internals.patch
34 Patch8: %{name}-rquotad-curblocks.patch
35 URL: http://nfs.sourceforge.net/
36 BuildRequires: autoconf
38 BuildRequires: heimdal-devel >= 0.7
39 BuildRequires: libevent-devel
40 BuildRequires: librpcsecgss-devel
41 BuildRequires: nfsidmap-devel
43 BuildRequires: libwrap-devel
44 PreReq: rc-scripts >= 0.4.0
45 PreReq: setup >= 2.4.6-7
46 Requires: %{name}-common = %{version}-%{release}
47 Requires(post,preun): /sbin/chkconfig
48 Requires(post): fileutils
50 Requires: portmap >= 4.0
55 Conflicts: kernel < 2.2.5
57 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60 This is the *new* kernel NFS server and related tools. It provides a
61 much higher level of performance than the traditional Linux user-land
65 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
66 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
67 tradycyjny, dzia³aj±cy na poziomie u¿ytkownika serwer NFS.
70 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
74 ðÁËÅÔ nfs-utils ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÎÏÇÏ ×
75 ÑÄÒÏ, É ÓÏÐÕÔÓÔ×ÕÀÝÉÅ ÕÔÉÌÉÔÙ, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÕÀ
76 ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ÔÒÁÄÉÃÉÏÎÎÙÅ Linux NFS-ÓÅÒ×ÅÒÁ, ÉÓÐÏÌØÚÕÅÍÙÅ
77 ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
80 ðÁËÅÔ nfs-utils ÎÁÄÁ¤ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ÂÕÄÏ×ÁÎÏÇÏ × ÑÄÒÏ, ÔÁ
81 ÓÕÐÕÔΦ ÕÔÉ̦ÔÉ, Ñ˦ ÚÁÂÅÚÐÅÞÕÀÔØ ÎÁÂÁÇÁÔÏ Â¦ÌØÛÕ ÐÒÏÄÕËÔÉ×ΦÓÔØ, ΦÖ
82 ÔÒÁÄÉæÊΦ Linux NFS-ÓÅÒ×ÅÒÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×Õ¤ ¦ÌØÛ¦ÓÔØ ËÏÒÉÓÔÕ×ÁÞ¦×.
85 Summary: Clients for connecting to a remote NFS server
86 Summary(pl): Klienci do ³±czenia siê ze zdalnym serwerem NFS
89 Requires(post,preun): /sbin/chkconfig
91 Requires: %{name}-common = %{version}-%{release}
93 Provides: nfs-server-clients
95 Obsoletes: nfs-server-clients
96 Obsoletes: knfsd-clients
99 The nfs-server-clients package contains the showmount program.
100 Showmount queries the mount daemon on a remote host for information
101 about the NFS (Network File System) server on the remote host. For
102 example, showmount can display the clients which are mounted on that
103 host. This package is not needed to mount NFS volumes.
105 %description clients -l pl
106 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
107 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
108 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
109 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
110 zamountowania zasobów NFS.
113 Summary: Programs for NFS file locking
114 Summary(pl): Programy do obs³ugi blokowania plików poprzez NFS (lock)
117 Requires(post,preun): /sbin/chkconfig
118 #Requires: kernel >= 2.2.5
119 Requires: portmap >= 4.0
122 Obsoletes: knfsd-lock
125 The nfs-lock pacage contains programs which support the NFS file lock.
126 Install nfs-lock if you want to use file lock over NFS.
128 %description lock -l pl
129 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
130 plików (file locking) poprzez NFS.
133 Summary: Remote quota server
134 Summary(pl): Zdalny serwer quota
135 Group: Networking/Daemons
137 Requires(post,preun): /sbin/chkconfig
138 Obsoletes: quota-rquotad
141 rquotad is an rpc(3N) server which returns quotas for a user of a
142 local file system which is mounted by a remote machine over the NFS.
143 The results are used by quota(1) to display user quotas for remote
146 %description rquotad -l pl
147 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
148 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
149 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
150 dla zdalnego systemu plików.
153 Summary: Common programs for NFS
154 Summary(pl): Wspólne programy do obs³ugi NFS
158 Common programs for NFS.
160 %description common -l pl
161 Wspólne programy do obs³ugi NFS.
178 %if "%{_lib}" == "lib64"
179 sed -i -e 's#/lib/#/%{_lib}/#g' configure.in
181 sed -i -e 's#libroken.a#libroken.so#g' configure.in
187 --with-krb5=%{_prefix} \
193 --enable-secure-statd \
194 --with-statedir=/var/lib/nfs
198 rm -rf $RPM_BUILD_ROOT
199 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
200 $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs/{rpc_pipefs,v4recovery}}
203 install_prefix=$RPM_BUILD_ROOT
205 install utils/idmapd/idmapd.conf $RPM_BUILD_ROOT/etc
206 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
207 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
208 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
209 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
210 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
211 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
212 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
213 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
215 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
216 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
218 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,gssd,idmapd,svcgssd}.8
219 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
220 echo ".so lockd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
221 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
222 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
223 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
224 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
226 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
227 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
228 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
229 echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
232 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
234 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
237 mv -f nfs-copy/*.ps ./
241 rm -rf $RPM_BUILD_ROOT
244 /sbin/chkconfig --add nfs
245 if [ -r /var/lock/subsys/nfs ]; then
246 /etc/rc.d/init.d/nfs restart >&2
248 echo "Run \"/etc/rc.d/init.d/nfs start\" to start NFS daemon."
251 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
252 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
255 if [ "$1" = "0" ]; then
256 if [ -r /var/lock/subsys/nfs ]; then
257 /etc/rc.d/init.d/nfs stop >&2
259 /sbin/chkconfig --del nfs
263 /sbin/chkconfig --add nfsfs
264 if [ -r /var/lock/subsys/nfsfs ]; then
265 /etc/rc.d/init.d/nfsfs restart >&2
267 echo "Run \"/etc/rc.d/init.d/nfsfs start\" to mount all NFS volumes."
271 if [ "$1" = "0" ]; then
272 if [ -r /var/lock/subsys/nfsfs ]; then
273 /etc/rc.d/init.d/nfsfs stop >&2
275 /sbin/chkconfig --del nfsfs
279 /sbin/chkconfig --add nfslock
280 if [ -r /var/lock/subsys/nfslock ]; then
281 /etc/rc.d/init.d/nfslock restart >&2
283 echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
287 if [ "$1" = "0" ]; then
288 if [ -r /var/lock/subsys/nfslock ]; then
289 /etc/rc.d/init.d/nfslock stop >&2
291 /sbin/chkconfig --del nfslock
295 /sbin/chkconfig --add rquotad
296 if [ -r /var/lock/subsys/rquotad ]; then
297 /etc/rc.d/init.d/rquotad restart >&2
299 echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
303 if [ "$1" = "0" ]; then
304 if [ -r /var/lock/subsys/rquotad ]; then
305 /etc/rc.d/init.d/rquotad stop >&2
307 /sbin/chkconfig --del rquotad
311 %defattr(644,root,root,755)
312 %doc ChangeLog README *.ps html
313 %attr(755,root,root) /sbin/rpcdebug
314 %attr(755,root,root) /sbin/fsck.nfs
315 %attr(755,root,root) %{_sbindir}/exportfs
316 %attr(755,root,root) %{_sbindir}/rpc.mountd
317 %attr(755,root,root) %{_sbindir}/rpc.nfsd
318 %attr(755,root,root) %{_sbindir}/nfsstat
319 %attr(755,root,root) %{_sbindir}/nhfsgraph
320 %attr(755,root,root) %{_sbindir}/nhfsnums
321 %attr(755,root,root) %{_sbindir}/nhfsrun
322 %attr(755,root,root) %{_sbindir}/nhfsstone
324 %attr(754,root,root) /etc/rc.d/init.d/nfs
326 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
328 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
329 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
330 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
332 %{_mandir}/man5/exports.5*
333 %{_mandir}/man7/nfsd.7*
334 %{_mandir}/man8/exportfs.8*
335 %{_mandir}/man8/mountd.8*
336 %{_mandir}/man8/nhfsgraph.8*
337 %{_mandir}/man8/nhfsnums.8*
338 %{_mandir}/man8/nhfsrun.8*
339 %{_mandir}/man8/nhfsstone.8*
340 %{_mandir}/man8/nfsd.8*
341 %{_mandir}/man8/nfsstat.8*
342 %{_mandir}/man8/rpc.mountd.8*
343 %{_mandir}/man8/rpc.nfsd.8*
346 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
347 %{_mandir}/man8/*svcgss*
351 %defattr(644,root,root,755)
352 %attr(755,root,root) %{_sbindir}/rpc.lockd
353 %attr(755,root,root) %{_sbindir}/rpc.statd
354 %attr(754,root,root) /etc/rc.d/init.d/nfslock
355 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
356 %{_mandir}/man8/rpc.lockd.8*
357 %{_mandir}/man8/lockd.8*
358 %{_mandir}/man8/rpc.statd.8*
359 %{_mandir}/man8/statd.8*
360 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/state
363 %defattr(644,root,root,755)
364 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
365 %attr(755,root,root) %{_sbindir}/showmount
366 %{_mandir}/man8/showmount.8*
369 %attr(755,root,root) %{_sbindir}/rpc.gssd
370 %{_mandir}/man8/rpc.gssd*
371 %{_mandir}/man8/gssd*
376 #%defattr(644,root,root,755)
377 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
378 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
379 #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
380 #%%{_mandir}/man8/rpc.rquotad.8*
383 %defattr(644,root,root,755)
384 %attr(755,root,root) %dir %{_var}/lib/nfs
385 %attr(755,root,root) %dir %{_var}/lib/nfs/rpc_pipefs
386 %attr(755,root,root) %dir %{_var}/lib/nfs/v4recovery
388 %attr(755,root,root) %{_sbindir}/rpc.idmapd
389 %attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
390 %{_mandir}/man[58]/*idmap*