nfs-ganesha 2.5.2 GA

This commit is contained in:
Kaleb S. KEITHLEY 2017-08-24 09:21:29 -04:00
parent 32ba49ab2a
commit 3029cca49a
2 changed files with 62 additions and 12 deletions

View File

@ -86,16 +86,15 @@ Requires: openSUSE-release
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
%global _rundir %{_localstatedir}/run
%else
%global _rundir /run
%endif
%global dev_version %{lua: s = string.gsub('@GANESHA_EXTRA_VERSION@', '^%-', ''); s2 = string.gsub(s, '%-', '.'); print(s2) }
# %%global dev final
# %%global dash_dev_version 2.5-final
Name: nfs-ganesha
Version: 2.5.1.1
Release: 2%{?dev:%{dev}}%{?dist}
Version: 2.5.2
Release: 1%{?dev:%{dev}}%{?dist}
Summary: NFS-Ganesha is a NFS Server running in user space
Group: Applications/System
License: LGPLv3+
@ -122,6 +121,8 @@ BuildRequires: libuuid-devel
BuildRequires: gcc-c++
%if %{with system_ntirpc}
BuildRequires: libntirpc-devel >= 1.5.3
%else
Requires: libntirpc = @NTIRPC_VERSION_EMBED@
%endif
%if ( 0%{?fedora} )
# this should effectively be a no-op, as all Fedora installs should have it
@ -344,6 +345,44 @@ This package contains a FSAL shared object to
be used with NFS-Ganesha to support Gluster
%endif
# NTIRPC (if built-in)
%if ! %{with system_ntirpc}
%package -n libntirpc
Summary: New Transport Independent RPC Library
Group: System Environment/Libraries
License: BSD
Version: @NTIRPC_VERSION_EMBED@
Url: https://github.com/nfs-ganesha/ntirpc
# libtirpc has /etc/netconfig, most machines probably have it anyway
# for NFS client
Requires: libtirpc
%description -n libntirpc
This package contains a new implementation of the original libtirpc,
transport-independent RPC (TI-RPC) library for NFS-Ganesha. It has
the following features not found in libtirpc:
1. Bi-directional operation
2. Full-duplex operation on the TCP (vc) transport
3. Thread-safe operating modes
3.1 new locking primitives and lock callouts (interface change)
3.2 stateless send/recv on the TCP transport (interface change)
4. Flexible server integration support
5. Event channels (remove static arrays of xprt handles, new EPOLL/KEVENT
integration)
%package -n libntirpc-devel
Summary: Development headers for libntirpc
Requires: libntirpc = @NTIRPC_VERSION_EMBED@
Group: System Environment/Libraries
License: BSD
Version: @NTIRPC_VERSION_EMBED@
Url: https://github.com/nfs-ganesha/ntirpc
%description -n libntirpc-devel
Development headers and auxiliary files for developing with %{name}.
%endif
%prep
%setup -q -n %{name}-%{version}
rm -rf contrib/libzfswrapper
@ -485,13 +524,6 @@ exit 0
%files
%license src/LICENSE.txt
%{_bindir}/ganesha.nfsd
%if ! %{with system_ntirpc}
%{_libdir}/libntirpc.so.1.5.0
%{_libdir}/libntirpc.so.1.5
%{_libdir}/libntirpc.so
%{_libdir}/pkgconfig/libntirpc.pc
%{_includedir}/ntirpc/
%endif
%config %{_sysconfdir}/dbus-1/system.d/org.ganesha.nfsd.conf
%config(noreplace) %{_sysconfdir}/sysconfig/ganesha
%config(noreplace) %{_sysconfdir}/logrotate.d/ganesha
@ -611,6 +643,21 @@ exit 0
%endif
%endif
%if ! %{with system_ntirpc}
%files -n libntirpc
%defattr(-,root,root,-)
%{_libdir}/libntirpc.so.@NTIRPC_VERSION_EMBED@
%{_libdir}/libntirpc.so.1.5
%{_libdir}/libntirpc.so
%{!?_licensedir:%global license %%doc}
%license libntirpc/COPYING
%doc libntirpc/NEWS libntirpc/README
%files -n libntirpc-devel
%{_libdir}/pkgconfig/libntirpc.pc
%dir %{_includedir}/ntirpc
%{_includedir}/ntirpc/*
%endif
%if %{with panfs}
%files panfs
%{_libdir}/ganesha/libfsalpanfs*
@ -651,6 +698,9 @@ exit 0
%endif
%changelog
* Thu Aug 24 2017 Kaleb S. KEITHLEY <kkeithle at redhat.com> 2.5.2-1
- nfs-ganesha 2.5.2 GA
* Fri Aug 18 2017 Kaleb S. KEITHLEY <kkeithle at redhat.com> 2.5.1.1-2
- /var/run -> /run

View File

@ -1 +1 @@
SHA512 (nfs-ganesha-2.5.1.1.tar.gz) = 433cbb718af0fdbeaab093a26ce4867bb7e6eb3d53525a30cba448625e66c9da9a93b558886d9d037f1b7a7eca483c226f77863f7f528591866eb38a1f1b8ad7
SHA512 (nfs-ganesha-2.5.2.tar.gz) = 06e87cee4944ceb22da59e0d09bdafcebce34677b86af04f0cc259b165fa71afbadf1bc7f879353ad7a44af8d8080dc97f9463d128938dae5bf8a91635c729dd