pkgsrc-Changes archive

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

CVS commit: pkgsrc/print/qpdf



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Apr 24 07:38:38 UTC 2023

Modified Files:
        pkgsrc/print/qpdf: Makefile PLIST distinfo
        pkgsrc/print/qpdf/patches: patch-libqpdf.pc.in
Removed Files:
        pkgsrc/print/qpdf/patches: patch-make_libtool.mk

Log Message:
qpdf: update to 11.3.0.

11.3.0

This is qpdf version 11.3.0. The main feature of this release is
more substantial performance improvements from M. Holger. This
release may run as much as 30% faster than 11.2.0 and also uses
less RAM. A new flag --remove-restrictions has been added to
invalidate digital signatures and associated restrictions to make
a signed file editable (invalidating the signature, of course).
There are also a few fixes. For a full list of changes from previous
releases, please see the release notes. See also README-what-to-download
for details about the available source and binary distributions.

11.2.0

This is qpdf version 11.2.0. There are a few bug fixes and minor
API enhancements from 11.1.1. This version also fixes a significant
performance bug affecting openssl 3.0.x. This bug was causing poor
performance with the Windows executables, which should be noticeably
faster in this version.

11.1.1

This is qpdf version 11.1.1. This release contains a few minor bug
fixes and some performance enhancements. There is no new functionality
from 11.1.0.

This is the last qpdf release that requires a minimum C++ version
of 14. The next release will require a compiler that supports
C++-17.

11.1.0

This is qpdf version 11.1.0. This release contains a small number
of minor fixes from 11.1, mostly related to build and packaging
issues. There are no new features.

11.0.0

This is qpdf version 11.0.0. This is a major release with lots of
changes. For a full list of changes from previous releases, please
see the release notes. See also README-what-to-download for details
about the available source and binary distributions. Here are some
release highlights:

* qpdf JSON v2 -- a complete, unambiguous representation of PDF file contents using JSON with bidirectional conversion between PDF and JSON
* the build now uses cmake
* PointerHolder has been replaced by std::shared_ptr
* Many performance improvements
* Better memory safety for QPDFObjectHandle objects associated with destroyed QPDF objects
* A new logging facility that enables more reliable output/error redirection for library users

10.6.3

This is qpdf version 10.6.3. This release contains a few minor bug
fixes and some non-functional changes to the build and documentation
to help with compiling in other environments. The Windows MSVC
releases are now built with Visual Studio 2022.


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 pkgsrc/print/qpdf/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/print/qpdf/PLIST
cvs rdiff -u -r1.40 -r1.41 pkgsrc/print/qpdf/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in
cvs rdiff -u -r1.5 -r0 pkgsrc/print/qpdf/patches/patch-make_libtool.mk

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

Modified files:

Index: pkgsrc/print/qpdf/Makefile
diff -u pkgsrc/print/qpdf/Makefile:1.51 pkgsrc/print/qpdf/Makefile:1.52
--- pkgsrc/print/qpdf/Makefile:1.51     Wed Apr 12 14:38:23 2023
+++ pkgsrc/print/qpdf/Makefile  Mon Apr 24 07:38:38 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.51 2023/04/12 14:38:23 wiz Exp $
+# $NetBSD: Makefile,v 1.52 2023/04/24 07:38:38 wiz Exp $
 
-DISTNAME=      qpdf-10.6.2
-PKGREVISION=   2
+DISTNAME=      qpdf-11.3.0
 CATEGORIES=    print
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=qpdf/}
 
@@ -10,13 +9,13 @@ HOMEPAGE=    https://qpdf.sourceforge.io/
 COMMENT=       Structural, content-preserving transformations on PDF files
 LICENSE=       apache-2.0
 
-USE_LANGUAGES=         c c++
-USE_LIBTOOL=           yes
-USE_TOOLS+=            gmake pkg-config perl
-GNU_CONFIGURE=         yes
+USE_LANGUAGES=         c c++17
+USE_TOOLS+=            pkg-config
 PKGCONFIG_OVERRIDE+=   libqpdf.pc.in
 
