Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
publisher-devel Non-interactive layout engine and typesetting system (community)
5.9.12 print Σ=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.9.7_1Version of this port present on the latest quarterly branch.
Maintainer: misterd@renderdata.pro search for ports maintained by this maintainer
Port Added: 2026-09-11 13:03:07
Last Update: 2026-10-10 16:58:27
Commit Hash: 079a266
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-devel-pro
ONLY_FOR_ARCHS: amd64
distinfo: #
TIMESTAMP = 1791597063 SHA256 (speedata-publisher-v5.9.12_GH0.tar.gz) = 1559f2112881c0af0861df3bb477b4df6cc9bd95782c1892a1439e107032f1ae SIZE (speedata-publisher-v5.9.12_GH0.tar.gz) = 29582469

Expand this list (54 items)

Collapse this list.

SHA256 (HugoSmits86-nativewebp-v1.3.0_GH0.tar.gz) = cefaeebed3bee3570e314b3d9d6a0b61decd9ebde68a39b136a0baec0969b3b1 SIZE (HugoSmits86-nativewebp-v1.3.0_GH0.tar.gz) = 31642 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 (anthonynsimon-bild-v0.17.1_GH0.tar.gz) = ce544aaaa420cc61ed8e0890b9914ac83452040e8c65b117c7af7a3aa6e34f10 SIZE (anthonynsimon-bild-v0.17.1_GH0.tar.gz) = 4004104 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.45.0_GH0.tar.gz) = b1b95713f38821f3d313f0bcb9e2c8b46df0d504ab35b3dde2a83c74c64950a7 SIZE (golang-image-v0.45.0_GH0.tar.gz) = 5136789 SHA256 (golang-net-v0.53.0_GH0.tar.gz) = dde4377de949f539eb137ec1ff2bf2e15f4063f9e20427616e5fbcbc8b45c231 SIZE (golang-net-v0.53.0_GH0.tar.gz) = 1561839 SHA256 (golang-sys-v0.47.0_GH0.tar.gz) = 85733c6da0f8db2f380a4487f6229d44affcb69d7d4fc0e102b53214a248b14d SIZE (golang-sys-v0.47.0_GH0.tar.gz) = 1550584 SHA256 (golang-text-v0.41.0_GH0.tar.gz) = f0e9489f895c3a8f6bcaa9c828672dc16387a05c2e7a8012161bc7dd369e7b8d SIZE (golang-text-v0.41.0_GH0.tar.gz) = 6774308 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-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. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. go127 : lang/go127
  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.9.12: 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.9.12?dummy=/
Collapse this list.

Number of commits found: 8 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.9.12
10 Oct 2026 16:58:27
commit hash: 079a2665f511c7c6ebf09594800b67771f5ea03ecommit hash: 079a2665f511c7c6ebf09594800b67771f5ea03ecommit hash: 079a2665f511c7c6ebf09594800b67771f5ea03ecommit hash: 079a2665f511c7c6ebf09594800b67771f5ea03e files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mister D
print/publisher-devel: Update 5.9.9 => 5.9.12

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#5912-2026-10-08

PR:		299268
Approved by:	osa, vvd (Mentors, implicit)
5.9.9_1
08 Oct 2026 20:44:12
commit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffc files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump Go ports
5.9.9
02 Oct 2026 22:07:12
commit hash: 748957fc956343c8dbfc7cbc7ea5ed4f8920c998commit hash: 748957fc956343c8dbfc7cbc7ea5ed4f8920c998commit hash: 748957fc956343c8dbfc7cbc7ea5ed4f8920c998commit hash: 748957fc956343c8dbfc7cbc7ea5ed4f8920c998 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
print/publisher-devel: Fix PKGBASE collision

print/publisher@pro PKGNAME was same as print/publisher-devel@pro.

While the default flavor has -devel, pro flavor had not -devel.

Reported by:	antoine (via ports mailing list)
Approved by:	portmgr (blanket)
Approved by:	osa, vvd (Mentors, implicit)
MFH:		2026Q4
5.9.9
01 Oct 2026 20:23:14
commit hash: 222d87ea27ee28e5d554c9987ff1a48a88ef7189commit hash: 222d87ea27ee28e5d554c9987ff1a48a88ef7189commit hash: 222d87ea27ee28e5d554c9987ff1a48a88ef7189commit hash: 222d87ea27ee28e5d554c9987ff1a48a88ef7189 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mister D
print/publisher-devel: Update 5.9.7 => 5.9.9

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#599-2026-09-27

PR:		299020
Approved by:	osa, vvd (Mentors, implicit)
5.9.7
23 Sep 2026 15:22:03
commit hash: 53d9213b2e1984f2142ccd689a964245746c3b4acommit hash: 53d9213b2e1984f2142ccd689a964245746c3b4acommit hash: 53d9213b2e1984f2142ccd689a964245746c3b4acommit hash: 53d9213b2e1984f2142ccd689a964245746c3b4a files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mister D
print/publisher-devel: Update 5.9.6 => 5.9.7

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#597-2026-09-21

PR:		298796
Approved by:	osa, vvd (Mentors, implicit)
5.9.6
22 Sep 2026 13:21:57
commit hash: 987d1b03a5f589aaa5104beb0d5356b62eff7a00commit hash: 987d1b03a5f589aaa5104beb0d5356b62eff7a00commit hash: 987d1b03a5f589aaa5104beb0d5356b62eff7a00commit hash: 987d1b03a5f589aaa5104beb0d5356b62eff7a00 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mister D
print/publisher-devel: Update 5.9.4 => 5.9.6

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#596-2026-09-20

PR:		298732
Approved by:	osa, vvd (Mentors, implicit)
5.9.4
14 Sep 2026 20:08:35
commit hash: c92bffab3f383d267c499fb409874684ba6adf49commit hash: c92bffab3f383d267c499fb409874684ba6adf49commit hash: c92bffab3f383d267c499fb409874684ba6adf49commit hash: c92bffab3f383d267c499fb409874684ba6adf49 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mister D
print/publisher-devel: Update 5.7.5 => 5.9.4

While here, remove duplicate modules.txt.

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#594-2026-09-04

PR:		298495
Approved by:	osa, vvd (Mentors, implicit)
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: 8