BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-8066---
FreeBSD:14:quarterly-8066n/a--
FreeBSD:15:latest80668066n/a--
FreeBSD:15:quarterly-8066n/an/an/a
FreeBSD:16:latest-8066n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 27
Run dependencies 10

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
FileSizeSHA256
pdfium/fc46361ce75055cd549cb938fae5d6a3fe3a1a05.tar.gz1.2924365e+07dcbaa2294cfbc8be1400400cb48b48353a0ffe4615db737870f303ee53f82aac
pdfium/89615a645f0220fb03875111c2d9ae4dea9887d8.tar.gz874372ddbf9c1d3da578c3f1e1e465841f7f624d679f6dfab99fe829a4234e62a98853
pdfium/2cd94c0abeada712aeea6906d99021913c9fc28d.tar.gz1.896848e+06639aa3bbb572268b7d3a20df07338b5b5aa7217a1f126d4143f0ded5de67cc92
pdfium/6f6a5dbf04b734214f3b1f386567d101ec9d607e.tar.gz56948ac10b7a3f9f71c140c25745ee1a9421c1235eb93267df7ac5f0869d6025686b9
pdfium/59ed3059c846ef5f92865d933fb705db55b1dc45.tar.gz3.21118849e+081e2df749c7bd8b3e2ed9c6ba309af7010f32188f69c59d9c6abd63d77eedb993
pdfium/435e7d977fb36fb47854a4c552c0706dad0bd7cf.tar.gz3.158506e+064172d91210ea78c2c20699cea210cfe393c1fb6edd85fbb00d72327036ab0e40
pdfium/70510081984cfcdb14a15b3e08dfe9776dc7ed37.tar.gz28874351be20d1ea76761fbb15a190b48c5a29edac215054b162d2479987d7e95dfbd
pdfium/36a8df4ad006eaa0572fb446edb8145fe5403592.tar.gz1.63939e+0694dc4468c849937d02ac7b0ba2b514557d450379f53c3ac8371af8c19c55c4d0
pdfium/beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44.tar.gz4.229424e+06d384eabc08b3606c2070e99ce918ece29f1dc2dd85856dc4aa8fc877095042dc
pdfium/34164f547b7df3f5d794ff67e9f885c36819ebfc.tar.gz1392918b228edff0d2acdbd3b081096ddf1a1e250e9b0f731107e4a29b7e6d4eea2f2c
pdfium/782eea126dc5c755827be751a099eb01826175cf.tar.gz64294b886a024752e3214d006cf28f70fcdec523554844c36f4c4a36f815759da8857
pdfium/4800589f76dc62fbe523a74a59e0d4850a5dd7df.tar.gz2.557444e+061f019d3d0e2622e82593879a5cbdcf62cf5280e4c3c12a3bab82175fd184dc1f
pdfium/4fe3307fb2d9f86d19777c7eb0e4809e9694dde7.tar.gz887500986229238d7a6ecb0f612e1fa2e9d654c9e6243d0c2481e5e82e3bcfd01989b2
pdfium/886fc1e645388080b72f6d9b06347533a0018045.tar.gz3.7879128e+071233e9f77d010b68140007da2034a180ff278a5fc3ad6771a8c8c01c594d092d
pdfium/2607d3b5b0113992fe84d3848859eae13b3b52c1.tar.gz3.690779e+06a52e5efe8ca8f2105cdddd3c36ee7f6b69293a601a6e0a6ea0744eae965824c4
pdfium/8cc91d9b6ab9991802fd208ee03a69714fd0251c.tar.gz5.5369992e+07c0ee2fa0ef3ae8f1d00af88dd286dd1e5be12697dc2f5a592520bcfacf2e7ec0
pdfium/d15c278eed5d38d9acf2d8054cf37baba93cef8e.tar.gz31871e80fa79dcc4bf01bf841b3b17994484a176e94178006b1a920e7b33576f5fd22
pdfium/c3027d884967773057bf74b957e3fea87e5df4d7.tar.gz1224424bedba2cbdb313760551dfacea76960ace886c8356936a4678b5b77ebebbc9d8
pdfium/97b436da4c33663581d394f4ee0a5977fc38c2f4.tar.gz8.559637e+06976bff4c75303cc340e47ad29f00a689c3dfb855cd9b9afc3f956419d2470e50
pdfium/fc1897a2c12aa27e703c3ed48b62eba8abf4ce19.tar.gz80162215cb8f57853b8a88df776bce58d7407fb481eb0a8d7b6e322f6e34a1772fbca7
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

DateCommitCreditsLog 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)