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