qpdf: Update to 11.7.0

Changelog:
11.7.0: December 24, 2023
      o Bug fixes:

          # With --compress-streams=n, qpdf was still compressing cross
            reference streams, linearization hint streams, and object streams.
            This has been fixed.

          # Fix to QPDF JSON: the syntax "n:/pdf-syntax" is now accepted as an
            alternative way to represent names. This can be used for any name
            (e.g. "n:/text#2fplain"), but it is necessary when the name
            contains binary characters. For example, /one#a0two must be
            represented as "n:/one#a0two" since the single byte a0 is not valid
            in JSON.

          # QPDF JSON will convert floating numbers that appear in the JSON in
            scientific notation to fixed-point notation since PDF doesn??t
            accept scientific notation.

          # When setting a check box value, allow any value other than /Off to
            mean checked. This is permitted by the spec. Previously, any value
            other than /Yes or /Off was rejected.

      o CLI Enhancements:

          # Allow the syntax --encrypt --user-password=user-password
            --owner-password=owner-password --bits={40,128,256} when encrypting
            PDF files. This is an alternative to the syntax --encrypt
            user-password owner-password {40,128,256}, which will continue to
            be supported. The new syntax works better with shell completion and
            allows creation of passwords that start with -.

          # --remove-restrictions flag now also disables digital signatures in
            the file.

      o Build Enhancements:

          # The qpdf test suite now passes when qpdf is linked with an
            alternative zlib implementation. There are no dependencies anywhere
            in the qpdf test suite on any particular zlib output. Consult the
            ZLIB COMPATIBILITY section of README-maintainer.md for a detailed
            explanation of how to maintain this.

          # The official Windows installers now offers to modify PATH when
            installing qpdf.

      o Package Enhancements:

          # A UNIX man page is now automatically generated from the
            documentation. It contains the same text as qpdf --help=all.

      o Library Enhancements:

          # Add C++ functions qpdf_c_wrap and qpdf_c_get_qpdf to the C API to
            enable custom C++ code to interoperate more easily with the the C
            API. See examples/extend-c-api.

          # Add methods to Buffer to work more easily and efficiently with
            std::string.

          # Add QPDFAcroFormDocumentHelper::disableDigitalSignatures, which
            disables any digital signature fields, leaving their visual
            representations intact.

11.6.4: December 10, 2023
      o Bug fixes:

          # When running cmake --install --component dev, install cmake files,
            which were previously omitted from the dev component

          # Fix the Linux binary build to use older libraries so it continues
            to work in AWS Lambda and other older execution environments.
This commit is contained in:
ryoon 2024-01-05 22:05:06 +00:00
parent 821c0615f5
commit e5455afc26
3 changed files with 11 additions and 8 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.58 2023/12/01 17:24:09 ryoon Exp $
# $NetBSD: Makefile,v 1.59 2024/01/05 22:05:06 ryoon Exp $
DISTNAME= qpdf-11.6.3
DISTNAME= qpdf-11.7.0
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=qpdf/}

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.18 2023/12/01 17:24:09 ryoon Exp $
@comment $NetBSD: PLIST,v 1.19 2024/01/05 22:05:06 ryoon Exp $
bin/fix-qdf
bin/qpdf
bin/zlib-flate
@ -77,12 +77,15 @@ lib/cmake/qpdf/qpdfConfigVersion.cmake
lib/libqpdf.a
lib/libqpdf.so
lib/libqpdf.so.29
lib/libqpdf.so.29.6.3
lib/libqpdf.so.29.7.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/extend-c-api-impl.cc
share/doc/qpdf/examples/extend-c-api.c
share/doc/qpdf/examples/extend-c-api.h
share/doc/qpdf/examples/pdf-attach-file.cc
share/doc/qpdf/examples/pdf-bookmarks.cc
share/doc/qpdf/examples/pdf-c-objects.c

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.44 2023/12/01 17:24:09 ryoon Exp $
$NetBSD: distinfo,v 1.45 2024/01/05 22:05:06 ryoon Exp $
BLAKE2s (qpdf-11.6.3.tar.gz) = 3e3f51dd675f2e95f9695b2a0380f61cc185f0c50b47b4526bbf8eb18036e0be
SHA512 (qpdf-11.6.3.tar.gz) = afc1d130e10bb527a7425ce39f6d93245c3d9b08002d104fdf0e909b586f80174fa2eed863794f10b76bab86a064b904eebca89902212accc45a68f9430c122e
Size (qpdf-11.6.3.tar.gz) = 18660605 bytes
BLAKE2s (qpdf-11.7.0.tar.gz) = b0de71f8bc1b3c33f101a5db84ac4325f9534447be4ee6d6dc27cbbf8411880c
SHA512 (qpdf-11.7.0.tar.gz) = 6ee302671fd4513c5b22f101feb773b4101de6cc5ff6b0e25d1daa03df82420f87ce7db49a6c47758d7e8bbc3beeb997d4671d52e4cf0ac0d4f817f10677d1f9
Size (qpdf-11.7.0.tar.gz) = 18124824 bytes
SHA1 (patch-libqpdf.pc.in) = 594c009942d3d0ae54388aed669e07fec030c0bc