summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 07:58:21 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 07:58:21 +0000
commit13f2e5d7001a20042fb1d26df95e0d73be145a34 (patch)
tree6c0dbc757ade9bcbcc6f8ff24e2c7fa06f11e39b
parentc67be538c5f83b04ea59143c987e5dc409083dc9 (diff)
automatic import of python-simplejson
-rw-r--r--.gitignore1
-rw-r--r--python-simplejson.spec143
-rw-r--r--sources1
3 files changed, 145 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3ebe278 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/simplejson-3.19.1.tar.gz
diff --git a/python-simplejson.spec b/python-simplejson.spec
new file mode 100644
index 0000000..e7c4f4a
--- /dev/null
+++ b/python-simplejson.spec
@@ -0,0 +1,143 @@
+%global _empty_manifest_terminate_build 0
+Name: python-simplejson
+Version: 3.19.1
+Release: 1
+Summary: Simple, fast, extensible JSON encoder/decoder for Python
+License: MIT License
+URL: https://github.com/simplejson/simplejson
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c0/5c/61e2afbe62bbe2e328d4d1f426f6e39052b73eddca23b5ba524026561250/simplejson-3.19.1.tar.gz
+
+
+%description
+simplejson is a simple, fast, complete, correct and extensible
+JSON <http://json.org> encoder and decoder for Python 3.3+
+with legacy support for Python 2.5+. It is pure Python code
+with no dependencies, but includes an optional C extension
+for a serious speed boost.
+The latest documentation for simplejson can be read online here:
+https://simplejson.readthedocs.io/
+simplejson is the externally maintained development version of the
+json library included with Python (since 2.6). This version is tested
+with the latest Python 3.8 and maintains backwards compatibility
+with Python 3.3+ and the legacy Python 2.5 - Python 2.7 releases.
+The encoder can be specialized to provide serialization in any kind of
+situation, without any special support by the objects to be serialized
+(somewhat like pickle). This is best done with the ``default`` kwarg
+to dumps.
+The decoder can handle incoming JSON strings of any specified encoding
+(UTF-8 by default). It can also be specialized to post-process JSON
+objects with the ``object_hook`` or ``object_pairs_hook`` kwargs. This
+is particularly useful for implementing protocols such as JSON-RPC
+that have a richer type system than JSON itself.
+For those of you that have legacy systems to maintain, there is a
+very old fork of simplejson in the `python2.2`_ branch that supports
+Python 2.2. This is based on a very old version of simplejson,
+is not maintained, and should only be used as a last resort.
+
+%package -n python3-simplejson
+Summary: Simple, fast, extensible JSON encoder/decoder for Python
+Provides: python-simplejson
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-simplejson
+simplejson is a simple, fast, complete, correct and extensible
+JSON <http://json.org> encoder and decoder for Python 3.3+
+with legacy support for Python 2.5+. It is pure Python code
+with no dependencies, but includes an optional C extension
+for a serious speed boost.
+The latest documentation for simplejson can be read online here:
+https://simplejson.readthedocs.io/
+simplejson is the externally maintained development version of the
+json library included with Python (since 2.6). This version is tested
+with the latest Python 3.8 and maintains backwards compatibility
+with Python 3.3+ and the legacy Python 2.5 - Python 2.7 releases.
+The encoder can be specialized to provide serialization in any kind of
+situation, without any special support by the objects to be serialized
+(somewhat like pickle). This is best done with the ``default`` kwarg
+to dumps.
+The decoder can handle incoming JSON strings of any specified encoding
+(UTF-8 by default). It can also be specialized to post-process JSON
+objects with the ``object_hook`` or ``object_pairs_hook`` kwargs. This
+is particularly useful for implementing protocols such as JSON-RPC
+that have a richer type system than JSON itself.
+For those of you that have legacy systems to maintain, there is a
+very old fork of simplejson in the `python2.2`_ branch that supports
+Python 2.2. This is based on a very old version of simplejson,
+is not maintained, and should only be used as a last resort.
+
+%package help
+Summary: Development documents and examples for simplejson
+Provides: python3-simplejson-doc
+%description help
+simplejson is a simple, fast, complete, correct and extensible
+JSON <http://json.org> encoder and decoder for Python 3.3+
+with legacy support for Python 2.5+. It is pure Python code
+with no dependencies, but includes an optional C extension
+for a serious speed boost.
+The latest documentation for simplejson can be read online here:
+https://simplejson.readthedocs.io/
+simplejson is the externally maintained development version of the
+json library included with Python (since 2.6). This version is tested
+with the latest Python 3.8 and maintains backwards compatibility
+with Python 3.3+ and the legacy Python 2.5 - Python 2.7 releases.
+The encoder can be specialized to provide serialization in any kind of
+situation, without any special support by the objects to be serialized
+(somewhat like pickle). This is best done with the ``default`` kwarg
+to dumps.
+The decoder can handle incoming JSON strings of any specified encoding
+(UTF-8 by default). It can also be specialized to post-process JSON
+objects with the ``object_hook`` or ``object_pairs_hook`` kwargs. This
+is particularly useful for implementing protocols such as JSON-RPC
+that have a richer type system than JSON itself.
+For those of you that have legacy systems to maintain, there is a
+very old fork of simplejson in the `python2.2`_ branch that supports
+Python 2.2. This is based on a very old version of simplejson,
+is not maintained, and should only be used as a last resort.
+
+%prep
+%autosetup -n simplejson-3.19.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-simplejson -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.19.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..9d05d2c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c1ba771b261839ba2df44ad80c29640a simplejson-3.19.1.tar.gz