Page MenuHomeFreeBSD

www/collaboraonline: [WIP] Add the port.
Needs ReviewPublic

Authored by arrowd on Jan 26 2022, 7:46 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 10 2024, 12:45 AM
Unknown Object (File)
Dec 23 2023, 2:49 AM
Unknown Object (File)
Sep 28 2023, 10:50 AM
Unknown Object (File)
Aug 23 2023, 1:00 PM
Unknown Object (File)
May 11 2023, 8:11 AM
Unknown Object (File)
May 9 2023, 7:32 PM

Details

Reviewers
None
Group Reviewers
Contributor Reviewers (ports)
Summary

This is the Collabora Online Development Edition (CODE) port. The port is currently work-in-progress and has following known problems:

  • pkg-message isn't shown on package install/deinstall for some reason.
  • Uses precompiled node packages, thus is amd64-only.
  • Runs as root, because the daemon calls chroot().
  • The port installs its data into %%PREFIX%%/share/coolwsd/browser/, while Nextcloud integration expects it to be %%PREFIX%%/share/coolwsd/browser/21.11.0.6/.
  • Loading the document from the Nextcloud doesn't work, and requires further debugging.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 44269
Build 41157: arc lint + arc unit

Event Timeline

lwhsu added inline comments.
www/nextcloud-richdocuments/Makefile
2

Is this port included intentionally?

arrowd marked an inline comment as done.
arrowd added inline comments.
www/nextcloud-richdocuments/Makefile
2

Yes, Collabora Online is only a daemon, which should be integrated into some other appliance to be useful.

This port is an integration for Nextcloud.

lwhsu added inline comments.
www/nextcloud-richdocuments/Makefile
2

Got it, don't forget to poke @brnrd . :-)

www/collaboraonline/Makefile
21

How about also adding the script to generate the bundle? It would help the people want to work for other architecture.

Does it uses yarn to lock the version of node modules? If so, recently I worked on net-mgmt/chronograf by referencing devel/electron13. The pre-fetch and pre-build target might be helpful (and might not).

arrowd marked an inline comment as done.
  • Remove entries from UIDs/GIDs. The daemon runs as root ATM.