50851f4
%global srcname demjson
50851f4
50851f4
Name:           python-%{srcname}
c335451
Version:        2.2.4
53f1d5f
Release:        33%{?dist}
7ca191c
Summary:        Python JSON module and lint checker
d9c4dd6
License:        LGPLv3+
50851f4
URL:            http://deron.meranda.us/python/%{srcname}/
50851f4
Source0:        http://deron.meranda.us/python/%{srcname}/dist/%{srcname}-%{version}.tar.gz
35d7aa7
Patch0:         demjson_2.2.4_py39.patch
d78e834
Patch1:         demjson_2.2.4_2to3.patch
7ca191c
BuildArch:      noarch
8dd2474
BuildRequires:  python3-devel
8dd2474
BuildRequires:  python3-setuptools
8dd2474
c335451
%global base_description The demjson package is a comprehensive Python language library to read\
c335451
and write JSON; the popular language-independent data format standard.\
c335451
\
c335451
It includes a command tool, jsonlint, that allows you to easily check\
c335451
and validate any JSON document, and spot any potential data\
c335451
portability issues. It can also reformat and re-indent a JSON document\
8dd2474
to make it easier to read.
8dd2474
c335451
%description
c335451
%{base_description}
c335451
c335451
50851f4
%package -n python3-%{srcname}
8dd2474
Summary:        Python JSON module and lint checker
c335451
%{?python_provide:%python_provide python3-%{srcname}}
8dd2474
50851f4
%description -n python3-%{srcname}
c335451
%{base_description}
7ca191c
7ca191c
7ca191c
%prep
35d7aa7
%autosetup -n %{srcname}-%{version} -p1
8dd2474
7ca191c
7ca191c
%build
c335451
%py3_build
7ca191c
7ca191c
7ca191c
%install
c335451
%py3_install
8dd2474
8dd2474
# fix shebang lines
332578b
find %{buildroot}%{python3_sitelib} \
c335451
     -name '*.py' -exec \
8dd2474
     sed -i "1{/^#!/d}" {} \;
