[python-oslo-i18n] Add python3 subpackage

Parag Nemade pnemade at fedoraproject.org
Thu Mar 12 15:21:17 UTC 2015


commit 95653d4ae6aef9ebfe259d24c64d0cf08fedda27
Author: Parag Nemade <pnemade at redhat.com>
Date:   Thu Mar 12 20:51:10 2015 +0530

    Add python3 subpackage

 python-oslo-i18n.spec | 42 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 40 insertions(+), 2 deletions(-)
---
diff --git a/python-oslo-i18n.spec b/python-oslo-i18n.spec
index 29ad65d..8496f43 100644
--- a/python-oslo-i18n.spec
+++ b/python-oslo-i18n.spec
@@ -2,8 +2,8 @@
 
 Name:           python-oslo-i18n
 Version:        1.5.0
-Release:        2%{?dist}
-Summary:        OpenStack i18n library
+Release:        3%{?dist}
+Summary:        OpenStack i18n Python 2 library
 License:        ASL 2.0
 URL:            https://github.com/openstack/%{sname}
 Source0:        https://pypi.python.org/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
@@ -27,8 +27,27 @@ The oslo.i18n library contain utilities for working with internationalization
 (i18n) features, especially translation for text strings in an application
 or library.
 
+%package -n python3-oslo-i18n
+Summary:        OpenStack i18n Python 3 library
+License:        ASL 2.0
+BuildRequires:  python3-devel
+BuildRequires:  python3-setuptools
+BuildRequires:  python3-pbr
+BuildRequires:  python3-six
+BuildArch:      noarch
+
+Requires:       python3-setuptools
+Requires:       python3-six
+Requires:       python3-fixtures
+
+%description -n python3-oslo-i18n
+The oslo.i18n library contain utilities for working with internationalization
+(i18n) features, especially translation for text strings in an application
+or library.
+
 %package doc
 Summary:    Documentation for OpenStack i18n library
+#TODO: In future we want to switch using python3
 BuildRequires: python-sphinx
 BuildRequires: python-oslo-sphinx >= 2.3.0
 
@@ -38,9 +57,13 @@ Documentation for the oslo.i18n library.
 
 %prep
 %setup -q -n %{sname}-%{version}
+cp -a . %{py3dir}
 
 %build
 %{__python2} setup.py build
+pushd %{py3dir}
+%{__python3} setup.py build
+popd
 
 %install
 %{__python2} setup.py install -O1 --skip-build --root %{buildroot}
@@ -59,6 +82,10 @@ rm -fr doc/build/html/.buildinfo
 # Fix this rpmlint warning
 sed -i "s|\r||g" doc/build/html/_static/jquery.js
 
+pushd %{py3dir}
+%{__python3} setup.py install -O1 --skip-build --root=%{buildroot}
+popd
+
 %files
 %doc AUTHORS ChangeLog CONTRIBUTING.rst HACKING.rst PKG-INFO README.rst
 %license LICENSE
@@ -67,10 +94,21 @@ sed -i "s|\r||g" doc/build/html/_static/jquery.js
 %{python2_sitelib}/*.egg-info
 %{python2_sitelib}/*.pth
 
+%files -n python3-oslo-i18n
+%doc AUTHORS ChangeLog CONTRIBUTING.rst HACKING.rst PKG-INFO README.rst
+%license LICENSE
+%{python3_sitelib}/oslo_i18n
+%{python3_sitelib}/oslo
+%{python3_sitelib}/*.egg-info
+%{python3_sitelib}/*.pth
+
 %files doc
 %doc doc/build/html
 
 %changelog
+* Thu Mar 12 2015 Parag Nemade <pnemade AT redhat DOT com> - 1.5.0-3
+- Add python3 subpackage
+
 * Thu Mar 12 2015 Parag Nemade <pnemade AT redhat DOT com> - 1.5.0-2
 - Add missing buildtime and runtime dependencies
 - fix rpmlint warning message


More information about the scm-commits mailing list