+.include "../../devel/cmake/build.mk"
 .include "../../mk/jpeg.buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
 .include "../../mk/atomic64.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/print/qpdf/PLIST
diff -u pkgsrc/print/qpdf/PLIST:1.14 pkgsrc/print/qpdf/PLIST:1.15
--- pkgsrc/print/qpdf/PLIST:1.14        Wed Mar  9 14:26:59 2022
+++ pkgsrc/print/qpdf/PLIST     Mon Apr 24 07:38:38 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2022/03/09 14:26:59 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.15 2023/04/24 07:38:38 wiz Exp $
 bin/fix-qdf
 bin/qpdf
 bin/zlib-flate
@@ -18,9 +18,12 @@ include/qpdf/Pl_Count.hh
 include/qpdf/Pl_DCT.hh
 include/qpdf/Pl_Discard.hh
 include/qpdf/Pl_Flate.hh
+include/qpdf/Pl_Function.hh
+include/qpdf/Pl_OStream.hh
 include/qpdf/Pl_QPDFTokenizer.hh
 include/qpdf/Pl_RunLength.hh
 include/qpdf/Pl_StdioFile.hh
+include/qpdf/Pl_String.hh
 include/qpdf/PointerHolder.hh
 include/qpdf/QIntC.hh
 include/qpdf/QPDF.hh
@@ -35,6 +38,7 @@ include/qpdf/QPDFExc.hh
 include/qpdf/QPDFFileSpecObjectHelper.hh
 include/qpdf/QPDFFormFieldObjectHelper.hh
 include/qpdf/QPDFJob.hh
+include/qpdf/QPDFLogger.hh
 include/qpdf/QPDFMatrix.hh
 include/qpdf/QPDFNameTreeObjectHelper.hh
 include/qpdf/QPDFNumberTreeObjectHelper.hh
@@ -57,7 +61,6 @@ include/qpdf/QTC.hh
 include/qpdf/QUtil.hh
 include/qpdf/RandomDataProvider.hh
 include/qpdf/Types.h
-include/qpdf/Version.h
 include/qpdf/auto_job_c_att.hh
 include/qpdf/auto_job_c_copy_att.hh
 include/qpdf/auto_job_c_enc.hh
@@ -66,9 +69,38 @@ include/qpdf/auto_job_c_pages.hh
 include/qpdf/auto_job_c_uo.hh
 include/qpdf/qpdf-c.h
 include/qpdf/qpdfjob-c.h
-lib/libqpdf.la
+include/qpdf/qpdflogger-c.h
+lib/cmake/qpdf/libqpdfTargets-noconfig.cmake
+lib/cmake/qpdf/libqpdfTargets.cmake
+lib/cmake/qpdf/qpdfConfig.cmake
+lib/cmake/qpdf/qpdfConfigVersion.cmake
+lib/libqpdf.a
+lib/libqpdf.so
+lib/libqpdf.so.29
+lib/libqpdf.so.29.3.0
 lib/pkgconfig/libqpdf.pc
 man/man1/fix-qdf.1
 man/man1/qpdf.1
 man/man1/zlib-flate.1
 share/doc/qpdf/README-doc.txt
+share/doc/qpdf/examples/pdf-attach-file.cc
+share/doc/qpdf/examples/pdf-bookmarks.cc
+share/doc/qpdf/examples/pdf-c-objects.c
+share/doc/qpdf/examples/pdf-count-strings.cc
+share/doc/qpdf/examples/pdf-create.cc
+share/doc/qpdf/examples/pdf-custom-filter.cc
+share/doc/qpdf/examples/pdf-double-page-size.cc
+share/doc/qpdf/examples/pdf-filter-tokens.cc
+share/doc/qpdf/examples/pdf-invert-images.cc
+share/doc/qpdf/examples/pdf-linearize.c
+share/doc/qpdf/examples/pdf-mod-info.cc
+share/doc/qpdf/examples/pdf-name-number-tree.cc
+share/doc/qpdf/examples/pdf-npages.cc
+share/doc/qpdf/examples/pdf-overlay-page.cc
+share/doc/qpdf/examples/pdf-parse-content.cc
+share/doc/qpdf/examples/pdf-set-form-values.cc
+share/doc/qpdf/examples/pdf-split-pages.cc
+share/doc/qpdf/examples/qpdf-job.cc
+share/doc/qpdf/examples/qpdfjob-c-save-attachment.c
+share/doc/qpdf/examples/qpdfjob-c.c
+share/doc/qpdf/examples/qpdfjob-save-attachment.cc

