From 0c6494a854c260bb372face17d142bf29584a615 Mon Sep 17 00:00:00 2001 From: Matthias Runge Date: Wed, 12 Mar 2014 13:00:37 +0100 Subject: [PATCH] introduce python3 subpackage (rhbz#1075410) --- python-colorama.spec | 59 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/python-colorama.spec b/python-colorama.spec index 2650afe..0eb7ac2 100644 --- a/python-colorama.spec +++ b/python-colorama.spec @@ -1,18 +1,21 @@ +%if 0%{?fedora} > 12 +%global with_python3 1 +%endif + %global pypi_name colorama Name: python-%{pypi_name} Version: 0.2.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Cross-platform colored terminal text License: BSD -URL: http://pypi.python.org/pypi/colorama/0.2.4 +URL: http://pypi.python.org/pypi/colorama/ Source0: http://pypi.python.org/packages/source/c/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-devel - %description Makes ANSI escape character sequences, for producing colored terminal text and cursor positioning, work under MS Windows. @@ -25,6 +28,31 @@ in conjunction with any other ANSI sequence generation library, such as Termcolor. + +%if 0%{?with_python3} +%package -n python3-%{pypi_name} +Summary: Cross-platform colored terminal text + +Requires: python3 +BuildRequires: python3-devel + +%description -n python3-%{pypi_name} +Makes ANSI escape character sequences, for producing colored +terminal text and cursor positioning, work under MS Windows. + +ANSI escape character sequences have long been used to produce colored terminal +text and cursor positioning on Unix and Macs. Colorama makes this work on +Windows, too. +It also provides some shortcuts to help generate ANSI sequences, and works fine +in conjunction with any other ANSI sequence generation library, such as +Termcolor. + + + +%endif + + + %prep %setup -q -n %{pypi_name}-%{version} @@ -32,21 +60,46 @@ Termcolor. sed -i 's/\r//' LICENSE.txt sed -i 's/\r//' README.txt +%if 0%{?with_python3} +cp -a . %{py3dir} +%endif + %build %{__python} setup.py build +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build +popd +%endif # with_python3 + %install %{__python} setup.py install --skip-build --root %{buildroot} +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +popd +%endif # with_python3 + + %files %doc README.txt LICENSE.txt %{python_sitelib}/%{pypi_name} %{python_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info +%files -n python3-%{pypi_name} +%doc README.txt LICENSE.txt +%{python3_sitelib}/%{pypi_name} +%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info + %changelog +* Wed Mar 12 2014 Matthias Runge - 0.2.7-2 +- introduce python3 package (rhbz#1075410) + * Mon Sep 30 2013 Matthias Rugne - 0.2.7-1 - uddate to 0.2.7 (rhbz#1010924)