%if 0%{?rhel} && 0%{?rhel} <= 7 %bcond_with python3 %else %bcond_without python3 %endif %__openstack_set_env #%if 0%{?rhel} > 7 # Disable python2 build by default #%bcond_with python2 #%else %bcond_without python2 #%endif # tests need internet connection, see similar case here: # https://bugzilla.redhat.com/show_bug.cgi?id=864464#c15 # To build with tests, run rpmbuild --with tests -ba %bcond_with tests %global shortname sqlparse Name: python-%{shortname} Version: 0.2.2 Release: 6.1%{?dist} Summary: Non-validating SQL parser for Python Group: Development/Languages License: BSD URL: https://github.com/andialbrecht/%{shortname} Source0: https://github.com/andialbrecht/%{shortname}/archive/%{version}/%{shortname}-%{version}.tar.gz BuildArch: noarch %if %{with python2} BuildRequires: python2-devel #BuildRequires: python2-tools BuildRequires: python2-setuptools BuildRequires: python2-py %endif # with python2 %if %{with python3} BuildRequires: python3-devel BuildRequires: python3-tools BuildRequires: python3-setuptools BuildRequires: python3-py %endif # with_python3 %if %{with tests} %if %{with python2} BuildRequires: python2-pytest BuildRequires: python2-pytest-cov BuildRequires: python2-tox BuildRequires: python2-virtualenv %endif # with python2 %if %{with python3} BuildRequires: python3-pytest BuildRequires: python3-pytest-cov %endif # with_python3 %endif # with_tests %global _description\ sqlparse is a tool for parsing SQL strings. It can generate pretty-printed\ renderings of SQL in various formats.\ \ It is a python module, together with a command-line tool. %description %_description %if %{with python2} %package -n python2-%{shortname} Summary: %summary %{?python_provide:%python_provide python2-%{shortname}} %description -n python2-%{shortname} %_description %endif # with python2 %if %{with python3} %package -n python3-%{shortname} Summary: Non-validating SQL parser for Python Group: Development/Languages %description -n python3-%{shortname} sqlparse is a tool for parsing SQL strings. It can generate pretty-printed renderings of SQL in various formats. It is a python module, together with a command-line tool. %endif %prep %setup -q -n %{shortname}-%{version} %build %if %{with python2} %py2_build %endif # with python2 %if %{with python3} %py3_build %endif # with_python3 %install %if %{with python2} %py2_install %endif # with python2 %if %{with python3} %py3_install %endif # with_python3 %if %{with tests} %check tox -e py27 %if %{with python3} tox -e py36 %endif # with_python3 %endif # with_tests %if %{with python2} %files -n python2-%{shortname} %license LICENSE %doc AUTHORS CHANGELOG README.rst %{python2_sitelib}/* %endif # with python2 %if %{with python3} %files -n python3-%{shortname} %license LICENSE %doc AUTHORS CHANGELOG README.rst %{python3_sitelib}/* %endif # with_python3 %{_bindir}/sqlformat %changelog * Thu Jan 17 2019 Lon Hohberger - 0.2.2-6.1 - Enable python2 subpackage for OpenStack * Wed Jun 06 2018 Charalampos Stratakis - 0.2.2-6 - Conditionalize the python2 subpackage * Fri Feb 09 2018 Fedora Release Engineering - 0.2.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 0.2.2-4 - Python 2 binary package renamed to python2-sqlparse See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 * Thu Jul 27 2017 Fedora Release Engineering - 0.2.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 0.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Jan 23 2017 Fabio Alessandro Locati - 0.2.2-1 - Uodate to 0.2.2 * Mon Dec 12 2016 Charalampos Stratakis - 0.2.1-2 - Rebuild for Python 3.6 * Sat Aug 27 2016 Fabio Alessandro Locati - 0.2.1-1 - Uodate to 0.2.1 - Simplify a little bit the SPEC * Sun Jul 31 2016 Honza Horak - 0.2-1 - Update to 0.2 (rhbx#1360756) * Fri Jul 08 2016 Honza Horak - 0.1.19-1 - Update to 0.1.19 (#1315292) * Thu Feb 04 2016 Fedora Release Engineering - 0.1.18-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Nov 12 2015 Fedora Release Engineering - 0.1.18-4 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Thu Nov 5 2015 Toshio Kuratomi - 0.1.18-3 - Do not include the sqlformat script in the python-sqlparse package, only in the python3-sqlparse package. This will fix the script not working if the python2-sqlparse package is installed but not python3-sqlparse and it will keep the python2-sqlparse package from depending on python3. * Tue Nov 03 2015 Robert Kuska - 0.1.18-2 - Rebuilt for Python3.5 rebuild * Sun Oct 25 2015 Fedora Release Monitoring - 0.1.18-1 - Update to 0.1.18 (#1275044) * Fri Sep 18 2015 Honza Horak - 0.1.16-1 - New upstream release 0.1.16 * Thu Jun 18 2015 Fedora Release Engineering - 0.1.11-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.1.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 28 2014 Kalev Lember - 0.1.11-3 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Mon May 12 2014 Honza Horak - 0.1.11-2 - Add python3 package * Mon May 12 2014 Honza Horak - 0.1.11-1 - Rebase to 0.1.11 - Change the upstream URL * Sun Aug 04 2013 Fedora Release Engineering - 0.1.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 0.1.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 0.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 0.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Jun 3 2011 David Malcolm - 0.1.2-1 - 0.1.2 * Wed Feb 09 2011 Fedora Release Engineering - 0.1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Jul 22 2010 David Malcolm - 0.1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Sun Jul 26 2009 Fedora Release Engineering - 0.1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Jun 10 2009 David Malcolm - 0.1.1-4 - bump release to enable build * Fri Jun 5 2009 David Malcolm - 0.1.1-3 - run the tests in the "check" section * Fri Jun 5 2009 David Malcolm - 0.1.1-2 - run the selftests during the "build" phase * Thu May 14 2009 David Malcolm - 0.1.1-1 - initial packaging