diff --git a/python-jsonpointer.spec b/python-jsonpointer.spec index d57fe26..500f629 100644 --- a/python-jsonpointer.spec +++ b/python-jsonpointer.spec @@ -7,81 +7,100 @@ Name: python-%{pypi_name} Version: 1.10 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Resolve JSON Pointers in Python License: BSD URL: https://github.com/stefankoegl/%{github_name} -Source0: https://pypi.python.org/packages/source/j/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +Source0: https://pypi.io/packages/source/j/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch -BuildRequires: python2-devel -%if 0%{?with_python3} -BuildRequires: python3-devel -%endif + %description Library to resolve JSON Pointers according to RFC 6901. +%package -n python2-%{pypi_name} +Summary: Resolve JSON Pointers in Python + +BuildRequires: python2-devel +BuildRequires: python-setuptools + +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +Library to resolve JSON Pointers according to RFC 6901. + + %if 0%{?with_python3} %package -n python3-%{pypi_name} Summary: Resolve JSON Pointers in Python + +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%{?python_provide:%python_provide python3-%{pypi_name}} + %description -n python3-%{pypi_name} Library to resolve JSON Pointers according to RFC 6901. %endif %prep %setup -q -n %{pypi_name}-%{version} -%if 0%{?with_python3} -rm -rf %{py3dir} -cp -ar . %{py3dir} -%endif %build -%{__python} setup.py build +%py2_build %if 0%{?with_python3} -pushd %{py3dir} -LC_ALL=en_US.UTF-8 \ - %{__python3} setup.py build -popd +LC_ALL=en_US.UTF-8 %py3_build %endif %install -%if 0%{?with_python3} -pushd %{py3dir} -LC_ALL=en_US.UTF-8 \ - %{__python3} setup.py install --skip-build --root %{buildroot} -popd +%py2_install +mv %{buildroot}%{_bindir}/jsonpointer %{buildroot}%{_bindir}/jsonpointer-%{python2_version} +ln -s ./jsonpointer-%{python2_version} %{buildroot}%{_bindir}/jsonpointer-2 +%if !0%{?with_python3} +ln -s ./jsonpointer-%{python2_version} %{buildroot}%{_bindir}/jsonpointer %endif -%{__python} setup.py install --skip-build --root %{buildroot} + +%if 0%{?with_python3} +LC_ALL=en_US.UTF-8 %py3_install +mv %{buildroot}%{_bindir}/jsonpointer %{buildroot}%{_bindir}/jsonpointer-%{python3_version} +ln -s ./jsonpointer-%{python3_version} %{buildroot}%{_bindir}/jsonpointer-3 +ln -s ./jsonpointer-%{python3_version} %{buildroot}%{_bindir}/jsonpointer +%endif + %check %if 0%{?with_python3} -pushd %{py3dir} %{__python3} tests.py -popd %endif %{__python} tests.py -%files +%files -n python2-%{pypi_name} %doc README.md AUTHORS -%{!?_licensedir:%global license %%doc} %license COPYING +%if !0%{?with_python3} +%{_bindir}/jsonpointer +%endif +%{_bindir}/jsonpointer-2* %{python_sitelib}/%{pypi_name}.py* %{python_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %if 0%{?with_python3} %files -n python3-%{pypi_name} %doc README.md AUTHORS -%{!?_licensedir:%global license %%doc} %license COPYING %{_bindir}/jsonpointer +%{_bindir}/jsonpointer-3* %{python3_sitelib}/__pycache__/* %{python3_sitelib}/%{pypi_name}.py* %{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %endif %changelog +* Mon Sep 5 2016 Haïkel Guémar - 1.10-4 +- Update to latest python guidelines + * Tue Jul 19 2016 Fedora Release Engineering - 1.10-3 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages