[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