commit e7aa23e038794aadc313170ca3295c7dfd13ef49 Author: Sergey Cherevko Date: Tue Jan 30 15:51:26 2024 +0300 import python-freezegun-0.3.12-1.1.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d4f6d85 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/freezegun-0.3.12.tar.gz diff --git a/.python-freezegun.metadata b/.python-freezegun.metadata new file mode 100644 index 0000000..713cfc5 --- /dev/null +++ b/.python-freezegun.metadata @@ -0,0 +1 @@ +8a027c3c2f32bbc6696e62c4649842c035270228 SOURCES/freezegun-0.3.12.tar.gz diff --git a/SPECS/python-freezegun.spec b/SPECS/python-freezegun.spec new file mode 100644 index 0000000..5dbce09 --- /dev/null +++ b/SPECS/python-freezegun.spec @@ -0,0 +1,236 @@ +%if 0%{?fedora} || 0%{?rhel} > 7 +# Enable python3 build by default +%bcond_without python3 +%else +%bcond_with python3 +%endif + +%if 0%{?rhel} > 7 +# Disable python2 build by default +%bcond_with python2 +%else +%bcond_without python2 +%endif + +%global with_tests 0 + +%global modname freezegun +%global sum Let your Python tests travel through time + +Name: python-freezegun +Version: 0.3.12 +Release: 1%{?dist}.1 +Summary: %{sum} + +License: ASL 2.0 +URL: https://pypi.io/project/freezegun +Source0: https://pypi.io/packages/source/f/%{modname}/%{modname}-%{version}.tar.gz + +BuildArch: noarch + +%description +freezegun is a library that allows your python tests to travel through time by +mocking the datetime module. + +%if %{with python2} +%package -n python2-freezegun +Summary: %{sum} + +BuildRequires: python2-devel +BuildRequires: python2-setuptools +BuildRequires: python2-six +BuildRequires: python2-dateutil +BuildRequires: python2-sure +BuildRequires: python2-coverage +BuildRequires: python2-mock +%if 0%{?with_tests} +BuildRequires: python2-pytest +%endif + +%{?python_provide:%python_provide python2-freezegun} + +Requires: python2-six +Requires: python2-dateutil + +%description -n python2-freezegun +freezegun is a library that allows your python tests to travel through time by +mocking the datetime module. This is the Python 2 library. +%endif # with python2 + +%if %{with python3} +%package -n python3-freezegun +Summary: %{sum} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-six +BuildRequires: python3-dateutil +BuildRequires: python3-sure +BuildRequires: python3.6dist(coverage) +BuildRequires: python3-mock + +%if 0%{?with_tests} +BuildRequires: python3-pytest +%endif + +%{?python_provide:%python_provide python3-freezegun} + +Requires: python3-six +Requires: python3-dateutil + +%description -n python3-freezegun +freezegun is a library that allows your python tests to travel through time by +mocking the datetime module. This is the Python 3 library. +%endif # with python3 + +%prep +%autosetup -p1 -n %{modname}-%{version} + +# Remove bundled egg-info in case it exists +rm -rf %{modname}.egg-info +%if %{with python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif # with python3 + +%build +%if %{with python2} +%py2_build +%endif # with python2 + +%if %{with python3} +pushd %{py3dir} +%py3_build +popd +%endif # with python3 + +%install +%if %{with python3} +pushd %{py3dir} +%py3_install +popd +%endif # with python3 +%if %{with python2} +%py2_install +# Remove py3 only async module +rm -f $RPM_BUILD_ROOT/%{python2_sitelib}/%{modname}/_async.py +%endif # with python2 + +%if 0%{?with_tests} +%check +%if %{with python3} +pushd %{py3dir} +# Ignore test_uuid1_future and test_uuid1_past for now as they fail with Python 3.8 +# Reported upstream: https://github.com/spulec/freezegun/issues/293 +pytest-3 --deselect tests/test_uuid.py::test_uuid1_future --deselect tests/test_uuid.py::test_uuid1_past +popd +%endif # with python3 + +%if %{with python2} +pytest-2 +%endif # with python2 +%endif # with_tests + + +%if %{with python2} +%files -n python2-freezegun +%doc README.rst LICENSE +%{python2_sitelib}/%{modname}/ +%{python2_sitelib}/%{modname}-%{version}* +%endif # with python2 + +%if %{with python3} +%files -n python3-freezegun +%doc README.rst LICENSE +%{python3_sitelib}/%{modname}/ +%{python3_sitelib}/%{modname}-%{version}-* +%endif # with python3 + +%changelog +* Thu Jan 25 2024 Sergey Cherevko - 0.3.12-1.1 +- Rebuilt for MSVSphere 8.9 + +* Thu Jul 25 2019 Stephen Smoogen - 0.3.12-1.1 +- Python-tests is now required for %check but is not in EPEL. Turning off for initial buildset. + +* Wed Jun 05 2019 Charalampos Stratakis - 0.3.12-1 +- Update to 0.3.12 + +* Mon Feb 11 2019 Adam Williamson - 0.3.11-4 +- Backport fix for #269 that should fix cached-property tests + +* Sat Feb 02 2019 Fedora Release Engineering - 0.3.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Dec 14 2018 Miro Hrončok - 0.3.11-2 +- Enable py2 on all Fedoras, it is unfortunately still needed + +* Sun Nov 11 2018 Ankur Sinha - 0.3.11-1 +- Update to latest upstream release +- Disable py2 on F30+ +- Fix py2 build + +* Sat Jul 14 2018 Fedora Release Engineering - 0.3.8-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sat Jun 16 2018 Miro Hrončok - 0.3.8-10 +- Rebuilt for Python 3.7 + +* Thu Apr 05 2018 Charalampos Stratakis - 0.3.8-9 +- Conditionalize the Python 2 subpackage and don't build it on EL > 7 + +* Wed Feb 21 2018 Iryna Shcherbina - 0.3.8-8 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Fri Feb 09 2018 Fedora Release Engineering - 0.3.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.3.8-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.3.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Dec 28 2016 Adam Williamson - 0.3.8-4 +- REALLY rename Python 2 package to python2-freezegun + +* Wed Dec 21 2016 Adam Williamson - 0.3.8-3 +- Rebuild with Python 3.6 again (now python-sure is built) +- rename Python 2 package to python2-freezegun + +* Mon Dec 19 2016 Miro Hrončok - 0.3.8-2 +- Rebuild for Python 3.6 + +* Tue Nov 08 2016 Ralph Bean - 0.3.8-1 +- new version + +* Tue Jul 19 2016 Fedora Release Engineering - 0.3.6-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Wed Apr 20 2016 Kevin Fenzi - 0.3.6-1 +- Update to 0.3.6. Fixes bug #1328934 + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Oct 14 2015 Robert Kuska - 0.3.2-3 +- Rebuilt for Python3.5 rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 0.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Apr 16 2015 Adam Williamson - 0.3.2-1 +- latest upstream release + +* Thu Jan 22 2015 Zbigniew Jędrzejewski-Szmek - 0.1.12-4 +- Adjust tests to actually do something + +* Sat Jun 07 2014 Fedora Release Engineering - 0.1.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 14 2014 Bohuslav Kabrda - 0.1.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Wed Feb 12 2014 Ralph Bean - 0.1.12-1 +- initial package for Fedora