notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
publisher Non-interactive layout engine and typesetting system (community)}
5.4.3 printnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: misterd@renderdata.pro search for ports maintained by this maintainer
Port Added: 2026-06-11 11:54:09
Last Update: 2026-06-11 11:51:11
Commit Hash: 81b50de
License: AGPLv3
WWW:
https://www.speedata.de/
Description:
speedata Publisher is a professional, non-interactive layout engine for database publishing. It generates high-quality PDF files from XML data and XML layout instructions, making it well suited for product catalogs, price lists, and other documents with demanding layout requirements. The layout description language allows complex, nearly arbitrary page designs while keeping the job as straightforward as possible. It can be thought of as "XSL-FO on steroids" or a server-side alternative to desktop publishing tools like InDesign. It is production-proven and used in commercial environments worldwide. The core typesetting engine is LuaTeX (not included; must be provided separately via download.speedata.de or the official packages). The Go front-end binary (sp) drives the build process and handles XML parsing, resource loading, and orchestration of the LuaTeX process.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • publisher>0:print/publisher
Conflicts:
CONFLICTS_INSTALL:
  • publisher-devel
To install the port:
cd /usr/ports/print/publisher/ && make install clean
To add the package, run one of these commands:
  • pkg install print/publisher
  • pkg install publisher
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: publisher
Package flavors (<flavor>: <package>)
  • default: publisher
  • pro: publisher-pro
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1780084357 SHA256 (speedata-publisher-v5.4.3_GH0.tar.gz) = 05c32499c2609fdc1c07850c4684ff57e68ec9b0ab092ea53f3df4ce057173d7 SIZE (speedata-publisher-v5.4.3_GH0.tar.gz) = 27881246

Expand this list (64 items)

Collapse this list.

