%{!?python2_sitelib: %define python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} %{!?python3_sitelib: %define python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} Summary: World timezone definitions, modern and historical Name: python-pytz Version: 2017.2 Release: 1%{?dist} Url: https://pypi.python.org/pypi/pytz License: MIT Group: Development/Languages/Python Vendor: VMware, Inc. Distribution: Photon Source0: https://files.pythonhosted.org/packages/source/p/pytz/pytz-%{version}.zip %define sha1 pytz=c2d0024d4a6bd649290813f0a57d849accf82fa9 BuildArch: noarch BuildRequires: python2 BuildRequires: python2-libs BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: unzip Requires: python2 Requires: python2-libs %description pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher. It also solves the issue of ambiguous times at the end of daylight saving time, which you can read more about in the Python Library Reference (``datetime.tzinfo``). %package -n python3-pytz Summary: python-pytz BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python3-libs Requires: python3 Requires: python3-libs %description -n python3-pytz Python 3 version. %prep %setup -q -n pytz-%{version} rm -rf ../p3dir cp -a . ../p3dir %build python2 setup.py build pushd ../p3dir python3 setup.py build popd %install python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} pushd ../p3dir python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} popd %check python2 setup.py test pushd ../p3dir python3 setup.py test popd %files %defattr(-,root,root) %{python2_sitelib}/* %files -n python3-pytz %defattr(-,root,root,-) %{python3_sitelib}/* %changelog * Tue Apr 11 2017 Xiaolin Li <xiaolinl@vmware.com> 2017.2-1 - Initial packaging for Photon