From 63ba52330cfccf06d0e8f672551358338b64521b Mon Sep 17 00:00:00 2001 From: User Date: Wed, 6 Nov 2019 18:03:59 +0300 Subject: [PATCH] Update to build for py3 --- python-jsonschema.spec | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/python-jsonschema.spec b/python-jsonschema.spec index 2ee13d7..8454c64 100644 --- a/python-jsonschema.spec +++ b/python-jsonschema.spec @@ -13,19 +13,53 @@ BuildRequires: pkgconfig(python) BuildRequires: pythonegg(nose) BuildRequires: pythonegg(mock) +BuildRequires: pkgconfig(python3) +BuildRequires: python3egg(nose) +BuildRequires: python3egg(mock) + %description jsonschema is JSON Schema validator currently based on http://tools.ietf.org/html/draft-zyp-json-schema-03 +#------------------------------------------------------------------ + +%package -n python3-%{oname} +Group: Development/Python + +%description -n python3-%{oname} +Python 3.4 introduced official support for enumerations. This is a +backport of that feature to Python 3.3, 3.2, 3.1, 2.7, 2.5, 2.5, and 2.4. + +An enumeration is a set of symbolic names (members) bound to unique, +constant values. Within an enumeration, the members can be compared by +identity, and the enumeration itself can be iterated over. + +This module defines two enumeration classes that can be used to define +unique sets of names and values: Enum and IntEnum. It also defines one +decorator, unique, that ensures only unique member names are present +in an enumeration. + +%files -n python3-%{oname} +%doc CHANGELOG.rst COPYING README.rst +%{_bindir}/jsonschema +%{py3_puresitedir}/jsonschema/*.py* +%{py3_puresitedir}/jsonschema/tests/*.py* +%{py3_puresitedir}/jsonschema*.egg-info +%{py3_puresitedir}/jsonschema/schemas/draft*.json + +#------------------------------------------------------------------ + %prep %setup -q -n %{oname}-%{version} %build python setup.py build +python3 setup.py build %install python setup.py install --root=%{buildroot} +python3 setup.py install --root=%{buildroot} %check %{_bindir}/nosetests-2* -v || :