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.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
publisher-devel Non-interactive layout engine and typesetting system (community)
5.7.5 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-09-11 13:03:07
Last Update: 2026-09-11 12:58:39
Commit Hash: 85c27de
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. This version follows the development branch which add fixing and new features, useful to get new functionalities or to test your layouts against the next stable.
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-devel>0:print/publisher-devel
Conflicts:
CONFLICTS_INSTALL:
  • publisher
To install the port:
cd /usr/ports/print/publisher-devel/ && make install clean
To add the package, run one of these commands:
  • pkg install print/publisher-devel
  • pkg install publisher-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: publisher-devel
Package flavors (<flavor>: <package>)
  • default: publisher-devel
  • pro: publisher-pro
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1784739178 SHA256 (speedata-publisher-v5.7.5_GH0.tar.gz) = 1f2c333b02b3279e448038126d13972467611d4d030a5ab8b152949aebd9d62c SIZE (speedata-publisher-v5.7.5_GH0.tar.gz) = 27341822

Expand this list (52 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-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 (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 (golang-image-v0.39.0_GH0.tar.gz) = ab04677a73a91745a2bf7f08e32104adaccda9987511897e6258c09b96d2f911 SIZE (golang-image-v0.39.0_GH0.tar.gz) = 5120844 SHA256 (golang-net-v0.53.0_GH0.tar.gz) = dde4377de949f539eb137ec1ff2bf2e15f4063f9e20427616e5fbcbc8b45c231 SIZE (golang-net-v0.53.0_GH0.tar.gz) = 1561839 SHA256 (golang-sys-v0.43.0_GH0.tar.gz) = 180ea0b92c2392afe123273fa0d650eb376a23aa5befed795601341adb64e5a0 SIZE (golang-sys-v0.43.0_GH0.tar.gz) = 1538751 SHA256 (golang-text-v0.36.0_GH0.tar.gz) = e4afcc00931e641196193b149ff9130a29aabd72cab620721dd6d84698a7d5fe SIZE (golang-text-v0.36.0_GH0.tar.gz) = 6772591 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 (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-lua-v0.1.8_GH0.tar.gz) = a2ecfd0383c3de5e605c56e13940a3ecce30116b5fcadc81ebdb7a4380d90ea6 SIZE (speedata-go-lua-v0.1.8_GH0.tar.gz) = 645299 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.2.1_GH0.tar.gz) = 640e58d4e4193ce3e7d31b9611f0fb80ee70961321fe1978a8fb01978e24c7b6 SIZE (speedata-optionparser-v1.2.1_GH0.tar.gz) = 13203 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

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go126 : lang/go126
  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-devel-5.7.5: JAVA_TOOLS=on: XSLT/RNG support via Saxon, Jing, Trang ===> Use 'make config' to modify these settings
Options name:
print_publisher-devel
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.7.5?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.7.5
11 Sep 2026 12:58:39
commit hash: 85c27ded12777aefd0c9f73017b739086bed8cb0commit hash: 85c27ded12777aefd0c9f73017b739086bed8cb0commit hash: 85c27ded12777aefd0c9f73017b739086bed8cb0commit hash: 85c27ded12777aefd0c9f73017b739086bed8cb0 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Mister D
print/publisher-devel: new port: development version of print/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.
This version follows the development branch which add fixing and new
features, useful to get new functionalities or to test your layouts
against the next stable.

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

PR:		293791

Number of commits found: 1