12
0

Compare commits

6 Commits

Author SHA256 Message Date
baf49a6094 Accepting request 1251964 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1251964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xhtml2pdf?expand=0&rev=10
2025-03-11 19:44:46 +00:00
62d357ff85 Accepting request 1251853 from home:glaubitz:branches:devel:languages:python
- Update to 0.2.17
  * Pylint fixes
  * pre-commit autoupdate 2024-07-24
  * GitHub Actions: Add Python 3.13 beta 4 to the testing
  * Tidy up documentation
  * Keep GitHub Actions up to date with GitHub's Dependabot
  * Fix reDOS CVE in getColor function
  * Reuse background PDF file over multiple pages (#778)
  * Update import for breaking changes in python-bidi 0.5.0
  * Add support of base64 fonts
  * tests: Skip cases that download artifacts when http_proxy is set
  * Typos workflow
- Drop CVE-2024-25885.patch, merged upstream
- Update BuildRequires and Requires from pyproject.toml
- Use Python 3.11 on SLE-15 by default

OBS-URL: https://build.opensuse.org/request/show/1251853
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xhtml2pdf?expand=0&rev=27
2025-03-11 07:57:18 +00:00
e2aaf6f6d2 Accepting request 1231899 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1231899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xhtml2pdf?expand=0&rev=9
2024-12-18 19:10:50 +00:00
c04385739b Accepting request 1231846 from home:mcalabkova:branches:devel:languages:python
- Add CVE-2024-25885.patch (bsc#1231408, CVE-2024-25885)

OBS-URL: https://build.opensuse.org/request/show/1231846
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xhtml2pdf?expand=0&rev=25
2024-12-18 13:43:21 +00:00
f25afc2d1b Accepting request 1201491 from devel:languages:python
- Update to 0.2.16:
  * New
    + OL tag allow start counter
    + Div, P, And Body allows dir attribute (rtl and ltr) to provide text
      direction
    + Add encryption and password protection
    + New WaterMark management system with new options
    + Add Graphic builder
    + Add signing pdfs (simple and pades)
  * Improvements
    + Page counter and Page number are now available as simple text inside
      paragraphs
    + New regex for strip up to curly bracket
    + Change pyPDF3 to pypdf.
  * Bug-Fixes
    + Add compatibility for reportlab >= 4.1
    + Make pyCairo dependency optional
    + Fix image rendering with link_callback
    + Fix TypeError on column widths specified as percentages
    + Fix TypeError when formatting width in debug logging
    + Fix page number & page count
    + Fix ZeroDivisionError on broken image files
    + Fix CSSParseError for minified @font-face definitions
    + Remove import cycle between utils and default
    + Fixed link_callback construction of path
    + Fixed path when is relative to current path
- Switch to autosetup and pyproject macros.
- No more greedy globs in %files.

OBS-URL: https://build.opensuse.org/request/show/1201491
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xhtml2pdf?expand=0&rev=8
2024-09-17 16:18:24 +00:00
4337f7b6bb - Update to 0.2.16:
* New
    + OL tag allow start counter
    + Div, P, And Body allows dir attribute (rtl and ltr) to provide text
      direction
    + Add encryption and password protection
    + New WaterMark management system with new options
    + Add Graphic builder
    + Add signing pdfs (simple and pades)
  * Improvements
    + Page counter and Page number are now available as simple text inside
      paragraphs
    + New regex for strip up to curly bracket
    + Change pyPDF3 to pypdf.
  * Bug-Fixes
    + Add compatibility for reportlab >= 4.1
    + Make pyCairo dependency optional
    + Fix image rendering with link_callback
    + Fix TypeError on column widths specified as percentages
    + Fix TypeError when formatting width in debug logging
    + Fix page number & page count
    + Fix ZeroDivisionError on broken image files
    + Fix CSSParseError for minified @font-face definitions
    + Remove import cycle between utils and default
    + Fixed link_callback construction of path
    + Fixed path when is relative to current path
- Switch to autosetup and pyproject macros.
- No more greedy globs in %files.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xhtml2pdf?expand=0&rev=23
2024-09-17 02:43:24 +00:00
4 changed files with 89 additions and 27 deletions

View File

@@ -1,3 +1,59 @@
-------------------------------------------------------------------
Mon Mar 10 15:21:26 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.2.17
* Pylint fixes
* pre-commit autoupdate 2024-07-24
* GitHub Actions: Add Python 3.13 beta 4 to the testing
* Tidy up documentation
* Keep GitHub Actions up to date with GitHub's Dependabot
* Fix reDOS CVE in getColor function
* Reuse background PDF file over multiple pages (#778)
* Update import for breaking changes in python-bidi 0.5.0
* Add support of base64 fonts
* tests: Skip cases that download artifacts when http_proxy is set
* Typos workflow
- Drop CVE-2024-25885.patch, merged upstream
- Update BuildRequires and Requires from pyproject.toml
- Use Python 3.11 on SLE-15 by default
-------------------------------------------------------------------
Wed Dec 18 10:01:41 UTC 2024 - Markéta Machová <mmachova@suse.com>
- Add CVE-2024-25885.patch (bsc#1231408, CVE-2024-25885)
-------------------------------------------------------------------
Tue Sep 17 02:41:49 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 0.2.16:
* New
+ OL tag allow start counter
+ Div, P, And Body allows dir attribute (rtl and ltr) to provide text
direction
+ Add encryption and password protection
+ New WaterMark management system with new options
+ Add Graphic builder
+ Add signing pdfs (simple and pades)
* Improvements
+ Page counter and Page number are now available as simple text inside
paragraphs
+ New regex for strip up to curly bracket
+ Change pyPDF3 to pypdf.
* Bug-Fixes
+ Add compatibility for reportlab >= 4.1
+ Make pyCairo dependency optional
+ Fix image rendering with link_callback
+ Fix TypeError on column widths specified as percentages
+ Fix TypeError when formatting width in debug logging
+ Fix page number & page count
+ Fix ZeroDivisionError on broken image files
+ Fix CSSParseError for minified @font-face definitions
+ Remove import cycle between utils and default
+ Fixed link_callback construction of path
+ Fixed path when is relative to current path
- Switch to autosetup and pyproject macros.
- No more greedy globs in %files.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Oct 14 13:10:51 UTC 2022 - pgajdos@suse.com Fri Oct 14 13:10:51 UTC 2022 - pgajdos@suse.com

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-xhtml2pdf # spec file for package python-xhtml2pdf
# #
# Copyright (c) 2022 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,37 +16,43 @@
# #
%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?sle15_python_module_pythons}
Name: python-xhtml2pdf Name: python-xhtml2pdf
Version: 0.2.6 Version: 0.2.17
Release: 0 Release: 0
Summary: PDF Generator Using HTML and CSS Summary: PDF Generator Using HTML and CSS
License: Apache-2.0 License: Apache-2.0
Group: Development/Languages/Python
URL: https://github.com/xhtml2pdf/xhtml2pdf URL: https://github.com/xhtml2pdf/xhtml2pdf
Source: https://github.com/xhtml2pdf/xhtml2pdf/archive/refs/tags/v%{version}.tar.gz#/xhtml2pdf-%{version}.tar.gz Source: https://github.com/xhtml2pdf/xhtml2pdf/archive/refs/tags/v%{version}.tar.gz#/xhtml2pdf-%{version}.tar.gz
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: python-Pillow >= 7.0.2 Requires: python-Pillow >= 8.1.1
Requires: python-PyPDF3 >= 1.0.5 Requires: python-arabic-reshaper >= 3.0.0
Requires: python-arabic-reshaper >= 2.1.0 Requires: python-html5lib >= 1.1
Requires: python-html5lib >= 1.0 Requires: python-pyHanko >= 0.12.1
Requires: python-python-bidi >= 0.4.2 Requires: python-pyhanko-certvalidator >= 0.19.5
Requires: python-reportlab >= 3.0 Requires: python-pypdf >= 3.1.0
Requires: python-setuptools Requires: python-python-bidi >= 0.5.0
Requires: python-reportlab >= 4.0.4
Requires: python-svglib >= 1.2.1
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(postun):update-alternatives Requires(postun): update-alternatives
Conflicts: python-pisa Conflicts: python-pisa
BuildArch: noarch BuildArch: noarch
# SECTION test requirements # SECTION test requirements
BuildRequires: %{python_module Pillow >= 7.0.2} BuildRequires: %{python_module Pillow >= 8.1.1}
BuildRequires: %{python_module PyPDF3 >= 1.0.5} BuildRequires: %{python_module arabic-reshaper >= 3.0.0}
BuildRequires: %{python_module arabic-reshaper >= 2.1.0} BuildRequires: %{python_module html5lib >= 1.1}
BuildRequires: %{python_module html5lib >= 1.0} BuildRequires: %{python_module pyHanko >= 0.12.1}
BuildRequires: %{python_module pyhanko-certvalidator >= 0.19.5}
BuildRequires: %{python_module pypdf >= 3.1.0}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-bidi >= 0.4.2} BuildRequires: %{python_module python-bidi >= 0.5.0}
BuildRequires: %{python_module reportlab >= 3.0} BuildRequires: %{python_module reportlab >= 4.0.4}
BuildRequires: %{python_module svglib >= 1.2.1}
# /SECTION # /SECTION
%python_subpackages %python_subpackages
@@ -59,22 +65,21 @@ The main benefit of this tool that a user with Web skills like HTML and CSS is
able to generate PDF templates very quickly without learning new technologies. able to generate PDF templates very quickly without learning new technologies.
%prep %prep
%setup -q -n xhtml2pdf-%{version} %autosetup -p1 -n xhtml2pdf-%{version}
%autopatch -p1
sed -i '1{/^#!/d}' xhtml2pdf/paragraph.py xhtml2pdf/w3c/*.py sed -i '1{/^#!/d}' xhtml2pdf/paragraph.py xhtml2pdf/w3c/*.py
%build %build
%python_build %pyproject_wheel
%install %install
%python_install %pyproject_install
%python_clone -a %{buildroot}%{_bindir}/xhtml2pdf %python_clone -a %{buildroot}%{_bindir}/xhtml2pdf
%python_clone -a %{buildroot}%{_bindir}/pisa %python_clone -a %{buildroot}%{_bindir}/pisa
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%check %check
%pytest %pytest -k 'not (test_document_with_broken_image or test_document_cannot_identify_image)'
%post %post
%python_install_alternative xhtml2pdf %python_install_alternative xhtml2pdf
@@ -87,7 +92,8 @@ sed -i '1{/^#!/d}' xhtml2pdf/paragraph.py xhtml2pdf/w3c/*.py
%files %{python_files} %files %{python_files}
%license LICENSE.txt %license LICENSE.txt
%doc README.rst %doc README.rst
%{python_sitelib}/* %{python_sitelib}/xhtml2pdf
%{python_sitelib}/xhtml2pdf-%{version}.dist-info
%python_alternative %{_bindir}/pisa %python_alternative %{_bindir}/pisa
%python_alternative %{_bindir}/xhtml2pdf %python_alternative %{_bindir}/xhtml2pdf

3
xhtml2pdf-0.2.17.tar.gz Normal file
View File

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

View File

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