Hi, ports@:
Here is a patch for print/py-pikepdf:
i) Update to 5.1.2
ii) Add CFLAGS to fix build
It build well and run well on amd64-7.1 system,
and the result of `make test` is:
====== 493 passed, 17 skipped, 1 xfailed, 1 warning in 110.40s (0:01:50)
=======
No other port depends on it.
wen
Index: Makefile
===================================================================
RCS file: /cvs/ports/print/py-pikepdf/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile 11 Mar 2022 19:51:07 -0000 1.10
+++ Makefile 6 May 2022 07:44:24 -0000
@@ -1,6 +1,6 @@
COMMENT = Python library for reading and writing PDF files
-MODPY_EGG_VERSION = 4.0.2
+MODPY_EGG_VERSION = 5.1.2
DISTNAME = pikepdf-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@@ -33,5 +33,7 @@ RUN_DEPENDS = graphics/py-Pillow${MODPY
LIB_DEPENDS = print/qpdf
TEST_DEPENDS = devel/py-hypothesis${MODPY_FLAVOR} \
sysutils/py-psutil${MODPY_FLAVOR}
+
+CFLAGS += -I${LOCALBASE}/include
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/py-pikepdf/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 23 Nov 2021 11:13:25 -0000 1.4
+++ distinfo 6 May 2022 07:44:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (pikepdf-4.0.2.tar.gz) = cR0H6MjMh4JWPeO53rRIuWvr4E+8idZ1AW+Rs+tSlss=
-SIZE (pikepdf-4.0.2.tar.gz) = 2345932
+SHA256 (pikepdf-5.1.2.tar.gz) = 36ib2G4BQTUxwdfSAfsB8OYrUuqSao6Mpvmfhu12HpU=
+SIZE (pikepdf-5.1.2.tar.gz) = 2364847
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/print/py-pikepdf/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 11 Mar 2022 19:51:07 -0000 1.4
+++ pkg/PLIST 6 May 2022 07:44:24 -0000
@@ -28,11 +28,15 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}_content_stream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}_transcoding.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}encryption.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}image.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}matrix.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}metadata.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/${MODPY_PYCACHE}outlines.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pikepdf/models/_content_stream.py
+lib/python${MODPY_VERSION}/site-packages/pikepdf/models/_transcoding.py
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/encryption.py
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/image.py
lib/python${MODPY_VERSION}/site-packages/pikepdf/models/matrix.py