14
0
forked from pool/python-xmlsec

- Update to 1.3.12:

- Added support for registering custom xmlsec IO callbacks
  - Added support for building without MD5 transforms
  - Added support for PEP 539 for Python 3.7 and newer
  - Using lxml-stubs package instead of custom LXML stubs

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlsec?expand=0&rev=14
This commit is contained in:
2022-05-11 15:14:14 +00:00
committed by Git OBS Bridge
parent 981ff4f063
commit 7a27bab5dc
5 changed files with 51 additions and 11 deletions

View File

@@ -0,0 +1,23 @@
---
tests/base.py | 1 +
tests/test_doc_examples.py | 2 ++
2 files changed, 3 insertions(+)
--- a/tests/base.py
+++ b/tests/base.py
@@ -99,6 +99,7 @@ class TestMemoryLeaks(unittest.TestCase)
def load_xml(self, name, xpath=None):
"""returns xml.etree"""
+ etree.set_default_parser(parser=etree.XMLParser())
root = etree.parse(self.path(name)).getroot()
if xpath is None:
return root
--- a/tests/test_doc_examples.py
+++ b/tests/test_doc_examples.py
@@ -42,3 +42,5 @@ def test_doc_example(example):
"""
with cd(example.parent):
runpy.run_path(str(example))
+ from lxml import etree
+ etree.set_default_parser(parser=etree.XMLParser())

View File

@@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed May 11 12:39:21 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Update to 1.3.12:
- Added support for registering custom xmlsec IO callbacks
- Added support for building without MD5 transforms
- Added support for PEP 539 for Python 3.7 and newer
- Using lxml-stubs package instead of custom LXML stubs
-------------------------------------------------------------------
Thu Jun 10 09:15:51 UTC 2021 - Matej Cepl <mcepl@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-xmlsec
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,22 +17,29 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
# gh#mehcode/python-xmlsec#204
%define skip_python310 1
Name: python-xmlsec
Version: 1.3.11
Version: 1.3.12
Release: 0
Summary: Python bindings for the XML Security Library
License: MIT
URL: https://github.com/mehcode/python-xmlsec
Source: https://files.pythonhosted.org/packages/source/x/xmlsec/xmlsec-%{version}.tar.gz
# PATCH-FIX-UPSTREAM avoid_lxml_tests_failing.patch gh#mehcode/python-xmlsec#84 mcepl@suse.com
# work around the lxml issue
Patch0: avoid_lxml_tests_failing.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module lxml >= 3.0}
BuildRequires: %{python_module lxml-devel}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pkgconfig}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module toml}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: libtool
BuildRequires: pkgconfig
@@ -50,23 +57,24 @@ Requires: python-pkgconfig
Python bindings for the XML Security Library
%prep
%setup -q -n xmlsec-%{version}
%autosetup -p1 -n xmlsec-%{version}
%build
export CFLAGS="%{optflags}"
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
# Tests coredump gh#mehcode/python-xmlsec#183
# %%pytest_arch tests/
%pytest_arch tests/
%files %{python_files}
%doc README.rst
%license LICENSE
%{python_sitearch}/*
%{python_sitearch}/xmlsec
%{python_sitearch}/xmlsec-%{version}*-info
%{python_sitearch}/xmlsec*.so
%changelog

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cd2eaaff7f31784a07dd99ce81fa767313df3ba1834faa4143ee2c07000cac7a
size 61272

3
xmlsec-1.3.12.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c86ac6ce570c9e04f04da0cd5e7d3db346e4b5b1d006311606368f17c756ef9
size 64199