| |
@@ -1,14 +1,18 @@
|
| |
Name: tcmu-runner
|
| |
License: ASL 2.0
|
| |
Summary: A daemon that supports LIO userspace backends
|
| |
- Version: 1.1.3
|
| |
- Release: 7%{?dist}
|
| |
+ Version: 1.4.1
|
| |
+ Release: 1%{?dist}
|
| |
URL: https://github.com/agrover/tcmu-runner
|
| |
Source: https://fedorahosted.org/released/tcmu-runner/%{name}-%{version}.tar.gz
|
| |
- BuildRequires: gcc
|
| |
- BuildRequires: cmake glib2-devel libnl3-devel glusterfs-api-devel kmod-devel zlib-devel
|
| |
+ Patch0: 0001-glfs-add-gfapi-version-check.patch
|
| |
+ Patch1: 0002-glfs-fix-build-error-for-GFAPI-version-check.patch
|
| |
+ BuildRequires: gcc make librados2-devel
|
| |
+ BuildRequires: cmake glib2-devel libnl3-devel glusterfs-api-devel kmod-devel zlib-devel librbd-devel
|
| |
Requires: targetcli
|
| |
|
| |
+ ExcludeArch: i686 armv7hl
|
| |
+
|
| |
%description
|
| |
A daemon that handles the complexity of the LIO kernel target's userspace
|
| |
passthrough interface (TCMU). It presents a C plugin API for extension modules
|
| |
@@ -31,42 +35,71 @@
|
| |
|
| |
%prep
|
| |
%setup -q
|
| |
+ %patch0 -p1
|
| |
+ %patch1 -p1
|
| |
|
| |
%build
|
| |
- %cmake -DSUPPORT_SYSTEMD=ON .
|
| |
+ %cmake -DSUPPORT_SYSTEMD=ON -DCMAKE_INSTALL_PREFIX=%{_usr} .
|
| |
make %{?_smp_mflags}
|
| |
gzip --stdout tcmu-runner.8 > tcmu-runner.8.gz
|
| |
|
| |
%install
|
| |
- make install DESTDIR=%{buildroot}
|
| |
- mkdir -p %{buildroot}%{_mandir}/man8/
|
| |
- install -m 644 tcmu-runner.8.gz %{buildroot}%{_mandir}/man8/
|
| |
+ %{__make} DESTDIR=%{buildroot} install
|
| |
+ %{__mkdir} -p %{buildroot}/etc/tcmu/
|
| |
+ %{__install} -m 644 tcmu.conf %{buildroot}/etc/tcmu/
|
| |
+ %{__mkdir} -p %{buildroot}%{_sysconfdir}/logrotate.d/
|
| |
+ %{__install} -m 644 logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/tcmu-runner
|
| |
+
|
| |
+ #make install DESTDIR=%{buildroot}
|
| |
+ #mkdir -p %{buildroot}%{_mandir}/man8/
|
| |
+ #install -m 644 tcmu-runner.8.gz %{buildroot}%{_mandir}/man8/
|
| |
|
| |
- %ldconfig_scriptlets -n libtcmu
|
| |
+ #%ldconfig_scriptlets -n libtcmu
|
| |
|
| |
%files
|
| |
+ %defattr(-,root,root)
|
| |
%{_bindir}/tcmu-runner
|
| |
- %dir %{_libdir}/tcmu-runner
|
| |
- %{_libdir}/tcmu-runner/*
|
| |
- %{_sysconfdir}/dbus-1/system.d/tcmu-runner.conf
|
| |
- %{_datarootdir}/dbus-1/system-services/org.kernel.TCMUService1.service
|
| |
+ %dir %{_sysconfdir}/dbus-1/
|
| |
+ %dir %{_sysconfdir}/dbus-1/system.d
|
| |
+ %config %{_sysconfdir}/dbus-1/system.d/tcmu-runner.conf
|
| |
+ %dir %{_datadir}/dbus-1/
|
| |
+ %dir %{_datadir}/dbus-1/system-services/
|
| |
+ %{_datadir}/dbus-1/system-services/org.kernel.TCMUService1.service
|
| |
%{_unitdir}/tcmu-runner.service
|
| |
- %doc README.md
|
| |
- %license LICENSE
|
| |
- %{_mandir}/man8/tcmu-runner.8.gz
|
| |
-
|
| |
-
|
| |
- %files -n libtcmu
|
| |
- %{_libdir}/*.so.*
|
| |
-
|
| |
- %files -n libtcmu-devel
|
| |
- %{_includedir}/libtcmu.h
|
| |
- %{_includedir}/libtcmu_common.h
|
| |
- %{_includedir}/tcmu-runner.h
|
| |
- %{_libdir}/*.so
|
| |
+ %dir %{_usr}/lib64/tcmu-runner/
|
| |
+ %{_usr}/lib64/tcmu-runner/*
|
| |
+ %{_mandir}/man8/*
|
| |
+ %doc README.md LICENSE.LGPLv2.1 LICENSE.Apache2
|
| |
+ %{_usr}/lib64/*
|
| |
+ %dir %{_sysconfdir}/tcmu/
|
| |
+ %config %{_sysconfdir}/tcmu/tcmu.conf
|
| |
+ %config(noreplace) %{_sysconfdir}/logrotate.d/tcmu-runner
|
| |
+
|
| |
+ #%{_bindir}/tcmu-runner
|
| |
+ #%dir %{_libdir}/tcmu-runner
|
| |
+ #%{_libdir}/tcmu-runner/*
|
| |
+ #%{_sysconfdir}/dbus-1/system.d/tcmu-runner.conf
|
| |
+ #%{_datarootdir}/dbus-1/system-services/org.kernel.TCMUService1.service
|
| |
+ #%{_unitdir}/tcmu-runner.service
|
| |
+ #%doc README.md
|
| |
+ #%license LICENSE.LGPLv2.1
|
| |
+ #%{_mandir}/man8/tcmu-runner.8.gz
|
| |
+
|
| |
+
|
| |
+ #%files -n libtcmu
|
| |
+ #%{_libdir}/*.so.*
|
| |
+
|
| |
+ #%files -n libtcmu-devel
|
| |
+ #%{_includedir}/libtcmu.h
|
| |
+ #%{_includedir}/libtcmu_common.h
|
| |
+ #%{_includedir}/tcmu-runner.h
|
| |
+ #%{_libdir}/*.so
|
| |
|
| |
|
| |
%changelog
|
| |
+ * Wed May 29 2019 Maurizio Lombardi <mlombard@redhat.com> - 1.4.1-1
|
| |
+ - New upstream version
|
| |
+
|
| |
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-7
|
| |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
| |
|
| |
Signed-off-by: Maurizio Lombardi mlombard@redhat.com