diff --git a/jsonpointer-1.0.tar.gz b/jsonpointer-1.0.tar.gz deleted file mode 100644 index af1be82..0000000 --- a/jsonpointer-1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e4945fe8d8d53ad501a564eaf574b0ae8e038eacc8717d127b59266d0ed0201 -size 3301 diff --git a/jsonpointer-1.4.tar.gz b/jsonpointer-1.4.tar.gz new file mode 100644 index 0000000..ef0a618 --- /dev/null +++ b/jsonpointer-1.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb9d357edc67fe41a929fbfd583e95a2a6c5fdc71e22522d88ab715c752905b4 +size 6936 diff --git a/python-jsonpointer.changes b/python-jsonpointer.changes index 49d27d1..5b9c2b0 100644 --- a/python-jsonpointer.changes +++ b/python-jsonpointer.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Mon Sep 15 09:45:48 UTC 2014 - tbechtold@suse.com + +- update to version 1.4: + * bump version to 1.4 + * [Setup] use utf-8 explicitly in setup.py, fixes #8 + * Merge pull request #7 from alexsdutton/patch-1 + * Calculate path properly when self.parts == []. + * Added tests for round-tripping pointers from paths to parts + * JsonPointer.from_parts should handle the empty path + * fix doctest for Python 3 + * bump version to 1.3 + * add JsonPointer.path and JsonPointer.from_parts + * bump version to 1.2 + * add trove classifiers (fixes #6) + * fix string formatting in assert statement + * fix typo in setup.py + * add links to README.md + * add MANIFEST.in + * add comments to commandline doc + * add "jsonpointer" commandline utility + * add missing AUTHORS + * Support for set_pointer and indexing arbitrary objects via __getitem__/__setitem__ + * refactor type check + * add tests for JsonPointer.to_last() + * remove unused param of to_last() + * add test for out-of-bounds error + * add test for JsonPointer.contains(other) + * add test for invalid list index + * add test for pointer string not starting with / + * add test for comparing a pointer to another object + * show pypi information in README + * show coverage status in README + * remove some code from coverage calculation + * move coverage code from tests.py to makefile + * add coveralls support to .travis.yml + * add doctests for pairwise(iter) + * mention supported Python versions in docs + * Drop support for Python 2.5 + * also target Python 3.3 and PyPy + * fix unicode literal quirks in Python 3.2 + * let sphinx extract version, author from source + * README: add link to docs + * add some documentation + * ignore *.swp and files generated during packaging +- Install /usr/bin/jsonpointer with update-alternatives + ------------------------------------------------------------------- Mon Apr 29 12:40:25 UTC 2013 - dmueller@suse.com diff --git a/python-jsonpointer.spec b/python-jsonpointer.spec index a20a16a..b543fa9 100644 --- a/python-jsonpointer.spec +++ b/python-jsonpointer.spec @@ -1,7 +1,7 @@ # # spec file for package python-jsonpointer # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-jsonpointer -Version: 1.0 +Version: 1.4 Release: 0 Summary: Identify specific nodes in a JSON document (according to draft 08) License: BSD-3-Clause @@ -25,6 +25,8 @@ Group: Development/Languages/Python Url: https://github.com/stefankoegl/python-json-pointer Source: http://pypi.python.org/packages/source/j/jsonpointer/jsonpointer-%{version}.tar.gz BuildRequires: python-devel +Requires(post): update-alternatives +Requires(postun): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} @@ -43,9 +45,25 @@ python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} +mv %{buildroot}%{_bindir}/jsonpointer %{buildroot}%{_bindir}/jsonpointer-%{py_ver} +ln -s %{_bindir}/jsonpointer-%{py_ver} %{buildroot}%{_bindir}/jsonpointer + +%pre +[[ ! -L %{_bindir}/jsonpointer ]] && rm -f %{_bindir}/jsonpointer || : + +%post +update-alternatives --install \ + %{_bindir}/jsonpointer jsonpointer %{_bindir}/jsonpointer-%{py_ver} 20 + +%preun +if [ $1 -eq 0 ] ; then + update-alternatives --remove jsonpointer %{_bindir}/jsonpointer-%{py_ver} +fi %files %defattr(-,root,root,-) +%ghost %{_bindir}/jsonpointer +%{_bindir}/jsonpointer-%{py_ver} %{python_sitelib}/* %changelog