[fedfs-utils/el6] Release 0.9.4-1.el6

Chuck Lever mrchuck at fedoraproject.org
Tue Oct 15 20:47:15 UTC 2013


commit 2647c80158b49788e44eb4491e72629a4baea321
Author: Chuck Lever <chuck.lever at oracle.com>
Date:   Tue Oct 15 16:46:41 2013 -0400

    Release 0.9.4-1.el6
    
    - update to upstream fedfs-utils 0.9.4
    - "make install-strip" works now, so use it
    - add -admin subpackage so single-use administrative tools are available
    - add -nsdbparams subpackage because -admin requires it (and so will
      -server)
    - add -devel subpackage so el6 mountd can be built with junction support

 .gitignore       |    1 +
 fedfs-utils.spec |  148 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 sources          |    2 +-
 3 files changed, 143 insertions(+), 8 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 33484bf..bee187a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
 /fedfs-utils-0.9.1.tar.gz
 /fedfs-utils-0.9.2.tar.gz
 /fedfs-utils-0.9.3.tar.gz
+/fedfs-utils-0.9.4.tar.gz
diff --git a/fedfs-utils.spec b/fedfs-utils.spec
index 94d8197..4c6d2f7 100644
--- a/fedfs-utils.spec
+++ b/fedfs-utils.spec
@@ -1,6 +1,6 @@
 Name:           fedfs-utils
-Version:        0.9.3
-Release:        2%{?dist}
+Version:        0.9.4
+Release:        1%{?dist}
 Summary:        Utilities for mounting and managing FedFS
 
 Group:          System Environment/Daemons
@@ -45,13 +45,15 @@ FedFS may support other network file system protocols in the future.
 make %{?_smp_mflags}
 
 %install
-( cd src/mount; make install DESTDIR=%{buildroot} )
 ( cd doc/man; make install DESTDIR=%{buildroot} )
-rm -f %{buildroot}%{_mandir}/man7/nsdb-*
-rm -f %{buildroot}%{_mandir}/man8/fedfs-{create,delete,get,lookup,null,set}*
-rm -f %{buildroot}%{_mandir}/man8/nfsref*
-rm -f %{buildroot}%{_mandir}/man8/nsdb*
+( cd src/fedfsc; make install-strip DESTDIR=%{buildroot} )
+( cd src/include; make install-strip DESTDIR=%{buildroot} )
+( cd src/mount; make install-strip DESTDIR=%{buildroot} )
+( cd src/nsdbc; make install-strip DESTDIR=%{buildroot} )
+( cd src/nsdbparams; make install-strip DESTDIR=%{buildroot} )
 rm -f %{buildroot}%{_mandir}/man8/rpc.fedfs*
+rm -f %{buildroot}%{_mandir}/man8/nfsref*
+mkdir -p %{buildroot}/%{_sharedstatedir}/fedfs
 mkdir -p %{buildroot}/nfs4
 
 %clean
@@ -129,7 +131,139 @@ FedFS may support other network file system protocols in the future.
 %{_mandir}/man8/fedfs-map-nfs4.8.*
 %dir /nfs4
 
