%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %if 0%{?fedora} > 12 || 0%{?rhel} > 7 %global with_python3 1 %endif %global modname prettytable Name: python-%{modname} Version: 0.7.2 Release: 10%{?dist} Summary: Python library to display tabular data in tables Group: Development/Languages License: BSD Source0: http://pypi.python.org/packages/source/P/PrettyTable/%{modname}-%{version}.tar.gz URL: http://pypi.python.org/pypi/PrettyTable Patch0: disable-encoding-check.patch BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools %if 0%{?with_python3} BuildRequires: python3-devel BuildRequires: python3-setuptools %endif %description PrettyTable is a simple Python library designed to make it quick and easy to represent tabular data in visually appealing ASCII tables. It was inspired by the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for selection of which columns are to be printed, independent alignment of columns (left or right justified or centred) and printing of "sub-tables" by specifying a row range. %if 0%{?with_python3} %package -n python3-%{modname} Summary: Python library to display tabular data in tables Group: Development/Languages %description -n python3-%{modname} PrettyTable is a simple Python library designed to make it quick and easy to represent tabular data in visually appealing ASCII tables. It was inspired by the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for selection of which columns are to be printed, independent alignment of columns (left or right justified or centred) and printing of "sub-tables" by specifying a row range. %endif %prep %setup -q -n %{modname}-%{version} %patch0 -p1 %if 0%{?with_python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif %build %{__python} setup.py build %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py build popd %endif %check %{__python} %{modname}_test.py %if 0%{?with_python3} pushd %{py3dir} %{__python3} %{modname}_test.py popd %endif %install %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT popd %endif %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT %files %{!?_licensedir:%global license %%doc} %license COPYING %doc README CHANGELOG %{python_sitelib}/%{modname}.py* %{python_sitelib}/%{modname}-%{version}* %if 0%{?with_python3} %files -n python3-%{modname} %{!?_licensedir:%global license %%doc} %license COPYING %doc README CHANGELOG %{python3_sitelib}/%{modname}.py* %{python3_sitelib}/__pycache__/%{modname}* %{python3_sitelib}/%{modname}-%{version}* %endif %changelog * Sat Feb 11 2017 Fedora Release Engineering - 0.7.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Dec 09 2016 Charalampos Stratakis - 0.7.2-9 - Rebuild for Python 3.6 * Tue Jul 19 2016 Fedora Release Engineering - 0.7.2-8 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 0.7.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Nov 10 2015 Fedora Release Engineering - 0.7.2-6 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Thu Jun 18 2015 Fedora Release Engineering - 0.7.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Jul 31 2014 Tom Callaway - 0.7.2-4 - fix license handling * Sat Jun 07 2014 Fedora Release Engineering - 0.7.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 14 2014 Bohuslav Kabrda - 0.7.2-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Tue Jan 07 2014 Pádraig Brady - 0.7.2-1 - Latest upstream * Sun Aug 04 2013 Fedora Release Engineering - 0.6.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 0.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Tue Aug 07 2012 Ralph Bean - 0.6.1-1 - New upstream version - Added support for python3 - Included README, COPYING, and CHANGELOG in docs * Tue Aug 07 2012 Pádraig Brady - 0.6-1 - Update to 0.6 * Sat Jul 21 2012 Fedora Release Engineering - 0.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 0.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Jul 05 2011 Chris Lalancette - 0.5-2 - BuildRequire python-setuptools * Wed Jun 29 2011 Chris Lalancette - 0.5-1 - Initial package.