Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package podofo for openSUSE:Factory checked in at 2025-08-12 17:03:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/podofo (Old) and /work/SRC/openSUSE:Factory/.podofo.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podofo" Tue Aug 12 17:03:11 2025 rev:41 rq:1298731 version:1.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/podofo/podofo.changes 2024-10-08 17:16:31.741326201 +0200 +++ /work/SRC/openSUSE:Factory/.podofo.new.1085/podofo.changes 2025-08-12 17:03:59.517803697 +0200 @@ -1,0 +2,116 @@ +Sat Aug 9 15:14:09 UTC 2025 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 1.0.1 + * Fixed PDF signing and pkgconfig bug + * Fixed several issues related to use of + `nullable<std::unique_ptr<T>>` + * XMP: Fixed removing extension from extension bag + * XMP: Fix double inserting pdfuaid schema + * Text extraction fixes: improved word spacing heuristic, + space trimming in ligatures, text in XObject form with non + identity matrix + * Fixed pkg-config for shared built library +- Drop podofo-install_libdir.patch and podofo-fix_pkgconfig.patch + (merged upstream) + +------------------------------------------------------------------- +Fri Jun 6 06:49:10 UTC 2025 - Luigi Baldoni <aloi...@gmx.com> + +- Add podofo-fix_pkgconfig.patch (removes private dependencies + from .pc file) + +------------------------------------------------------------------- +Sat May 31 13:15:07 UTC 2025 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 1.0.0 + * Added support for Type1, CFF and OpenType CFF font subsetting + * Added support for Type3 font subsetting (no encoding + subsetting, yet) + * Implemented full "Adobe Glyph List" specification for text + extraction and glyph selection + * Implemented full Type1, TrueType font glyph selection + * Many fixes in TrueType legacy subsetting + * Added support for PDF/UA preserving when adding + annotations/form fields + * Improved PDF/A preserving (eg. when PDF/UA level is set as + well in the XMP metadata) + * Added support for automatically rotating imported images + drawn on a `PdfPainter` when a orientation is detected in + the source image codec metadata. Currently supported on Tiff + images only (Jpeg exif metadata support pending) + * Added high-level signing API, see `PdfSignerCMS` and + `TestSignature1` test case + * Added support for signing encrypted documents + * Added support for preserving encryption among savings + * Removed Libidn dependency, default to AESV3R6 encryption + * Added support for predefined CMap(s) for improved CJK text + extraction + * Added much better CMake integration + * Added raw rectangle corners retrieval in `PdfAnnotation`, + `PdfPage` + * `PdfDocument`: Added `GetFieldsIterator()` + * `PdfPage`: Added `GetFieldsIterator()` + * `PdfSignature`: Added `TryGetPreviousRevision()` + * `PdfCanvas`: Added `CopyContentsTo()` + * `FileStreamDevice` now uses again C stdio for better + performance + * `PdfName`: + + Optimized for struct size and construction from string + const literal + + Added `PdfName operator""_nm(const char*, size_t)` + * `PdfString`: + + Optimized for struct size + + Added `std::string&&` constructor + * `PdfVariant`: Optimized for accessing `PdfString`, `PdfName` + and `PdfReference` + * Reviewed `PdfFileSpec`, `PdfAction`, `PdfDestination` API + and their usage in `PdfOutlineItem`, `PdfOutlines`, + `PdfAnnotationActionBase`, `PdfAnnotationLink`, + `PdfAnnotationFileAttachment` + * Reviewed `PdfExtension` API + * Reviewed `PdfNameTree`, renamed to `PdfNameTrees` and added + `PdfNameTree` to pick specific trees with typed element + * Reviewed `PdfExtGState` + * Reviewed `PdfTilingPattern`, `PdfShadingPattern`, + `PdfFunction`: the API now exposes the full capabilities of + the PDF specification + * `PdfEncrypt` is now stateless: added `PdfEncryptContext` as a + separate state context and used as argument in `PdfEncrypt` + methods + * Set `PdfSignature` to have correct `/ByteRange` and + `/Contents` after signing with `PoDoFo::SignDocument` + * Added `PdfNames` and moved all known names there from + `PdfName` + * `PdfPageCollection`: Methods creating pages now takes + `PdfPageSize` or default inferred size from doc + * Fixed `PdfStreamedDocument`, see #88 + * Tons of API improvements (see API-MIGRATION.md) + * Tons of other bug fixes + version 0.10.5: + * Fix #191, #197, #201, #212, #233, #241, #251, #252, #253 + * PdfParser: Fixed stack overflow parsing documents with many + XRef stream updates + * PdfFont: Fixed GetBoundingBox() retrival + * PdfFontMetricsObject: Fixed reading /FontBBox + * PdfEncodingFactory: Fixed parsing of limits with /FirstChar + equals to /LastChar + * PdfFontMetricsStandard14: Fixed parsing /Widths + * PdfMetadata: Fixed missing init ensure for SetAuthor() + * PdfTokenizer: Fixed character escaping when reading strings + * PdfPageCollection: Fix memory leak in RemovePageAt + * Compilation and linking fixes in various conditions + * PdfFontManager: Fixed GetOrCreateFontFromBuffer stealing + memory + * PdfPageCollection: Disable copy/assignment + * PdfPage_TextExtraction: Fix `decodeString` with no font + * Fix eating of non-space chars in SplitTextAsLines + * Fix FreeType segfault race condition + * PdfCheckBox: Fixed IsChecked() + * PdfParser: Uncondtionally try to read XRef stream in all + PDFs that doesn't have a cross reference section +- Drop tools support ("Warning: Tools are currently unsupported, + untested and unmaintained.") and attendant patches + (podofo-tools_man.patch, podofo-CVE-2019-20093.patch) +- Add podofo-install_libdir.patch + +------------------------------------------------------------------- Old: ---- podofo-0.10.4.tar.gz podofo-CVE-2019-20093.patch podofo-tools_man.patch New: ---- podofo-1.0.1.tar.gz ----------(Old B)---------- Old: untested and unmaintained.") and attendant patches (podofo-tools_man.patch, podofo-CVE-2019-20093.patch) - Add podofo-install_libdir.patch Old: untested and unmaintained.") and attendant patches (podofo-tools_man.patch, podofo-CVE-2019-20093.patch) - Add podofo-install_libdir.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ podofo.spec ++++++ --- /var/tmp/diff_new_pack.WY8Ygu/_old 2025-08-12 17:04:00.273835202 +0200 +++ /var/tmp/diff_new_pack.WY8Ygu/_new 2025-08-12 17:04:00.277835369 +0200 @@ -1,7 +1,7 @@ # # spec file for package podofo # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,29 +16,24 @@ # -%define libver 2 -%bcond_with tools +%define libver 3 Name: podofo -Version: 0.10.4 +Version: 1.0.1 Release: 0 -Summary: Tools to work with PDF files +Summary: PDF parsing and creation library License: GPL-2.0-or-later -Group: Productivity/Publishing/PDF URL: http://podofo.sourceforge.net/ Source0: https://github.com/podofo/podofo/archive/%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-OPENSUSE: manuals does not build -Patch0: podofo-tools_man.patch -Patch1: podofo-CVE-2019-20093.patch -BuildRequires: cmake >= 2.6 +BuildRequires: cmake >= 3.23 +BuildRequires: dos2unix BuildRequires: doxygen BuildRequires: fdupes -%if 0%{?suse_version} <= 1500 -BuildRequires: gcc12 -BuildRequires: gcc12-c++ -%else -BuildRequires: gcc +%if 0%{suse_version} > 1600 BuildRequires: gcc-c++ +%else +BuildRequires: gcc13-c++ %endif +BuildRequires: graphviz BuildRequires: libboost_headers-devel BuildRequires: pkgconfig BuildRequires: pkgconfig(cppunit) @@ -53,7 +48,7 @@ BuildRequires: pkgconfig(zlib) %description -Command line tools for working with PDF files. +A cross platform PDF parsing and creation library. %package -n libpodofo%{libver} Summary: PDF parsing and creation library @@ -75,23 +70,22 @@ %prep %autosetup -p1 +dos2unix API-MIGRATION.md # Remove build time references so build-compare can do its work echo "HTML_TIMESTAMP = NO" >> Doxyfile %build -%if 0%{?suse_version} <= 1500 -export CC=gcc-12 -export CXX=g++-12 -%endif +export CXX=g++ +test -x "$(type -p g++-13)" && export CXX=g++-13 %cmake \ -DWANT_FONTCONFIG=ON \ -DWANT_BOOST=ON \ - %if %{with tools} - -DPODOFO_BUILD_TOOLS=TRUE \ - %endif -DPODOFO_BUILD_STATIC=OFF \ - -DPODOFO_USE_VISIBILITY=ON + -DPODOFO_USE_VISIBILITY=ON \ + -DPODOFO_BUILD_TEST=OFF \ + -DPODOFO_BUILD_TEST=OFF \ + -DPODOFO_BUILD_UNSUPPORTED_TOOLS=OFF %cmake_build # Build devel doc @@ -102,23 +96,15 @@ %cmake_install # Install devel docs (do it manually to fix also rpmlint warning "files-duplicate" with %%fdupes) -mkdir -p %{buildroot}%{_docdir}/libpodofo-devel -install -pm 0644 AUTHORS.md CHANGELOG.md README.md TODO.md %{buildroot}%{_docdir}/libpodofo-devel/ -cp -a doc/html/ %{buildroot}%{_docdir}/libpodofo-devel/ +mkdir -p %{buildroot}%{_docdir}/libpodofo-devel/doc +install -pm 0644 API-MIGRATION.md AUTHORS.md CHANGELOG.md README.md TODO.md %{buildroot}%{_docdir}/libpodofo-devel/ +cp -a html %{buildroot}%{_docdir}/libpodofo-devel/doc/ %fdupes -s %{buildroot} %post -n libpodofo%{libver} -p /sbin/ldconfig %postun -n libpodofo%{libver} -p /sbin/ldconfig -%if %{with tools} -%files -%license COPYING -%doc AUTHORS.md README.md -%{_bindir}/* -%{_mandir}/man1/podofo*.1%{?ext_man} -%endif - %files -n libpodofo%{libver} %license COPYING %{_libdir}/libpodofo.so.%{libver} @@ -129,7 +115,6 @@ %doc %{_docdir}/libpodofo-devel/ %{_includedir}/podofo/ %{_libdir}/libpodofo.so +%{_libdir}/cmake/podofo %{_libdir}/pkgconfig/libpodofo.pc -%dir %{_datadir}/podofo -%{_datadir}/podofo/podofo-*.cmake ++++++ podofo-0.10.4.tar.gz -> podofo-1.0.1.tar.gz ++++++ ++++ 249962 lines of diff (skipped)