[python-rtslib] update to 2.1.fb32-2

Andy Grover grover at fedoraproject.org
Tue Apr 16 21:53:27 UTC 2013


commit db19bb6105b494ffed1b756a3497d5d59bef44ec
Author: Andy Grover <agrover at redhat.com>
Date:   Tue Apr 16 14:47:38 2013 -0700

    update to 2.1.fb32-2
    
    Add python3-rtslib subpackage.
    
    Signed-off-by: Andy Grover <agrover at redhat.com>

 python-rtslib.spec |   45 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 1 deletions(-)
---
diff --git a/python-rtslib.spec b/python-rtslib.spec
index 2a9eac6..641e81e 100644
--- a/python-rtslib.spec
+++ b/python-rtslib.spec
@@ -1,3 +1,7 @@
+%if 0%{?fedora}
+%global with_python3 1
+%endif
+
 %global oname rtslib-fb
 
 Name:           python-rtslib
@@ -5,7 +9,7 @@ License:        AGPLv3
 Group:          System Environment/Libraries
 Summary:        API for Linux kernel LIO SCSI target
 Version:        2.1.fb32
-Release:        1%{?dist}
+Release:        2%{?dist}
 URL:            https://github.com/agrover/rtslib-fb/
 # Acquire with
 # wget --content-disposition https://github.com/agrover/%{oname}/archive/v%{version}.tar.gz
@@ -16,6 +20,10 @@ BuildArch:      noarch
 BuildRequires:  python-devel epydoc
 Requires:       python-kmod
 
+%if 0%{?with_python3}
+BuildRequires:  python3-devel python-tools
+%endif
+
 %package doc
 Summary:        Documentation for python-rtslib
 Group:          Documentation
@@ -29,18 +37,44 @@ API for generic Linux SCSI kernel target.
 API documentation for rtslib, to configure the generic Linux SCSI
 multiprotocol kernel target.
 
+%if 0%{?with_python3}
+%package -n python3-rtslib
+Summary:        API for Linux kernel LIO SCSI target
+Group:          System Environment/Libraries
+
+%description -n python3-rtslib
+API for generic Linux SCSI kernel target.
+%endif
+
 %prep
 %setup -q -n %{oname}-%{version}
 
+%if 0%{?with_python3}
+rm -rf %{py3dir}
+cp -a . %{py3dir}
+%endif
+
 %build
 %{__python} setup.py build
 mkdir -p doc/html
 epydoc --no-sourcecode --html -n rtslib -o doc/html rtslib/*.py
 
+%if 0%{?with_python3}
+pushd %{py3dir}
+2to3 --write --nobackups .
+%{__python3} setup.py build
+popd
+%endif
+
 %install
 rm -rf %{buildroot}
 %{__python} setup.py install --skip-build --root %{buildroot}
 
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py install --skip-build --root %{buildroot}
+popd
+%endif
 
 %clean
 rm -rf %{buildroot}
@@ -50,10 +84,19 @@ rm -rf %{buildroot}
 %{python_sitelib}/*
 %doc COPYING README
 
+%if 0%{?with_python3}
+%files -n python3-rtslib
+%{python3_sitelib}/*
+%doc COPYING README
+%endif
+
 %files doc
 %doc doc/html
 
 %changelog
+* Tue Apr 16 2013 Andy Grover <agrover at redhat.com> - 2.1.fb32-2
+- Add python3 subpackage
+
 * Tue Apr 9 2013 Andy Grover <agrover at redhat.com> - 2.1.fb32-1
 - New upstream version
 


More information about the scm-commits mailing list