%{!?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-jsonpatch Version: 1.23 Release: 1%{?dist} Summary: Applying JSON Patches in Python License: Modified BSD License Group: Development/Languages/Python Url: https://pypi.python.org/pypi/jsonpatch Source0: https://pypi.python.org/packages/be/c1/947048a839120acefc13a614280be3289db404901d1a2d49b6310c6d5757/jsonpatch-%{version}.tar.gz %define sha1 jsonpatch=6097861e88b94fd42fcc9713aa81d5f97b4cc350 BuildRequires: python2 BuildRequires: python2-libs BuildRequires: python-setuptools BuildRequires: python-jsonpointer Requires: python-jsonpointer BuildArch: noarch %description Library to apply JSON Patches according to RFC 6902. %package -n python3-jsonpatch Summary: python-jsonpatch BuildRequires: python3-devel BuildRequires: python3-libs Requires: python3-jsonpointer %description -n python3-jsonpatch %prep %setup -n jsonpatch-%{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} popd mv %{buildroot}/%{_bindir}/jsondiff %{buildroot}/%{_bindir}/jsondiff3 mv %{buildroot}/%{_bindir}/jsonpatch %{buildroot}/%{_bindir}/jsonpatch3 python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %check python2 ext_tests.py && python2 tests.py pushd ../p3dir python3 ext_tests.py && python3 tests.py popd %files %defattr(-,root,root,-) %{python2_sitelib}/* %{_bindir}/jsondiff %{_bindir}/jsonpatch %files -n python3-jsonpatch %defattr(-,root,root) %{python3_sitelib}/* %{_bindir}/jsondiff3 %{_bindir}/jsonpatch3 %changelog * Sun Sep 09 2018 Tapas Kundu 1.23-1 - Update to version 1.23 * Thu Jun 01 2017 Dheeraj Shetty 1.15-4 - Separate python3 and python2 specific scripts in bin directory * Thu Apr 27 2017 Sarah Choi 1.15-3 - Rename jsonpatch for python3 * Thu Apr 06 2017 Sarah Choi 1.15-2 - support python3 * Mon Apr 03 2017 Sarah Choi 1.15-1 - Update to 1.15 * Tue Oct 04 2016 ChangLee 1.9-3 - Modified %check * Tue May 24 2016 Priyesh Padmavilasom 1.9-2 - GA - Bump release of all rpms * Wed Mar 04 2015 Mahmoud Bassiouny - Initial packaging for Photon