2001-04-18 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 %if %{_target_cpu} != %{_build_cpu}
39 CC=%{__cc}; export CC
40 BUILD_CC=gcc; export BUILD_CC
41 %configure --build=%{__build_alias}
42 %else
43 %configure
44 %endif
45 make all
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49 mkdir -p $RPM_BUILD_ROOT/{/sbin,/usr/sbin}
50 mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man5,man8}
51 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
52 mkdir -p $RPM_BUILD_ROOT/var/lib/nfs
53 make install_prefix=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir} SBINDIR=$RPM_BUILD_ROOT%{_prefix}/sbin install
54 install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
55 install -m 755 etc/redhat/nfs.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
56 install -m 755 etc/redhat/nfslock.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
57 touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab
58 mv $RPM_BUILD_ROOT/usr/sbin/{rpc.lockd,rpc.statd} $RPM_BUILD_ROOT/sbin
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63 %post
64 /sbin/chkconfig --add nfs
65 /sbin/chkconfig --add nfslock
66
67 %preun
68 if [ "$1" = "0" ]; then
69     /sbin/chkconfig --del nfs
70     /sbin/chkconfig --del nfslock
71 fi
72
73 %triggerpostun -- nfs-server
74 /sbin/chkconfig --add nfs
75
76 %triggerpostun -- knfsd
77 /sbin/chkconfig --add nfs
78
79 %triggerpostun -- knfsd-clients
80 /sbin/chkconfig --add nfslock
81
82 %files
83 %defattr(-,root,root)
84 %config /etc/rc.d/init.d/nfs
85 %dir /var/lib/nfs
86 %config(noreplace) /var/lib/nfs/xtab
87 %config(noreplace) /var/lib/nfs/etab
88 %config(noreplace) /var/lib/nfs/rmtab
89 /sbin/rpcdebug
90 /sbin/rpc.lockd
91 /sbin/rpc.statd
92 /usr/sbin/exportfs
93 /usr/sbin/nfsstat
94 /usr/sbin/nhfsstone
95 /usr/sbin/rpc.mountd
96 /usr/sbin/rpc.nfsd
97 /usr/sbin/rpc.rquotad
98 /usr/sbin/showmount
99 %{_mandir}/man?/*
100 %config /etc/rc.d/init.d/nfslock
101 %doc README ChangeLog COPYING