update to 2.1.fb41-1

Signed-off-by: Andy Grover <agrover@redhat.com>
This commit is contained in:
Andy Grover 2013-11-01 12:18:49 -07:00
parent bee69139af
commit e44b55a3dc
5 changed files with 70 additions and 11 deletions

1
.gitignore vendored
View File

@ -35,3 +35,4 @@
/rtslib-fb-2.1.fb38.tar.gz /rtslib-fb-2.1.fb38.tar.gz
/rtslib-fb-2.1.fb39.tar.gz /rtslib-fb-2.1.fb39.tar.gz
/rtslib-fb-2.1.fb40.tar.gz /rtslib-fb-2.1.fb40.tar.gz
/rtslib-fb-2.1.fb41.tar.gz

View File

@ -8,17 +8,18 @@ Name: python-rtslib
License: ASL 2.0 License: ASL 2.0
Group: System Environment/Libraries Group: System Environment/Libraries
Summary: API for Linux kernel LIO SCSI target Summary: API for Linux kernel LIO SCSI target
Version: 2.1.fb40 Version: 2.1.fb41
Release: 1%{?dist} Release: 1%{?dist}
URL: https://fedorahosted.org/targetcli-fb/ URL: https://fedorahosted.org/targetcli-fb/
Source: https://fedorahosted.org/released/targetcli-fb/%{oname}-%{version}.tar.gz Source: https://fedorahosted.org/released/targetcli-fb/%{oname}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source1: target.service
Patch0: rtslib-fix-setup.patch
BuildArch: noarch BuildArch: noarch
BuildRequires: python-devel epydoc BuildRequires: python-devel epydoc python-setuptools
Requires: python-kmod Requires: python-kmod
%if 0%{?with_python3} %if 0%{?with_python3}
BuildRequires: python3-devel python-tools BuildRequires: python3-devel python-tools python3-setuptools
%endif %endif
%package doc %package doc
@ -28,7 +29,8 @@ Requires: %{name} = %{version}-%{release}
%description %description
API for generic Linux SCSI kernel target. API for generic Linux SCSI kernel target. Includes the 'target'
service and targetctl tool for restoring configuration.
%description doc %description doc
API documentation for rtslib, to configure the generic Linux SCSI API documentation for rtslib, to configure the generic Linux SCSI
@ -45,6 +47,7 @@ API for generic Linux SCSI kernel target.
%prep %prep
%setup -q -n %{oname}-%{version} %setup -q -n %{oname}-%{version}
%patch0 -p1
%if 0%{?with_python3} %if 0%{?with_python3}
rm -rf %{py3dir} rm -rf %{py3dir}
@ -53,6 +56,8 @@ cp -a . %{py3dir}
%build %build
%{__python} setup.py build %{__python} setup.py build
gzip --stdout doc/targetctl.8 > doc/targetctl.8.gz
gzip --stdout doc/saveconfig.json.5 > doc/saveconfig.json.5.gz
mkdir -p doc/html mkdir -p doc/html
epydoc --no-sourcecode --html -n rtslib -o doc/html rtslib/*.py epydoc --no-sourcecode --html -n rtslib -o doc/html rtslib/*.py
@ -64,8 +69,13 @@ popd
%endif %endif
%install %install
rm -rf %{buildroot}
%{__python} setup.py install --skip-build --root %{buildroot} %{__python} setup.py install --skip-build --root %{buildroot}
mkdir -p %{buildroot}%{_mandir}/man8/
mkdir -p %{buildroot}%{_mandir}/man5/
mkdir -p %{buildroot}%{_unitdir}
install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/target.service
install -m 644 doc/targetctl.8.gz %{buildroot}%{_mandir}/man8/
install -m 644 doc/saveconfig.json.5.gz %{buildroot}%{_mandir}/man5/
%if 0%{?with_python3} %if 0%{?with_python3}
pushd %{py3dir} pushd %{py3dir}
@ -73,13 +83,22 @@ pushd %{py3dir}
popd popd
%endif %endif
%clean %post
rm -rf %{buildroot} %systemd_post target.service
%preun
%systemd_preun target.service
%postun
%systemd_postun_with_restart target.service
%files %files
%defattr(-,root,root,-)
%{python_sitelib}/* %{python_sitelib}/*
%{_bindir}/targetctl
%{_unitdir}/target.service
%doc COPYING README.md %doc COPYING README.md
%{_mandir}/man8/targetctl.8.gz
%{_mandir}/man5/saveconfig.json.5.gz
%if 0%{?with_python3} %if 0%{?with_python3}
%files -n python3-rtslib %files -n python3-rtslib
@ -91,6 +110,11 @@ rm -rf %{buildroot}
%doc doc/html %doc doc/html
%changelog %changelog
* Fri Nov 1 2013 Andy Grover <agrover@redhat.com> - 2.1.fb41-1
- New upstream version
- Remove obsolete spec stuff: clean, buildroot
- Add target.service
* Mon Sep 23 2013 Andy Grover <agrover@redhat.com> - 2.1.fb40-1 * Mon Sep 23 2013 Andy Grover <agrover@redhat.com> - 2.1.fb40-1
- New upstream version, fixes restore of mappedluns - New upstream version, fixes restore of mappedluns
@ -201,7 +225,7 @@ rm -rf %{buildroot}
* Tue Feb 21 2012 Andy Grover <agrover@redhat.com> - 2.1.fb11-1 * Tue Feb 21 2012 Andy Grover <agrover@redhat.com> - 2.1.fb11-1
- New upstream release - New upstream release
* Fri Feb 8 2012 Andy Grover <agrover@redhat.com> - 2.1.fb9-1 * Fri Feb 10 2012 Andy Grover <agrover@redhat.com> - 2.1.fb9-1
- New upstream release - New upstream release
* Fri Feb 3 2012 Andy Grover <agrover@redhat.com> - 2.1.fb8-1 * Fri Feb 3 2012 Andy Grover <agrover@redhat.com> - 2.1.fb8-1

19
rtslib-fix-setup.patch Normal file
View File

@ -0,0 +1,19 @@
commit ba663530889f12834216d813aee128865bdf8fea
Author: Andy Grover <agrover@redhat.com>
Date: Fri Nov 1 12:15:17 2013 -0700
Update setup.py for targetctl script
Signed-off-by: Andy Grover <agrover@redhat.com>
diff --git a/setup.py b/setup.py
index 7f41d52..5886fbc 100755
--- a/setup.py
+++ b/setup.py
@@ -27,5 +27,6 @@ setup (
maintainer_email = 'agrover@redhat.com',
url = 'http://github.com/agrover/rtslib-fb',
packages = ['rtslib'],
+ scripts = ['scripts/targetctl'],
use_2to3 = True,
)

View File

@ -1 +1 @@
9cd46b0aecde0747fdd661f5f3b375e4 rtslib-fb-2.1.fb40.tar.gz 14cb7ae59940fae4688e3a860c9cb4e2 rtslib-fb-2.1.fb41.tar.gz

15
target.service Normal file
View File

@ -0,0 +1,15 @@
[Unit]
Description=Restore LIO kernel target configuration
Requires=sys-kernel-config.mount
After=sys-kernel-config.mount network.target local-fs.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/targetctl restore
ExecStop=/usr/bin/targetctl clear
SyslogIdentifier=target
[Install]
WantedBy=multi-user.target