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