Blame SPECS/python-defusedxml.spec

5e0e40
Name:           python-defusedxml
5e0e40
Version:        0.7.1
5e0e40
Release:        18%{?dist}
5e0e40
Summary:        XML bomb protection for Python stdlib modules
5e0e40
License:        PSF-2.0
5e0e40
URL:            https://github.com/tiran/defusedxml
5e0e40
Source:         %{pypi_source defusedxml}
5e0e40
5e0e40
# Drop deprecated unittest.makeSuite()
5e0e40
# From https://github.com/tiran/defusedxml/commit/4e6cea5f5b
5e0e40
# (This no longer skips lxml tests when lxml is not installed.)
5e0e40
Patch:          drop-makeSuite.patch
5e0e40
5e0e40
BuildArch:      noarch
5e0e40
5e0e40
BuildRequires:  python3-devel
5e0e40
BuildRequires:  python3-lxml
5e0e40
5e0e40
%global _description %{expand:
5e0e40
The defusedxml package contains several Python-only workarounds and fixes for
5e0e40
denial of service and other vulnerabilities in Python's XML libraries. In order
5e0e40
to benefit from the protection you just have to import and use the listed
5e0e40
functions / classes from the right defusedxml module instead of the original
5e0e40
module.}
5e0e40
5e0e40
%description %_description
5e0e40
5e0e40
%package -n python3-defusedxml
5e0e40
Summary:        %{summary}
5e0e40
5e0e40
%description -n python3-defusedxml %_description
5e0e40
5e0e40
5e0e40
%prep
5e0e40
%autosetup -p1 -n defusedxml-%{version}
5e0e40
5e0e40
5e0e40
%generate_buildrequires
5e0e40
%pyproject_buildrequires
5e0e40
5e0e40
5e0e40
%build
5e0e40
%pyproject_wheel
5e0e40
5e0e40
5e0e40
%install
5e0e40
%pyproject_install
5e0e40
%pyproject_save_files -l defusedxml
5e0e40
5e0e40
5e0e40
%check
5e0e40
%{py3_test_envvars} %{python3} tests.py
5e0e40
5e0e40
5e0e40
%files -n python3-defusedxml -f %{pyproject_files}
5e0e40
%doc README.txt README.html CHANGES.txt
5e0e40
5e0e40
5e0e40
%changelog
5e0e40
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-18
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
5e0e40
5e0e40
* Wed Oct 23 2024 Miro Hrončok <miro@hroncok.cz> - 0.7.1-17
5e0e40
- Simplify and modernize packaging
5e0e40
- Use SPDX identifier for License
5e0e40
5e0e40
* Wed Sep 04 2024 Miroslav Suchý <msuchy@redhat.com> - 0.7.1-16
5e0e40
- convert license to SPDX
5e0e40
5e0e40
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-15
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
5e0e40
5e0e40
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 0.7.1-14
5e0e40
- Rebuilt for Python 3.13
5e0e40
5e0e40
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-12
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5e0e40
5e0e40
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-11
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5e0e40
5e0e40
* Tue Oct 24 2023 Miro Hrončok <mhroncok@redhat.com> - 0.7.1-10
5e0e40
- Run lxml tests during build, avoid deprecated unittest.makeSuite()
5e0e40
5e0e40
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-9
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
5e0e40
5e0e40
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.7.1-8
5e0e40
- Rebuilt for Python 3.12
5e0e40
5e0e40
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-7
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
5e0e40
5e0e40
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-6
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5e0e40
5e0e40
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.7.1-5
5e0e40
- Rebuilt for Python 3.11
5e0e40
5e0e40
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-4
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
5e0e40
5e0e40
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-3
5e0e40
- Second attempt - Rebuilt for
5e0e40
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
5e0e40
5e0e40
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.7.1-2
5e0e40
- Rebuilt for Python 3.10
5e0e40
5e0e40
* Mon May 03 2021 Tomas Hrnciar <thrnciar@redhat.com> - 0.7.1-1
5e0e40
- Update to 0.7.1
5e0e40
- Fixes: rhbz#1935032
5e0e40
5e0e40
* Wed Jan 27 2021 Miro Hrončok <mhroncok@redhat.com> - 0.7.0~rc2-1
5e0e40
- Update to 0.7.0rc2
5e0e40
- Fixes: rhbz#1915522
5e0e40
5e0e40
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0~rc1-4
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5e0e40
5e0e40
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0~rc1-3
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5e0e40
5e0e40
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 0.7.0~rc1-2
5e0e40
- Rebuilt for Python 3.9
5e0e40
5e0e40
* Mon May 04 2020 Miro Hrončok <mhroncok@redhat.com> - 0.7.0~rc1-1
5e0e40
- Update to 0.7.0rc1
5e0e40
5e0e40
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-5
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5e0e40
5e0e40
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0-4
5e0e40
- Rebuilt for Python 3.8.0rc1 (#1748018)
5e0e40
5e0e40
* Sun Aug 18 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0-3
5e0e40
- Rebuilt for Python 3.8
5e0e40
5e0e40
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-2
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5e0e40
5e0e40
* Thu May 09 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0-1
5e0e40
- Update to 0.6.0 (#1699639)
5e0e40
- Remove Python 2 subpackage
5e0e40
5e0e40
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-7
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5e0e40
5e0e40
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-6
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5e0e40
5e0e40
* Mon Jun 18 2018 Miro Hrončok <mhroncok@redhat.com> - 0.5.0-5
5e0e40
- Rebuilt for Python 3.7
5e0e40
5e0e40
* Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.5.0-4
5e0e40
- Update Python 2 dependency declarations to new packaging standards
5e0e40
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
5e0e40
5e0e40
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5e0e40
5e0e40
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-2
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5e0e40
5e0e40
* Fri Feb 10 2017 Adam Williamson <awilliam@redhat.com> - 0.5.0-1
5e0e40
- Update to 0.5.0, drop merged/superseded patches
5e0e40
- Enable Python 3 build for EPEL 7, per https://fedoraproject.org/wiki/PackagingDrafts:Python3EPEL
5e0e40
- Drop format-string patch as Python 2.6 is no longer supported anyway
5e0e40
- Update URL to github
5e0e40
- Update source URL for pypi changes
5e0e40
5e0e40
* Thu Dec 22 2016 Adam Williamson <awilliam@redhat.com> - 0.4.1-9
5e0e40
- Fix incompatibility with Python 3.6 (gh#3 / gh#4)
5e0e40
5e0e40
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com>
5e0e40
- Rebuild for Python 3.6
5e0e40
5e0e40
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-8
5e0e40
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
5e0e40
5e0e40
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-7
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5e0e40
5e0e40
* Sun Nov 15 2015 Ralph Bean <rbean@redhat.com> - 0.4.1-6
5e0e40
- Added explicit python2 subpackage with modern provides statement.
5e0e40
- Only apply the entity_loop patch on enterprisey builds.
5e0e40
5e0e40
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-5
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
5e0e40
5e0e40
* Wed Aug 05 2015 Miro Hrončok <mhroncok@redhat.com> - 0.4.1-4
5e0e40
- Add patches by Avram Lubkin
5e0e40
- https://bugzilla.redhat.com/show_bug.cgi?id=927883#c14
5e0e40
5e0e40
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-3
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5e0e40
5e0e40
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5e0e40
5e0e40
* Mon May 26 2014 Miro Hrončok <mhroncok@redhat.com> - 0.4.1-1
5e0e40
- Updated to 0.4.1 (#1100730)
5e0e40
5e0e40
* Tue May 13 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 0.4-3
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
5e0e40
5e0e40
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-2
5e0e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5e0e40
5e0e40
* Tue Mar 26 2013 Miro Hrončok <mhroncok@redhat.com> - 0.4-1
5e0e40
- Initial package.