]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- typo
[packages/nfs-utils.git] / nfs-utils.spec
1 Name:           nfs-utils
2 Version:        0.1.3
3 Release:        1
4 Summary:        Kernel NFS server.
5 Summary(pl):    Dzia³aj±cy na poziomie j±dra serwer NFS.
6 Source0:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/%{name}-%{version}.tar.gz
7 Source1:        ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tdar.gz
8 Source2:        nfs.init
9 Source3:        nfslock.init
10 Source4:        nfs.sysconfig
11 Source5:        nfslock.sysconfig
12 Patch0:         knfsd-paths.patch
13 Patch1:         knfsd-non_root_build.patch
14 Patch2:         knfsd-rquotad.patch
15 #Requires:      kernel >= 2.2.5
16 Requires:       portmap >= 4.0
17 Group:          Networking/Daemons
18 Group(pl):      Sieciowe/Serwery
19 Obsoletes:      nfsdaemon nfs-server knfsd
20 Provides:       nfsdaemon
21 Requires:       rc-scripts
22 Copyright:      GPL
23 #Requires:      /dev/nfsd_netlink
24 BuildRoot:      /tmp/%{name}-%{version}-root
25 ExcludeArch:    armv4l
26
27 %description
28 This is the *new* kernel NFS server and related tools.  It provides a much
29 higher level of performance than the traditional Linux user-land NFS server.
30
31 %description -l pl
32 To jest *nowy* dzia³aj±cy na poziomie j±dra serwer NFS oraz zwi±zane
33 z nim narzêdzia. Serwer ten dostarcza znacznie wiêksz± wydajno¶æ
34 ni¿ tradycyjny, dzia³aj±cy na poziomie urzytkownika serwer NFS.
35
36 %package clients
37 Obsoletes:      nfs-server-clients
38 Provides:       nfs-server-clients
39 Summary:        Clients for connecting to a remote NFS server.
40 Summary(pl):    Klienci do ³±czenia siê ze zdalnym serwerem NFS.
41 Group:          Networking
42 Group(pl):      Sieciowe
43 Obsoletes:      nfsclient nfs-server-clients knfsd-clients
44 Provides:       nfsclient
45
46 %description clients
47 The nfs-server-clients package contains the showmount program.
48 Showmount queries the mount daemon on a remote host for information
49 about the NFS (Network File System) server on the remote host.  For
50 example, showmount can display the clients which are mounted on that
51 host.  This package is not needed to mount NFS volumes.
52
53 %description -l pl clients
54 Pakiet zawiera program showmount s³u¿±cy do odpytywania
55 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:       portmap >= 4.0
62 Requires:       %{name} = %{version}
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
74 blokowania plików (file locking) poprzez NFS.
75
76 %prep
77 %setup  -q -a1
78 %patch0 -p1
79 #%patch1 -p1
80 %patch2 -p1
81
82 %build
83 %configure \
84         --with-statedir=/var/state/nfs \
85         --enable-nfsv3 \
86         --enable-secure-statd
87 make all
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91
92 install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}}
93 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},%{_var}/state/nfs}
94
95 make install install_prefix="$RPM_BUILD_ROOT"
96
97 install -s tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
98 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
99 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
100 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
101 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
102 touch $RPM_BUILD_ROOT/%{_var}/state/nfs/rmtab
103
104 touch $RPM_BUILD_ROOT/etc/exports
105
106 rm $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd}.8
107 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
108 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
109 echo ".so rquotad.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
110 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
111
112 strip --strip-unneeded $RPM_BUILD_ROOT{/sbin/*,%{_sbindir}/*} || :
113
114 touch $RPM_BUILD_ROOT/var/state/nfs/xtab
115
116 gzip -9nf ChangeLog README nfs/*.ps \
117         $RPM_BUILD_ROOT%{_mandir}/man*/*
118
119 mv -f nfs/*.ps.gz ./
120 mv -f nfs html
121
122 %clean
123 rm -rf $RPM_BUILD_ROOT
124
125 %post
126 /sbin/chkconfig --add nfs
127 if [ -r /var/lock/subsys/nfs ]; then
128         /etc/rc.d/init.d/nfs restart >&2
129 else
130         echo "Run \"/etc/rc.d/init.d/nfs start\" to start nfs daemon."
131 fi
132 sed -e 's/NFSDTYPE=.*/NFSDTYPE=K/' /etc/sysconfig/nfsd > /etc/sysconfig/nfsd.new
133 mv -f /etc/sysconfig/nfsd.new /etc/sysconfig/nfsd
134
135 %preun
136 if [ "$1" = "0" ]; then
137         /sbin/chkconfig --del nfs
138         /etc/rc.d/init.d/nfs stop >&2
139 fi
140
141 %post lock
142 /sbin/chkconfig --add nfslock
143 if [ -r /var/lock/subsys/nfslock ]; then
144         /etc/rc.d/init.d/nfslock restart >&2
145 else
146         echo "Run \"/etc/rc.d/init.d/nfs start\" to start nfslock daemon."
147 fi
148
149 %preun lock
150 if [ "$1" = "0" ]; then
151         /sbin/chkconfig --del nfslock
152         /etc/rc.d/init.d/nfslock stop >&2
153 fi
154
155 %files
156 %defattr(644,root,root,755)
157 %doc {ChangeLog,README,*.ps}.gz html
158 %attr(755,root,root) /sbin/rpcdebug
159 %attr(755,root,root) %{_sbindir}/exportfs
160 %attr(755,root,root) %{_sbindir}/rpc.mountd
161 %attr(755,root,root) %{_sbindir}/rpc.nfsd
162 %attr(755,root,root) %{_sbindir}/nfsstat
163 %attr(755,root,root) %{_sbindir}/nhfsstone
164
165 %attr(754,root,root) /etc/rc.d/init.d/nfs
166
167 %attr(755,root,root) %dir %{_var}/state/nfs
168
169 %config(noreplace) %verify(not size mtime md5) /etc/exports
170 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfsd
171 %config(noreplace) %verify(not size mtime md5) %{_var}/state/nfs/xtab
172 %config(noreplace) %verify(not size mtime md5) %{_var}/state/nfs/etab
173 %config(noreplace) %verify(not size mtime md5) %{_var}/state/nfs/rmtab
174
175 %{_mandir}/man8/exportfs.8*
176 %{_mandir}/man8/mountd.8*
177 %{_mandir}/man8/nfsd.8*
178 %{_mandir}/man8/nfsstat.8*
179 %{_mandir}/man8/rpc.mountd.8*
180 %{_mandir}/man8/rpc.nfsd.8*
181 %{_mandir}/man8/rpc.rquotad.8*
182 %{_mandir}/man5/exports.5*
183
184 %files lock
185 %defattr(644,root,root,755)
186 %attr(755,root,root) %{_sbindir}/rpc.lockd
187 %attr(755,root,root) %{_sbindir}/rpc.statd
188 %attr(754,root,root) /etc/rc.d/init.d/nfslock
189 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/nfslock
190
191 %{_mandir}/man8/rpc.statd.8*
192 %{_mandir}/man8/statd.8*
193
194 %files clients
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_sbindir}/showmount
197 %{_mandir}/man8/showmount.8*
This page took 0.04107 seconds and 4 git commands to generate.