From 2a53012afaf5f4f08e11edb488fb9c5b814f006c Mon Sep 17 00:00:00 2001 From: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon, 30 Sep 2019 11:15:05 -0400 Subject: [PATCH] Package init --- 0001-Skip-unit-test-in-packaging.patch | 25 +++++++ jsonpatch-1.21.tar.gz | Bin 0 -> 15208 bytes python-jsonpatch.spec | 97 +++++++++++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 0001-Skip-unit-test-in-packaging.patch create mode 100644 jsonpatch-1.21.tar.gz create mode 100644 python-jsonpatch.spec diff --git a/0001-Skip-unit-test-in-packaging.patch b/0001-Skip-unit-test-in-packaging.patch new file mode 100644 index 0000000..5f03e5c --- /dev/null +++ b/0001-Skip-unit-test-in-packaging.patch @@ -0,0 +1,25 @@ +From 5bf37e237694ac7bf028f9129561d1265fd95621 Mon Sep 17 00:00:00 2001 +From: Alfredo Moralejo +Date: Tue, 6 Feb 2018 16:57:17 +0000 +Subject: [PATCH] Skip unit test in packaging + +Tarball from pypy does not provides tests.js file. +--- + tests.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tests.py b/tests.py +index 548d28b..0386e29 100755 +--- a/tests.py ++++ b/tests.py +@@ -13,6 +13,7 @@ import sys + + class ApplyPatchTestCase(unittest.TestCase): + ++ @unittest.skip("Skipping in packaging") + def test_js_file(self): + with open('./tests.js', 'r') as f: + tests = json.load(f) +-- +1.8.3.1 + diff --git a/jsonpatch-1.21.tar.gz b/jsonpatch-1.21.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b486f4fb01861caf39427ea7fd736199118e5bd5 GIT binary patch literal 15208 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 TU-_KL2O#EHVk84u0t5XIp8Kf> literal 0 HcmV?d00001 diff --git a/python-jsonpatch.spec b/python-jsonpatch.spec new file mode 100644 index 0000000..6a4fe20 --- /dev/null +++ b/python-jsonpatch.spec @@ -0,0 +1,97 @@ +%global pypi_name jsonpatch +%bcond_without python3 +%bcond_without python2 + +Name: python-%{pypi_name} +Version: 1.21 +Release: 5 +Summary: Applying JSON Patches in Python +License: BSD +URL: https://github.com/stefankoegl/%{github_name} +Source0: https://pypi.io/packages/source/j/jsonpatch/%{pypi_name}-%{version}.tar.gz +Patch0: 0001-Skip-unit-test-in-packaging.patch +BuildArch: noarch + +%description +Library to apply JSON Patches according to RFC 6902 - Python 2 build. + +%if %{with python2} +%package -n python2-jsonpatch +Summary: Applying JSON Patches in Python 2 +BuildRequires: python2-devel python2-setuptools python2-jsonpointer +Requires: python2-jsonpointer + +%{?python_provide:%python_provide python2-%{pypi_name}} +%description -n python2-%{pypi_name} +Library to apply JSON Patches according to RFC 6902 - Python 2 build. +%endif + +%package -n python3-jsonpatch +Summary: Applying JSON Patches in Python 3 +BuildRequires: python3-devel python3-setuptools python3-jsonpointer +Requires: python3-jsonpointer + +%{?python_provide:%python_provide python3-%{pypi_name}} +%description -n python3-jsonpatch +Library to apply JSON Patches according to RFC 6902 - Python 3 build. + +%package_help + +%prep +%autosetup -n %{pypi_name}-%{version} -p1 + +%build +%if %{with python2} +%py2_build +%endif +LANG=en_US.utf8 +%py3_build + +%install +%if %{with python2} +%py2_install +for bin in jsondiff jsonpatch; do +mv %{buildroot}%{_bindir}/$bin %{buildroot}%{_bindir}/$bin-%{python2_version} +ln -s ./$bin-%{python2_version} %{buildroot}%{_bindir}/$bin-2 +done; +%endif + +LANG=en_US.utf8 %py3_install +for bin in jsondiff jsonpatch; do +mv %{buildroot}%{_bindir}/$bin %{buildroot}%{_bindir}/$bin-%{python3_version} +ln -s ./$bin-%{python3_version} %{buildroot}%{_bindir}/$bin-3 +ln -s ./$bin-%{python3_version} %{buildroot}%{_bindir}/$bin +done; + +%check +%if %{with python2} +%{__python2} tests.py +%endif +%{__python3} tests.py + +%if %{with python2} +%files -n python2-%{pypi_name} +%license COPYING +%{_bindir}/jsondiff-2* +%{_bindir}/jsonpatch-2* +%{python2_sitelib}/%{pypi_name}.py* +%{python2_sitelib}/*.egg-info +%endif + +%files -n python3-%{pypi_name} +%license COPYING +%{_bindir}/jsondiff +%{_bindir}/jsonpatch +%{_bindir}/jsondiff-3* +%{_bindir}/jsonpatch-3* +%{python3_sitelib}/%{pypi_name}.py* +%{python3_sitelib}/__pycache__/* +%{python3_sitelib}/*.egg-info + +%files help +%defattr(-,root,root) +%doc README.md + +%changelog +* Thu Sep 12 2019 openEuler Buildteam - 1.21-5 +- Package init