Author: baggins                      Date: Mon May  8 12:38:25 2006 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- merged nfsv4 support from HEAD

---- Files affected:
SPECS:
   nfs-utils.spec (1.87.2.2 -> 1.87.2.3) 

---- Diffs:

================================================================
Index: SPECS/nfs-utils.spec
diff -u SPECS/nfs-utils.spec:1.87.2.2 SPECS/nfs-utils.spec:1.87.2.3
--- SPECS/nfs-utils.spec:1.87.2.2       Mon May  8 14:07:41 2006
+++ SPECS/nfs-utils.spec        Mon May  8 14:38:20 2006
@@ -1,4 +1,8 @@
 # $Revision$, $Date$
+#
+# Conditional build:
+%bcond_without nfs4            # without NFSv4 support
+#
 Summary:       Kernel NFS server
 Summary(pl):   Działający na poziomie jądra serwer NFS
 Summary(pt_BR):        Os utilitários para o cliente e servidor NFS do Linux
@@ -6,7 +10,7 @@
 Summary(uk):   őÔÉĚŚÔÉ ÄĚŃ NFS ÔÁ ÄĹÍĎÎÉ ĐŚÄÔŇÉÍËÉ ÄĚŃ NFS-ÓĹŇ×ĹŇÁ ŃÄŇÁ
 Name:          nfs-utils
 Version:       1.0.8
-Release:       0.1
+Release:       0.4
 License:       GPL
 Group:         Networking/Daemons
 Source0:       http://dl.sourceforge.net/nfs/%{name}-%{version}.tar.gz
@@ -20,21 +24,22 @@
 Source6:       nfslock.sysconfig
 Source7:       rquotad.sysconfig
 Source8:       nfsfs.init
-Source9:       idmapd.sysconfig
-Source10:      idmapd.init
 Patch0:                %{name}-time.patch
 Patch1:                %{name}-eepro-support.patch
 Patch2:                %{name}-install.patch
 Patch3:                %{name}-nolibs.patch
 Patch4:                %{name}-heimdal.patch
+Patch5:                %{name}-heimdal-internals.patch
 URL:           http://nfs.sourceforge.net/
 BuildRequires: autoconf
 BuildRequires: automake
-# GSS requires devel snap
-#BuildRequires:        heimdal-static
+%if %{with nfs4}
+BuildRequires: heimdal-static
 BuildRequires: libevent-devel
 BuildRequires: libnfsidmap-devel
 BuildRequires: librpcsecgss-devel >= 0.10
+%endif
+Requires:      %{name}-common = %{version}-%{release}
 Requires:      rc-scripts >= 0.4.0
 Requires:      setup >= 2.4.6-7
 Requires(post,preun):  /sbin/chkconfig
@@ -80,6 +85,7 @@
 Group:         Networking
 PreReq:                rc-scripts
 Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name}-common = %{version}-%{release}
 Requires:      psmisc
 Provides:      nfsclient
 Provides:      nfs-server-clients
@@ -141,24 +147,16 @@
 poprzez NFS. Rezultaty są używane przez quota(1), aby wyświetlić quotę
 dla zdalnego systemu plików.
 
-%package idmapd
-Summary:       NFSv4 ID <-> Name Mapper
-Summary(pl):   Demon mapujący NFSv4 ID na nazwy
-Group:         Networking/Daemons
-PreReq:                rc-scripts
-Requires(post,preun):  /sbin/chkconfig
+%package common                                                                
       
+Summary:       Common programs for NFS
+Summary(pl):   Wspólne programy do obsługi NFS
+Group:         Networking
 
-%description idmapd
-idmapd is the NFSv4 ID <-> name mapping daemon.  It provides
-functionality to the NFSv4 kernel client and server, to which
-it communicates via upcalls, by translating user and group IDs
-to names, and vice versa.         
-
-%description idmapd -l pl
-idmapd jest serwerem rpc mapującym NFSv4 ID na nazwy.
-Dostarcza kernelowemu klientowi i serwerowi NFSv4 funkcjonalność
-pozwalającą na komunikację z kernelem tłumacząc numery użytkowników
-i grup na nazwy, i vice versa.
+%description common
+Common programs for NFS.
+
+%description common -l pl
+Wspólne programy do obsługi NFS.
 
 %prep
 %setup -q -a1
