X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=nfs-utils.spec.in;h=05a69263f695349b3a978e666f099cdb65cb8d2d;hp=0dff36a2d821e288ac89f2eb7a391f732914e34d;hb=2c91715a9c8dbf18df1666f70e78d6e36e123ca0;hpb=c42934f59eb943f905862f26799cc3b29ed39216 diff --git a/nfs-utils.spec.in b/nfs-utils.spec.in index 0dff36a..05a6926 100644 --- a/nfs-utils.spec.in +++ b/nfs-utils.spec.in @@ -1,38 +1,67 @@ -Summary: The utilities for Linux NFS client and server. +%define rquotad 0 +%{?do_rquotad:%define rquotad 1} + +# We don't use libtool. +%define __libtoolize : + +Summary: NFS utlilities and supporting daemons for the kernel NFS server. Name: nfs-utils Version: @VERSION@ -Release: 1 +Release: @RELEASE@ Source0: ftp://nfs.sourceforge.net/pub/nfs/%{name}-%{version}.tar.gz Group: System Environment/Daemons -Obsoletes: nfs-server nfs-server-clients knfsd knfsd-clients knfsd-lock -Provides: nfs-server nfs-server-clients knfsd knfsd-clients knfsd-lock +Obsoletes: nfs-server +Obsoletes: knfsd +Obsoletes: knfsd-clients +Obsoletes: nfs-server-clients +Obsoletes: knfsd-lock +Provides: nfs-server +Provides: nfs-server-clients +Provides: knfsd-lock +Provides: knfsd-clients +Provides: knfsd Copyright: GPL -ExcludeArch: armv4l Buildroot: /var/tmp/%{name}-root -Serial: 1 -Requires: kernel >= 2.2.5, portmap >= 4.0 +Requires: kernel >= 2.2.7, portmap >= 4.0 %description -The nfs-utils package provides the utilities for Linux NFS client and -server. +The nfs-utils package provides a daemon for the kernel NFS server and +related tools, which provides a much higher level of performance than the +traditional Linux NFS server used by most users. + +This package also contains the showmount program. Showmount queries the +mount daemon on a remote host for information about the NFS (Network File +System) server on the remote host. For example, showmount can display the +clients which are mounted on that host. %prep %setup -q %build -./configure +CC=%{__cc}; export CC +CC_FOR_BUILD=gcc; export CC_FOR_BUILD +%configure \ +%if !%{rquotad} + --disable-rquotad \ +%endif + --build=%{_build_alias} + make all %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT{/sbin,/usr/{sbin,man/man5,man/man8}} +mkdir -p $RPM_BUILD_ROOT/{/sbin,/usr/sbin} +mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man5,man8} mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d -mkdir -p $RPM_BUILD_ROOT/dev - -make install install_prefix=$RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc/sysconfig +mkdir -p $RPM_BUILD_ROOT/var/lib/nfs +make install_prefix=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir} SBINDIR=$RPM_BUILD_ROOT%{_prefix}/sbin install install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin -install -m 755 etc/redhat/nfsd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs +install -m 755 etc/redhat/nfs.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs +install -m 755 etc/redhat/nfs $RPM_BUILD_ROOT/etc/sysconfig/nfs install -m 755 etc/redhat/nfslock.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock +touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab +mv $RPM_BUILD_ROOT/usr/sbin/{rpc.lockd,rpc.statd} $RPM_BUILD_ROOT/sbin %clean rm -rf $RPM_BUILD_ROOT @@ -47,34 +76,35 @@ if [ "$1" = "0" ]; then /sbin/chkconfig --del nfslock fi +%triggerpostun -- nfs-server +/sbin/chkconfig --add nfs + +%triggerpostun -- knfsd +/sbin/chkconfig --add nfs + +%triggerpostun -- knfsd-clients +/sbin/chkconfig --add nfslock + %files %defattr(-,root,root) +%config /etc/rc.d/init.d/nfs +%dir /var/lib/nfs +%config(noreplace) /etc/sysconfig/nfs +%config(noreplace) /var/lib/nfs/xtab +%config(noreplace) /var/lib/nfs/etab +%config(noreplace) /var/lib/nfs/rmtab /sbin/rpcdebug +/sbin/rpc.lockd +/sbin/rpc.statd /usr/sbin/exportfs /usr/sbin/nfsstat /usr/sbin/nhfsstone -/usr/sbin/rpc.lockd /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd +%if %{rquotad} /usr/sbin/rpc.rquotad -/usr/sbin/rpc.statd +%endif /usr/sbin/showmount -/usr/man/man5/exports.5 -/usr/man/man8/exportfs.8 -/usr/man/man8/mountd.8 -/usr/man/man8/nfsd.8 -/usr/man/man8/nfsstat.8 -/usr/man/man8/rpc.mountd.8 -/usr/man/man8/rpc.nfsd.8 -/usr/man/man8/rpc.statd.8 -/usr/man/man8/rpc.rquotad.8 -/usr/man/man8/rquotad.8 -/usr/man/man8/showmount.8 -/usr/man/man8/statd.8 -%config /etc/rc.d/init.d/nfs +%{_mandir}/man?/* %config /etc/rc.d/init.d/nfslock -%dir /var/lib/nfs -%config(noreplace) /var/lib/nfs/xtab -%config(noreplace) /var/lib/nfs/etab -%config(noreplace) /var/lib/nfs/rmtab -%doc README +%doc README ChangeLog COPYING