[pytz] Python 3 support, latest upstream.
Jon Ciesla
limb at fedoraproject.org
Thu Aug 23 14:51:57 UTC 2012
commit 790efc91af248603dd6ecbb7b675eb7d0d33e00b
Author: Jon Ciesla <limburgher at gmail.com>
Date: Thu Aug 23 09:51:08 2012 -0500
Python 3 support, latest upstream.
.gitignore | 1 +
pytz.spec | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
sources | 2 +-
3 files changed, 59 insertions(+), 11 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 8343e0d..95b6a56 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
pytz-2010h.tar.gz
+/pytz-2012d.tar.gz
diff --git a/pytz.spec b/pytz.spec
index 8361d35..dbd6e7d 100644
--- a/pytz.spec
+++ b/pytz.spec
@@ -1,10 +1,12 @@
-%if 0%{?fedora} < 13 || 0%{?rhel} < 6
+%if 0%{?fedora} > 12 || 0%{?rhel} > 6
+%global with_python3 1
+%else
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%endif
Name: pytz
-Version: 2010h
-Release: 6%{?dist}
+Version: 2012d
+Release: 1%{?dist}
Summary: World Timezone Definitions for Python
Group: Development/Languages
@@ -12,11 +14,14 @@ License: MIT
URL: http://pytz.sourceforge.net/
Source0: http://pypi.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz
-Patch0: pytz-2010h_zoneinfo.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-BuildRequires: python-devel
+BuildRequires: python2-devel
+
+%if 0%{?with_python3}
+BuildRequires: python3-devel
+%endif
Requires: tzdata
@@ -29,19 +34,50 @@ which you can read more about in the Python Library Reference
Amost all (over 540) of the Olson timezones are supported.
+%if 0%{?with_python3}
+%package -n python3-%{name}
+Requires: python3
+Summary: World Timezone Definitions for Python
+
+Group: Development/Languages
+%description -n python3-%{name}
+pytz brings the Olson tz database into Python. This library allows accurate
+and cross platform timezone calculations using Python 2.3 or higher. It
+also solves the issue of ambiguous times at the end of daylight savings,
+which you can read more about in the Python Library Reference
+(datetime.tzinfo).
+
+Amost all (over 540) of the Olson timezones are supported.
+%endif
+
%prep
%setup -q
-%patch0 -p1
+
+%if 0%{?with_python3}
+cp -a . %{py3dir}
+%endif
%build
%{__python} setup.py build
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py build
+popd
+%endif # with_python3
+
%install
-rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
-chmod +x $RPM_BUILD_ROOT%{python_sitelib}/pytz/*.py
-rm -rf $RPM_BUILD_ROOT%{python_sitelib}/pytz/zoneinfo
+%{__python} setup.py install --skip-build --root %{buildroot}
+chmod +x %{buildroot}%{python_sitelib}/pytz/*.py
+rm -rf %{buildroot}%{python_sitelib}/pytz/zoneinfo
+
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py install --skip-build --root %{buildroot}
+popd
+%endif # with_python3
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -53,7 +89,18 @@ rm -rf $RPM_BUILD_ROOT
%{python_sitelib}/pytz/
%{python_sitelib}/*.egg-info
+%if 0%{?with_python3}
+%files -n python3-pytz
+%doc CHANGES.txt LICENSE.txt README.txt
+%{python3_sitelib}/pytz/
+%{python3_sitelib}/*.egg-info
+%endif # with_python3
+
+
%changelog
+* Thu Aug 23 2012 Jon Ciesla <limburgher at gmail.com> - 2012d-1
+- Latest upstream, python3 support, BZ 851226.
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2010h-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
diff --git a/sources b/sources
index 26686d0..3541398 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-82f3b89fbe7b912542235963a8362e15 pytz-2010h.tar.gz
+bf01c4fc9b64b164c3e2bb9c5477a544 pytz-2012d.tar.gz
More information about the scm-commits
mailing list