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