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