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)

Reply via email to