2 # - where to put idmapd binaries (server/client/both)?
3 # - gss daemons, main or separate package?
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: %{name}-gss.patch
33 URL: http://nfs.sourceforge.net/
34 BuildRequires: autoconf
35 BuildRequires: libevent-devel
36 BuildRequires: nfsidmap-devel
37 BuildRequires: heimdal-devel
38 BuildRequires: libwrap-devel
39 PreReq: rc-scripts >= 0.4.0
40 PreReq: setup >= 2.4.6-7
41 Requires(post,preun): /sbin/chkconfig
42 Requires(post): fileutils
44 Requires: portmap >= 4.0
49 Conflicts: kernel < 2.2.5
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 This is the *new* kernel NFS server and related tools. It provides a
55 much higher level of performance than the traditional Linux user-land
59 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
60 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
61 tradycyjny, dzia³aj±cy na poziomie u¿ytkownika serwer NFS.
64 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
68 ðÁËÅÔ nfs-utils ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÎÏÇÏ ×
69 ÑÄÒÏ, É ÓÏÐÕÔÓÔ×ÕÀÝÉÅ ÕÔÉÌÉÔÙ, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÕÀ
70 ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ÔÒÁÄÉÃÉÏÎÎÙÅ Linux NFS-ÓÅÒ×ÅÒÁ, ÉÓÐÏÌØÚÕÅÍÙÅ
71 ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
74 ðÁËÅÔ nfs-utils ÎÁÄÁ¤ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ÂÕÄÏ×ÁÎÏÇÏ × ÑÄÒÏ, ÔÁ
75 ÓÕÐÕÔΦ ÕÔÉ̦ÔÉ, Ñ˦ ÚÁÂÅÚÐÅÞÕÀÔØ ÎÁÂÁÇÁÔÏ Â¦ÌØÛÕ ÐÒÏÄÕËÔÉ×ΦÓÔØ, ΦÖ
76 ÔÒÁÄÉæÊΦ Linux NFS-ÓÅÒ×ÅÒÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×Õ¤ ¦ÌØÛ¦ÓÔØ ËÏÒÉÓÔÕ×ÁÞ¦×.
79 Summary: Clients for connecting to a remote NFS server
80 Summary(pl): Klienci do ³±czenia siê ze zdalnym serwerem NFS
83 Requires(post,preun): /sbin/chkconfig
86 Provides: nfs-server-clients
88 Obsoletes: nfs-server-clients
89 Obsoletes: knfsd-clients
92 The nfs-server-clients package contains the showmount program.
93 Showmount queries the mount daemon on a remote host for information
94 about the NFS (Network File System) server on the remote host. For
95 example, showmount can display the clients which are mounted on that
96 host. This package is not needed to mount NFS volumes.
98 %description clients -l pl
99 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
100 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
101 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
102 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
103 zamountowania zasobów NFS.
106 Summary: Programs for NFS file locking
107 Summary(pl): Programy do obs³ugi blokowania plików poprzez NFS (lock)
110 Requires(post,preun): /sbin/chkconfig
111 #Requires: kernel >= 2.2.5
112 Requires: portmap >= 4.0
115 Obsoletes: knfsd-lock
118 The nfs-lock pacage contains programs which support the NFS file lock.
119 Install nfs-lock if you want to use file lock over NFS.
121 %description lock -l pl
122 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
123 plików (file locking) poprzez NFS.
126 Summary: Remote quota server
127 Summary(pl): Zdalny serwer quota
128 Group: Networking/Daemons
130 Requires(post,preun): /sbin/chkconfig
131 Obsoletes: quota-rquotad
134 rquotad is an rpc(3N) server which returns quotas for a user of a
135 local file system which is mounted by a remote machine over the NFS.
136 The results are used by quota(1) to display user quotas for remote
139 %description rquotad -l pl
140 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
141 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
142 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
143 dla zdalnego systemu plików.
158 rm -rf support/gssapi/*
159 echo -ne "all:\ndep:\ninstall:\ninstallman:\n" > support/gssapi/Makefile
160 ln -sf %{_includedir}/gssapi.h support/include/gssapi/gssapi.h
166 --enable-secure-statd \
167 --with-statedir=/var/lib/nfs
171 rm -rf $RPM_BUILD_ROOT
172 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
173 $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs}
176 install_prefix=$RPM_BUILD_ROOT
178 install utils/idmapd/idmapd.conf $RPM_BUILD_ROOT/etc
179 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
180 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
181 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
182 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
183 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
184 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
185 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
186 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
188 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
189 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
191 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,gssd,idmapd,svcgssd}.8
192 echo ".so lockd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
193 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
194 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
195 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
196 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
197 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
198 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
199 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
200 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
201 echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
203 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
205 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
208 mv -f nfs-copy/*.ps ./
212 rm -rf $RPM_BUILD_ROOT
215 /sbin/chkconfig --add nfs
216 if [ -r /var/lock/subsys/nfs ]; then
217 /etc/rc.d/init.d/nfs restart >&2
219 echo "Run \"/etc/rc.d/init.d/nfs start\" to start NFS daemon."
222 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
223 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
226 if [ "$1" = "0" ]; then
227 if [ -r /var/lock/subsys/nfs ]; then
228 /etc/rc.d/init.d/nfs stop >&2
230 /sbin/chkconfig --del nfs
234 /sbin/chkconfig --add nfsfs
235 if [ -r /var/lock/subsys/nfsfs ]; then
236 /etc/rc.d/init.d/nfsfs restart >&2
238 echo "Run \"/etc/rc.d/init.d/nfsfs start\" to mount all NFS volumes."
242 if [ "$1" = "0" ]; then
243 if [ -r /var/lock/subsys/nfsfs ]; then
244 /etc/rc.d/init.d/nfsfs stop >&2
246 /sbin/chkconfig --del nfsfs
250 /sbin/chkconfig --add nfslock
251 if [ -r /var/lock/subsys/nfslock ]; then
252 /etc/rc.d/init.d/nfslock restart >&2
254 echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
258 if [ "$1" = "0" ]; then
259 if [ -r /var/lock/subsys/nfslock ]; then
260 /etc/rc.d/init.d/nfslock stop >&2
262 /sbin/chkconfig --del nfslock
266 /sbin/chkconfig --add rquotad
267 if [ -r /var/lock/subsys/rquotad ]; then
268 /etc/rc.d/init.d/rquotad restart >&2
270 echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
274 if [ "$1" = "0" ]; then
275 if [ -r /var/lock/subsys/rquotad ]; then
276 /etc/rc.d/init.d/rquotad stop >&2
278 /sbin/chkconfig --del rquotad
282 %defattr(644,root,root,755)
283 %doc ChangeLog README *.ps html
284 %attr(755,root,root) /sbin/rpcdebug
285 %attr(755,root,root) /sbin/fsck.nfs
286 %attr(755,root,root) %{_sbindir}/exportfs
287 %attr(755,root,root) %{_sbindir}/rpc.mountd
288 %attr(755,root,root) %{_sbindir}/rpc.nfsd
289 %attr(755,root,root) %{_sbindir}/rpc.idmapd
290 %attr(755,root,root) %{_sbindir}/nfsstat
291 %attr(755,root,root) %{_sbindir}/nhfsgraph
292 %attr(755,root,root) %{_sbindir}/nhfsnums
293 %attr(755,root,root) %{_sbindir}/nhfsrun
294 %attr(755,root,root) %{_sbindir}/nhfsstone
296 %attr(754,root,root) /etc/rc.d/init.d/nfs
298 %attr(755,root,root) %dir %{_var}/lib/nfs
300 %attr(660,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/idmapd.conf
301 %attr(664,root,fileshare) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/exports
302 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfsd
303 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/xtab
304 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/etab
305 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/rmtab
307 %{_mandir}/man[58]/*idmap*
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*
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_sbindir}/rpc.lockd
324 %attr(755,root,root) %{_sbindir}/rpc.statd
325 %attr(754,root,root) /etc/rc.d/init.d/nfslock
326 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfslock
327 %{_mandir}/man8/rpc.lockd.8*
328 %{_mandir}/man8/lockd.8*
329 %{_mandir}/man8/rpc.statd.8*
330 %{_mandir}/man8/statd.8*
331 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/state
334 %defattr(644,root,root,755)
335 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
336 %attr(755,root,root) %{_sbindir}/showmount
337 %{_mandir}/man8/showmount.8*
340 #%defattr(644,root,root,755)
341 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
342 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
343 #%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rquotad
344 #%%{_mandir}/man8/rpc.rquotad.8*