diff --git a/PyMuPDF-1.18.11.tar.gz b/PyMuPDF-1.18.11.tar.gz new file mode 100644 index 0000000..fb3e1b4 --- /dev/null +++ b/PyMuPDF-1.18.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf624a35bce04db20a0504cf98de44dd6eddf553a67dd890770fbb0f3323f07e +size 313977 diff --git a/PyMuPDF-1.18.9.tar.gz b/PyMuPDF-1.18.9.tar.gz deleted file mode 100644 index f2f4196..0000000 --- a/PyMuPDF-1.18.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb6ba6c5038ce590a088b9bf320c6e9ce714c1fa304181ece8b551d8589a8b21 -size 308451 diff --git a/python-PyMuPDF.changes b/python-PyMuPDF.changes index 893248b..722f548 100644 --- a/python-PyMuPDF.changes +++ b/python-PyMuPDF.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +Sat Apr 10 12:56:40 UTC 2021 - John Vandenberg + +- Update to v1.18.11 + * Improved layout of source distribution material. + * Stabilized Linux distribution detection for generating PyMuPDF + from sources. + * Page.get_xobjects delivers the result of Document.get_page_xobjects. + * Page.get_image_info delivers meta information for all images shown + on the page. + * Tools.mupdf_display_warnings allows setting on / off the display + of MuPDF-generated warnings. The default is off. + * Document.ez_save convenience alias of :meth:`Document.save` + with some different defaults. + * Image extractions of document pages now also contain the image's + **transformation matrix**. This concerns `Page.get_image_bbox` + and the DICT, JSON, RAWDICT, and RAWJSON variants of `Page.get_text`. +- from v1.18.10 + * Added old aliases for `DisplayList.get_pixmap` and + `DisplayList.get_textpage`. + * Stabilized removal of JavaScript objects with `Document.scrub`. + * Removed a loop in the reworked `TextWriter.fill_textbox`. + * `Document.xref_get_keys` and `Document.xref_get_key` to also allow + accessing the PDF trailer dictionary. This can be done by using + `-1` as the xref number argument. + * Added a number of functions for reconstructing the quads for text + lines, spans and characters extracted by `Page.get_text` options + "dict" and "rawdict". + * Added `Tools.unset_quad_corrections` to suppress character quad + corrections (occasionally required for erroneous fonts). + ------------------------------------------------------------------- Sat Feb 27 00:04:25 UTC 2021 - John Vandenberg @@ -24,8 +55,8 @@ Sat Feb 27 00:04:25 UTC 2021 - John Vandenberg of the `warn` parameter to no longer print a warning message in overflow situations. * Added a utility function `recover_quad`, which computes the - quadrilateral of a span. This function can be used when - quadrilaterals for text extracted with the "dict" or "rawdict" + quadrilateral of a span. This function can be used for correctly + marking text extracted with the "dict" or "rawdict" options of `Page.get_text`. ------------------------------------------------------------------- diff --git a/python-PyMuPDF.spec b/python-PyMuPDF.spec index 2287808..ba62960 100644 --- a/python-PyMuPDF.spec +++ b/python-PyMuPDF.spec @@ -17,11 +17,11 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -# Python 2 build fails always +# Python 3 only syntax %define skip_python2 1 %define pypi_name PyMuPDF Name: python-%{pypi_name} -Version: 1.18.9 +Version: 1.18.11 Release: 0 Summary: Python binding for MuPDF, a PDF and XPS viewer License: AGPL-3.0-only @@ -29,7 +29,9 @@ Group: Development/Libraries/Python URL: https://github.com/pymupdf/PyMuPDF Source: https://files.pythonhosted.org/packages/source/P/PyMuPDF/PyMuPDF-%{version}.tar.gz BuildRequires: %{python_module devel} +BuildRequires: %{python_module distro} BuildRequires: %{python_module setuptools} +BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: gcc BuildRequires: jbig2dec-devel @@ -56,6 +58,7 @@ book formats. PyMuPDF can also access files with extensions *.pdf, %prep %setup -q -n %{pypi_name}-%{version} +dos2unix README.md changes.rst %build export CFLAGS="%{optflags} -I/usr/include/freetype2" @@ -63,10 +66,10 @@ export CFLAGS="%{optflags} -I/usr/include/freetype2" %install %python_install -rm %{buildroot}%{_prefix}/{COPYING,README.md,changes.rst} %python_expand %fdupes %{buildroot}%{$python_sitearch} %check +# https://github.com/pymupdf/PyMuPDF/issues/1002 requests a better test sequence cd /tmp %python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -c 'import fitz'