pkgsrc-Changes archive

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

CVS commit: pkgsrc/print/podofo09



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Nov 13 22:51:41 UTC 2025

Added Files:
        pkgsrc/print/podofo09: DESCR Makefile PLIST buildlink3.mk distinfo
            options.mk
        pkgsrc/print/podofo09/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:
print/podofo09: import podofo-0.9.8nb7

PoDoFo is a library to work with the PDF file format. The name
comes from the first letter of PDF (Portable Document Format). A
few tools to work with PDF files are already included in the PoDoFo
package.

The PoDoFo library is a free, portable C++ library which includes
classes to parse PDF files and modify their contents into memory.
The changes can be written back to disk easily. The parser can also
be used to extract information from a PDF file (for example the
parser could be used in a PDF viewer). Besides parsing PoDoFo
includes also very simple classes to create your own PDF files.
All classes are documented so it is easy to start writing your own
application using PoDoFo.

This is the old 0.9 version, just for calibre.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/print/podofo09/DESCR \
    pkgsrc/print/podofo09/Makefile pkgsrc/print/podofo09/PLIST \
    pkgsrc/print/podofo09/buildlink3.mk pkgsrc/print/podofo09/distinfo \
    pkgsrc/print/podofo09/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/print/podofo09/patches/patch-CMakeLists.txt \
    pkgsrc/print/podofo09/patches/patch-cmake_modules_FindFREETYPE.cmake \
    pkgsrc/print/podofo09/patches/patch-src_podofo_CMakeLists.txt \
    pkgsrc/print/podofo09/patches/patch-src_podofo_base_PdfMemoryManagement.cpp \
    pkgsrc/print/podofo09/patches/patch-src_podofo_doc_PdfImage.cpp \
    pkgsrc/print/podofo09/patches/patch-test_CMakeLists.txt

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

Added files:

Index: pkgsrc/print/podofo09/DESCR
diff -u /dev/null pkgsrc/print/podofo09/DESCR:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/DESCR Thu Nov 13 22:51:41 2025
@@ -0,0 +1,15 @@
+PoDoFo is a library to work with the PDF file format. The name
+comes from the first letter of PDF (Portable Document Format). A
+few tools to work with PDF files are already included in the PoDoFo
+package.
+
+The PoDoFo library is a free, portable C++ library which includes
+classes to parse PDF files and modify their contents into memory.
+The changes can be written back to disk easily. The parser can also
+be used to extract information from a PDF file (for example the
+parser could be used in a PDF viewer). Besides parsing PoDoFo
+includes also very simple classes to create your own PDF files.
+All classes are documented so it is easy to start writing your own
+application using PoDoFo.
+
+This is the old 0.9 version, just for calibre.
Index: pkgsrc/print/podofo09/Makefile
diff -u /dev/null pkgsrc/print/podofo09/Makefile:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/Makefile      Thu Nov 13 22:51:41 2025
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+DISTNAME=      podofo-0.9.8
+PKGREVISION=   7
+CATEGORIES=    print
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=podofo/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/podofo/podofo/
+COMMENT=       Library to work with the PDF file format (old 0.9 branch)
+LICENSE=       gnu-lgpl-v2 AND gnu-gpl-v2
+
+USE_LANGUAGES=         c c++
+
+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/png/buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/libunistring/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/print/podofo09/PLIST
diff -u /dev/null pkgsrc/print/podofo09/PLIST:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/PLIST Thu Nov 13 22:51:41 2025
@@ -0,0 +1,148 @@
+@comment $NetBSD: PLIST,v 1.1 2025/11/13 22:51:41 wiz 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
+include/podofo/podofo.h
+lib/libpodofo.a
+lib/libpodofo.so
+lib/libpodofo.so.${PKGVERSION}
+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/podofo09/buildlink3.mk
diff -u /dev/null pkgsrc/print/podofo09/buildlink3.mk:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/buildlink3.mk Thu Nov 13 22:51:41 2025
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+BUILDLINK_TREE+=       podofo
+
+.if !defined(PODOFO_BUILDLINK3_MK)
+PODOFO_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.podofo+= podofo>=0.9.5nb1<0.10
+BUILDLINK_ABI_DEPENDS.podofo?= podofo>=0.9.8nb7
+BUILDLINK_PKGSRCDIR.podofo?=   ../../print/podofo09
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.endif # PODOFO_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -podofo
Index: pkgsrc/print/podofo09/distinfo
diff -u /dev/null pkgsrc/print/podofo09/distinfo:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/distinfo      Thu Nov 13 22:51:41 2025
@@ -0,0 +1,11 @@
+$NetBSD: distinfo,v 1.1 2025/11/13 22:51:41 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
Index: pkgsrc/print/podofo09/options.mk
diff -u /dev/null pkgsrc/print/podofo09/options.mk:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/options.mk    Thu Nov 13 22:51:41 2025
@@ -0,0 +1,15 @@
+# $NetBSD: options.mk,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+PKG_OPTIONS_VAR=               PKG_OPTIONS.podofo
+PKG_SUPPORTED_OPTIONS=         lua
+
+.include "../../mk/bsd.options.mk"
+
+###
+### Lua support
+###
+.if !empty(PKG_OPTIONS:Mlua)
+LUA_VERSIONS_INCOMPATIBLE=     52
+.  include "../../lang/lua/buildlink3.mk"
+CMAKE_CONFIGURE_ARGS+= -DLUA_ENABLED:LUA_ENABLED=true
+.endif

