nfs-ganesha 2.7.1, fix selinux

Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
This commit is contained in:
Kaleb S. KEITHLEY 2018-12-19 08:25:47 -05:00
parent c1ed297730
commit e2b082d005

View File

@ -128,7 +128,7 @@ Requires: openSUSE-release
Name: nfs-ganesha
Version: 2.7.1
Release: 3%{?dev:%{dev}}%{?dist}
Release: 4%{?dev:%{dev}}%{?dist}
Summary: NFS-Ganesha is a NFS Server running in user space
License: LGPLv3+
Url: https://github.com/nfs-ganesha/nfs-ganesha/wiki
@ -296,7 +296,7 @@ to the ganesha.nfsd server, it makes it possible to trace using LTTng.
%if %{with rados_recov}
%package rados-grace
Summary: The NFS-GANESHA command for managing the RADOS grace database
BuildRequires: librados-devel >= 0.61
BuildRequires: librados-devel >= 14.0.0
Requires: nfs-ganesha = %{version}-%{release}
%description rados-grace
@ -345,7 +345,7 @@ be used with NFS-Ganesha to support GPFS backend
%package ceph
Summary: The NFS-GANESHA CephFS FSAL
Requires: nfs-ganesha = %{version}-%{release}
BuildRequires: libcephfs2-devel >= 12.2.0
BuildRequires: libcephfs2-devel >= 14.0.0
%description ceph
This package contains a FSAL shared object to
@ -357,7 +357,7 @@ be used with NFS-Ganesha to support CephFS
%package rgw
Summary: The NFS-GANESHA Ceph RGW FSAL
Requires: nfs-ganesha = %{version}-%{release}
BuildRequires: librgw2-devel >= 12.2.0
BuildRequires: librgw2-devel >= 14.0.0
%description rgw
This package contains a FSAL shared object to
@ -430,18 +430,18 @@ Requires(post): policycoreutils
This package contains an selinux policy for running ganesha.nfsd
%post selinux
%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/ganesha.pp.bz2
%selinux_modules_install %{_selinux_store_path}/packages/ganesha.pp.bz2
%pre selinux
%selinux_relabel_pre -s %{selinuxtype}
%selinux_relabel_pre
%postun selinux
if [ $1 -eq 0 ]; then
%selinux_modules_uninstall -s contrib ganesha
%selinux_modules_uninstall ganesha
fi
%posttrans
%selinux_relabel_post -s contrib
%selinux_relabel_post
%endif
@ -603,10 +603,10 @@ install -m 755 scripts/init.d/nfs-ganesha.gpfs %{buildroot}%{_sysconfdir}/init.
make DESTDIR=%{buildroot} install
%if ( 0%{?fedora} >= 30 || 0%{?rhel} >= 8 )
install -d %{buildroot}%{_datadir}/selinux/packages
install -d -p %{buildroot}%{_datadir}/selinux/devel/include/contrib
install -p -m 644 selinux/ganesha.if %{buildroot}%{_datadir}/selinux/devel/include/contrib
install -m 0644 selinux/ganesha.pp.bz2 %{buildroot}%{_datadir}/selinux/packages
install -d %{buildroot}%{_selinux_store_path}/packages
install -d -p %{buildroot}%{_selinux_store_path}/devel/include/contrib
install -p -m 644 selinux/ganesha.if %{buildroot}%{_selinux_store_path}/devel/include/contrib
install -m 0644 selinux/ganesha.pp.bz2 %{buildroot}%{_selinux_store_path}/packages
%endif
%post
@ -792,8 +792,8 @@ exit 0
%if ( 0%{?fedora} >= 30 || 0%{?rhel} >= 8 )
%files selinux
%attr(0644,root,root) %{_datadir}/selinux/packages/ganesha.pp.bz2
%attr(0644,root,root) %{_datadir}/selinux/devel/include/contrib/ganesha.if
%attr(0644,root,root) %{_selinux_store_path}/packages/ganesha.pp.bz2
%attr(0644,root,root) %{_selinux_store_path}/devel/include/contrib/ganesha.if
%endif
%if ! %{with system_ntirpc}
@ -849,6 +849,9 @@ exit 0
%endif
%changelog
* Tue Dec 18 2018 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 2.7.1-4
- nfs-ganesha 2.7.1, fix selinux
* Fri Dec 7 2018 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 2.7.1-3
- nfs-ganesha 2.7.1, rebuild w/ ceph-14