14
0

Accepting request 931985 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/931985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pikepdf?expand=0&rev=11
This commit is contained in:
2021-11-18 09:33:59 +00:00
committed by Git OBS Bridge
4 changed files with 43 additions and 17 deletions

View File

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

3
pikepdf-2.12.2.tar.gz Normal file
View File

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

View File

@@ -1,3 +1,17 @@
-------------------------------------------------------------------
Wed Nov 17 09:25:21 UTC 2021 - ecsos <ecsos@opensuse.org>
- Update to 2.12.2
- Rebuild wheels against libqpdf 10.3.2.
- Enabled building Linux PyPy x86_64 wheels.
- Fixed a minor issue where the inline images would have their
abbreviations expanded when unparsed. While unlikely to be
problematic, inline images usually use abbreviations in their
metadata and should be kept that way.
- Added notes to documentation about loading PDFs through Python
file streams and cases that can lead to poor performance.
- Fix build error for Leap and Tumblweed.
-------------------------------------------------------------------
Sat Jun 5 20:02:00 UTC 2021 - Martin Hauke <mardnh@gmx.de>

View File

@@ -20,35 +20,47 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pikepdf
Version: 2.12.1
Version: 2.12.2
Release: 0
Summary: Read and write PDFs with Python, powered by qpdf
License: MPL-2.0
Group: Development/Libraries/Python
URL: https://github.com/pikepdf/pikepdf
Source: https://files.pythonhosted.org/packages/source/p/pikepdf/pikepdf-%{version}.tar.gz
## SECTION test requirements
BuildRequires: %{python_module Pillow >= 5.0.0}
BuildRequires: %{python_module attrs >= 19.1.0}
BuildRequires: %{python_module Pillow >= 7.0.0}
BuildRequires: %{python_module attrs >= 20.2.0}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module hypothesis >= 4.24}
BuildRequires: %{python_module hypothesis >= 5.0}
BuildRequires: %{python_module ipython}
BuildRequires: %{python_module lxml >= 4.0}
BuildRequires: %{python_module psutil}
#BuildRequires: %%{python_module matplotlib}
BuildRequires: %{python_module psutil >= 5}
BuildRequires: %{python_module pybind11 >= 2.6.0}
BuildRequires: %{python_module pybind11-devel >= 2.6.0}
BuildRequires: %{python_module pytest >= 4.4.0}
# Upstream use pytest >= 6.0.0
BuildRequires: %{python_module pytest >= 5.0.0}
# Upstream use pytest-cov >= 2.10.1
BuildRequires: %{python_module pytest-cov}
BuildRequires: %{python_module pytest-forked}
BuildRequires: %{python_module pytest-helpers-namespace >= 2019.1.8}
BuildRequires: %{python_module pytest-timeout >= 1.3.3}
BuildRequires: %{python_module python-dateutil >= 1.4}
# Upstream use pytest-timeout >= 1.4.2
BuildRequires: %{python_module pytest-timeout}
# Upstream use pytest-xdist >= 1.28
BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module python-dateutil >= 2.8.0}
#BuildRequires: %%{python_module python-xmp-toolkit >= 2.0.1}
BuildRequires: %{python_module setuptools >= 50}
BuildRequires: %{python_module setuptools_scm >= 4.1}
BuildRequires: %{python_module setuptools_scm_git_archive}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
#BuildRequires: %%{python_module wheel >= 0.35}
## /SECTION
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(libqpdf)
Requires: python-Pillow >= 5.0.0
BuildRequires: pkgconfig(libqpdf) >= 10.0.3
Requires: python-Pillow >= 6.0.0
Requires: python-lxml >= 4.0
%python_subpackages
@@ -70,9 +82,9 @@ export CFLAGS="%{optflags}"
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
# Ignore test_minimum_qpdf_version as it fails on Leap
# Ignore some test as it fails on Leap and Tumbleweed
# despite all other tests passing.
%pytest_arch -k 'not test_minimum_qpdf_version'
%pytest_arch -k 'not (test_unicode or test_bytes or TestName)'
%files %{python_files}
%license LICENSE.txt licenses