Index: pkgsrc/print/podofo09/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-CMakeLists.txt  Thu Nov 13 22:51:41 2025
@@ -0,0 +1,43 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+Require newer CMake to fix install_name on Darwin.
+Set correct shared library target.
+Install man pages to correct directory.
+
+--- CMakeLists.txt.orig        2022-05-03 12:18:23.000000000 +0000
++++ CMakeLists.txt
+@@ -1,4 +1,4 @@
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.22)
+ 
+ #*****************  IMPORTANT  ************* IMPORTANT **********************
+ # Look at http://www.vtk.org/Wiki/CMake_HowToDoPlatformChecks
+@@ -525,9 +525,9 @@ IF(FONTCONFIG_FOUND AND WANT_FONTCONFIG)
+   INCLUDE_DIRECTORIES(${FONTCONFIG_INCLUDE_DIR})
+ ENDIF(FONTCONFIG_FOUND AND WANT_FONTCONFIG)
+ 
+-IF(WIN32 OR PODOFO_BUILD_STATIC)
++IF(PODOFO_BUILD_SHARED)
+   SET(PODOFO_LIB
+-      podofo
++      podofo_shared
+       ${PODOFO_LIB_DEPENDS}
+       )
+ ELSE(WIN32 OR PODOFO_BUILD_STATIC)
+@@ -539,7 +539,7 @@ ENDIF(WIN32 OR PODOFO_BUILD_STATIC)
+ #
+ # Setup directories we will need
+ #
+-SET(MANDIR "share/man/")
++SET(MANDIR "${CMAKE_INSTALL_MANDIR}/")
+ 
+ # Create the config file. It'll be appended to as the subdirs run though
+ # then dependency information will be written to it at the end of the
+@@ -574,6 +574,6 @@ IF(PODOFO_BUILD_SHARED)
+   EXPORT(TARGETS podofo_shared FILE "${CMAKE_CURRENT_BINARY_DIR}/PoDoFoConfig.cmake")
+ ENDIF(PODOFO_BUILD_SHARED)
+ IF(PODOFO_BUILD_STATIC)
+-  EXPORT(TARGETS podofo_static FILE "${CMAKE_CURRENT_BINARY_DIR}/PoDoFoConfig.cmake")
++  EXPORT(TARGETS podofo_static APPEND FILE "${CMAKE_CURRENT_BINARY_DIR}/PoDoFoConfig.cmake")
+ ENDIF(PODOFO_BUILD_STATIC)
+ 
Index: pkgsrc/print/podofo09/patches/patch-cmake_modules_FindFREETYPE.cmake
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-cmake_modules_FindFREETYPE.cmake:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-cmake_modules_FindFREETYPE.cmake        Thu Nov 13 22:51:41 2025
@@ -0,0 +1,12 @@
+$NetBSD: patch-cmake_modules_FindFREETYPE.cmake,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+--- cmake/modules/FindFREETYPE.cmake.orig      2014-03-18 09:05:12.000000000 +0000
++++ cmake/modules/FindFREETYPE.cmake
+@@ -71,7 +71,6 @@ ENDIF(NOT FREETYPE_FIND_QUIETLY)
+ SET(FREETYPE_LIBRARY_NAMES_DEBUG ${FREETYPE_LIBRARY_NAMES_DEBUG} freetyped libfreetyped)
+ SET(FREETYPE_LIBRARY_NAMES_RELEASE ${FREETYPE_LIBRARY_NAMES_RELEASE} freetype libfreetype)
+ 
+-SET(FREETYPE_LIB_PATHS /usr/lib /usr/local/lib /usr/X11/lib)
+ 
+ FIND_LIBRARY(FREETYPE_LIBRARY_RELEASE
+   ${FREETYPE_LIBRARY_NAMES_RELEASE}
Index: pkgsrc/print/podofo09/patches/patch-src_podofo_CMakeLists.txt
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-src_podofo_CMakeLists.txt:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-src_podofo_CMakeLists.txt       Thu Nov 13 22:51:41 2025
@@ -0,0 +1,11 @@
+$NetBSD: patch-src_podofo_CMakeLists.txt,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+Inherit CMake requirement from the main CMakeLists.txt.
+
+--- src/podofo/CMakeLists.txt.orig     2018-03-11 11:42:20.000000000 +0000
++++ src/podofo/CMakeLists.txt
+@@ -1,4 +1,3 @@
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+ 
+ IF(NOT PODOFO_MAIN_CMAKELISTS_READ)
+   MESSAGE(FATAL_ERROR "Run cmake on the CMakeLists.txt in the project root, not the one in the 'src' directory. You will need to delete CMakeCache.txt from the current directory.")
Index: pkgsrc/print/podofo09/patches/patch-src_podofo_base_PdfMemoryManagement.cpp
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-src_podofo_base_PdfMemoryManagement.cpp:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-src_podofo_base_PdfMemoryManagement.cpp Thu Nov 13 22:51:41 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_podofo_base_PdfMemoryManagement.cpp,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+Make sure SIZE_MAX is defined.
+
+--- src/podofo/base/PdfMemoryManagement.cpp.orig       2017-01-29 12:26:55.000000000 +0000
++++ src/podofo/base/PdfMemoryManagement.cpp
+@@ -31,6 +31,9 @@
+  *   files in the program, then also delete it here.                       *
+  ***************************************************************************/
+ 
++#define __STDC_LIMIT_MACROS 1
++#include <stdint.h>
++
+ #include "PdfMemoryManagement.h"
+ #include "PdfDefines.h"
+ #include "PdfDefinesPrivate.h"
Index: pkgsrc/print/podofo09/patches/patch-src_podofo_doc_PdfImage.cpp
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-src_podofo_doc_PdfImage.cpp:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-src_podofo_doc_PdfImage.cpp     Thu Nov 13 22:51:41 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_podofo_doc_PdfImage.cpp,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+Recognize TIFF images with alpha channel when using the photometric
+colour tag.
+
+--- src/podofo/doc/PdfImage.cpp.orig   2016-05-15 19:06:35.000000000 +0000
++++ src/podofo/doc/PdfImage.cpp
+@@ -589,7 +589,7 @@ void PdfImage::LoadFromTiffHandle(void* 
+             break;
+             
+         case PHOTOMETRIC_RGB:
+-            if ( bitsPixel != 24 )
++            if ( bitsPixel != 24 && bitsPixel != 32 )
+             {
+                 TIFFClose(hInTiffHandle);
+                 PODOFO_RAISE_ERROR( ePdfError_UnsupportedImageFormat );
Index: pkgsrc/print/podofo09/patches/patch-test_CMakeLists.txt
diff -u /dev/null pkgsrc/print/podofo09/patches/patch-test_CMakeLists.txt:1.1
--- /dev/null   Thu Nov 13 22:51:41 2025
+++ pkgsrc/print/podofo09/patches/patch-test_CMakeLists.txt     Thu Nov 13 22:51:41 2025
@@ -0,0 +1,11 @@
+$NetBSD: patch-test_CMakeLists.txt,v 1.1 2025/11/13 22:51:41 wiz Exp $
+
+--- test/CMakeLists.txt.orig   2013-05-04 02:09:14.000000000 +0000
++++ test/CMakeLists.txt
+@@ -11,6 +11,5 @@ SUBDIRS(
+       TokenizerTest
+       VariantTest
+       WatermarkTest
+-      unit
+       )
+ 



Home | Main Index | Thread Index | Old Index