2 # - idmapd problematic (needed in both, server and client)
3 # - gss daemons, main or separate package?
6 %bcond_without nfs4 # without NFSv4 support
8 Summary: Kernel NFS server
9 Summary(pl): Dzia³aj±cy na poziomie j±dra serwer NFS
10 Summary(pt_BR): Os utilitários para o cliente e servidor NFS do Linux
11 Summary(ru): õÔÉÌÉÔÙ ÄÌÑ NFS É ÄÅÍÏÎÙ ÐÏÄÄÅÒÖËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
12 Summary(uk): õÔÉ̦ÔÉ ÄÌÑ NFS ÔÁ ÄÅÍÏÎÉ Ð¦ÄÔÒÉÍËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
17 Group: Networking/Daemons
18 Source0: http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
19 # Source0-md5: 8f863120261cd572ad320a9152581e11
20 Source1: ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
21 # Source1-md5: ae7db9c61c5ad04f83bb99e5caed73da
25 Source5: nfs.sysconfig
26 Source6: nfslock.sysconfig
27 Source7: rquotad.sysconfig
29 Patch0: %{name}-paths.patch
30 Patch1: %{name}-time.patch
31 Patch2: %{name}-eepro-support.patch
32 Patch3: %{name}-install.patch
33 Patch4: %{name}-nolibs.patch
34 Patch5: %{name}-usn36.patch
35 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
36 URL: http://nfs.sourceforge.net/
37 BuildRequires: autoconf
39 BuildRequires: heimdal-devel
40 BuildRequires: libevent-devel
41 BuildRequires: librpcsecgss-devel
42 BuildRequires: nfsidmap-devel
44 BuildRequires: libwrap-devel
45 PreReq: rc-scripts >= 0.4.0
46 PreReq: setup >= 2.4.6-7
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
92 Provides: nfs-server-clients
94 Obsoletes: nfs-server-clients
95 Obsoletes: knfsd-clients
98 The nfs-server-clients package contains the showmount program.
99 Showmount queries the mount daemon on a remote host for information
100 about the NFS (Network File System) server on the remote host. For
101 example, showmount can display the clients which are mounted on that
102 host. This package is not needed to mount NFS volumes.
104 %description clients -l pl
105 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
106 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
107 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
108 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
109 zamountowania zasobów NFS.
112 Summary: Programs for NFS file locking
113 Summary(pl): Programy do obs³ugi blokowania plików poprzez NFS (lock)
116 Requires(post,preun): /sbin/chkconfig
117 #Requires: kernel >= 2.2.5
118 Requires: portmap >= 4.0
121 Obsoletes: knfsd-lock
124 The nfs-lock pacage contains programs which support the NFS file lock.
125 Install nfs-lock if you want to use file lock over NFS.
127 %description lock -l pl
128 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
129 plików (file locking) poprzez NFS.
132 Summary: Remote quota server
133 Summary(pl): Zdalny serwer quota
134 Group: Networking/Daemons
136 Requires(post,preun): /sbin/chkconfig
137 Obsoletes: quota-rquotad
140 rquotad is an rpc(3N) server which returns quotas for a user of a
141 local file system which is mounted by a remote machine over the NFS.
142 The results are used by quota(1) to display user quotas for remote
145 %description rquotad -l pl
146 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
147 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
148 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
149 dla zdalnego systemu plików.
164 %if "%{_lib}" == "lib64"
165 sed -i -e 's#/lib/#/%{_lib}/#g' configure.in
167 sed -i -e 's#libroken.a#libroken.so#g' configure.in
173 --with-krb5=%{_prefix} \
179 --enable-secure-statd \
180 --with-statedir=/var/lib/nfs
184 rm -rf $RPM_BUILD_ROOT
185 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
186 $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs/rpc_pipefs}
189 install_prefix=$RPM_BUILD_ROOT
191 install utils/idmapd/idmapd.conf $RPM_BUILD_ROOT/etc
192 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
193 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
194 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
195 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
196 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
197 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
198 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
199 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
201 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
202 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
204 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,gssd,idmapd,svcgssd}.8
205 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
206 echo ".so lockd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
207 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
208 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
209 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
210 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
212 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
213 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
214 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
215 echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
218 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
220 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
223 mv -f nfs-copy/*.ps ./
227 rm -rf $RPM_BUILD_ROOT
230 /sbin/chkconfig --add nfs
231 if [ -r /var/lock/subsys/nfs ]; then
232 /etc/rc.d/init.d/nfs restart >&2
234 echo "Run \"/etc/rc.d/init.d/nfs start\" to start NFS daemon."
237 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
238 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
241 if [ "$1" = "0" ]; then
242 if [ -r /var/lock/subsys/nfs ]; then
243 /etc/rc.d/init.d/nfs stop >&2
245 /sbin/chkconfig --del nfs
249 /sbin/chkconfig --add nfsfs
250 if [ -r /var/lock/subsys/nfsfs ]; then
251 /etc/rc.d/init.d/nfsfs restart >&2
253 echo "Run \"/etc/rc.d/init.d/nfsfs start\" to mount all NFS volumes."
257 if [ "$1" = "0" ]; then
258 if [ -r /var/lock/subsys/nfsfs ]; then
259 /etc/rc.d/init.d/nfsfs stop >&2
261 /sbin/chkconfig --del nfsfs
265 /sbin/chkconfig --add nfslock
266 if [ -r /var/lock/subsys/nfslock ]; then
267 /etc/rc.d/init.d/nfslock restart >&2
269 echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
273 if [ "$1" = "0" ]; then
274 if [ -r /var/lock/subsys/nfslock ]; then
275 /etc/rc.d/init.d/nfslock stop >&2
277 /sbin/chkconfig --del nfslock
281 /sbin/chkconfig --add rquotad
282 if [ -r /var/lock/subsys/rquotad ]; then
283 /etc/rc.d/init.d/rquotad restart >&2
285 echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
289 if [ "$1" = "0" ]; then
290 if [ -r /var/lock/subsys/rquotad ]; then
291 /etc/rc.d/init.d/rquotad stop >&2
293 /sbin/chkconfig --del rquotad
297 %defattr(644,root,root,755)
298 %doc ChangeLog README *.ps html
299 %attr(755,root,root) /sbin/rpcdebug
300 %attr(755,root,root) /sbin/fsck.nfs
301 %attr(755,root,root) %{_sbindir}/exportfs
302 %attr(755,root,root) %{_sbindir}/rpc.mountd
303 %attr(755,root,root) %{_sbindir}/rpc.nfsd
304 %attr(755,root,root) %{_sbindir}/nfsstat
305 %attr(755,root,root) %{_sbindir}/nhfsgraph
306 %attr(755,root,root) %{_sbindir}/nhfsnums
307 %attr(755,root,root) %{_sbindir}/nhfsrun
308 %attr(755,root,root) %{_sbindir}/nhfsstone
310 %attr(754,root,root) /etc/rc.d/init.d/nfs
312 %attr(755,root,root) %dir %{_var}/lib/nfs
313 %attr(755,root,root) %dir %{_var}/lib/nfs/rpc_pipefs
315 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
317 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
318 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
319 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
321 %{_mandir}/man5/exports.5*
322 %{_mandir}/man7/nfsd.7*
323 %{_mandir}/man8/exportfs.8*
324 %{_mandir}/man8/mountd.8*
325 %{_mandir}/man8/nhfsgraph.8*
326 %{_mandir}/man8/nhfsnums.8*
327 %{_mandir}/man8/nhfsrun.8*
328 %{_mandir}/man8/nhfsstone.8*
329 %{_mandir}/man8/nfsd.8*
330 %{_mandir}/man8/nfsstat.8*
331 %{_mandir}/man8/rpc.mountd.8*
332 %{_mandir}/man8/rpc.nfsd.8*
335 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
336 %{_mandir}/man8/*svcgss*
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{_sbindir}/rpc.lockd
342 %attr(755,root,root) %{_sbindir}/rpc.statd
343 %attr(754,root,root) /etc/rc.d/init.d/nfslock
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
345 %{_mandir}/man8/rpc.lockd.8*
346 %{_mandir}/man8/lockd.8*
347 %{_mandir}/man8/rpc.statd.8*
348 %{_mandir}/man8/statd.8*
349 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/state
352 %defattr(644,root,root,755)
353 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
354 %attr(755,root,root) %{_sbindir}/showmount
355 %{_mandir}/man8/showmount.8*
358 %attr(755,root,root) %{_sbindir}/rpc.idmapd
359 %attr(755,root,root) %{_sbindir}/rpc.gssd
360 %attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
361 %{_mandir}/man[58]/*idmap*
362 %{_mandir}/man8/rpc.gssd*
363 %{_mandir}/man8/gssd*
368 #%defattr(644,root,root,755)
369 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
370 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
371 #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
372 #%%{_mandir}/man8/rpc.rquotad.8*