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 Non-interactive layout engine and typesetting system (community)
5.6.0 print 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 5.4.3_1Version of this port present on the latest quarterly branch.
Maintainer: misterd@renderdata.pro search for ports maintained by this maintainer
Port Added: 2026-06-11 11:54:09
Last Update: 2026-07-20 08:43:13
Commit Hash: 789b3f8
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 = 1783698335 SHA256 (speedata-publisher-v5.6.0_GH0.tar.gz) = a4ef2deba447d50fcc01df3226c91b7a98c2c2ecc79dbf1d186c76f625fed935 SIZE (speedata-publisher-v5.6.0_GH0.tar.gz) = 27058143

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.


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.6.0------
FreeBSD:14:quarterly-5.4.3_1------
FreeBSD:15:latest-5.6.0n/a-n/an/a--
FreeBSD:15:quarterly-5.4.3_1n/a-n/an/a--
FreeBSD:16:latest-5.6.0n/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.6.0------
FreeBSD:14:quarterly-5.4.3_1------
FreeBSD:15:latest-5.6.0n/a-n/an/a--
FreeBSD:15:quarterly-5.4.3_1n/a-n/an/a--
FreeBSD:16:latest-5.6.0n/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.6.0: 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.6.0?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.6.0
20 Jul 2026 08:43:13
commit hash: 789b3f87a90d073612cec8fa198aeddc8796d9ebcommit hash: 789b3f87a90d073612cec8fa198aeddc8796d9ebcommit hash: 789b3f87a90d073612cec8fa198aeddc8796d9ebcommit hash: 789b3f87a90d073612cec8fa198aeddc8796d9eb files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Mister D
print/publisher: Update 5.4.3 => 5.6.0

News:
https://github.com/speedata/publisher/blob/v5.6.0/News.md

Commit log:
https://github.com/speedata/publisher/compare/v5.4.3...v5.6.0

Improve port:
- Fix COMMENT.
- Fix warnings from portclippy.
- Use SP_LIBDIR in USE_LDCONFIG instead of a literal path.
- Replace "RM lib" with "EXTRACT_AFTER_ARGS=--exclude lib".
- Merge INSTALL_LIBs, INSTALL_DATAs, COPYTREE_SHAREs.
- Samplify "etc/speedata/publisher.cfg.sample".

PR:		296714
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
5.4.3_1
10 Jul 2026 07:54:15
commit hash: 4ea354713284ca756537346a9ebc6df56184ed31commit hash: 4ea354713284ca756537346a9ebc6df56184ed31commit hash: 4ea354713284ca756537346a9ebc6df56184ed31commit hash: 4ea354713284ca756537346a9ebc6df56184ed31 files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump go ports for go-1.25.12 / 1.26.5
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: 3