]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- rel 5; add mounting of /proc/fs/nfsd
[packages/nfs-utils.git] / nfs-utils.spec
1 Summary:        Kernel NFS server
2 Summary(pl):    Dzia³aj±cy na poziomie j±dra serwer NFS
3 Summary(pt_BR): Os utilitários para o cliente e servidor NFS do Linux
4 Summary(ru):    õÔÉÌÉÔÙ ÄÌÑ NFS É ÄÅÍÏÎÙ ÐÏÄÄÅÒÖËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
5 Summary(uk):    õÔÉ̦ÔÉ ÄÌÑ NFS ÔÁ ÄÅÍÏÎɠЦÄÔÒÉÍËÉ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ ÑÄÒÁ
6 Name:           nfs-utils
7 Version:        1.0.6
8 Release:        5
9 License:        GPL
10 Group:          Networking/Daemons
11 Source0:        http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
12 # Source0-md5:  f17e9983457e1cf61c37f0be4493fce6
13 Source1:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
14 # Source1-md5:  ae7db9c61c5ad04f83bb99e5caed73da
15 Source2:        nfs.init
16 Source3:        nfslock.init
17 Source4:        rquotad.init
18 Source5:        nfs.sysconfig
19 Source6:        nfslock.sysconfig
20 Source7:        rquotad.sysconfig
21 Source8:        nfsfs.init
22 Patch0:         %{name}-paths.patch
23 Patch1:         %{name}-time.patch
24 Patch2:         %{name}-eepro-support.patch
25 Patch3:         %{name}-install.patch
26 Patch4:         %{name}-nolibs.patch
27 URL:            http://nfs.sourceforge.net/
28 BuildRequires:  autoconf
29 PreReq:         rc-scripts
30 Requires(post,preun):   /sbin/chkconfig
31 Requires(post): fileutils
32 Requires(post): sed
33 Requires:       portmap >= 4.0
34 Provides:       nfsdaemon
35 Obsoletes:      nfsdaemon
36 Obsoletes:      knfsd
37 Obsoletes:      nfs-server
38 Conflicts:      kernel < 2.2.5
39 ExcludeArch:    armv4l
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 This is the *new* kernel NFS server and related tools. It provides a
44 much higher level of performance than the traditional Linux user-land
45 NFS server.
46
47 %description -l pl
48 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
49 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
50 tradycyjny, dzia³aj±cy na poziomie u¿ytkownika serwer NFS.
51
52 %description -l pt_BR
53 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
54 do Linux.
55
56 %description -l ru
57 ðÁËÅÔ nfs-utils ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÎÏÇÏ ×
58 ÑÄÒÏ, É ÓÏÐÕÔÓÔ×ÕÀÝÉÅ ÕÔÉÌÉÔÙ, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÕÀ
59 ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ÔÒÁÄÉÃÉÏÎÎÙÅ Linux NFS-ÓÅÒ×ÅÒÁ, ÉÓÐÏÌØÚÕÅÍÙÅ
60 ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
61
62 %description -l uk
63 ðÁËÅÔ nfs-utils ÎÁÄÁ¤ ÄÅÍÏÎÁ ÄÌÑ NFS-ÓÅÒ×ÅÒÁ, ×ÂÕÄÏ×ÁÎÏÇÏ × ÑÄÒÏ, ÔÁ
64 ÓÕÐÕÔΦ ÕÔÉ̦ÔÉ, Ñ˦ ÚÁÂÅÚÐÅÞÕÀÔØ ÎÁÂÁÇÁÔϠ¦ÌØÛÕ ÐÒÏÄÕËÔÉ×ΦÓÔØ, Î¦Ö
65 ÔÒÁÄÉæÊΦ Linux NFS-ÓÅÒ×ÅÒÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×Õ¤ Â¦ÌØÛ¦ÓÔØ ËÏÒÉÓÔÕ×ÁÞ¦×.
66
67 %package clients
68 Summary:        Clients for connecting to a remote NFS server
69 Summary(pl):    Klienci do ³±czenia siê ze zdalnym serwerem NFS
70 Group:          Networking
71 PreReq:         rc-scripts
72 Requires(post,preun):   /sbin/chkconfig
73 Requires:       psmisc
74 Provides:       nfsclient
75 Provides:       nfs-server-clients
76 Obsoletes:      nfsclient
77 Obsoletes:      nfs-server-clients
78 Obsoletes:      knfsd-clients
79
80 %description clients
81 The nfs-server-clients package contains the showmount program.
82 Showmount queries the mount daemon on a remote host for information
83 about the NFS (Network File System) server on the remote host. For
84 example, showmount can display the clients which are mounted on that
85 host. This package is not needed to mount NFS volumes.
86
87 %description clients -l pl
88 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
89 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
90 ho¶cie. Na przyk³ad, showmount potrafi pokazaæ klientów, którzy s±
91 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
92 zamountowania zasobów NFS.
93
94 %package lock
95 Summary:        Programs for NFS file locking
96 Summary(pl):    Programy do obs³ugi blokowania plików poprzez NFS (lock)
97 Group:          Networking
98 PreReq:         rc-scripts
99 Requires(post,preun):   /sbin/chkconfig
100 #Requires:      kernel >= 2.2.5
101 Requires:       portmap >= 4.0
102 Provides:       nfslockd
103 Obsoletes:      nfslockd
104 Obsoletes:      knfsd-lock
105
106 %description lock
107 The nfs-lock pacage contains programs which support the NFS file lock.
108 Install nfs-lock if you want to use file lock over NFS.
109
110 %description lock -l pl
111 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
112 plików (file locking) poprzez NFS.
113
114 %package rquotad
115 Summary:        Remote quota server
116 Summary(pl):    Zdalny serwer quota
117 Group:          Networking/Daemons
118 PreReq:         rc-scripts
119 Requires(post,preun):   /sbin/chkconfig
120 Obsoletes:      quota-rquotad
121
122 %description rquotad
123 rquotad is an rpc(3N) server which returns quotas for a user of a
124 local file system which is mounted by a remote machine over the NFS.
125 The results are used by quota(1) to display user quotas for remote
126 file systems.
127
128 %description rquotad -l pl
129 rquotad jest serverem rpc(3N), który zwraca quoty u¿ytkownika
130 lokalnego systemu plików, który jest zamountowany przez zdaln± maszynê
131 poprzez NFS. Rezultaty s± u¿ywane przez quota(1), aby wy¶wietliæ quotê
132 dla zdalnego systemu plików.
133
134 %prep
135 %setup -q -a1
136 %patch0 -p1
137 %patch1 -p1
138 %patch2 -p1
139 %patch3 -p1
140 %patch4 -p1
141
142 %build
143 %{__autoconf}
144 %configure \
145         --with-statedir=/var/lib/nfs \
146         --enable-nfsv3 \
147         --enable-secure-statd
148 %{__make} all
149
150 %install
151 rm -rf $RPM_BUILD_ROOT
152 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
153         $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs}
154
155 %{__make} install \
156         install_prefix=$RPM_BUILD_ROOT
157
158 install tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
159 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
160 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
161 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
162 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
163 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
164 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
165 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
166
167 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
168 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
169
170 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd}.8
171 echo ".so lockd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
172 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
173 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
174 echo ".so rquotad.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
175 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
176
177 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
178
179 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
180
181 mv -f nfs/*.ps ./
182 mv -f nfs html
183
184 %clean
185 rm -rf $RPM_BUILD_ROOT
186
187 %post
188 /sbin/chkconfig --add nfs
189 if [ -r /var/lock/subsys/nfs ]; then
190         /etc/rc.d/init.d/nfs restart >&2
191 else
192         echo "Run \"/etc/rc.d/init.d/nfs start\" to start NFS daemon."
193 fi
194 umask 022
195 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
196 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
197
198 %preun
199 if [ "$1" = "0" ]; then
200         if [ -r /var/lock/subsys/nfs ]; then
201                 /etc/rc.d/init.d/nfs stop >&2
202         fi
203         /sbin/chkconfig --del nfs
204 fi
205
206 %post clients
207 /sbin/chkconfig --add nfsfs
208 if [ -r /var/lock/subsys/nfsfs ]; then
209         /etc/rc.d/init.d/nfsfs restart >&2
210 else
211         echo "Run \"/etc/rc.d/init.d/nfsfs start\" to mount all NFS volumes."
212 fi
213
214 %preun clients
215 if [ "$1" = "0" ]; then
216         if [ -r /var/lock/subsys/nfsfs ]; then
217                 /etc/rc.d/init.d/nfsfs stop >&2
218         fi
219         /sbin/chkconfig --del nfsfs
220 fi
221
222 %post lock
223 /sbin/chkconfig --add nfslock
224 if [ -r /var/lock/subsys/nfslock ]; then
225         /etc/rc.d/init.d/nfslock restart >&2
226 else
227         echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
228 fi
229
230 %preun lock
231 if [ "$1" = "0" ]; then
232         if [ -r /var/lock/subsys/nfslock ]; then
233                 /etc/rc.d/init.d/nfslock stop >&2
234         fi
235         /sbin/chkconfig --del nfslock
236 fi
237
238 %post rquotad
239 /sbin/chkconfig --add rquotad
240 if [ -r /var/lock/subsys/rquotad ]; then
241         /etc/rc.d/init.d/rquotad restart >&2
242 else
243         echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
244 fi
245
246 %preun rquotad
247 if [ "$1" = "0" ]; then
248         if [ -r /var/lock/subsys/rquotad ]; then
249                 /etc/rc.d/init.d/rquotad stop >&2
250         fi
251         /sbin/chkconfig --del rquotad
252 fi
253
254 %files
255 %defattr(644,root,root,755)
256 %doc ChangeLog README *.ps html
257 %attr(755,root,root) /sbin/rpcdebug
258 %attr(755,root,root) /sbin/fsck.nfs
259 %attr(755,root,root) %{_sbindir}/exportfs
260 %attr(755,root,root) %{_sbindir}/rpc.mountd
261 %attr(755,root,root) %{_sbindir}/rpc.nfsd
262 %attr(755,root,root) %{_sbindir}/nfsstat
263 %attr(755,root,root) %{_sbindir}/nhfsgraph
264 %attr(755,root,root) %{_sbindir}/nhfsnums
265 %attr(755,root,root) %{_sbindir}/nhfsrun
266 %attr(755,root,root) %{_sbindir}/nhfsstone
267
268 %attr(754,root,root) /etc/rc.d/init.d/nfs
269
270 %attr(755,root,root) %dir %{_var}/lib/nfs
271
272 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/exports
273 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfsd
274 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/xtab
275 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/etab
276 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/rmtab
277
278 %{_mandir}/man5/exports.5*
279 %{_mandir}/man7/nfsd.7*
280 %{_mandir}/man8/exportfs.8*
281 %{_mandir}/man8/mountd.8*
282 %{_mandir}/man8/nhfsgraph.8*
283 %{_mandir}/man8/nhfsnums.8*
284 %{_mandir}/man8/nhfsrun.8*
285 %{_mandir}/man8/nhfsstone.8*
286 %{_mandir}/man8/nfsd.8*
287 %{_mandir}/man8/nfsstat.8*
288 %{_mandir}/man8/rpc.mountd.8*
289 %{_mandir}/man8/rpc.nfsd.8*
290
291 %files lock
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_sbindir}/rpc.lockd
294 %attr(755,root,root) %{_sbindir}/rpc.statd
295 %attr(754,root,root) /etc/rc.d/init.d/nfslock
296 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfslock
297 %{_mandir}/man8/rpc.lockd.8*
298 %{_mandir}/man8/lockd.8*
299 %{_mandir}/man8/rpc.statd.8*
300 %{_mandir}/man8/statd.8*
301 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/state
302
303 %files clients
304 %defattr(644,root,root,755)
305 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
306 %attr(755,root,root) %{_sbindir}/showmount
307 %{_mandir}/man8/showmount.8*
308
309 #%files rquotad
310 #%defattr(644,root,root,755)
311 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
312 #%attr(754,root,root) /etc/rc.d/init.d/rquotad
313 #%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rquotad
314 #%%{_mandir}/man8/rpc.rquotad.8*
This page took 0.101684 seconds and 3 git commands to generate.