From b760d21f1055869956c9f8bc85da25f2fc6f2baf Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Dec 08 2020 04:09:19 +0000 Subject: import python-sure-1.4.0-6.el8 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..99574d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/sure-1.4.0.tar.gz diff --git a/.python-sure.metadata b/.python-sure.metadata new file mode 100644 index 0000000..7ffcc1d --- /dev/null +++ b/.python-sure.metadata @@ -0,0 +1 @@ +b96c497deb5bf0c64f6954e708ed1293766c004f SOURCES/sure-1.4.0.tar.gz diff --git a/SPECS/python-sure.spec b/SPECS/python-sure.spec new file mode 100644 index 0000000..7e29896 --- /dev/null +++ b/SPECS/python-sure.spec @@ -0,0 +1,228 @@ +# This package contains macros that provide functionality relating to +# Software Collections. These macros are not used in default +# Fedora builds, and should not be blindly copied or enabled. +# Specifically, the "scl" macro must not be defined in official Fedora +# builds. For more information, see: +# http://docs.fedoraproject.org/en-US/Fedora_Contributor_Documentation +# /1/html/Software_Collections_Guide/index.html + +%{?scl:%scl_package python-%{pypi_name}} +%{!?scl:%global pkg_name %{name}} + +%if 0%{?rhel} > 7 +# Disable python2 build by default +%bcond_with python2 +%else +%bcond_without python2 +%endif + +# Created by pyp2rpm-0.5.1 +# if building for SCL or on RHEL, don't build python3- subpackage +%if 0%{?fedora} || 0%{?rhel} > 7 +%global with_python3 1 +%else +%global with_python3 0 +%endif +%global pypi_name sure + +%global sum Utility belt for automated testing in Python + +Name: %{?scl_prefix}python-%{pypi_name} +Version: 1.4.0 +Release: 6%{?dist} +Summary: %{sum} + +License: GPLv3+ +URL: https://github.com/gabrielfalcao/sure +Source0: https://files.pythonhosted.org/packages/source/s/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +%if %{with python2} +BuildRequires: %{?scl_prefix}python2-devel +BuildRequires: %{?scl_prefix}python-mock +BuildRequires: %{?scl_prefix}python-nose +BuildRequires: %{?scl_prefix}python-setuptools +BuildRequires: %{?scl_prefix}python-six +Requires: %{?scl_prefix}python-six +%endif # with python2 + +%if 0%{with_python3} +BuildRequires: %{?scl_prefix}python3-devel +BuildRequires: %{?scl_prefix}python3-mock +BuildRequires: %{?scl_prefix}python3-nose +BuildRequires: %{?scl_prefix}python3-setuptools +BuildRequires: %{?scl_prefix}python3-six +%endif + +%description +A testing library for Python with powerful and flexible assertions. Sure is +heavily inspired by should.js. + +%if %{with python2} +%package -n python2-%{pypi_name} +Summary: %{sum} 2 +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +A testing library for Python with powerful and flexible assertions. Sure is +heavily inspired by should.js. +%endif # with python2 + +%if 0%{?with_python3} +%package -n python3-%{pypi_name} +Summary: %{sum} 3 +%{?python_provide:%python_provide python3-%{pypi_name}} +Requires: %{?scl_prefix}python3-six + +%description -n python3-%{pypi_name} +A testing library for Python with powerful and flexible assertions. Sure is +heavily inspired by should.js. +%endif # with_python3 + +%prep +%setup -q -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!/bin/env python|#!%{__python3}|' +%endif # with_python3 + +%build +%if %{with python2} +%{?scl:scl enable %{scl} "} +%py2_build +%{?scl:"} +%endif # with python2 + +%if 0%{with_python3} +pushd %{py3dir} +LANG=en_US.utf8 %py3_build +popd +%endif + +%install +%if %{with python2} +%{?scl:scl enable %{scl} "} +%py2_install +%{?scl:"} +%endif # with python2 + +%if 0%{?with_python3} +pushd %{py3dir} +LANG=en_US.utf8 %py3_install +popd +%endif # with_python3 + +%check +%if %{with python2} +%{?scl:scl enable %{scl} "} +%{__python2} setup.py test +%{?scl:"} +%endif # with python2 + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif # with_python3 + +%if %{with python2} +%files -n python2-%{pypi_name} +%license COPYING +%{python2_sitelib}/%{pypi_name} +%{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info +%endif # with python2 + +%if 0%{?with_python3} +%files -n python3-%{pypi_name} +%license COPYING +%{python3_sitelib}/%{pypi_name} +%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info +%endif + +%changelog +* Wed Jun 06 2018 Charalampos Stratakis - 1.4.0-6 +- Conditionalize the python2 subpackage + +* Fri Feb 09 2018 Fedora Release Engineering - 1.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Sep 29 2017 Troy Dawson - 1.4.0-4 +- Cleanup spec file conditionals + +* Thu Jul 27 2017 Fedora Release Engineering - 1.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Dec 21 2016 Adam Williamson - 1.4.0-1 +- New release 1.4.0 (builds against Python 3.6) +- Drop sources merged upstream +- Modernize spec a bit (use modern macros) +- Rename python2 package to python2-sure + +* Mon Dec 19 2016 Miro Hrončok - 1.2.7-6 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 1.2.7-5 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Thu Feb 04 2016 Fedora Release Engineering - 1.2.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Oct 14 2015 Robert Kuska - 1.2.7-3 +- Rebuilt for Python3.5 rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 1.2.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Nov 14 2014 Slavek Kabrda - 1.2.7-1 +- Updated to 1.2.7 + +* Sat Jun 07 2014 Fedora Release Engineering - 1.2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 14 2014 Bohuslav Kabrda - 1.2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Mon Mar 31 2014 Bohuslav Kabrda - 1.2.5-2 +- Remove unneeded dependencies from setup.py. +Resolves: rhbz#1082400 + +* Fri Mar 07 2014 Bohuslav Kabrda - 1.2.5-1 +- Updated to 1.2.5 +- Fix with_python3 macro definition to work correctly on EPEL, too. + +* Fri Nov 29 2013 Miro Hrončok - 1.2.3-1 +- Updated +- Introduced Python 3 subpackage + +* Sun Aug 04 2013 Fedora Release Engineering - 1.1.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu May 30 2013 Bohuslav Kabrda - 1.1.7-2 +- Introduce SCL macros in the specfile. + +* Mon Feb 18 2013 Bohuslav Kabrda - 1.1.7-1 +- Update to 1.1.7. +- License change from MIT to GPLv3. + +* Thu Feb 14 2013 Fedora Release Engineering - 1.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Nov 05 2012 Bohuslav Kabrda - 1.0.6-1 +- Update to 1.0.6. + +* Sat Jul 21 2012 Fedora Release Engineering - 0.10.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 26 2012 Bohuslav Kabrda - 0.10.3-2 +- python-devel should be python2-devel +- URL now points to the real homepage of the project + +* Fri Jun 22 2012 Bohuslav Kabrda - 0.10.3-1 +- Initial package.