1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
%global _empty_manifest_terminate_build 0
Name: python-jsonlib2
Version: 1.5.2
Release: 1
Summary: JSON serializer/deserializer for Python
License: MIT
URL: http://code.google.com/p/jsonlib2/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0e/1d/745b4e69ca0710215f7291ebbdfcdc95896dec7e196312b29d5a7c606038/jsonlib2-1.5.2.tar.gz
BuildArch: noarch
%description
This is yet another library for reading/writing json. The goal is to
be API compatible with `simplejson
<http://pypi.python.org/pypi/simplejson>`_, except that it is written
purely in C and is thus 5x-20x faster for both encoding and decoding,
depending on the data.
This is a fork of the `jsonlib <https://launchpad.net/jsonlib>`_
project by the folks over at `Freebase <https://www.freebase.com>`_ who
have data coming from a variety of internal sources in different
encodings and formats, not all of which could simply be represented by
strict JSON.
Thus, the intent of this fork is to be more lenient in its
encoding and decoding (as simplejson is) allowing things like
NaN/-NaN/Infinity, automatic handling of unicode, and more. The first
release of jsonlib2 was version 1.4, which was forked from jsonlib
1.3.10.
%package -n python3-jsonlib2
Summary: JSON serializer/deserializer for Python
Provides: python-jsonlib2
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-jsonlib2
This is yet another library for reading/writing json. The goal is to
be API compatible with `simplejson
<http://pypi.python.org/pypi/simplejson>`_, except that it is written
purely in C and is thus 5x-20x faster for both encoding and decoding,
depending on the data.
This is a fork of the `jsonlib <https://launchpad.net/jsonlib>`_
project by the folks over at `Freebase <https://www.freebase.com>`_ who
have data coming from a variety of internal sources in different
encodings and formats, not all of which could simply be represented by
strict JSON.
Thus, the intent of this fork is to be more lenient in its
encoding and decoding (as simplejson is) allowing things like
NaN/-NaN/Infinity, automatic handling of unicode, and more. The first
release of jsonlib2 was version 1.4, which was forked from jsonlib
1.3.10.
%package help
Summary: Development documents and examples for jsonlib2
Provides: python3-jsonlib2-doc
%description help
This is yet another library for reading/writing json. The goal is to
be API compatible with `simplejson
<http://pypi.python.org/pypi/simplejson>`_, except that it is written
purely in C and is thus 5x-20x faster for both encoding and decoding,
depending on the data.
This is a fork of the `jsonlib <https://launchpad.net/jsonlib>`_
project by the folks over at `Freebase <https://www.freebase.com>`_ who
have data coming from a variety of internal sources in different
encodings and formats, not all of which could simply be represented by
strict JSON.
Thus, the intent of this fork is to be more lenient in its
encoding and decoding (as simplejson is) allowing things like
NaN/-NaN/Infinity, automatic handling of unicode, and more. The first
release of jsonlib2 was version 1.4, which was forked from jsonlib
1.3.10.
%prep
%autosetup -n jsonlib2-1.5.2
%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-jsonlib2 -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.2-1
- Package Spec generated
|