+%package nsdbparams
+Summary:      The FedFS nsdbparams utility
+Group:        System Environment/Daemons
+Requires:     %{name}-common = %{version}-%{release}
+%description nsdbparams
+This package contains the nsdbparams utility, which manages the
+NSDB connection parameters used during FedFS junction resolution
+and domain administration.
+
+RFC 5716 introduces the Federated File System (FedFS, for short). FedFS
+is an extensible standardized mechanism by which system administrators
+construct a coherent file name space across multiple file servers using
+file system referrals.
+
+A file system referral is like a symbolic link to another file system
+share, but it is not visible to applications. It behaves like an
+auto-mounted directory where a new file system mount is done when an
+application first accesses that directory. The arguments of the mount
+operation are controlled by information returned by the file server.
+
+Today, file system referral mechanisms exist in several network file
+system protocols. FedFS provides its file name space features by
+leveraging referral mechanisms already built in to network file system
+protocols.  Thus no change to file system protocols or clients is
+required.
+
+Currently, the Linux FedFS implementation supports only NFS version 4
+referrals. More on NFS version 4 referrals can be found in RFC 3530.
+FedFS may support other network file system protocols in the future.
+
+%files nsdbparams
+%defattr(-,root,root,-)
+%{_sbindir}/nsdbparams
+%{_mandir}/man8/nsdbparams.8.*
+%{_mandir}/man7/nsdb-parameters.7.*
+%dir %{_sharedstatedir}/fedfs
+
+%package devel
+Summary:      Development files for the FedFS nfs-plugin
+Group:        System Environment/Daemons
+Requires:     %{name}-lib%{?_isa} = %{version}-%{release}
+%description devel
+This package contains development files for the FedFS nfs-plugin
+library.  This package must be present at nfs-utils build time for
+NFS and FedFS junction support to be enabled in nfs-utils.
+
+RFC 5716 introduces the Federated File System (FedFS, for short). FedFS
+is an extensible standardized mechanism by which system administrators
+construct a coherent file name space across multiple file servers using
+file system referrals.
+
+A file system referral is like a symbolic link to another file system
+share, but it is not visible to applications. It behaves like an
+auto-mounted directory where a new file system mount is done when an
+application first accesses that directory. The arguments of the mount
+operation are controlled by information returned by the file server.
+
+Today, file system referral mechanisms exist in several network file
+system protocols. FedFS provides its file name space features by
+leveraging referral mechanisms already built in to network file system
+protocols.  Thus no change to file system protocols or clients is
+required.
+
+Currently, the Linux FedFS implementation supports only NFS version 4
+referrals. More on NFS version 4 referrals can be found in RFC 3530.
+FedFS may support other network file system protocols in the future.
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/nfs-plugin.h
+
+%package admin
+Summary:      Utilities for administering FedFS domains
+Group:        System Environment/Daemons
+Requires:     %{name}-common = %{version}-%{release}
+Requires:     %{name}-nsdbparams%{?_isa} = %{version}-%{release}
+%description admin
+This package contains the tools needed to manage a FedFS domain.
+
+RFC 5716 introduces the Federated File System (FedFS, for short). FedFS
+is an extensible standardized mechanism by which system administrators
+construct a coherent file name space across multiple file servers using
+file system referrals.
+
+A file system referral is like a symbolic link to another file system
+share, but it is not visible to applications. It behaves like an
+auto-mounted directory where a new file system mount is done when an
+application first accesses that directory. The arguments of the mount
+operation are controlled by information returned by the file server.
+
+Today, file system referral mechanisms exist in several network file
+system protocols. FedFS provides its file name space features by
+leveraging referral mechanisms already built in to network file system
+protocols.  Thus no change to file system protocols or clients is
+required.
+
+Currently, the Linux FedFS implementation supports only NFS version 4
+referrals. More on NFS version 4 referrals can be found in RFC 3530.
+FedFS may support other network file system protocols in the future.
+
+%files admin
+%defattr(-,root,root,-)
+%{_sbindir}/fedfs-create-junction
+%{_sbindir}/fedfs-create-replication
+%{_sbindir}/fedfs-delete-junction
+%{_sbindir}/fedfs-delete-replication
+%{_sbindir}/fedfs-get-limited-nsdb-params
+%{_sbindir}/fedfs-get-nsdb-params
+%{_sbindir}/fedfs-lookup-junction
+%{_sbindir}/fedfs-lookup-replication
+%{_sbindir}/fedfs-null
+%{_sbindir}/fedfs-set-nsdb-params
+%{_sbindir}/nsdb-*
+%{_mandir}/man8/fedfs-create-junction.8.*
+%{_mandir}/man8/fedfs-create-replication.8.*
+%{_mandir}/man8/fedfs-delete-junction.8.*
+%{_mandir}/man8/fedfs-delete-replication.8.*
+%{_mandir}/man8/fedfs-get-limited-nsdb-params.8.*
+%{_mandir}/man8/fedfs-get-nsdb-params.8.*
+%{_mandir}/man8/fedfs-lookup-junction.8.*
+%{_mandir}/man8/fedfs-lookup-replication.8.*
+%{_mandir}/man8/fedfs-null.8.*
+%{_mandir}/man8/fedfs-set-nsdb-params.8.*
+%{_mandir}/man8/nsdb-*
+
 %changelog
+* Tue Oct 15 2013 Chuck Lever <chuck.lever at oracle.com> - 0.9.4-1
+- update to upstream fedfs-utils 0.9.4
+- "make install-strip" works now, so use it
+- add -admin subpackage so single-use administrative tools are available
+- add -nsdbparams subpackage because -admin requires it (and so will -server)
+- add -devel subpackage so el6 mountd can be built with junction support
+
 * Mon Sep 16 2013 Chuck Lever <chuck.lever at oracle.com> - 0.9.3-2
 - Packaging for el6 (EPEL)
 - Update to fedfs-utils-0.9.3 in order to build without liburiparser
diff --git a/sources b/sources
index 5490400..f632ef0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d1ed17f482103ce629f2439ddc9ab251  fedfs-utils-0.9.3.tar.gz
+5f08127e726c8936c34b6d7582ac4da3  fedfs-utils-0.9.4.tar.gz


More information about the scm-commits mailing list