]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- typo in %preun rquotad,
[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 Name:           nfs-utils
4 Version:        0.1.8
5 Release:        2
6 License:        GPL
7 Group:          Networking/Daemons
8 Group(pl):      Sieciowe/Serwery
9 Source0:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/%{name}-%{version}.tar.gz
10 Source1:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
11 Source2:        nfs.init
12 Source3:        nfslock.init
13 Source4:        rquotad.init
14 Source5:        nfs.sysconfig
15 Source6:        nfslock.sysconfig
16 Source7:        rquotad.sysconfig
17 Source8:        nfsfs.init
18 Patch0:         nfs-utils-paths.patch
19 #Requires:      kernel >= 2.2.5
20 Requires:       portmap >= 4.0
21 Obsoletes:      nfsdaemon nfs-server knfsd
22 Provides:       nfsdaemon
23 Requires:       rc-scripts
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 ExcludeArch:    armv4l
26
27 %description
28 This is the *new* kernel NFS server and related tools. It provides a
29 much higher level of performance than the traditional Linux user-land
30 NFS server.
31
32 %description -l pl
33 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane z
34 nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ ni¿
35 tradycyjny, dzia³aj±cy na poziomie uzytkownika serwer NFS.
36
37 %package clients
38 Summary:        Clients for connecting to a remote NFS server
39 Summary(pl):    Klienci do ³±czenia siê ze zdalnym serwerem NFS
40 Group:          Networking
41 Group(pl):      Sieciowe
42 Obsoletes:      nfsclient nfs-server-clients knfsd-clients
43 Provides:       nfsclient
44 Provides:       nfs-server-clients
45 Obsoletes:      nfs-server-clients
46
47 %description clients
48 The nfs-server-clients package contains the showmount program.
49 Showmount queries the mount daemon on a remote host for information
50 about the NFS (Network File System) server on the remote host. For
51 example, showmount can display the clients which are mounted on that
52 host. This package is not needed to mount NFS volumes.
53
54 %description -l pl clients
55 Pakiet zawiera program showmount s³u¿±cy do odpytywania serwera NFS.
56
57 %package lock
58 Summary:        Programs for NFS file locking
59 Summary(pl):    Programy do obs³ugi blokowania plików poprzez NFS (lock)
60 #Requires:      kernel >= 2.2.5
61 Requires:       rc-scripts
62 Requires:       portmap >= 4.0
63 Obsoletes:      nfslockd knfsd-lock
64 Provides:       nfslockd
65 Group:          Networking
66 Group(pl):      Sieciowe
67
68 %description lock
69 The nfs-lock pacage contains programs which support the NFS file lock.
70 Install nfs-lock if you want to use file lock over NFS.
71
72 %description -l pl lock
73 Ten pakiet zawiera programy umo¿liwiaj±ce wykonywanie blokowania
74 plików (file locking) poprzez NFS.
75
76 %package rquotad
77 Summary:        Remote quota server
78 Summary(pl):    Zdalny serwer quota
79 Group:          Networking/Daemons
80 Group(pl):      Sieciowe/Serwery
81 Requires:       rc-scripts
82 Obsoletes:      quota-rquotad
83
84 %description rquotad
85 rquotad is an rpc(3N) server which returns quotas for a user of a
86 local file system which is mounted by a remote machine over the NFS.
87 The results are used by quota(1) to display user quotas for remote
88 file systems.
89
90 %description -l pl rquotad
91 Zdalny serwer quota.
92
93 %prep
94 %setup  -q -a1
95 %patch0 -p1
96
97 %build
98 LDFLAGS="-s"; export LDFLAGS
99 %configure \
100         --with-statedir=/var/lib/nfs \
101         --enable-nfsv3 \
102         --enable-secure-statd
103 %{__make} all
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107
108 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \
109         $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig},%{_var}/lib/nfs}
110
111 %{__make} install install_prefix="$RPM_BUILD_ROOT"
112
113 install -s tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
114 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
115 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
116 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
117 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
118 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
119 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
120 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
121 touch $RPM_BUILD_ROOT/%{_var}/lib/nfs/rmtab
122
123 touch $RPM_BUILD_ROOT%{_sysconfdir}/exports
124
125 rm $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd}.8
126 echo ".so lockd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
127 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
128 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
129 echo ".so rquotad.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
130 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
131
132 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
133
134 gzip -9nf ChangeLog README nfs/*.ps \
135         $RPM_BUILD_ROOT%{_mandir}/man*/*
136
137 mv -f nfs/*.ps.gz ./
138 mv -f nfs html
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %post
144 /sbin/chkconfig --add nfs
145 if [ -r /var/lock/subsys/nfs ]; then
146         /etc/rc.d/init.d/nfs restart >&2
147 else
148         echo "Run \"/etc/rc.d/init.d/nfs start\" to start nfs daemon."
149 fi
150 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
151 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
152
153 %preun
154 if [ "$1" = "0" ]; then
155         if [ -r /var/lock/subsys/nfs ]; then
156                 /etc/rc.d/init.d/nfs stop >&2
157         fi
158         /sbin/chkconfig --del nfs
159 fi
160
161 %post clients
162 /sbin/chkconfig --add nfsfs
163 if [ -r /var/lock/subsys/nfsfs ]; then
164         /etc/rc.d/init.d/nfs restart >&2
165 else
166         echo "Run \"/etc/rc.d/init.d/nfs start\" to mount all NFS volumens."
167 fi
168
169 %preun clients
170 if [ "$1" = "0" ]; then
171         if [ -r /var/lock/subsys/nfsfs ]; then
172                 /etc/rc.d/init.d/nfsfs stop >&2
173         fi
174         /sbin/chkconfig --del nfsfs
175 fi
176
177 %post lock
178 /sbin/chkconfig --add nfslock
179 if [ -r /var/lock/subsys/nfslock ]; then
180         /etc/rc.d/init.d/nfslock restart >&2
181 else
182         echo "Run \"/etc/rc.d/init.d/nfslock start\" to start nfslock daemon."
183 fi
184
185 %preun lock
186 if [ "$1" = "0" ]; then
187         if [ -r /var/lock/subsys/nfslock ]; then
188                 /etc/rc.d/init.d/nfslock stop >&2
189         fi
190         /sbin/chkconfig --del nfslock
191 fi
192
193 %post rquotad
194 /sbin/chkconfig --add rquotad
195 if [ -r /var/lock/subsys/rquotad ]; then
196         /etc/rc.d/init.d/rquotad restart >&2
197 else
198         echo "Run \"/etc/rc.d/init.d/rquotad start\" to start NFS quota daemon."
199 fi
200
201 %preun rquotad
202 if [ "$1" = "0" ]; then
203         if [ -r /var/lock/subsys/rquotad ]; then
204                 /etc/rc.d/init.d/rquotad stop >&2
205         fi
206         /sbin/chkconfig --del rquotad
207 fi
208
209 %files
210 %defattr(644,root,root,755)
211 %doc {ChangeLog,README,*.ps}.gz html
212 %attr(755,root,root) /sbin/rpcdebug
213 %attr(755,root,root) %{_sbindir}/exportfs
214 %attr(755,root,root) %{_sbindir}/rpc.mountd
215 %attr(755,root,root) %{_sbindir}/rpc.nfsd
216 %attr(755,root,root) %{_sbindir}/nfsstat
217 %attr(755,root,root) %{_sbindir}/nhfsstone
218
219 %attr(754,root,root) /etc/rc.d/init.d/nfs
220
221 %attr(755,root,root) %dir %{_var}/lib/nfs
222
223 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/exports
224 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfsd
225 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/xtab
226 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/etab
227 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/nfs/rmtab
228
229 %{_mandir}/man8/exportfs.8*
230 %{_mandir}/man8/mountd.8*
231 %{_mandir}/man8/nfsd.8*
232 %{_mandir}/man8/nfsstat.8*
233 %{_mandir}/man8/rpc.mountd.8*
234 %{_mandir}/man8/rpc.nfsd.8*
235 %{_mandir}/man5/exports.5*
236
237 %files lock
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_sbindir}/rpc.lockd
240 %attr(755,root,root) %{_sbindir}/rpc.statd
241 %attr(754,root,root) /etc/rc.d/init.d/nfslock
242 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfslock
243 %attr(755,root,root) %dir %{_var}/lib/nfs
244 %{_mandir}/man8/rpc.lockd.8*
245 %{_mandir}/man8/lockd.8*
246 %{_mandir}/man8/rpc.statd.8*
247 %{_mandir}/man8/statd.8*
248
249 %files clients
250 %defattr(644,root,root,755)
251 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
252 %attr(755,root,root) %{_sbindir}/showmount
253 %{_mandir}/man8/showmount.8*
254
255 %files rquotad
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_sbindir}/rpc.rquotad
258 %attr(754,root,root) /etc/rc.d/init.d/rquotad
259 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rquotad
260 %{_mandir}/man8/rpc.rquotad.8*
This page took 0.091192 seconds and 4 git commands to generate.