Blame SPECS/pytz.spec

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