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