pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/print/podofo



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Nov 10 13:53:33 UTC 2025

Modified Files:
        pkgsrc/print/podofo: Makefile PLIST distinfo
Removed Files:
        pkgsrc/print/podofo: options.mk
        pkgsrc/print/podofo/patches: patch-CMakeLists.txt
            patch-cmake_modules_FindFREETYPE.cmake
            patch-src_podofo_CMakeLists.txt
            patch-src_podofo_base_PdfMemoryManagement.cpp
            patch-src_podofo_doc_PdfImage.cpp patch-test_CMakeLists.txt

Log Message:
podofo: update to 1.0.2.

Tools have been obsoleted upstream, pkgsrc follows suit.

## Version 1.0.2
- Fixed [#275](https://github.com/podofo/podofo/issues/275), [#276](https://github.com/podofo/podofo/issues/276)
- `PdfTokenizer`: Fixed free-after-use after failing to parse content while reading literal tokens
- `PdfFont`: Improved heursitic for word spacing
- `PdfDifferenceEncoding`: Fixed handling of ligatures in AGL character names
- `PdfXMPPAcket`: Make `GetDescription()` const correct
- `PdfMemDocument`: Fixed upgrade to PDF2.0 in a incremental update

## Version 1.0.1
- Fixed [#265](https://github.com/podofo/podofo/issues/265), [#264](https://github.com/podofo/podofo/issues/264)
- 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

## 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 (https://github.com/adobe-type-tools/agl-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`](https://github.com/podofo/podofo/blob/edbcb16a5b18cb20f1d0da1724639cee13608436/test/unit/SignatureTest.cpp#L37) 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](https://github.com/podofo/podofo?tab=readme-ov-file#consume-podofo-from-package-managers-with-cmake)
- 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](https://github.com/podofo/podofo/blob/master/API-MIGRATION.md))
- Tons of other bug fixes

## Version 0.10.5
- Fix [#191](https://github.com/podofo/podofo/issues/191), [#197](https://github.com/podofo/podofo/issues/197),
  [#201](https://github.com/podofo/podofo/issues/201), [#212](https://github.com/podofo/podofo/issues/212),
  [#233](https://github.com/podofo/podofo/issues/233), [#241](https://github.com/podofo/podofo/issues/241),
  [#251](https://github.com/podofo/podofo/issues/251), [#252](https://github.com/podofo/podofo/issues/252),
  [#253](https://github.com/podofo/podofo/issues/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

## Version 0.10.4
- Fixes [#161](https://github.com/podofo/podofo/issues/161), [#162](https://github.com/podofo/podofo/issues/162),
[#167](https://github.com/podofo/podofo/issues/167), [#183](https://github.com/podofo/podofo/issues/183),
merges [#157](https://github.com/podofo/podofo/issues/)
- `StandardStreamDevice`: Fixed `seek()` in case of `iostream`/`fstream`
- `PdfWriter`: Fixed computing the doc identifier with a wrong buffer
- `PdfPainter`: Fix `SetCurrentMatrix()` to really update CTM
- Fixed compilation in mingw < 12
- `PdfCIDToGIDMap`: Fixed map reading
- `PdfPainter`: Fixed offset on multiline text if text is not left aligned

## Version 0.10.3
- Fixed big performance regression introduced in 0.10, see [#108](https://github.com/podofo/podofo/issues/108)
- Fixed data loss with encrypted documents, see [#99](https://github.com/podofo/podofo/issues/99)
- Fixed compilation with VS2022 >= 17.8
- Fixed compilation using libxml >= 2.12.0

## Version 0.10.2
- Security related bugfixes [#76](https://github.com/podofo/podofo/issues/76),
[#89](https://github.com/podofo/podofo/issues/89),
[#96](https://github.com/podofo/podofo/issues/96)
- Some compilation and test fixes

## Version 0.10.1
- Security bugfixes, [#66](https://github.com/podofo/podofo/issues/66), [#67](https://github.com/podofo/podofo/issues/67),
[#69](https://github.com/podofo/podofo/issues/69), [#70](https://github.com/podofo/podofo/issues/70),
[#71](https://github.com/podofo/podofo/issues/71), [#72](https://github.com/podofo/podofo/issues/72)
- Rewritten `PdfPageCollection` for performance
- `PdfCMapEncoding`: Fix parsing some invalid CMap(s) supported by Acrobat
- `PdfXRefStreamParserObject`: Fixed handling of invalid XRef stream entries
- Support compilation of the library header (not the library itself) with C++20

## Version 0.10.0
- `PdfPage`/`PdfAnnotationCollection`/`PdfAnnotation`: Now functions with
  rect input assume it to be using the canonical coordinate system
  with no rotation
- `PdfImage`: Added support for CYMK jpeg
- `PdfParser`: Cleaned `FindToken2` -> `FindTokenBackward`
- Renamed base source folder -> main
- `PdfPainter`: Revamped API, added full state inspection with current point,
  added added `PdfPainterTextContext` to handle text object operations
  Use it with `PdfPainter::Text` instance member.
  Added `PdfContentStreamOperators` low level interface for PdfPainter
- `PdfFontMetrics`: Added `FilePath`/`FaceIndex` for debugging, when available
- `PdfFont`: Renamed `GetStringLength()` overloads with
  `PdfString` to `GetEncodedStringLength()`
- `PdfFontManager`: Renamed `GetFont()` -> `SearchFont()`
  Re-Added better `GetOrCreateFont()` from file/buffer
- `PdfEncrypt`: Cleaned factory methods
- Added `PdfArray::FindAtAs()`, `PdfArray::FindAtAsSafe()`, `PdfArray::TryFindAtAs()`,
  `PdfArray::GetAtAs()`, `PdfArray::GetAtAsSafe()`, `PdfArray::TryGetAtAs()`
- Added `PdfDictionary::FindKeyAsSafe()` and `PdfDictionary::TryFindKeyAs()`
- `PdfDictionary::AddKeyIndirect`/`PdfArray::AddKeyIndirect` accepts a reference
- `PdfAnnotation`/`PdfField` API review
- `PdfDate`: Introduced `PdfDate::LocalNow()` and `PdfDate::UtcNow()`
  and default constructor is epoch time instead
- Renamed `PdfDocument::GetNameTree()` -> `GetNames()`
- `PdfObject`: Flate compress on write objects that have no filters
- `PdfMemDocument` does collect garbage by default when saving
- `PdfField`/`PdfAnntation`: Fully reworked the hierarchy
  and added proper fields ownership
- Added `PdfField::GetParent()`, `PdfField::GetChildren()`
- `PdfImage`: Cleaned/reviewed/fixed `SetData()`/`SetDataRaw()`
- Renamed `PdfPageTree` -> `PdfPageCollection`
- Added XMP metadata reading/saving. Added `PdfMetadata` class
- Added text extraction API
- Review I/O API: Merged `InputDevice`/`OutputDevice` into `StreamDevice`.
  New hierarchy deriving `StreamDevice`
- Reviewed `PdfObjectStream` API: added streaming operations,
  `GetInputStream()`, `GetOutputStream()`. Renamed
  `GetFilteredCopy()` -> `GetUnwrappedCopy()`/`UnwrapTo()`.
  They only unwrap non media filters (see `PdfImage::DecodeTo`
  for media ones). Added proper copy and move assignment operators
- `PdfImage`: Added `DecodeTo(pixelFormat)`

## Version 0.9.22 (pdfmm)
- Fixed serialization of strings with non ASCII `PdfDocEncoding`
  characters
- Removed `PdfLocaleImbue`
- `PdfEncrypt`: Removed `PdfReference` state. Added `PdfStatefulEncrypt`
- Removed use of `std::ostringstream`. Added efficient `outstringstream`
- Added `PdfMath` functionalities (matrix transformations and so on)

## Version 0.9.21 (pdfmm)
- Fixed serialization of UTF-16BE strings
- More lenient `PdfDate` parsing

## Version 0.9.20 (pdfmm)

- The project is now a C++17 library
- Added move semantics for `PdfVariant`, `PdfObject`, `PdfArray`, `PdfDictionary`
- Improved XRefStream support, added support in incremental saves
- Many fixes in save incremental object/generation number incrementing
- `PdfString` backed with UTF-8 storage
- `PdfName` backed with UTF-8 storage
- Brand new P`dfEncoding` class with support for both `/Encoding` and `/ToUnicode`,
  more complete Unicode support
- Added a `PdfDynamicEncoding` class that creates a custom CID encoding
  based on actual used glyphs used
- Automatic creation of CIDMap and `/ToUnicode`
- Added `PdfSigner` class and `SignDocument()`
- Added `PdfFontType1Encoding`, which support Type1 implicit encoding
- Added support for PDF 2.0 UTF-8 strings (untested)
- Added indirect iteration for `PdfArray`/`PdfDictionary` (see `GetIndirectIterator` methods)
- Added `PdfDocument::GetPdfALevel()`
- Added PDFA preserving writing
- Refactored/Reviewed `PdfInputDevice`: versions that take buffer
  do not copy it (use `istringviewstream`)
- Added font replacement facility `PdfFont::TryCreateFontSubstitute()`
- Added standard14 fonts embedding, with font programs from PDFium
- Reviewed `PdfXObject` hierarchy, added `PdfXObjectForm`, `PdfXObjectPostScript`
- Added `PdfTextState` and use it to compute string widths in `PdfFont`
- Improved `PdfDocEncoding` to expose conversion utf8 conversion facilities
- `PdfParser`: Support also files with whitespace offset before magic start
- `PdfObject` auto ownership
- `PdfContents`: create on demand /Contents. First create a single stream, after array
- Improved `IsDirty` handling: less dirty bit sets
- Added `PdfPostScriptTokenizer` that as better general support for PostScript
- `PdfDictionary`: Reviewed/convert `GetKey` -> `FindKey`
- `PdfDictionary`: Reviewed `GetKeyAs` methods
- Fixed hundreds of warnings. No warnings left in tested builds
- `FontConfigManager`: better handling with custom configurations
- Removed `PdfMutex`. Used `std::mutex` where necessary
- Datatypte: removed `PdfDataType::HexString`
- Removed support for old compilers (MSVC6, hpux, borland, turbo...)
- Added better endian swap functions
- Removed `auto_ptr` usage
- Removed `pdf_int`/`pdf_uint` types
- Removed use of `pdf_long`/`long` types
- Removed use of `ptrdiff_t`
- Removed unistring and ugly string conversion code. Moved to utfcpp
- Reviewed `PdfObject::GetNumber`/`PdfObject::GetReal` (strict/lenient)
- Remove `PdfObject` inheritance on `PdfVariant`
- Reviewed `PdfVariant`/`PdfObject`/`PdfArray`/`PdfDictionary` equality/disequality operators
- Simplified copyright headers
- Object copy constructor must copy also stream
- `PdfElement`: `GetDocument()`, `GetObject()` refs
- `PdfIndirectObjectList`: `GetParentDocument()` -> `GetDocument()`
- Remove `PdfSignOutputDevice::SetSignatureSize(size)`
- Moved inline code to .cpp
- Remove comments on overrides
- Cleaned CMakeFiles (removed custom Find<>.cmake)
- `NULL` -> `nullptr`
- Use `std::shared_ptr` in `PdfFontMetrics`, `PdfEncoding` in `PdfFont`
- Cleaned `PdfFontCache` (renamed `PdfFontManager`), removed font functions from `PdfDocument`
- `PdfArray::FindAt()` return ref
- Simplified license headers
- Reviewed `PdfPageTree` and `PdfPageTreeCache` API
- Reviewed most int vs unsigned indexing
- Remove all hungarian notation
- Sanitize code style
- Removed all const char* and passed to string/string_view
- Renamed `PdfFontCache` -> `PdfFontManager`
- Renamed `PdfVecObjects` -> `PdfIndirectObjectList`
- Renamed `PdfNamesTree` -> `PdfNameTree`
- Renamed `PdfPagesTree` -> `PdfPageTree`
- Renamed `PdfPagesTreeCache` -> `PdfPageTreeCache`
- PdfObject: removed GetIndirectObject(), MustGetIndirectKey (must use PdfDictionary now)
- Remove `PdfMemoryManagement.cpp`, Removed `podofo_new`, `podofo_free`
- Add chars type for char array storage/buffering which inerits string
- Review pointer vs ref parameters/return types
- Removed `PdfRefCountedBuffer`, `PdfRefCountedInputDevice`, `PdfRefCountedOutputDevice`
- Removed `PdfMemoryManagement` and all C style malloc/free usage
- Refactored `PdfOutputDevice` (`PdfMemoryOutputDevice`/`PdfFileOutputDevice`/etc.)
- Clean `PdfError`, remove `wchar_t`
- Remove `printf`, `snprintf`
- Renamed `PdfElement`-> {`PdfDictionaryElement`|`PdfArrayElement`} that
  respectively have `GetDictionary()`, `GetArray()`
- Reviewed `PdfWriteFlags`, added `PdfSaveOptions`


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/print/podofo/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/print/podofo/PLIST
cvs rdiff -u -r1.25 -r1.26 pkgsrc/print/podofo/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/print/podofo/options.mk
cvs rdiff -u -r1.6 -r0 pkgsrc/print/podofo/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/print/podofo/patches/patch-cmake_modules_FindFREETYPE.cmake \
    pkgsrc/print/podofo/patches/patch-src_podofo_CMakeLists.txt \
    pkgsrc/print/podofo/patches/patch-src_podofo_base_PdfMemoryManagement.cpp \
    pkgsrc/print/podofo/patches/patch-src_podofo_doc_PdfImage.cpp \
    pkgsrc/print/podofo/patches/patch-test_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/print/podofo/Makefile
diff -u pkgsrc/print/podofo/Makefile:1.52 pkgsrc/print/podofo/Makefile:1.53
--- pkgsrc/print/podofo/Makefile:1.52   Sat Aug 30 22:46:11 2025
+++ pkgsrc/print/podofo/Makefile        Mon Nov 10 13:53:33 2025
@@ -1,48 +1,34 @@
-# $NetBSD: Makefile,v 1.52 2025/08/30 22:46:11 wiz Exp $
+# $NetBSD: Makefile,v 1.53 2025/11/10 13:53:33 wiz Exp $
 
-# \todo Update to 1.0.1, from github, and needing c++17.
-DISTNAME=      podofo-0.9.8
-PKGREVISION=   7
+DISTNAME=      podofo-1.0.2
 CATEGORIES=    print
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=podofo/}
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=podofo/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://github.com/podofo/podofo/
-#OLD_HOMEPAGE= http://podofo.sourceforge.net/
 COMMENT=       Library to work with the PDF file format
 LICENSE=       gnu-lgpl-v2 AND gnu-gpl-v2
 
 USE_LANGUAGES=         c c++
-#USE_CXX_FEATURES=     c++17
+USE_CXX_FEATURES=      c++17
+
+# cmake checks for this version
+GCC_REQD+=     9
 
 USE_TOOLS+=    pkg-config
 
-CMAKE_CONFIGURE_ARGS+= -DPODOFO_BUILD_SHARED=ON
-CMAKE_CONFIGURE_ARGS+= -DPODOFO_BUILD_STATIC=ON
 CMAKE_CONFIGURE_ARGS+= -DFREETYPE_INCLUDE_DIR_FT2BUILD:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2
 CMAKE_CONFIGURE_ARGS+= -DFREETYPE_INCLUDE_DIR_FTHEADER:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2/config
 CMAKE_CONFIGURE_ARGS+= -DFREETYPE_LIB_PATHS:PATH=${BUILDLINK_PREFIX.freetype2}/lib
 
-# Avoid building unit tests.
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_CppUnit=TRUE
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_LUA=TRUE
-
-# Podofo uses thread_local, which is a C++11 feature, but does not
-# appropriately set -std=c++11.
-USE_CXX_FEATURES+=     c++11
-FORCE_CXX_STD+=                c++11
-
-.include "options.mk"
-
 .include "../../devel/cmake/build.mk"
-# tests-depend on cppunit (for unit tests)
-.include "../../devel/libidn/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../fonts/fontconfig/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/lcms2/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../graphics/tiff/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
-.include "../../textproc/libunistring/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
 .include "../../mk/jpeg.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/print/podofo/PLIST
diff -u pkgsrc/print/podofo/PLIST:1.6 pkgsrc/print/podofo/PLIST:1.7
--- pkgsrc/print/podofo/PLIST:1.6       Tue Jan 17 14:01:57 2023
+++ pkgsrc/print/podofo/PLIST   Mon Nov 10 13:53:33 2025
@@ -1,148 +1,153 @@
-@comment $NetBSD: PLIST,v 1.6 2023/01/17 14:01:57 spz Exp $
-bin/podofobox
-bin/podofocolor
-bin/podofocountpages
-bin/podofocrop
-bin/podofoencrypt
-bin/podofogc
-bin/podofoimg2pdf
-bin/podofoimgextract
-bin/podofoimpose
-bin/podofoincrementalupdates
-bin/podofomerge
-bin/podofonooc
-bin/podofopages
-bin/podofopdfinfo
-bin/podofosign
-bin/podofotxt2pdf
-bin/podofotxtextract
-bin/podofouncompress
-bin/podofoxmp
-include/podofo/base/Pdf3rdPtyForwardDecl.h
-include/podofo/base/PdfArray.h
-include/podofo/base/PdfCanvas.h
-include/podofo/base/PdfColor.h
-include/podofo/base/PdfCompilerCompat.h
-include/podofo/base/PdfCompilerCompatPrivate.h
-include/podofo/base/PdfContentsTokenizer.h
-include/podofo/base/PdfData.h
-include/podofo/base/PdfDataType.h
-include/podofo/base/PdfDate.h
-include/podofo/base/PdfDefines.h
-include/podofo/base/PdfDefinesPrivate.h
-include/podofo/base/PdfDictionary.h
-include/podofo/base/PdfEncoding.h
-include/podofo/base/PdfEncodingFactory.h
-include/podofo/base/PdfEncrypt.h
-include/podofo/base/PdfError.h
-include/podofo/base/PdfExtension.h
-include/podofo/base/PdfFileStream.h
-include/podofo/base/PdfFilter.h
-include/podofo/base/PdfFiltersPrivate.h
-include/podofo/base/PdfImmediateWriter.h
-include/podofo/base/PdfInputDevice.h
-include/podofo/base/PdfInputStream.h
-include/podofo/base/PdfLocale.h
-include/podofo/base/PdfMemStream.h
-include/podofo/base/PdfMemoryManagement.h
-include/podofo/base/PdfName.h
-include/podofo/base/PdfObject.h
-include/podofo/base/PdfObjectStreamParserObject.h
-include/podofo/base/PdfOutputDevice.h
-include/podofo/base/PdfOutputStream.h
-include/podofo/base/PdfOwnedDataType.h
-include/podofo/base/PdfParser.h
-include/podofo/base/PdfParserObject.h
-include/podofo/base/PdfRect.h
-include/podofo/base/PdfRefCountedBuffer.h
-include/podofo/base/PdfRefCountedInputDevice.h
-include/podofo/base/PdfReference.h
-include/podofo/base/PdfStream.h
-include/podofo/base/PdfString.h
-include/podofo/base/PdfTokenizer.h
-include/podofo/base/PdfVariant.h
-include/podofo/base/PdfVecObjects.h
-include/podofo/base/PdfVersion.h
-include/podofo/base/PdfWriter.h
-include/podofo/base/PdfXRef.h
-include/podofo/base/PdfXRefStream.h
-include/podofo/base/PdfXRefStreamParserObject.h
-include/podofo/base/podofo_config.h
-include/podofo/base/podofoapi.h
-include/podofo/base/util/PdfMutex.h
-include/podofo/base/util/PdfMutexImpl_noop.h
-include/podofo/base/util/PdfMutexImpl_pthread.h
-include/podofo/base/util/PdfMutexImpl_win32.h
-include/podofo/base/util/PdfMutexWrapper.h
-include/podofo/doc/PdfAcroForm.h
-include/podofo/doc/PdfAction.h
-include/podofo/doc/PdfAnnotation.h
-include/podofo/doc/PdfCMapEncoding.h
-include/podofo/doc/PdfContents.h
-include/podofo/doc/PdfDestination.h
-include/podofo/doc/PdfDifferenceEncoding.h
-include/podofo/doc/PdfDocument.h
-include/podofo/doc/PdfElement.h
-include/podofo/doc/PdfEncodingObjectFactory.h
-include/podofo/doc/PdfExtGState.h
-include/podofo/doc/PdfField.h
-include/podofo/doc/PdfFileSpec.h
-include/podofo/doc/PdfFont.h
-include/podofo/doc/PdfFontCID.h
-include/podofo/doc/PdfFontCache.h
-include/podofo/doc/PdfFontConfigWrapper.h
-include/podofo/doc/PdfFontFactory.h
-include/podofo/doc/PdfFontFactoryBase14Data.h
-include/podofo/doc/PdfFontMetrics.h
-include/podofo/doc/PdfFontMetricsBase14.h
-include/podofo/doc/PdfFontMetricsFreetype.h
-include/podofo/doc/PdfFontMetricsObject.h
-include/podofo/doc/PdfFontSimple.h
-include/podofo/doc/PdfFontTTFSubset.h
-include/podofo/doc/PdfFontTrueType.h
-include/podofo/doc/PdfFontType1.h
-include/podofo/doc/PdfFontType1Base14.h
-include/podofo/doc/PdfFontType3.h
-include/podofo/doc/PdfFunction.h
-include/podofo/doc/PdfHintStream.h
-include/podofo/doc/PdfIdentityEncoding.h
-include/podofo/doc/PdfImage.h
-include/podofo/doc/PdfInfo.h
-include/podofo/doc/PdfMemDocument.h
-include/podofo/doc/PdfNamesTree.h
-include/podofo/doc/PdfOutlines.h
-include/podofo/doc/PdfPage.h
-include/podofo/doc/PdfPagesTree.h
-include/podofo/doc/PdfPagesTreeCache.h
-include/podofo/doc/PdfPainter.h
-include/podofo/doc/PdfPainterMM.h
-include/podofo/doc/PdfShadingPattern.h
-include/podofo/doc/PdfSignOutputDevice.h
-include/podofo/doc/PdfSignatureField.h
-include/podofo/doc/PdfStreamedDocument.h
-include/podofo/doc/PdfTable.h
-include/podofo/doc/PdfTilingPattern.h
-include/podofo/doc/PdfXObject.h
-include/podofo/podofo-base.h
+@comment $NetBSD: PLIST,v 1.7 2025/11/10 13:53:33 wiz Exp $
+include/podofo/3rdparty/span.hpp
+include/podofo/auxiliary/Corners.h
+include/podofo/auxiliary/EnumFlags.h
+include/podofo/auxiliary/InputDevice.h
+include/podofo/auxiliary/InputStream.h
+include/podofo/auxiliary/MathBase.h
+include/podofo/auxiliary/Matrix.h
+include/podofo/auxiliary/OutputDevice.h
+include/podofo/auxiliary/OutputStream.h
+include/podofo/auxiliary/Rect.h
+include/podofo/auxiliary/StateStack.h
+include/podofo/auxiliary/StreamDevice.h
+include/podofo/auxiliary/StreamDeviceBase.h
+include/podofo/auxiliary/Vector2.h
+include/podofo/auxiliary/Version.h
+include/podofo/auxiliary/basecompat.h
+include/podofo/auxiliary/basedefs.h
+include/podofo/auxiliary/baseincludes.h
+include/podofo/auxiliary/basetypes.h
+include/podofo/auxiliary/nullable.h
+include/podofo/auxiliary/podofo_config.h
+include/podofo/auxiliary/span.h
+include/podofo/main/PdfAcroForm.h
+include/podofo/main/PdfAction.h
+include/podofo/main/PdfAnnotation.h
+include/podofo/main/PdfAnnotationActionBase.h
+include/podofo/main/PdfAnnotationCollection.h
+include/podofo/main/PdfAnnotationWidget.h
+include/podofo/main/PdfAnnotation_Types.h
+include/podofo/main/PdfArray.h
+include/podofo/main/PdfBaseDataTypes.h
+include/podofo/main/PdfButton.h
+include/podofo/main/PdfCIDToGIDMap.h
+include/podofo/main/PdfCMapEncoding.h
+include/podofo/main/PdfCanvas.h
+include/podofo/main/PdfCanvasInputDevice.h
+include/podofo/main/PdfCatalog.h
+include/podofo/main/PdfCharCodeMap.h
+include/podofo/main/PdfCheckBox.h
+include/podofo/main/PdfChoiceField.h
+include/podofo/main/PdfColor.h
+include/podofo/main/PdfColorSpace.h
+include/podofo/main/PdfColorSpaceFilter.h
+include/podofo/main/PdfComboBox.h
+include/podofo/main/PdfCommon.h
+include/podofo/main/PdfContentStreamOperators.h
+include/podofo/main/PdfContentStreamReader.h
+include/podofo/main/PdfContents.h
+include/podofo/main/PdfData.h
+include/podofo/main/PdfDataContainer.h
+include/podofo/main/PdfDate.h
+include/podofo/main/PdfDeclarations.h
+include/podofo/main/PdfDestination.h
+include/podofo/main/PdfDictionary.h
+include/podofo/main/PdfDifferenceEncoding.h
+include/podofo/main/PdfDocument.h
+include/podofo/main/PdfElement.h
+include/podofo/main/PdfEncoding.h
+include/podofo/main/PdfEncodingCommon.h
+include/podofo/main/PdfEncodingFactory.h
+include/podofo/main/PdfEncodingMap.h
+include/podofo/main/PdfEncodingMapFactory.h
+include/podofo/main/PdfEncrypt.h
+include/podofo/main/PdfEncryptSession.h
+include/podofo/main/PdfError.h
+include/podofo/main/PdfExtGState.h
+include/podofo/main/PdfExtGStateDefinition.h
+include/podofo/main/PdfExtension.h
+include/podofo/main/PdfField.h
+include/podofo/main/PdfFieldChildrenCollection.h
+include/podofo/main/PdfFileSpec.h
+include/podofo/main/PdfFont.h
+include/podofo/main/PdfFontCID.h
+include/podofo/main/PdfFontCIDCFF.h
+include/podofo/main/PdfFontCIDTrueType.h
+include/podofo/main/PdfFontConfigWrapper.h
+include/podofo/main/PdfFontManager.h
+include/podofo/main/PdfFontMetrics.h
+include/podofo/main/PdfFontMetricsFreetype.h
+include/podofo/main/PdfFontMetricsObject.h
+include/podofo/main/PdfFontMetricsStandard14.h
+include/podofo/main/PdfFontObject.h
+include/podofo/main/PdfFontSimple.h
+include/podofo/main/PdfFontTrueType.h
+include/podofo/main/PdfFontType1.h
+include/podofo/main/PdfFontType3.h
+include/podofo/main/PdfFunction.h
+include/podofo/main/PdfFunctionDefinition.h
+include/podofo/main/PdfGraphicsState.h
+include/podofo/main/PdfIdentityEncoding.h
+include/podofo/main/PdfImage.h
+include/podofo/main/PdfIndirectObjectList.h
+include/podofo/main/PdfInfo.h
+include/podofo/main/PdfListBox.h
+include/podofo/main/PdfMath.h
+include/podofo/main/PdfMemDocument.h
+include/podofo/main/PdfMemoryObjectStream.h
+include/podofo/main/PdfMetadata.h
+include/podofo/main/PdfMetadataStore.h
+include/podofo/main/PdfName.h
+include/podofo/main/PdfNameTree.h
+include/podofo/main/PdfNameTreeOperations.h
+include/podofo/main/PdfNameTrees.h
+include/podofo/main/PdfObject.h
+include/podofo/main/PdfObjectStream.h
+include/podofo/main/PdfObjectStreamProvider.h
+include/podofo/main/PdfOutlines.h
+include/podofo/main/PdfPage.h
+include/podofo/main/PdfPageCollection.h
+include/podofo/main/PdfPainter.h
+include/podofo/main/PdfPainterPath.h
+include/podofo/main/PdfPainterTextObject.h
+include/podofo/main/PdfPattern.h
+include/podofo/main/PdfPatternDefinition.h
+include/podofo/main/PdfPostScriptTokenizer.h
+include/podofo/main/PdfPredefinedEncoding.h
+include/podofo/main/PdfPredefinedToUnicodeCMap.h
+include/podofo/main/PdfPushButton.h
+include/podofo/main/PdfRadioButton.h
+include/podofo/main/PdfReference.h
+include/podofo/main/PdfResourceOperations.h
+include/podofo/main/PdfResources.h
+include/podofo/main/PdfSignature.h
+include/podofo/main/PdfSigner.h
+include/podofo/main/PdfSignerCms.h
+include/podofo/main/PdfSigningContext.h
+include/podofo/main/PdfStatefulEncrypt.h
+include/podofo/main/PdfStreamedDocument.h
+include/podofo/main/PdfString.h
+include/podofo/main/PdfStringStream.h
+include/podofo/main/PdfTextBox.h
+include/podofo/main/PdfTextState.h
+include/podofo/main/PdfTokenizer.h
+include/podofo/main/PdfTrailer.h
+include/podofo/main/PdfVariant.h
+include/podofo/main/PdfVariantStack.h
+include/podofo/main/PdfXMPPacket.h
+include/podofo/main/PdfXObject.h
+include/podofo/main/PdfXObjectForm.h
+include/podofo/main/PdfXObjectPostScript.h
+include/podofo/optional/PdfConvert.h
+include/podofo/optional/PdfNames.h
+include/podofo/optional/PdfUtils.h
 include/podofo/podofo.h
-lib/libpodofo.a
+lib/cmake/podofo/podofo-config-version.cmake
+lib/cmake/podofo/podofo-config.cmake
+lib/cmake/podofo/podofo-targets-noconfig.cmake
+lib/cmake/podofo/podofo-targets.cmake
 lib/libpodofo.so
 lib/libpodofo.so.${PKGVERSION}
+lib/libpodofo.so.3
 lib/pkgconfig/libpodofo.pc
-man/man1/podofobox.1
-man/man1/podofocolor.1
-man/man1/podofocountpages.1
-man/man1/podofocrop.1
-man/man1/podofoencrypt.1
-man/man1/podofogc.1
-man/man1/podofoimg2pdf.1
-man/man1/podofoimgextract.1
-man/man1/podofoimpose.1
-man/man1/podofoincrementalupdates.1
-man/man1/podofomerge.1
-man/man1/podofopages.1
-man/man1/podofopdfinfo.1
-man/man1/podofotxt2pdf.1
-man/man1/podofotxtextract.1
-man/man1/podofouncompress.1
-man/man1/podofoxmp.1

Index: pkgsrc/print/podofo/distinfo
diff -u pkgsrc/print/podofo/distinfo:1.25 pkgsrc/print/podofo/distinfo:1.26
--- pkgsrc/print/podofo/distinfo:1.25   Thu Aug 14 16:03:58 2025
+++ pkgsrc/print/podofo/distinfo        Mon Nov 10 13:53:33 2025
@@ -1,11 +1,5 @@
-$NetBSD: distinfo,v 1.25 2025/08/14 16:03:58 gdt Exp $
+$NetBSD: distinfo,v 1.26 2025/11/10 13:53:33 wiz Exp $
 
-BLAKE2s (podofo-0.9.8.tar.gz) = 16c57b22a80fa29abbd4cf34895efc9cd4e549ac4590234363652a60d48ec50c
-SHA512 (podofo-0.9.8.tar.gz) = b220322114450f1656c73d325f5172bc4cec0b1913e98b4eb2455f8ed7394bcaa47438d41003c9678937ef44d411e135431ddd6784f83d3663337d471baa02b1
-Size (podofo-0.9.8.tar.gz) = 1012918 bytes
-SHA1 (patch-CMakeLists.txt) = 2b5f1dbe9c2447b2726597deb860613c77cf1afc
-SHA1 (patch-cmake_modules_FindFREETYPE.cmake) = 755d6d7ad73dea490479b90299728129bb1b0795
-SHA1 (patch-src_podofo_CMakeLists.txt) = 9a75d0ce18f331b02bcd74a2935d36e0de701266
-SHA1 (patch-src_podofo_base_PdfMemoryManagement.cpp) = ad5772c41f401b1a31caa37c4f05209f31899c87
-SHA1 (patch-src_podofo_doc_PdfImage.cpp) = e9ff858a56e14b6b19d2e9c5f043d9d905d998b3
-SHA1 (patch-test_CMakeLists.txt) = 846871dac995ff80544ad9096574eddd776e324f
+BLAKE2s (podofo-1.0.2.tar.gz) = 90513225bbeb556f723455ca3ddc0f12c8b0196dbe63ebfeb361117de9161093
+SHA512 (podofo-1.0.2.tar.gz) = 685c5771c58195ce8b70c76f1ef352a6740e716845988d75ca0f0f1abaa548766e22bed9608143737e5cdaef284d61c189031564e0cfe4bba8103f678667dcd1
+Size (podofo-1.0.2.tar.gz) = 3359442 bytes



Home | Main Index | Thread Index | Old Index