graphics/pdfium 8066 FreeBSD
PDF rendering and manipulation library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
50c53e9482- License
- APACHE20, BSD3CLAUSE
- Categories
- graphics
Description
PDFium is a PDF rendering and manipulation library used by Chromium.
This port builds a complete static libpdfium.a with V8 and XFA disabled and installs the public headers for embedding.
Install
Binary package:
pkg install pdfium
From the ports tree:
cd /usr/ports/graphics/pdfium/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= pdfium>0:graphics/pdfium
LIB_DEPENDS= libpdfium.so:graphics/pdfium
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 | - | 8066 | - | - | - |
| FreeBSD:14:quarterly | - | 8066 | n/a | - | - |
| FreeBSD:15:latest | 8066 | 8066 | n/a | - | - |
| FreeBSD:15:quarterly | - | 8066 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 8066 | 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
gn: devel/gnninja: devel/ninjaglib>0: devel/glib20
Library 3
liblcms2.so: graphics/lcms2libopenjp2.so: graphics/openjpeglibpng.so: graphics/png
The full lists below include those, and their dependencies in turn.
Build dependencies 27
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/gn
- devel/libffi
- devel/libinotify
- devel/llvm19
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/openjpeg
- graphics/png
- graphics/tiff
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
Run dependencies 10
Required by 26
- finance/py-openbb
- finance/py-openbb-federal-reserve
- finance/py-openbb-nasdaq
- finance/py-openbb-tmx
- graphics/py-olmocr
- graphics/py-pdfplumber
- graphics/py-pypdfium2
- misc/py-crewai
- misc/py-crewai-tools
- textproc/py-docling
- textproc/py-docling-agent
- textproc/py-docling-analysis-framework
- textproc/py-docling-cvat-tools
- textproc/py-docling-demo
- textproc/py-docling-enhanced-onnx
- textproc/py-docling-eval
- textproc/py-docling-extractor
- textproc/py-docling-glm-ocr
- textproc/py-docling-graph
- textproc/py-docling-haystack
- textproc/py-docling-hierarchical-pdf
- textproc/py-docling-langchain
- textproc/py-docling-litellm-picture-description
- textproc/py-docling-ocr-mistral
- textproc/py-docling-ocr-onnxtr
- textproc/py-docling-sdg
Configuration
No options to configure.
- USES
- compiler:c++20-lang jpeg llvm:${LLVM_DEFAULT} pkgconfig python:build
- Service scripts
- none
Files
pkg-plist 26
- include/pdfium/cpp/fpdf_deleters.h
- include/pdfium/cpp/fpdf_scopers.h
- include/pdfium/fpdf_annot.h
- include/pdfium/fpdf_attachment.h
- include/pdfium/fpdf_catalog.h
- include/pdfium/fpdf_dataavail.h
- include/pdfium/fpdf_doc.h
- include/pdfium/fpdf_edit.h
- include/pdfium/fpdf_ext.h
- include/pdfium/fpdf_flatten.h
- include/pdfium/fpdf_formfill.h
- include/pdfium/fpdf_fwlevent.h
- include/pdfium/fpdf_javascript.h
- include/pdfium/fpdf_ppo.h
- include/pdfium/fpdf_progressive.h
- include/pdfium/fpdf_save.h
- include/pdfium/fpdf_searchex.h
- include/pdfium/fpdf_signature.h
- include/pdfium/fpdf_structtree.h
- include/pdfium/fpdf_sysfontinfo.h
- include/pdfium/fpdf_text.h
- include/pdfium/fpdf_thumbnail.h
- include/pdfium/fpdf_transformpage.h
- include/pdfium/fpdfview.h
- lib/libpdfium.a
- lib/libpdfium.so
distinfo 34
| File | Size | SHA256 |
|---|---|---|
| pdfium/fc46361ce75055cd549cb938fae5d6a3fe3a1a05.tar.gz | 1.2924365e+07 | dcbaa2294cfbc8be1400400cb48b48353a0ffe4615db737870f303ee53f82aac |
| pdfium/89615a645f0220fb03875111c2d9ae4dea9887d8.tar.gz | 874372 | ddbf9c1d3da578c3f1e1e465841f7f624d679f6dfab99fe829a4234e62a98853 |
| pdfium/2cd94c0abeada712aeea6906d99021913c9fc28d.tar.gz | 1.896848e+06 | 639aa3bbb572268b7d3a20df07338b5b5aa7217a1f126d4143f0ded5de67cc92 |
| pdfium/6f6a5dbf04b734214f3b1f386567d101ec9d607e.tar.gz | 56948 | ac10b7a3f9f71c140c25745ee1a9421c1235eb93267df7ac5f0869d6025686b9 |
| pdfium/59ed3059c846ef5f92865d933fb705db55b1dc45.tar.gz | 3.21118849e+08 | 1e2df749c7bd8b3e2ed9c6ba309af7010f32188f69c59d9c6abd63d77eedb993 |
| pdfium/435e7d977fb36fb47854a4c552c0706dad0bd7cf.tar.gz | 3.158506e+06 | 4172d91210ea78c2c20699cea210cfe393c1fb6edd85fbb00d72327036ab0e40 |
| pdfium/70510081984cfcdb14a15b3e08dfe9776dc7ed37.tar.gz | 28874 | 351be20d1ea76761fbb15a190b48c5a29edac215054b162d2479987d7e95dfbd |
| pdfium/36a8df4ad006eaa0572fb446edb8145fe5403592.tar.gz | 1.63939e+06 | 94dc4468c849937d02ac7b0ba2b514557d450379f53c3ac8371af8c19c55c4d0 |
| pdfium/beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44.tar.gz | 4.229424e+06 | d384eabc08b3606c2070e99ce918ece29f1dc2dd85856dc4aa8fc877095042dc |
| pdfium/34164f547b7df3f5d794ff67e9f885c36819ebfc.tar.gz | 139291 | 8b228edff0d2acdbd3b081096ddf1a1e250e9b0f731107e4a29b7e6d4eea2f2c |
| pdfium/782eea126dc5c755827be751a099eb01826175cf.tar.gz | 64294 | b886a024752e3214d006cf28f70fcdec523554844c36f4c4a36f815759da8857 |
| pdfium/4800589f76dc62fbe523a74a59e0d4850a5dd7df.tar.gz | 2.557444e+06 | 1f019d3d0e2622e82593879a5cbdcf62cf5280e4c3c12a3bab82175fd184dc1f |
| pdfium/4fe3307fb2d9f86d19777c7eb0e4809e9694dde7.tar.gz | 887500 | 986229238d7a6ecb0f612e1fa2e9d654c9e6243d0c2481e5e82e3bcfd01989b2 |
| pdfium/886fc1e645388080b72f6d9b06347533a0018045.tar.gz | 3.7879128e+07 | 1233e9f77d010b68140007da2034a180ff278a5fc3ad6771a8c8c01c594d092d |
| pdfium/2607d3b5b0113992fe84d3848859eae13b3b52c1.tar.gz | 3.690779e+06 | a52e5efe8ca8f2105cdddd3c36ee7f6b69293a601a6e0a6ea0744eae965824c4 |
| pdfium/8cc91d9b6ab9991802fd208ee03a69714fd0251c.tar.gz | 5.5369992e+07 | c0ee2fa0ef3ae8f1d00af88dd286dd1e5be12697dc2f5a592520bcfacf2e7ec0 |
| pdfium/d15c278eed5d38d9acf2d8054cf37baba93cef8e.tar.gz | 31871 | e80fa79dcc4bf01bf841b3b17994484a176e94178006b1a920e7b33576f5fd22 |
| pdfium/c3027d884967773057bf74b957e3fea87e5df4d7.tar.gz | 122442 | 4bedba2cbdb313760551dfacea76960ace886c8356936a4678b5b77ebebbc9d8 |
| pdfium/97b436da4c33663581d394f4ee0a5977fc38c2f4.tar.gz | 8.559637e+06 | 976bff4c75303cc340e47ad29f00a689c3dfb855cd9b9afc3f956419d2470e50 |
| pdfium/fc1897a2c12aa27e703c3ed48b62eba8abf4ce19.tar.gz | 801622 | 15cb8f57853b8a88df776bce58d7407fb481eb0a8d7b6e322f6e34a1772fbca7 |
Master sites 34
- https://pdfium.googlesource.com/pdfium/+archive/:pdfium_src
- https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator/+archive/:pa
- https://chromium.googlesource.com/chromium/src/build/+archive/:build
- https://chromium.googlesource.com/chromium/src/buildtools/+archive/:buildtools
- https://pdfium.googlesource.com/pdfium_tests/+archive/:corpus
- https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+archive/:absl
- https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format/+archive/:clangfmt
- https://chromium.googlesource.com/chromium/tools/depot_tools/+archive/:depot
- https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox/+archive/:dragonbox
- https://chromium.googlesource.com/external/github.com/fastfloat/fast_float/+archive/:fastfloat
- https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16/+archive/:fp16
- https://chromium.googlesource.com/chromium/src/third_party/freetype2/+archive/:freetype
- https://chromium.googlesource.com/external/github.com/google/googletest/+archive/:gtest
- https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz/+archive/:harfbuzz
- https://chromium.googlesource.com/external/github.com/google/highway/+archive/:highway
- https://chromium.googlesource.com/chromium/deps/icu/+archive/:icu
- https://chromium.googlesource.com/chromium/third_party/instrumented_libraries/+archive/:instlib
- https://chromium.googlesource.com/chromium/src/third_party/jinja2/+archive/:jinja2
- https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx/+archive/:libcxx
- https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi/+archive/:libcxxabi
- https://chromium.googlesource.com/chromium/deps/libjpeg_turbo/+archive/:jpeg
- https://chromium.googlesource.com/chromium/src/third_party/libpng/+archive/:png
- https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc/+archive/:llvm_libc
- https://chromium.googlesource.com/chromium/src/third_party/markupsafe/+archive/:markupsafe
- https://chromium.googlesource.com/chromium/deps/nasm/+archive/:nasm
- https://chromium.googlesource.com/chromium/src/third_party/simdutf/+archive/:simdutf
- https://skia.googlesource.com/skia/+archive/:skia
- https://chromium.googlesource.com/chromium/src/third_party/test_fonts/+archive/:testfonts
- https://chromium-fonts.storage.googleapis.com/:testfonts
- https://chromium.googlesource.com/chromium/src/third_party/zlib/+archive/:zlib
- https://chromium.googlesource.com/chromium/src/tools/clang/+archive/:tools_clang
- https://chromium.googlesource.com/chromium/src/tools/code_coverage/+archive/:codecov
- https://chromium.googlesource.com/chromium/src/tools/memory/+archive/:tools_mem
- https://chromium.googlesource.com/v8/v8/+archive/:v8
Commit history 4
| Date | Commit | Credits | Log message |
|---|---|---|---|
50c53e9482 |
Yuri Victorovich | graphics/pdfium: fix stage It was failing on 14.
PR: 299197 |
|
508ccc2b49 |
Yuri Victorovich | graphics/pdfium: fix fetch Fetch now auto-normalizes distfiles which eliminates their variability.
PR: 299197
Reported by: fallout
Approved by: portmgr@ (unbreak; blanket); this is also a new port |
|
8241937aad |
Yuri Victorovich | graphics/pdfium: unbreak fetch File sizes seem to have changed.
PR: 293714 |
|
af3eb905cf |
Yuri Victorovich | graphics/pdfium: New port: PDF rendering and manipulation library PR: 293714
Submitted by: Matías Pizarro <[email protected]>, geisserml <[email protected]> (initial version) |