Index: pkgsrc/print/qpdf/distinfo
diff -u pkgsrc/print/qpdf/distinfo:1.40 pkgsrc/print/qpdf/distinfo:1.41
--- pkgsrc/print/qpdf/distinfo:1.40     Wed Mar  9 14:26:59 2022
+++ pkgsrc/print/qpdf/distinfo  Mon Apr 24 07:38:38 2023
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.40 2022/03/09 14:26:59 ryoon Exp $
+$NetBSD: distinfo,v 1.41 2023/04/24 07:38:38 wiz Exp $
 
-BLAKE2s (qpdf-10.6.2.tar.gz) = 6114a7983f3f520352a2d091943f0064034a74054d6026cbd8c81fae32d847dc
-SHA512 (qpdf-10.6.2.tar.gz) = 87a76c5e199b9af9744114120649f80aa271347262646c1b4a3c6008668f8a5ec215f6389a1f3202a61904f1ba74db442df59132f5090555b29ccedea60481f0
-Size (qpdf-10.6.2.tar.gz) = 18524447 bytes
-SHA1 (patch-libqpdf.pc.in) = f592899487bb958a01931afbe4ddf3c749ea103e
-SHA1 (patch-make_libtool.mk) = f8856a20274b26686731a886e12587006394366d
+BLAKE2s (qpdf-11.3.0.tar.gz) = 7308f47a37b933cbe8d2e3e9b7f1f6e32ff70a4c64c9eac3da8feeffc02321c7
+SHA512 (qpdf-11.3.0.tar.gz) = 1c8a0b62d50efb4c09885f36244048797dea44f28917aefe0266e2b158858ea19d477bbc445abbd3b7180a3de56d6a819ff44275cdc0979827effba9739b53d2
+Size (qpdf-11.3.0.tar.gz) = 18732977 bytes
+SHA1 (patch-libqpdf.pc.in) = 594c009942d3d0ae54388aed669e07fec030c0bc

Index: pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in
diff -u pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in:1.1 pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in:1.2
--- pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in:1.1   Tue Oct  3 08:33:45 2017
+++ pkgsrc/print/qpdf/patches/patch-libqpdf.pc.in       Mon Apr 24 07:38:38 2023
@@ -1,16 +1,16 @@
-$NetBSD: patch-libqpdf.pc.in,v 1.1 2017/10/03 08:33:45 leot Exp $
+$NetBSD: patch-libqpdf.pc.in,v 1.2 2023/04/24 07:38:38 wiz Exp $
 
 graphics/jpeg does not provide any `.pc' files and adding it to the list of
 `Requires.private:' breaks all packages that need to retrieve pkg-config
 information for libqpdf.
 
---- libqpdf.pc.in.orig 2017-09-16 17:22:15.000000000 +0000
+--- libqpdf.pc.in.orig 2023-02-25 21:24:41.000000000 +0000
 +++ libqpdf.pc.in
-@@ -6,6 +6,6 @@ includedir=@includedir@
+@@ -6,6 +6,6 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDI
  Name: libqpdf
  Description: PDF transformation library
- Version: @PACKAGE_VERSION@
--Requires.private: zlib, libjpeg
+ Version: @PROJECT_VERSION@
+-Requires.private: zlib, libjpeg@CRYPTO_PKG@
 +Requires.private: zlib
  Libs: -L${libdir} -lqpdf
  Cflags: -I${includedir}



Home | Main Index | Thread Index | Old Index