%{!?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())")} Name: python-babel Version: 2.4.0 Release: 2%{?dist} Summary: an integrated collection of utilities that assist in internationalizing and localizing Python applications License: BSD3 Group: Development/Languages/Python Url: http://babel.pocoo.org Vendor: VMware, Inc. Distribution: Photon Source0: https://pypi.python.org/packages/92/22/643f3b75f75e0220c5ef9f5b72b619ccffe9266170143a4821d4885198de/Babel-%{version}.tar.gz %define sha1 Babel=c3b247d17a34dc600c93f93f8f533029430bccb4 BuildRequires: python2 BuildRequires: python2-devel BuildRequires: python2-libs BuildRequires: python-setuptools BuildRequires: python-pytz BuildRequires: python-pytest Requires: python2 Requires: python2-libs Requires: python-pytz BuildArch: noarch %description Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications. The functionality Babel provides for internationalization (I18n) and localization (L10N) can be separated into two different aspects: 1.Tools to build and work with gettext message catalogs. 2.A Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc. %package -n python3-babel Summary: an integrated collection of utilities that assist in internationalizing and localizing Python applications BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python3-pytz BuildRequires: python3-pytest Requires: python3 Requires: python3-libs Requires: python3-pytz %description -n python3-babel Python 3 version. %prep %setup -n Babel-%{version} rm -rf ../p3dir cp -a . ../p3dir %build python2 setup.py build pushd ../p3dir python3 setup.py build popd %install pushd ../p3dir python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} mv %{buildroot}/%{_bindir}/pybabel %{buildroot}/%{_bindir}/pybabel3 popd python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %check python2 setup.py test pushd ../p3dir python3 setup.py test popd %files %defattr(-,root,root,-) %{_bindir}/pybabel %{python2_sitelib}/* %files -n python3-babel %defattr(-,root,root,-) %{_bindir}/pybabel3 %{python3_sitelib}/* %changelog * Thu Jun 01 2017 Dheeraj Shetty 2.4.0-2 - Change python to python2 and add python2 scripts to bin directory * Tue Apr 25 2017 Dheeraj Shetty 2.4.0-1 - Initial