/loolwsd-rpm

An rpm package with Libreoffice-online for Fedora/CentOS

GNU General Public License v3.0GPL-3.0

RPM packaged LibreOffice Online

Current Status

  • Builds correctly on Fedora and CentOS
  • Tests disabled, they seem to require privileges outside of what rpmbuild grants
  • Works 95% of the time (the other 5% is the "unexpected connection error")
  • Some internals are unlabeled/missing (LoKit version, some js includes)

General Information

The LibreOffice Online repository is meant to be built by hand, I guess due to it's complicated nature, I have hacked it a bit in order to package it as an rpm and moved around some files so it fits in with what CentOS/Fedora generally expect.

Requirements

  • CentOS (tested on 7) / Fedora (tested on 23)
  • libcmis
  • libe-book
  • libpagemaker
  • libwps
  • poco
  • libreoffice (included - list only, binaries can be downloaded from LibreOffice)

Changes from original repo

  • Werror for shadow has been disabled, breaks the build
  • When building loleaflet, npm goes online, updates and rebuilds the shrinkpack
  • loleaflet moved to /usr/share/loolwsd/file_root
  • jails moved to /usr/share/loolwsd/jails
  • systemplate moved to /usr/share/loolwsd/systemplate
  • all options in unit file removed (forces read from /etc/loolwsd/loolwsd.xml)
  • Pointers changed for LibreOffice 5.2 at /usr/lib64 /opt/libreoffice5.2
  • Pointers changed for Poco at /usr/lib64

Help!

Pulls are not only welcome, they're encouraged. Please give a hand to get this working 100% of the time!