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