SHA256 (Masterminds-semver-v1.5.0_GH0.tar.gz) = c9140eddfb03dc862f826e7761561260b9a840afa7519cc0919e89a43b5be5ba SIZE (Masterminds-semver-v1.5.0_GH0.tar.gz) = 21188 SHA256 (PuerkitoBio-goquery-v1.9.1_GH0.tar.gz) = ad303bf30070c34fa0f05d2701b7bd024642e0183708a96ed0d2b837b21f4d1a SIZE (PuerkitoBio-goquery-v1.9.1_GH0.tar.gz) = 107417 SHA256 (alecthomas-chroma-v0.10.0_GH0.tar.gz) = 98a517ae99f48e3b54d5c8cd7473d5c544f51bee7a4be17f5175736fce37da56 SIZE (alecthomas-chroma-v0.10.0_GH0.tar.gz) = 798272 SHA256 (alecthomas-chroma-v2.13.0_GH0.tar.gz) = f3538d9db5df0d0325f3eaab7e3d465a6ec9ad6067051863ac52241f070824a0 SIZE (alecthomas-chroma-v2.13.0_GH0.tar.gz) = 1032348 SHA256 (andybalholm-cascadia-v1.3.2_GH0.tar.gz) = f30ebb75a9f43a30478c870dd6e372ac7ef64549f621eceb3b13fd91bfde80cb SIZE (andybalholm-cascadia-v1.3.2_GH0.tar.gz) = 35370 SHA256 (cjoudrey-gluahttp-25003d9adfa9_GH0.tar.gz) = 0d52a91e3a759424b1c9c7291945a35eb23b5eb0382640b286d5063d35cbbfa1 SIZE (cjoudrey-gluahttp-25003d9adfa9_GH0.tar.gz) = 6771 SHA256 (dlclark-regexp2-v1.11.0_GH0.tar.gz) = c380209bd67b67859014f9bfd155aec4bfc4beb65f4a6aec37683b80186b18f7 SIZE (dlclark-regexp2-v1.11.0_GH0.tar.gz) = 212532 SHA256 (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = ca8175ba6bd3d0cc992200c2f44acabec05367575dc0478c5902971fe7453f35 SIZE (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = 57502 SHA256 (gammazero-deque-v0.2.1_GH0.tar.gz) = 3d10140363eba10646b965386221167842cb946e4363689d19f427c47badeba0 SIZE (gammazero-deque-v0.2.1_GH0.tar.gz) = 10170 SHA256 (gammazero-workerpool-v1.1.3_GH0.tar.gz) = b9d11203a8e544c67471fbba86dcb5243634d8cac2d7610650cb68a3546c7e63 SIZE (gammazero-workerpool-v1.1.3_GH0.tar.gz) = 12951 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 SHA256 (gofrs-uuid-v4.4.0_GH0.tar.gz) = 10dd2b8e4c99e4975f11b29ec2e4d48f0bf3574e89541f81d4cd228cffa3057c SIZE (gofrs-uuid-v4.4.0_GH0.tar.gz) = 23668 SHA256 (golang-image-v0.18.0_GH0.tar.gz) = dd23e3256a92667d201fd031a44294e4d54812e0f6fc69365da3bb4fcf3c730d SIZE (golang-image-v0.18.0_GH0.tar.gz) = 5103909 SHA256 (golang-net-v0.35.0_GH0.tar.gz) = 6a09895ea551a07f69fb17d8be418cdb96cc3b6338888deb1d7b0b22ed00021e SIZE (golang-net-v0.35.0_GH0.tar.gz) = 1500897 SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0 SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069 SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089 SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985 SHA256 (google-btree-v1.1.2_GH0.tar.gz) = b8722a430b40035f04001ca62bb858abe931a781f76bd37d6a3e1bb23273ba2d SIZE (google-btree-v1.1.2_GH0.tar.gz) = 19771 SHA256 (gorilla-mux-v1.8.1_GH0.tar.gz) = c2a09e78d1886abb2d291b472eba3ac9185acb35234c1f5616669664ba893d6d SIZE (gorilla-mux-v1.8.1_GH0.tar.gz) = 47033 SHA256 (gregjones-httpcache-901d90724c79_GH0.tar.gz) = 2280e11c0ac820bc32717ccb8f74c95a151789c8db86d7a70b7f8f475ae0cc26 SIZE (gregjones-httpcache-901d90724c79_GH0.tar.gz) = 14164 SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141 SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338 SHA256 (peterbourgon-diskv-v2.0.1_GH0.tar.gz) = e3b15d57dfe5b4aacf506d256c595b95523c51756459aae04579d35c85bad184 SIZE (peterbourgon-diskv-v2.0.1_GH0.tar.gz) = 16077 SHA256 (russross-blackfriday-v1.6.0_GH0.tar.gz) = 3c92006c3ff14cdeacc7edd992acb487749e7234dbc6f95e8fb8abfaf60cdc49 SIZE (russross-blackfriday-v1.6.0_GH0.tar.gz) = 75794 SHA256 (speedata-bild-dd063a632b14_GH0.tar.gz) = 585082b73fe2e25d45d804dedbffae7d1757f45f0a65259f5d1f20749dc25a8f SIZE (speedata-bild-dd063a632b14_GH0.tar.gz) = 3998419 SHA256 (speedata-config-3a3f44982ec4_GH0.tar.gz) = 558a20825de8de484cf3cfaa07d420746d8ec3d6d2d864922060f997f324cf6f SIZE (speedata-config-3a3f44982ec4_GH0.tar.gz) = 14090 SHA256 (speedata-css-68d469dc62c4_GH0.tar.gz) = 4a93a680c75651cf1288f6f7fa8028e3feab0b91a56528d9a1cf1bb8894d9dc6 SIZE (speedata-css-68d469dc62c4_GH0.tar.gz) = 13462 SHA256 (speedata-go-epub-v0.5.5_GH0.tar.gz) = 6f0767ffbf5016ca44efde44849314f32454ed0aed556cc59b2bcef641bec27f SIZE (speedata-go-epub-v0.5.5_GH0.tar.gz) = 25895 SHA256 (speedata-goxlsx-v1.0.2_GH0.tar.gz) = 289e1568abc198ea6316e3109bcb5a557bcd7b61bcff332a42cdc338d7c5807c SIZE (speedata-goxlsx-v1.0.2_GH0.tar.gz) = 67107 SHA256 (speedata-hotfolder-5f743a840a92_GH0.tar.gz) = a9178fe99f0c164f21a6cf96f5cb9d3ecc15e1bb0d33f8c8fccde3360e6c9d2f SIZE (speedata-hotfolder-5f743a840a92_GH0.tar.gz) = 1380 SHA256 (speedata-optionparser-v1.1.1_GH0.tar.gz) = ea3fb4c4d50140bf8ee9948dea44f89477bf8b8295c896f1ce2ebd343173ccb0 SIZE (speedata-optionparser-v1.1.1_GH0.tar.gz) = 9754 SHA256 (yuin-goldmark-highlighting-37449abec8cc_GH0.tar.gz) = 9f49d339602c96284cc6b2dc51641fe37efe2346326f0b9755705aa6f20e6bf2 SIZE (yuin-goldmark-highlighting-37449abec8cc_GH0.tar.gz) = 10298 SHA256 (yuin-goldmark-v1.7.1_GH0.tar.gz) = e1159c456d6d5c8fdfeb61534aa23ef6f4108bbf74a21016199debfdde82590a SIZE (yuin-goldmark-v1.7.1_GH0.tar.gz) = 252103 SHA256 (yuin-gopher-lua-v1.1.1_GH0.tar.gz) = 9e706d96c11314a4b3e2034eb10726e48cc7e7e7e31d4765a675f901ee6a9a7e SIZE (yuin-gopher-lua-v1.1.1_GH0.tar.gz) = 170691

Collapse this list.


Packages (timestamps in pop-ups are UTC):
publisher
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest-5.4.3------
FreeBSD:14:quarterly--------
FreeBSD:15:latest-5.4.3n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-5.4.3n/a-n/an/a--
 

publisher-pro
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest-5.4.3------
FreeBSD:14:quarterly--------
FreeBSD:15:latest-5.4.3n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-5.4.3n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go125 : lang/go125
  2. lua53 : lang/lua53
Runtime dependencies:
  1. luahbtex : print/tex-luatex
  2. saxon-he>0 : textproc/saxon-he
  3. jing>0 : textproc/jing
  4. trang>0 : textproc/trang
  5. lua53 : lang/lua53
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for publisher-5.4.3: JAVA_TOOLS=on: XSLT/RNG support via Saxon, Jing, Trang ===> Use 'make config' to modify these settings
Options name:
print_publisher
USES:
go:modules,no_targets lua:53,build,run
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/speedata/publisher/tar.gz/v5.4.3?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.4.3
11 Jun 2026 11:51:11
commit hash: 81b50de506e0a964ad54095aa3da33781a5c4b7ccommit hash: 81b50de506e0a964ad54095aa3da33781a5c4b7ccommit hash: 81b50de506e0a964ad54095aa3da33781a5c4b7ccommit hash: 81b50de506e0a964ad54095aa3da33781a5c4b7c files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Mister D
print/publisher: speedata Publisher

speedata Publisher is a professional, non-interactive layout engine for
database publishing. It generates high-quality PDF files from XML data
and XML layout instructions, making it well suited for product catalogs,
price lists, and other documents with demanding layout requirements.
The layout description language allows complex, nearly arbitrary page
designs while keeping the job as straightforward as possible. It can be
thought of as "XSL-FO on steroids" or a server-side alternative to
desktop publishing tools like InDesign. It is production-proven and used
in commercial environments worldwide.
The core typesetting engine is LuaTeX (not included; must be provided
separately via download.speedata.de or the official packages). The Go
front-end binary (sp) drives the build process and handles XML parsing,
resource loading, and orchestration of the LuaTeX process.

WWW: https://www.speedata.de/

PR:		293790

Number of commits found: 1