156c7c1124b0a85db935b343b224ff281d4a793a
[nfs-utils.git] / nfs-utils.spec.in
1 Summary: NFS utlilities and supporting daemons for the kernel NFS server.
2 Name: nfs-utils
3 Version: @VERSION@
4 Release: 1
5 Source0: ftp://nfs.sourceforge.net/pub/nfs/%{name}-%{version}.tar.gz
6 Group: System Environment/Daemons
7 Obsoletes: nfs-server
8 Obsoletes: knfsd
9 Obsoletes: knfsd-clients
10 Obsoletes: nfs-server-clients 
11 Obsoletes: knfsd-lock
12 Provides: nfs-server 
13 Provides: nfs-server-clients 
14 Provides: knfsd-lock 
15 Provides: knfsd-clients 
16 Provides: knfsd
17 Copyright: GPL
18 Buildroot: /var/tmp/%{name}-root
19 Requires: kernel >= 2.2.7, portmap >= 4.0
20
21 %description
22 The nfs-utils package provides a daemon for the kernel NFS server and
23 related tools, which provides a much higher level of performance than the
24 traditional Linux NFS server used by most users.
25
26 This package also contains the showmount program.  Showmount queries the
27 mount daemon on a remote host for information about the NFS (Network File
28 System) server on the remote host.  For example, showmount can display the
29 clients which are mounted on that host.
30
31 %prep
32 %setup -q
33
34 %build
35 %configure
36 make all
37
38 %install
39 rm -rf $RPM_BUILD_ROOT
40 mkdir -p $RPM_BUILD_ROOT/{/sbin,/usr/sbin}
41 mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man5,man8}
42 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
43 mkdir -p $RPM_BUILD_ROOT/var/lib/nfs
44 make install_prefix=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir} SBINDIR=$RPM_BUILD_ROOT%{_prefix}/sbin install
45 install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
46 install -m 755 etc/redhat/nfs.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
47 install -m 755 etc/redhat/nfslock.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
48 touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab
49 mv $RPM_BUILD_ROOT/usr/sbin/{rpc.lockd,rpc.statd} $RPM_BUILD_ROOT/sbin
50
51 %clean
52 rm -rf $RPM_BUILD_ROOT
53
54 %post
55 /sbin/chkconfig --add nfs
56 /sbin/chkconfig --add nfslock
57
58 %preun
59 if [ "$1" = "0" ]; then
60     /sbin/chkconfig --del nfs
61     /sbin/chkconfig --del nfslock
62 fi
63
64 %triggerpostun -- nfs-server
65 /sbin/chkconfig --add nfs
66
67 %triggerpostun -- knfsd
68 /sbin/chkconfig --add nfs
69
70 %triggerpostun -- knfsd-clients
71 /sbin/chkconfig --add nfslock
72
73 %files
74 %defattr(-,root,root)
75 %config /etc/rc.d/init.d/nfs
76 %dir /var/lib/nfs
77 %config(noreplace) /var/lib/nfs/xtab
78 %config(noreplace) /var/lib/nfs/etab
79 %config(noreplace) /var/lib/nfs/rmtab
80 /sbin/rpcdebug
81 /sbin/rpc.lockd
82 /sbin/rpc.statd
83 /usr/sbin/exportfs
84 /usr/sbin/nfsstat
85 /usr/sbin/nhfsstone
86 /usr/sbin/rpc.mountd
87 /usr/sbin/rpc.nfsd
88 /usr/sbin/rpc.rquotad
89 /usr/sbin/showmount
90 %{_mandir}/man?/*
91 %config /etc/rc.d/init.d/nfslock
92 %doc README