Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-PyMuPDF for openSUSE:Factory checked in at 2025-10-27 14:39:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-PyMuPDF (Old) and /work/SRC/openSUSE:Factory/.python-PyMuPDF.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-PyMuPDF" Mon Oct 27 14:39:07 2025 rev:30 rq:1313519 version:1.26.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-PyMuPDF/python-PyMuPDF.changes 2025-07-06 17:10:14.028725144 +0200 +++ /work/SRC/openSUSE:Factory/.python-PyMuPDF.new.1980/python-PyMuPDF.changes 2025-10-27 14:40:48.205330969 +0100 @@ -1,0 +2,52 @@ +Tue Oct 21 22:07:42 UTC 2025 - Giacomo Comes <[email protected]> + +- Update to version 1.26.5: + * Use MuPDF-1.26.10. + * Fixed issues: + * Fixed #2883 + * Fixed #4507 + * Fixed #4613 + * Fixed #4700 + * Fixed #4716 + * Other: + * Supported Python versions are now 3.9-3.14. + * We now define all class methods explicitly instead of with dynamic assignment; this improves type hints. + * Removed pymupdf.utils.Shape class, was duplicate of pymupdf.Shape. + * Allow use of cibuildwheel to build and test on Pyodide. + * Fixed various Pyodide bugs. + * In documentation, added section about Linux wheels and glibc compatibility. + * Improved documentation of pymupdf.open()'s arg. + * Retrospectively mark 4544 <https://github.com/pymupdf/PyMuPDF/issues/4544>_ as fixed in 1.26.4. +- Update to version 1.26.4: +- Update to version 1.26.3: +- Update to version 1.26.1: +- Update to version 1.26.0: +- Update to version 1.25.5: +- Update to version 1.25.4: +- Update to version 1.25.3: +- Update to version 1.25.2: +- Update to version 1.25.1: +- Update to version 1.25.0: +- Update to version 1.24.14: + ... +- Update to version 1.24.0: +- Update to version 1.23.26: + ... +- Update to version 1.23.0: +- Update to version 1.22.5: +- Update to version 1.22.3: +- Update to version 1.22.2: +- Update to version 1.22.1: +- Update to version 1.22.0: + * many many changes, see: + https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt +- Add mupdf source tarball (previously bundled with PyMuPDF) +- Add BuildRequires: clang19-devel python3-clang19 +- Add %define pythons python313 + * build as app not module since the required python3-clangxx + is available only for python 3.13 +- created devel package +- added CFLAGS option -ffat-lto-objects (rpmlint request) +- fix boo#1252103 + +------------------------------------------------------------------- Old: ---- PyMuPDF-1.21.1.tar.gz New: ---- PyMuPDF-1.26.5.tar.gz mupdf-1.26.10-source.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-PyMuPDF.spec ++++++ --- /var/tmp/diff_new_pack.B04aFQ/_old 2025-10-27 14:40:49.729395335 +0100 +++ /var/tmp/diff_new_pack.B04aFQ/_new 2025-10-27 14:40:49.729395335 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-PyMuPDF # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,19 +19,25 @@ # Python 2 build fails always %define skip_python2 1 %define pypi_name PyMuPDF +%define mupdf_version 1.26.10 %{?sle15_python_module_pythons} +#python3-clangxx is only available for python 3.13 +%define pythons python313 Name: python-%{pypi_name} -Version: 1.21.1 +Version: 1.26.5 Release: 0 Summary: Python binding for MuPDF, a PDF and XPS viewer License: AGPL-3.0-only Group: Development/Libraries/Python URL: https://github.com/pymupdf/PyMuPDF Source: https://files.pythonhosted.org/packages/source/P/PyMuPDF/PyMuPDF-%{version}.tar.gz +Source1: mupdf-%{mupdf_version}-source.tar.gz +BuildRequires: %{python_module certifi} BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +BuildRequires: clang19-devel BuildRequires: fdupes BuildRequires: gcc BuildRequires: gcc-c++ @@ -39,6 +45,7 @@ BuildRequires: openSUSE-release BuildRequires: pkgconfig BuildRequires: python-rpm-macros +BuildRequires: python3-clang19 BuildRequires: swig BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(harfbuzz) @@ -56,11 +63,20 @@ book formats. PyMuPDF can also access files with extensions *.pdf, *.xps, *.oxps, *.epub, *.cbz or *.fb2 from Python scripts. +%package devel +Summary: Python binding for MuPDF +Group: Development/Libraries/Python +Requires: %{name} = %{version} + +%description devel +Devel package for %{name}. + %prep %autosetup -p1 -n %{pypi_name}-%{version} +cp %{SOURCE1} . %build -export CFLAGS="%{optflags} -I/usr/include/freetype2 -DNDEBUG" +export CFLAGS="%{optflags} -ffat-lto-objects -I/usr/include/freetype2 -DNDEBUG" export ARCHFLAGS="%{optflags}" %pyproject_wheel @@ -71,10 +87,17 @@ %check cd /tmp %python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -c 'import fitz' +%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -c 'import pymupdf' %files %{python_files} %license COPYING %doc README.md %{python_sitearch}/[Pp]y[Mm]u[Pp][Dd][Ff]-%{version}*info %{python_sitearch}/fitz/ +%{python_sitearch}/pymupdf/ +%{_bindir}/pymupdf +%exclude %{python_sitearch}/pymupdf/mupdf-devel/ + +%files %{python_files devel} +%{python_sitearch}/pymupdf/mupdf-devel/ ++++++ PyMuPDF-1.21.1.tar.gz -> PyMuPDF-1.26.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-PyMuPDF/PyMuPDF-1.21.1.tar.gz /work/SRC/openSUSE:Factory/.python-PyMuPDF.new.1980/PyMuPDF-1.26.5.tar.gz differ: char 4, line 1
