BSD Ports

print/pdfcraft 0.8.0 MidnightBSD

PDF editor and command-line tools

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
9b177a293c
License
mit, CC-BY-SA-4.0
Categories
print

Description

PdfCraft is a desktop PDF editor for reading, annotating, organizing, signing, and exporting documents. It also includes a command-line tool for PDF inspection and automation.

Install

Binary package:

mport install pdfcraft

From mports:

cd /usr/mports/print/pdfcraft && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pdfcraft>0:print/pdfcraft

Dependencies

As this port's Makefile names them.

Build 2

Library 5

Build dependencies 7
Run dependencies 5

No port depends on this one.

Configuration

No options to configure.

USES
cargo desktop-file-utils gl gnome pkgconfig shared-mime-info xorg
Service scripts
none

Files

pkg-plist 27
  • bin/pdfcraft
  • bin/pdfcraft-cli
  • share/applications/ai.storyteller.pdfcraft.desktop
  • share/icons/hicolor/128x128/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/16x16/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/24x24/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/256x256/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/32x32/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/48x48/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/512x512/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/64x64/apps/ai.storyteller.pdfcraft.png
  • share/icons/hicolor/scalable/apps/ai.storyteller.pdfcraft.svg
  • share/metainfo/ai.storyteller.pdfcraft.metainfo.xml
  • share/mime/packages/ai.storyteller.pdfcraft.xml
  • share/pdfcraft/models/ATTRIBUTION.md
  • share/pdfcraft/models/text-detection.rten
  • share/pdfcraft/models/text-detection.rten.LICENCE.txt
  • share/pdfcraft/models/text-recognition.rten
  • share/pdfcraft/models/text-recognition.rten.LICENCE.txt
  • share/doc/pdfcraft/ATTRIBUTION.md
  • share/doc/pdfcraft/LICENSE-APACHE
  • share/doc/pdfcraft/LICENSE-MIT
  • share/doc/pdfcraft/NOTICE
  • share/doc/pdfcraft/README.md
  • @dir share/pdfcraft/models
  • @dir share/pdfcraft
  • @dir share/doc/pdfcraft
distinfo 727
FileSizeSHA256
text-detection.rten2.510284e+06f15cfb56bd02c4bf478a20343986504a1f01e1665c2b3a0ad66340f054b1b5ca
text-recognition.rten9.716568e+06e484866d4cce403175bd8d00b128feb08ab42e208de30e42cd9889d8f1735a6e
legalcode.txt2013828a9529c7d0bb4dc51f4bf5c116a3d16ef247a052f7591466768ddf563fd1cf5
rust/crates/accesskit-0.24.1.crate36947d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320
rust/crates/accesskit_atspi_common-0.18.1.crate289241e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954
rust/crates/accesskit_consumer-0.35.0.crate4623053cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10
rust/crates/accesskit_consumer-0.36.0.crate4719425e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60
rust/crates/accesskit_consumer-0.38.0.crate484405d10a236f96f87d70732e44520046785431ef01d5bcd6b041317bfadd2f88245
rust/crates/accesskit_macos-0.26.3.crate27650ce02dc63b43f0c9296af9ac946312a2dc8814427d7a64d2d600971dac55b6076
rust/crates/accesskit_unix-0.21.1.crate27270b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c
rust/crates/accesskit_windows-0.32.1.crate57411eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21
rust/crates/accesskit_winit-0.32.2.crate345571fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313
rust/crates/adler2-2.0.1.crate13366320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
rust/crates/aes-0.9.3.crate11240835f0f96ce78e38c3dc6d8948aa8163d06385be74000f3c7a95bf1eef35d3ea32
rust/crates/ahash-0.8.12.crate434135a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
rust/crates/aligned-vec-0.6.4.crate12609dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
rust/crates/alloc-no-stdlib-2.0.4.crate10105cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
rust/crates/alloc-stdlib-0.2.4.crate67300e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195
rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
rust/crates/android-activity-0.6.1.crate3226110f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd
Master sites 2
  • https://ocrs-models.s3-accelerate.amazonaws.com/:models
  • https://creativecommons.org/licenses/by-sa/4.0/:modellicense

Commit history 2

DateCommitCreditsLog message
9b177a293c Lucas Holt print/pdfcraft: Update to 0.8.0 (#1788)
## Summary - Update print/pdfcraft from 0.6.0 to 0.8.0. - Refresh the Cargo crate and pinned Git source lists and distinfo. - Require Rust 1.95 and update the AppStream release date. ## Validation - `bmake makesum`, `bmake checksum`, `bmake patch`, `bmake`, `bmake fake`, and `bmake package` passed on MidnightBSD 4.2/amd64. - `bmake test` passed: 121 tests across 27 suites. - Both staged binaries report version 0.8.0. - `portlint -C` reported 0 fatal errors and one environment warning about `MPORT_MAINTAINER_MODE`. - Stable/4.0 was not available for validation. ## Summary by Sourcery Upgrade pdfcraft to the 0.8.0 release with refreshed dependency metadata and updated build requirements. Enhancements: - Update pdfcraft to version 0.8.0 and refresh its Rust dependency …
877cd67486 Lucas Holt print/pdfcraft: Add PdfCraft 0.6.0 port (#1772)
## Summary - Add `print/pdfcraft` 0.6.0 with the graphical editor and `pdfcraft-cli`. - Package desktop integration, icons, documentation, and the two OCR models with their license text and attribution. - Pin source, Rust crates, and OCR downloads in `distinfo`. ## Validation - `bmake makesum`, `bmake patch`, release build, `bmake fake`, `bmake makeplist`, and package creation passed. - `bmake test`: 97 passed, 0 failed, 1 ignored. - `bmake check-license`, `portlint -N`, and `git diff --check` passed. - The staged GUI displayed its welcome screen in Xvfb; the CLI read and rendered an upstream sample PDF. - Checked package contents and matched the packaged executable and OCR model to their staged/verified copies. Build and package commands used `-DNO_DEPENDS` and a locally built …