@@ -167,19 +165,25 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 %build
 %{__aclocal} -I aclocal
 %{__autoconf}
 %{__automake}
-# GSS requires devel heimdal snap
 %configure \
-       --disable-gss \
-       --with-krb5=/usr \
+%if %{with nfs4}
+       --enable-gss \
+       --with-krb5=%{_prefix} \
        --enable-nfsv4 \
+%else
+       --disable-gss \
+       --disable-nfsv4 \
+%endif
        --enable-nfsv3 \
        --enable-secure-statd \
        --with-statedir=/var/lib/nfs
+
 %{__make} all
 
 %install
@@ -198,22 +202,26 @@
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
 install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
-install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/idmapd
 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
-install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/idmapd
 
 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
 
-rm -f 
$RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,idmapd}.8
+rm -f 
$RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,rquotad,statd,lockd,svcgssd,gssd,idmapd}.8
+rm -f $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
 echo ".so lockd.8"   >         $RPM_BUILD_ROOT%{_mandir}/man8/rpc.lockd.8
 echo ".so mountd.8"  >         $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
 echo ".so nfsd.8"    > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
 echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
 echo ".so statd.8"   > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
-echo ".so idmapd.8"   >        $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
+%if %{with nfs4}
+echo ".so gssd.8"    > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
+echo ".so idmapd.8"  > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
+echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
+echo ".so idmapd.conf.5" > $RPM_BUILD_ROOT%{_mandir}/man5/rpc.idmapd.conf.5
+%endif
 
 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
 
@@ -329,6 +337,10 @@
 %{_mandir}/man8/nfsstat.8*
 %{_mandir}/man8/rpc.mountd.8*
 %{_mandir}/man8/rpc.nfsd.8*
+%if %{with nfs4}
+%attr(755,root,root) %{_sbindir}/rpc.svcgssd
+%{_mandir}/man8/*svcgss*
+%endif
 
 %files lock
 %defattr(644,root,root,755)
@@ -348,6 +360,12 @@
 %attr(755,root,root) %{_sbindir}/showmount
 %{_mandir}/man8/showmount.8*
 
+%if %{with nfs4}
+%attr(755,root,root) %{_sbindir}/rpc.gssd
+%{_mandir}/man8/rpc.gssd*
+%{_mandir}/man8/gssd*
+%endif
+
 #%files rquotad
 #%defattr(644,root,root,755)
 #%attr(755,root,root) %{_sbindir}/rpc.rquotad
@@ -355,15 +373,17 @@
 #%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rquotad
 #%%{_mandir}/man8/rpc.rquotad.8*
 
-%files idmapd
+%files common
 %defattr(644,root,root,755)
-%attr(664,root,fileshare) %config(noreplace) %verify(not size mtime md5) 
%{_sysconfdir}/idmapd.conf
+%attr(755,root,root) %dir %{_var}/lib/nfs
+%attr(755,root,root) %dir %{_var}/lib/nfs/rpc_pipefs
+%attr(755,root,root) %dir %{_var}/lib/nfs/v4recovery
+%if %{with nfs4}
+%attr(755,root,root) %{_sbindir}/gss_*
 %attr(755,root,root) %{_sbindir}/rpc.idmapd
-%attr(754,root,root) /etc/rc.d/init.d/idmapd
-%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/idmapd
-%{_mandir}/man5/idmapd.conf.5*
-%{_mandir}/man8/idmapd.8*
-%{_mandir}/man8/rpc.idmapd.8*
+%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/idmapd.conf
+%{_mandir}/man[58]/*idmap*
+%endif
 
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -371,6 +391,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.87.2.3  2006/05/08 12:38:20  baggins
+- merged nfsv4 support from HEAD
+
 Revision 1.87.2.2  2006/05/08 12:07:41  baggins
 - rel 0.1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/nfs-utils.spec?r1=1.87.2.2&r2=1.87.2.3&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to