b82da6
# Prepared for Python 2 removal
b82da6
%bcond_with python2
b82da6
b82da6
# Allow build without test
b82da6
%bcond_without tests
b82da6
b82da6
Name:           pytz
b82da6
Version:        2019.3
b82da6
Release:        3%{?dist}
b82da6
Summary:        World Timezone Definitions for Python
b82da6
b82da6
License:        MIT
b82da6
URL:            http://pytz.sourceforge.net/
b82da6
Source0:        %pypi_source
b82da6
# Patch to use the system supplied zoneinfo files
b82da6
Patch0:         pytz-zoneinfo.patch
b82da6
# https://bugzilla.redhat.com/1497572
b82da6
Patch1:         remove_tzinfo_test.patch
b82da6
b82da6
BuildArch:      noarch
b82da6
# Exclude i686 arch. Due to a modularity issue it's being added to the
b82da6
# x86_64 compose of CRB, but we don't want to ship it at all.
b82da6
# See: https://projects.engineering.redhat.com/browse/RCM-72605
b82da6
ExcludeArch:    i686
b82da6
b82da6
%global _description\
b82da6
pytz brings the Olson tz database into Python. This library allows accurate\
b82da6
and cross platform timezone calculations using Python 2.3 or higher. It\
b82da6
also solves the issue of ambiguous times at the end of daylight savings,\
b82da6
which you can read more about in the Python Library Reference\
b82da6
(datetime.tzinfo).\
b82da6
\
b82da6
Almost all (over 540) of the Olson timezones are supported.
b82da6
b82da6
%description %_description
b82da6
b82da6
b82da6
%if %{with python2}
b82da6
%package -n python2-%{name}
b82da6
Summary:        %summary
b82da6
%{?python_provide:%python_provide python2-%{name}}
b82da6
BuildRequires:  python2-devel
b82da6
%if %{with tests}
b82da6
BuildRequires:  python2-pytest
b82da6
%endif
b82da6
Requires:       tzdata
b82da6
# Remove before F30
b82da6
Provides: pytz = %{version}-%{release}
b82da6
Obsoletes: pytz < %{version}-%{release}
b82da6
b82da6
%description -n python2-%{name} %_description
b82da6
%endif
b82da6
b82da6
b82da6
%package -n python%{python3_pkgversion}-%{name}
b82da6
Summary:        %summary
b82da6
%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
b82da6
BuildRequires:  python%{python3_pkgversion}-devel
b82da6
BuildRequires:  python%{python3_pkgversion}-rpm-macros
b82da6
%if %{with tests}
b82da6
BuildRequires:  python%{python3_pkgversion}-pytest
b82da6
%endif
b82da6
Requires:       tzdata
b82da6
b82da6
%description -n python%{python3_pkgversion}-%{name} %_description
b82da6
b82da6
b82da6
%prep
b82da6
%autosetup -p1
b82da6
b82da6
b82da6
%build
b82da6
%if %{with python2}
b82da6
%py2_build
b82da6
%endif
b82da6
%py3_build
b82da6
b82da6
b82da6
%install
b82da6
%if %{with python2}
b82da6
%py2_install
b82da6
rm -r %{buildroot}%{python2_sitelib}/pytz/zoneinfo
b82da6
pathfix.py -pn -i %{__python2} %{buildroot}%{python2_sitelib}
b82da6
%endif
b82da6
b82da6
%py3_install
b82da6
rm -r %{buildroot}%{python3_sitelib}/pytz/zoneinfo
b82da6
pathfix%{python3_version}.py -pn -i %{__python3} %{buildroot}%{python3_sitelib}
b82da6
b82da6
b82da6
%check
b82da6
%if %{with tests}
b82da6
%if %{with python2}
b82da6
PYTHONPATH=%{buildroot}%{python2_sitelib} %{__python2} -m pytest -v
b82da6
%endif
b82da6
PYTHONPATH=%{buildroot}%{python3_sitelib} %{__python3} -m pytest -v
b82da6
%endif
b82da6
b82da6
b82da6
%if %{with python2}
b82da6
%files -n python2-%{name}
b82da6
%license LICENSE.txt
b82da6
%doc README.txt
b82da6
%{python2_sitelib}/pytz/
b82da6
%{python2_sitelib}/*.egg-info
b82da6
%endif
b82da6
b82da6
%files -n python%{python3_pkgversion}-pytz
b82da6
%license LICENSE.txt
b82da6
%doc README.txt
b82da6
%{python3_sitelib}/pytz/
b82da6
%{python3_sitelib}/*.egg-info
b82da6
b82da6
b82da6
%changelog
b82da6
* Fri Dec 13 2019 Tomas Orsava <torsava@redhat.com> - 2019.3-3
b82da6
- Exclude unsupported i686 arch
b82da6
b82da6
* Wed Nov 20 2019 Lumír Balhar <lbalhar@redhat.com> - 2019.3-2
b82da6
- Adjusted for Python 3.8 module in RHEL 8
b82da6
b82da6
* Mon Oct 07 2019 Gwyn Ciesla <gwync@protonmail.com> - 2019.3-1
b82da6
- 2019.3
b82da6
b82da6
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2019.2-3
b82da6
- Rebuilt for Python 3.8.0rc1 (#1748018)
b82da6
b82da6
* Thu Aug 15 2019 Miro Hrončok <mhroncok@redhat.com> - 2019.2-2
b82da6
- Rebuilt for Python 3.8
b82da6
b82da6
* Wed Jul 31 2019 Gwyn Ciesla <gwync@protonmail.com> - 2019.2-1
b82da6
- 2019.2
b82da6
b82da6
* Fri Jul 26 2019 Gwyn Ciesla <gwync@protonmail.com> - 2019.1-1
b82da6
- 2019.1
b82da6
b82da6
* Tue Mar 12 2019 Miro Hrončok <mhroncok@redhat.com> - 2018.9-1
b82da6
- Update to 2018.9
b82da6
- Remove leapseconds from pytz.all_timezones (#1642003)
b82da6
b82da6
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.5-2
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b82da6
b82da6
* Thu Aug 23 2018 Miro Hrončok <mhroncok@redhat.com> - 2018.5-1
b82da6
- Update to 2018.5 (#1508227)
b82da6
b82da6
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.2-10
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b82da6
b82da6
* Thu Jun 14 2018 Miro Hrončok <mhroncok@redhat.com> - 2017.2-9
b82da6
- Rebuilt for Python 3.7
b82da6
b82da6
* Wed May 23 2018 Miro Hrončok <mhroncok@redhat.com> - 2017.2-8
b82da6
- Fix ambiguous shebangs
b82da6
b82da6
* Sat Mar 17 2018 Matěj Cepl <mcepl@redhat.com> - 2017.2-7
b82da6
- Switch __python for __python2 macro.
b82da6
b82da6
* Sat Mar 17 2018 Matěj Cepl <mcepl@redhat.com> - 2017.2-6
b82da6
- remove test_tzinfo.PicklingTest.testRoundtrip which fails with our
b82da6
  system-wide timezone database (#1497572)
b82da6
b82da6
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.2-5
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b82da6
b82da6
* Wed Sep 27 2017 Troy Dawson <tdawson@redhat.com> - 2017.2-4
b82da6
- Cleanup spec file conditionals
b82da6
b82da6
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2017.2-3
b82da6
- Python 2 binary package renamed to python2-pytz
b82da6
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
b82da6
b82da6
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.2-2
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b82da6
b82da6
* Mon Jul 17 2017 Petr Šabata <contyk@redhat.com> - 2017.2-1
b82da6
- Update to 2017.2
b82da6
b82da6
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2016.10-4
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b82da6
b82da6
* Tue Dec 13 2016 Charalampos Stratakis <cstratak@redhat.com> - 2016.10-3
b82da6
- Enable tests
b82da6
b82da6
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 2016.10-2
b82da6
- Rebuild for Python 3.6
b82da6
- Disable python3 tests for now
b82da6
b82da6
* Tue Dec 6 2016 Orion Poplawski <orion@cora.nwra.com> - 2016.10-1
b82da6
- Update to 2016.10
b82da6
b82da6
* Tue Nov 8 2016 Orion Poplawski <orion@cora.nwra.com> - 2016.7-1
b82da6
- Update to 2016.7
b82da6
b82da6
* Thu Jul 21 2016 Matěj Cepl <mcepl@redhat.com> - 2016.6.1-1
b82da6
- Update to 2016.6.1 (RHBZ #1356337)
b82da6
- Fix Source0 URL to override a change in PyPI URLs (see
b82da6
  https://bitbucket.org/pypa/pypi/issues/438/)
b82da6
b82da6
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2016.4-3
b82da6
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
b82da6
b82da6
* Mon May 16 2016 Orion Poplawski <orion@cora.nwra.com> 2016.4-1
b82da6
- Use proper PYTHONPATH with python3 test
b82da6
- Use %%license
b82da6
- Drop BuildRoot and %%clean
b82da6
b82da6
* Sat Apr 23 2016 Matěj Cepl <mcepl@redhat.com> 2016.4-1
b82da6
- Update to 2016.4 (RHBZ #1265036)
b82da6
b82da6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2015.7-3
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b82da6
b82da6
* Tue Nov 03 2015 Robert Kuska <rkuska@redhat.com> - 2015.7-2
b82da6
- Rebuilt for Python3.5 rebuild
b82da6
b82da6
* Mon Oct 26 2015 Orion Poplawski <orion@cora.nwra.com> - 2015.7-1
b82da6
- Update to 2015.7
b82da6
b82da6
* Sun Aug 30 2015 Orion Poplawski <orion@cora.nwra.com> - 2015.4-1
b82da6
- Update to 2015.4 (bug #1161236)
b82da6
- Do not ship zoneinfo with python3 package (bug #1251554)
b82da6
- Run tests
b82da6
b82da6
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012d-8
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b82da6
b82da6
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012d-7
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b82da6
b82da6
* Wed May 14 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 2012d-6
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
b82da6
b82da6
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012d-5
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b82da6
b82da6
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012d-4
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b82da6
b82da6
* Thu Jan  3 2013 David Malcolm <dmalcolm@redhat.com> - 2012d-3
b82da6
- remove rhel logic from with_python3 conditional
b82da6
b82da6
* Fri Sep 14 2012 Jon Ciesla <limburgher@gmail.com> - 2012d-2
b82da6
- Use system zoneinfo, BZ 857266.
b82da6
b82da6
* Thu Aug 23 2012 Jon Ciesla <limburgher@gmail.com> - 2012d-1
b82da6
- Latest upstream, python3 support, BZ 851226.
b82da6
b82da6
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2010h-6
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b82da6
b82da6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2010h-5
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b82da6
b82da6
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2010h-4
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b82da6
b82da6
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 2010h-3
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
b82da6
b82da6
* Mon Jun 28 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 2010h-2
b82da6
- Define => global
b82da6
b82da6
* Tue Apr 27 2010 Jon Ciesla <limb@jcomserv.net> - 2010h-1
b82da6
- Update to current version, BZ 573252.
b82da6
b82da6
* Mon Feb 01 2010 Jon Ciesla <limb@jcomserv.net> - 2009i-7
b82da6
- Corrected Source0 URL, BZ 560168.
b82da6
b82da6
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2008i-6
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b82da6
b82da6
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2008i-5
b82da6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b82da6
b82da6
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2008i-4
b82da6
- Rebuild for Python 2.6
b82da6
b82da6
* Tue Nov 18 2008 Jef Spaleta <jspaleta at fedoraproject dot org> 2008i-3
b82da6
- Apply patch correctly.
b82da6
b82da6
* Thu Nov 13 2008 Jef Spaleta <jspaleta at fedoraproject dot org> 2008i-2
b82da6
- Updated tzdata patch from Petr Machata bug 471014
b82da6
b82da6
* Tue Nov 11 2008 Jef Spaleta <jspaleta at fedoraproject dot org> 2008i-1
b82da6
- Update to latest, now using timezone files provided by tzdata package
b82da6
b82da6
* Fri Jan 04 2008 Jef Spaleta <jspaleta@gmail.com> 2006p-3
b82da6
- Fix for egg-info file creation
b82da6
b82da6
* Mon Dec 11 2006 Jef Spaleta <jspaleta@gmail.com> 2006p-2
b82da6
- Bump for rebuild against python 2.5 and change BR to python-devel accordingly
b82da6
b82da6
* Fri Dec  8 2006 Orion Poplawski <orion@cora.nwra.com> 2006p-1
b82da6
- Update to 2006p
b82da6
b82da6
* Thu Sep  7 2006 Orion Poplawski <orion@cora.nwra.com> 2006g-1
b82da6
- Update to 2006g
b82da6
b82da6
* Mon Feb 13 2006 Orion Poplawski <orion@cora.nwra.com> 2005r-2
b82da6
- Rebuild for gcc/glibc changes
b82da6
b82da6
* Tue Jan  3 2006 Orion Poplawski <orion@cora.nwra.com> 2005r-1
b82da6
- Update to 2005r
b82da6
b82da6
* Thu Dec 22 2005 Orion Poplawski <orion@cora.nwra.com> 2005m-1
b82da6
- Update to 2005m
b82da6
b82da6
* Fri Jul 22 2005 Orion Poplawski <orion@cora.nwra.com> 2005i-2
b82da6
- Remove -O1 from install command
b82da6
b82da6
* Tue Jul 05 2005 Orion Poplawski <orion@cora.nwra.com> 2005i-1
b82da6
- Initial Fedora Extras package