nfs-ganesha 2.7.0 GA

Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
This commit is contained in:
Kaleb S. KEITHLEY 2018-09-17 09:01:09 -04:00
parent 42f662bec2
commit 65db5435fb
2 changed files with 72 additions and 9 deletions

View File

@ -52,6 +52,9 @@ Requires: openSUSE-release
%bcond_without xfs %bcond_without xfs
%global use_fsal_xfs %{on_off_switch xfs} %global use_fsal_xfs %{on_off_switch xfs}
%bcond_with lustre
%global use_fsal_lustre %{on_off_switch lustre}
%bcond_without ceph %bcond_without ceph
%global use_fsal_ceph %{on_off_switch ceph} %global use_fsal_ceph %{on_off_switch ceph}
@ -90,6 +93,12 @@ Requires: openSUSE-release
%bcond_without rados_urls %bcond_without rados_urls
%global use_rados_urls %{on_off_switch rados_urls} %global use_rados_urls %{on_off_switch rados_urls}
%bcond_without rpcbind
%global use_rpcbind %{on_off_switch rpcbind}
%bcond_without mspac_support
%global use_mspac_support %{on_off_switch mspac_support}
%if ( 0%{?rhel} && 0%{?rhel} < 7 ) %if ( 0%{?rhel} && 0%{?rhel} < 7 )
%global _rundir %{_localstatedir}/run %global _rundir %{_localstatedir}/run
%endif %endif
@ -99,7 +108,7 @@ Requires: openSUSE-release
#%%global dash_dev_version 2.6-rc5 #%%global dash_dev_version 2.6-rc5
Name: nfs-ganesha Name: nfs-ganesha
Version: 2.6.3 Version: 2.7.0
Release: 1%{?dev:%{dev}}%{?dist} Release: 1%{?dev:%{dev}}%{?dist}
Summary: NFS-Ganesha is a NFS Server running in user space Summary: NFS-Ganesha is a NFS Server running in user space
Group: Applications/System Group: Applications/System
@ -115,6 +124,10 @@ BuildRequires: pkgconfig
BuildRequires: krb5-devel BuildRequires: krb5-devel
%if ( 0%{?suse_version} >= 1330 ) %if ( 0%{?suse_version} >= 1330 )
BuildRequires: libnsl-devel BuildRequires: libnsl-devel
%else
%if ( 0%{?fedora} >= 28 )
BuildRequires: libnsl2-devel
%endif
%endif %endif
%if ( 0%{?suse_version} ) %if ( 0%{?suse_version} )
BuildRequires: dbus-1-devel BuildRequires: dbus-1-devel
@ -127,9 +140,12 @@ Requires: dbus
BuildRequires: libcap-devel BuildRequires: libcap-devel
BuildRequires: libblkid-devel BuildRequires: libblkid-devel
BuildRequires: libuuid-devel BuildRequires: libuuid-devel
%if %{with mspac_support}
BuildRequires: libwbclient-devel
%endif
BuildRequires: gcc-c++ BuildRequires: gcc-c++
%if %{with system_ntirpc} %if %{with system_ntirpc}
BuildRequires: libntirpc-devel = 1.6.3 BuildRequires: libntirpc-devel = 1.7.0
%else %else
Requires: libntirpc = @NTIRPC_VERSION_EMBED@ Requires: libntirpc = @NTIRPC_VERSION_EMBED@
%endif %endif
@ -144,11 +160,14 @@ Requires: policycoreutils-python
Requires: policycoreutils-python-utils Requires: policycoreutils-python-utils
%endif %endif
Requires: nfs-utils Requires: nfs-utils
%if ( 0%{?with_rpcbind} )
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} >= 6 ) || ( 0%{?suse_version} ) %if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} >= 6 ) || ( 0%{?suse_version} )
Requires: rpcbind Requires: rpcbind
%else %else
Requires: portmap Requires: portmap
%endif %endif
%endif
%if %{with_nfsidmap} %if %{with_nfsidmap}
%if ( 0%{?suse_version} ) %if ( 0%{?suse_version} )
BuildRequires: nfsidmap-devel BuildRequires: nfsidmap-devel
@ -158,6 +177,7 @@ BuildRequires: libnfsidmap-devel
%else %else
BuildRequires: nfs-utils-lib-devel BuildRequires: nfs-utils-lib-devel
%endif %endif
%if %{with rdma} %if %{with rdma}
BuildRequires: libmooshika-devel >= 0.6-0 BuildRequires: libmooshika-devel >= 0.6-0
%endif %endif
@ -256,15 +276,15 @@ to the ganesha.nfsd server, it makes it possible to trace using LTTng.
%endif %endif
%if %{with rados_recov} %if %{with rados_recov}
%package rados %package rados-grace
Summary: The NFS-GANESHA's library for recovery backend Summary: The NFS-GANESHA's command for managing the RADOS grace database
Group: Applications/System Group: Applications/System
BuildRequires: librados-devel >= 0.61 BuildRequires: librados-devel >= 0.61
Requires: nfs-ganesha = %{version}-%{release} Requires: nfs-ganesha = %{version}-%{release}
%description rados %description rados-grace
This package contains the librados.so library. Ganesha uses it to This package contains the ganesha-rados-grace tool for interacting with the
store client tracking data in ceph cluster. database used by the rados_cluster recovery backend.
%endif %endif
# Option packages start here. use "rpmbuild --with gpfs" (or equivalent) # Option packages start here. use "rpmbuild --with gpfs" (or equivalent)
@ -345,6 +365,21 @@ This package contains a shared object to be used with FSAL_VFS
to support XFS correctly to support XFS correctly
%endif %endif
#LUSTRE
%if %{with lustre}
%package lustre
Summary: The NFS-GANESHA's LUSTRE FSAL
Group: Applications/System
BuildRequires: libattr-devel
BuildRequires: lustre-client
Requires: nfs-ganesha = %{version}-%{release}
Requires: lustre-client
%description lustre
This package contains a FSAL shared object to
be used with NFS-Ganesha to support LUSTRE based filesystems
%endif
# PANFS # PANFS
%if %{with panfs} %if %{with panfs}
%package panfs %package panfs
@ -419,6 +454,7 @@ cd src && %cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DUSE_FSAL_NULL=%{use_fsal_null} \ -DUSE_FSAL_NULL=%{use_fsal_null} \
-DUSE_FSAL_MEM=%{use_fsal_mem} \ -DUSE_FSAL_MEM=%{use_fsal_mem} \
-DUSE_FSAL_XFS=%{use_fsal_xfs} \ -DUSE_FSAL_XFS=%{use_fsal_xfs} \
-DUSE_FSAL_LUSTRE=%{use_fsal_lustre} \
-DUSE_FSAL_CEPH=%{use_fsal_ceph} \ -DUSE_FSAL_CEPH=%{use_fsal_ceph} \
-DUSE_FSAL_RGW=%{use_fsal_rgw} \ -DUSE_FSAL_RGW=%{use_fsal_rgw} \
-DUSE_FSAL_GPFS=%{use_fsal_gpfs} \ -DUSE_FSAL_GPFS=%{use_fsal_gpfs} \
@ -480,6 +516,10 @@ install -m 755 scripts/init.d/nfs-ganesha.el6 %{buildroot}%{_sysconfdir}/init.d
install -m 644 scripts/init.d/sysconfig/ganesha %{buildroot}%{_sysconfdir}/sysconfig/ganesha install -m 644 scripts/init.d/sysconfig/ganesha %{buildroot}%{_sysconfdir}/sysconfig/ganesha
%endif %endif
%if %{with lustre}
install -m 644 config_samples/lustre.conf %{buildroot}%{_sysconfdir}/ganesha
%endif
%if %{with xfs} %if %{with xfs}
install -m 644 config_samples/xfs.conf %{buildroot}%{_sysconfdir}/ganesha install -m 644 config_samples/xfs.conf %{buildroot}%{_sysconfdir}/ganesha
%endif %endif
@ -488,6 +528,10 @@ install -m 644 config_samples/xfs.conf %{buildroot}%{_sysconfdir}/ganesha
install -m 644 config_samples/ceph.conf %{buildroot}%{_sysconfdir}/ganesha install -m 644 config_samples/ceph.conf %{buildroot}%{_sysconfdir}/ganesha
%endif %endif
%if %{with rados_recov}
install -m 755 tools/ganesha-rados-grace %{buildroot}%{_bindir}/ganesha-rados-grace
%endif
%if %{with rgw} %if %{with rgw}
install -m 644 config_samples/rgw.conf %{buildroot}%{_sysconfdir}/ganesha install -m 644 config_samples/rgw.conf %{buildroot}%{_sysconfdir}/ganesha
install -m 644 config_samples/rgw_bucket.conf %{buildroot}%{_sysconfdir}/ganesha install -m 644 config_samples/rgw_bucket.conf %{buildroot}%{_sysconfdir}/ganesha
@ -592,6 +636,14 @@ exit 0
%{_mandir}/*/ganesha-log-config.8.gz %{_mandir}/*/ganesha-log-config.8.gz
%endif %endif
%if %{with rados_recov}
%files rados-grace
%{_bindir}/ganesha-rados-grace
%if %{with man_page}
%{_mandir}/*/ganesha-rados-grace.8.gz
%{_mandir}/*/ganesha-rados-cluster-design.8.gz
%endif
%endif
%files mount-9P %files mount-9P
%{_sbindir}/mount.9P %{_sbindir}/mount.9P
@ -613,6 +665,15 @@ exit 0
%endif %endif
# Optional packages # Optional packages
%if %{with lustre}
%files lustre
%{_libdir}/ganesha/libfsallustre*
%config(noreplace) %{_sysconfdir}/ganesha/lustre.conf
%if %{with man_page}
%{_mandir}/*/ganesha-lustre-config.8.gz
%endif
%endif
%if %{with nullfs} %if %{with nullfs}
%files nullfs %files nullfs
%{_libdir}/ganesha/libfsalnull* %{_libdir}/ganesha/libfsalnull*
@ -722,7 +783,6 @@ exit 0
%{_bindir}/fake_recall %{_bindir}/fake_recall
%{_bindir}/get_clientids %{_bindir}/get_clientids
%{_bindir}/grace_period %{_bindir}/grace_period
%{_bindir}/purge_gids
%{_bindir}/ganesha_stats %{_bindir}/ganesha_stats
%{_bindir}/sm_notify.ganesha %{_bindir}/sm_notify.ganesha
%{_bindir}/ganesha_mgr %{_bindir}/ganesha_mgr
@ -731,6 +791,9 @@ exit 0
%endif %endif
%changelog %changelog
* Mon Sep 17 2018 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 2.7.0-1
- nfs-ganesha 2.7.0 GA
* Wed Aug 22 2018 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 2.6.3-1 * Wed Aug 22 2018 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 2.6.3-1
- nfs-ganesha 2.6.3 GA - nfs-ganesha 2.6.3 GA

View File

@ -1 +1 @@
SHA512 (nfs-ganesha-2.6.3.tar.gz) = 0689fbf9ce65919611927439260b0d6508973b50dbb497bb8d808d907558b7b7ea58ff8134e6edf6dd0c0b61cdbc7521adf5179e10b3d2880befc5d47ad0ecae SHA512 (nfs-ganesha-2.7.0.tar.gz) = 8bde85f51784926a846e120212ca6eff5119f1e9af1b23b3c15c3fa7a29ac41227095ee0846d67cd9fb1965da9d89ebc39d9ef092d894d9ceb1fb54acdac491c