7ca191c
8dd2474
8dd2474
%check
332578b
pushd test
8dd2474
PYTHONPATH=%{buildroot}%{python3_sitelib} \
8dd2474
%{__python3} test_demjson.py
8dd2474
popd
7ca191c
7ca191c
50851f4
%files -n python3-%{srcname}
332578b
%doc README.txt README.md
332578b
%doc docs
332578b
%license LICENSE.txt
8dd2474
%{python3_sitelib}/*
f8cfff7
%{_bindir}/jsonlint
7ca191c
7ca191c
7ca191c
%changelog
53f1d5f
* Sun Apr 14 2024 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-33
53f1d5f
- Patch the source code of the package using 2to3 (rhbz#2244828).
53f1d5f
0b333bc
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-32
0b333bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0b333bc
2005839
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-31
2005839
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2005839
5ffff2e
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-30
5ffff2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
5ffff2e
0dfdddc
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 2.2.4-29
0dfdddc
- Rebuilt for Python 3.12
0dfdddc
7da56aa
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-28
7da56aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
7da56aa
ef99179
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-27
ef99179
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
ef99179
71e150c
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.2.4-26
71e150c
- Rebuilt for Python 3.11
71e150c
d78e834
* Sun Jan 30 2022 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-25
d78e834
- Fix FTBFS: Call 2to3 explicitly instead of via setuptools.
d78e834
7c5fbeb
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-24
7c5fbeb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
7c5fbeb
d637e19
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-23
d637e19
- Second attempt - Rebuilt for
d637e19
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d637e19
0da2d45
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.2.4-22
0da2d45
- Rebuilt for Python 3.10
0da2d45
f147c15
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-21
f147c15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f147c15
f02f8ab
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-20
f02f8ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f02f8ab
eda1fe4
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.2.4-19
eda1fe4
- Rebuilt for Python 3.9
eda1fe4
35d7aa7
* Sun Feb 23 2020 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-18
35d7aa7
- Add patch for Python39 compatibility.
35d7aa7
6d3a1c1
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-17
6d3a1c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
6d3a1c1
2748afe
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.2.4-16
2748afe
- Rebuilt for Python 3.8.0rc1 (#1748018)
2748afe
332578b
* Tue Aug 27 2019 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-15
332578b
- Remove Python2 subpackage (bz#1745780).
332578b
3ec779b
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.2.4-14
3ec779b
- Rebuilt for Python 3.8
3ec779b
f8cfff7
* Thu Aug 15 2019 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-13
f8cfff7
- %%{_bindir}/jsonlint uses Python3.
f8cfff7
db72fb2
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-12
db72fb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
db72fb2
2f02b16
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-11
2f02b16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2f02b16
6054304
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-10
6054304
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6054304
de04a2b
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.2.4-9
de04a2b
- Rebuilt for Python 3.7
de04a2b
25e2820
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-8
25e2820
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
25e2820
d02d079
* Sun Jul 30 2017 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-7
d02d079
- Update BRs.
d02d079
00a0a6e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-6
00a0a6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
00a0a6e
7942482
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-5
7942482
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7942482
ec5fade
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.2.4-4
ec5fade
- Rebuild for Python 3.6
ec5fade
005f31f
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.4-3
005f31f
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
005f31f
7dc7577
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-2
7dc7577
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7dc7577
c335451
* Wed Dec 23 2015 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.4-1
c335451
- Update to 2.2.4.
c335451
- Follow updated Python packaging guidelines.
c335451
c2a770a
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-2
c2a770a
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
c2a770a
50851f4
* Fri Jun 19 2015 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.3-1
50851f4
- Update to 2.2.3.
50851f4
- Apply updated Python packaging guidelines.
50851f4
- Mark LICENSE.txt with %%license.
50851f4
4d09c28
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.2-2
4d09c28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4d09c28
8dd2474
* Wed Jun 25 2014 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.2-1
8dd2474
- Update to 2.2.2.
8dd2474
- Provide python3 subpackage.
8dd2474
- Modernize spec file.
8dd2474
- Update %%description.
8dd2474
5d0f4ea
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-6
5d0f4ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5d0f4ea
9ae2e5a
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-5
9ae2e5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9ae2e5a
5d3fad8
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-4
5d3fad8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5d3fad8
1977e6a
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3
1977e6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1977e6a
2c12d68
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-2
2c12d68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2c12d68
eeb321f
* Mon Apr  4 2011 Thomas Moschny <thomas.moschny@gmx.de> - 1.6-1
eeb321f
- Update to 1.6.
eeb321f
- Injecting setuptools is only needed for EPEL5.
eeb321f
78537f8
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-2
78537f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
78537f8
dab060b
* Wed Oct 27 2010 Thomas Moschny <thomas.moschny@gmx.de> - 1.5-1
dab060b
- Update to 1.5.
dab060b
- Remove patch no longer needed.
dab060b
d9c4dd6
* Wed Oct 27 2010 Thomas Moschny <thomas.moschny@gmx.de> - 1.4-1
d9c4dd6
- Update to 1.4. Upstream changed license to LGPLv3+.
d9c4dd6
- Apply a one-liner patch provided upstream.
d9c4dd6
3b47773
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.3-6
3b47773
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
3b47773
5520d35
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-5
5520d35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5520d35
6ced6d8
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-4
6ced6d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6ced6d8
dd83d15
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.3-3
dd83d15
- Rebuild for Python 2.6
dd83d15
7ca191c
* Mon Mar 31 2008 Thomas Moschny <thomas.moschny@gmx.de> - 1.3-2
7ca191c
- Cleanup BuildRequires.
7ca191c
- Don't pack INSTALL.txt.
7ca191c
7ca191c
* Thu Mar 27 2008 Thomas Moschny <thomas.moschny@gmx.de> - 1.3-1
7ca191c
- New package.