textproc/py-pikepdf 9.11.0 FreeBSD
Read and write PDFs with Python, powered by qpdf
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
55bf2a294f- License
- MPL20
- Categories
- textproc, python
- Package size
- 670.2 KiB, 3052.8 KiB installed
Description
pikepdf is a Python library for reading and writing PDF files. It's based on QPDF, a powerful PDF manipulation and repair library.
pikepdf is similar to PyPDF2 and pdfrw - it provides low level access to PDF features and allows editing and content transformation of existing PDFs.
Some knowledge of the PDF specification may be helpful. It does not have the capability to render a PDF to image.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/py-pikepdf | 9.11.0 |
| DragonFly | textproc/py-pikepdf | 9.5.2_1 |
Install
Binary package:
pkg install py312-pikepdf
From the ports tree:
cd /usr/ports/textproc/py-pikepdf/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-pikepdf>0:textproc/py-pikepdf
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 9.11.0 | 9.11.0 | - | 9.9.0_1 | 9.11.0 |
| FreeBSD:14:quarterly | 9.11.0 | 9.11.0 | n/a | 9.5.2_1 | 9.11.0 |
| FreeBSD:15:latest | 9.11.0 | 9.11.0 | n/a | 9.9.0_1 | 9.9.0_1 |
| FreeBSD:15:quarterly | 9.11.0 | 9.11.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 9.11.0 | 9.11.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}pybind11>=2.10.1: devel/py-pybind11${PYTHON_PKGNAMEPREFIX}wheel>=0.37: devel/py-wheel
Library 1
libqpdf.so: print/qpdf
Runtime 4
${PYTHON_PKGNAMEPREFIX}deprecated>0: devel/py-deprecated${PYTHON_PKGNAMEPREFIX}lxml>=4.8: devel/py-lxml${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1: graphics/py-pillow
Test 10
${PYTHON_PKGNAMEPREFIX}attrs>=20.2.0: devel/py-attrs${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.0: devel/py-python-dateutil${PYTHON_PKGNAMEPREFIX}hypothesis>=0: devel/py-hypothesis${PYTHON_PKGNAMEPREFIX}psutil>=5<6: sysutils/py-psutil${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0: devel/py-pybind11${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0,1<7.3.5,1: devel/py-pytest${PYTHON_PKGNAMEPREFIX}pytest-helpers-namespace>=2019.1.8: devel/py-pytest-helpers-namespace${PYTHON_PKGNAMEPREFIX}pytest-timeout>=1.3.3: devel/py-pytest-timeout${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.28: devel/py-pytest-xdist${PYTHON_PKGNAMEPREFIX}python-xmp-toolkit>=2.0.1: textproc/py-python-xmp-toolkit
The full lists below include those, and their dependencies in turn.
Build dependencies 19
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-installer
- devel/py-packaging
- devel/py-pybind11
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-wheel
- devel/readline
- graphics/jpeg-turbo
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- print/qpdf
- textproc/expat2
Run dependencies 63
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-deprecated
- devel/py-lxml
- devel/py-olefile
- devel/py-packaging
- devel/py-wrapt
- devel/readline
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbig2dec
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libimagequant
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/py-pillow
- graphics/tiff
- graphics/webp
- lang/python312
- lang/python315
- lang/tcl86
- math/mpdecimal
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libraqm
- print/qpdf
- security/libgcrypt
- security/libgpg-error
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/py-tkinter
- x11-toolkits/tk86
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/xorgproto
Configuration
Options name: textproc_pikepdf
| Option | Default | Description |
|---|---|---|
| JBIG2 | on | Support for extracting JBIG2 images |
- USES
- compiler:c++14-lang cpe localbase python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pikepdf-9.11.0.tar.gz | 4.546289e+06 | 5ad6bffba08849c21eee273ba0b6fcd4b6a9cff81bcbca6988f87a765ba62163 |
Master sites 1
- PYPI