glusterfs fsal in a subpackage, jemalloc now available for EPEL7
This commit is contained in:
parent
d06d882f60
commit
ad7af46fdf
@ -10,13 +10,14 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# GlusterFS is not available in EPEL
|
# GlusterFS is not available in EPEL
|
||||||
|
# RHEL currently 3.4.0 client, but nfs-ganesha needs 3.4.2.
|
||||||
%if ( ! 0%{?rhel} )
|
%if ( ! 0%{?rhel} )
|
||||||
%global with_glusterfs true
|
%global with_glusterfs true
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: nfs-ganesha
|
Name: nfs-ganesha
|
||||||
Version: 2.0.0
|
Version: 2.0.0
|
||||||
Release: 6%{?prereltag:.%{prereltag}}%{?dist}
|
Release: 7%{?prereltag:.%{prereltag}}%{?dist}
|
||||||
Summary: Ganesha NFS Server
|
Summary: Ganesha NFS Server
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
License: LGPLv3+
|
License: LGPLv3+
|
||||||
@ -53,19 +54,13 @@ BuildRequires: pkgconfig
|
|||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: krb5-devel
|
BuildRequires: krb5-devel
|
||||||
BuildRequires: dbus-devel
|
BuildRequires: dbus-devel
|
||||||
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
||||||
# jemalloc not in rhel7 yet
|
|
||||||
BuildRequires: jemalloc-devel
|
BuildRequires: jemalloc-devel
|
||||||
%endif
|
|
||||||
%if ( 0%{?fedora} && 0%{?fedora} > 16 ) || ( 0%{?rhel} && 0%{?rhel} > 6 )
|
%if ( 0%{?fedora} && 0%{?fedora} > 16 ) || ( 0%{?rhel} && 0%{?rhel} > 6 )
|
||||||
BuildRequires: xfsprogs-devel
|
BuildRequires: xfsprogs-devel
|
||||||
BuildRequires: libnfsidmap-devel
|
BuildRequires: libnfsidmap-devel
|
||||||
BuildRequires: libwbclient-devel
|
BuildRequires: libwbclient-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: libcap-devel
|
BuildRequires: libcap-devel
|
||||||
%if ( 0%{?with_glusterfs:1} )
|
|
||||||
BuildRequires: glusterfs-api-devel >= 3.4.2
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if ( 0%{?_with_systemd:1} )
|
%if ( 0%{?_with_systemd:1} )
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
@ -78,13 +73,7 @@ Requires(preun): /sbin/chkconfig
|
|||||||
Requires(postun): /sbin/service
|
Requires(postun): /sbin/service
|
||||||
%endif
|
%endif
|
||||||
Requires: dbus
|
Requires: dbus
|
||||||
%if ( 0%{?fedora} ) || ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
||||||
# jemalloc not in rhel7 yet
|
|
||||||
Requires: jemalloc
|
Requires: jemalloc
|
||||||
%endif
|
|
||||||
%if ( 0%{?with_glusterfs:1} )
|
|
||||||
Requires: glusterfs-api >= 3.4.2
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
NFS-Ganesha is a user mode file server with support for both the
|
NFS-Ganesha is a user mode file server with support for both the
|
||||||
@ -97,6 +86,26 @@ via the kernel. Other back-ends can support user mode library based
|
|||||||
clusters such as CEPH and GLUSTERFS. There is also a PROXY back-end
|
clusters such as CEPH and GLUSTERFS. There is also a PROXY back-end
|
||||||
which operates as an NFSv4 client.
|
which operates as an NFSv4 client.
|
||||||
|
|
||||||
|
%if ( 0%{?with_glusterfs:1} )
|
||||||
|
%package fsal-gluster
|
||||||
|
Summary: Ganesha NFS Server GlusterFS FSAL
|
||||||
|
Requires: glusterfs-api >= 3.4.2
|
||||||
|
BuildRequires: glusterfs-api-devel >= 3.4.2
|
||||||
|
|
||||||
|
%description fsal-gluster
|
||||||
|
GlusterFS FSAL for nfs-ganesha
|
||||||
|
|
||||||
|
NFS-Ganesha is a user mode file server with support for both the
|
||||||
|
NFS suite and 9P, the Plan 9 remote file access protocol. It uses
|
||||||
|
an internal meta data cache and state manager for performance. It
|
||||||
|
also provides support for pNFS for multiple clustered file systems
|
||||||
|
both open source and proprietary. Multiple file systems are supported
|
||||||
|
via loadable back-end drivers. The VFS back-end supports file systems
|
||||||
|
via the kernel. Other back-ends can support user mode library based
|
||||||
|
clusters such as CEPH and GLUSTERFS. There is also a PROXY back-end
|
||||||
|
which operates as an NFSv4 client.
|
||||||
|
%endif
|
||||||
|
|
||||||
%package docs
|
%package docs
|
||||||
Summary: Ganesha NFS Server Documentation
|
Summary: Ganesha NFS Server Documentation
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
@ -172,6 +181,7 @@ install -D -p -m 0744 %{SOURCE4} %{buildroot}%{_sbindir}/nfs_ganesha.sh
|
|||||||
%files
|
%files
|
||||||
%doc src/ChangeLog src/LICENSE.txt src/TODO src/Docs/*.pdf
|
%doc src/ChangeLog src/LICENSE.txt src/TODO src/Docs/*.pdf
|
||||||
%exclude %{_pkgdocdir}/*.pdf
|
%exclude %{_pkgdocdir}/*.pdf
|
||||||
|
%exclude %{_libdir}/ganesha/libfsalgluster.*
|
||||||
%{_libdir}/*
|
%{_libdir}/*
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%if ( 0%{?_with_systemd:1} )
|
%if ( 0%{?_with_systemd:1} )
|
||||||
@ -181,12 +191,21 @@ install -D -p -m 0744 %{SOURCE4} %{buildroot}%{_sbindir}/nfs_ganesha.sh
|
|||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if ( 0%{?with_glusterfs:1} )
|
||||||
|
%files fsal-gluster
|
||||||
|
%{_libdir}/ganesha/libfsalgluster.*
|
||||||
|
%endif
|
||||||
|
|
||||||
%files docs
|
%files docs
|
||||||
%{_pkgdocdir}/LICENSE.txt
|
%{_pkgdocdir}/LICENSE.txt
|
||||||
%{_pkgdocdir}/*
|
%{_pkgdocdir}/*
|
||||||
%dir %{_pkgdocdir}
|
%dir %{_pkgdocdir}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 31 2014 Kaleb S. KEITHLEY <kkeithle at redhat.com>
|
||||||
|
- GlusterFS FSAL in a subpackage
|
||||||
|
- EPEL7 has jemalloc as of 2014-02-25
|
||||||
|
|
||||||
* Tue Jan 21 2014 Kaleb S. KEITHLEY <kkeithle at redhat.com>
|
* Tue Jan 21 2014 Kaleb S. KEITHLEY <kkeithle at redhat.com>
|
||||||
- sussed out github archive so as to allow correct Source0
|
- sussed out github archive so as to allow correct Source0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user