[arch-commits] Commit in libreoffice-online/repos (4 files)

Sergej Pupykin spupykin at archlinux.org
Fri Feb 17 15:09:55 UTC 2017


    Date: Friday, February 17, 2017 @ 15:09:55
  Author: spupykin
Revision: 212924

archrelease: copy trunk to community-testing-x86_64

Added:
  libreoffice-online/repos/community-testing-x86_64/
  libreoffice-online/repos/community-testing-x86_64/PKGBUILD
    (from rev 212923, libreoffice-online/trunk/PKGBUILD)
  libreoffice-online/repos/community-testing-x86_64/libreoffice-online.install
    (from rev 212923, libreoffice-online/trunk/libreoffice-online.install)
  libreoffice-online/repos/community-testing-x86_64/loolwsd.service
    (from rev 212923, libreoffice-online/trunk/loolwsd.service)

----------------------------+
 PKGBUILD                   |   47 +++++++++++++++++++++++++++++++++++++++++++
 libreoffice-online.install |   22 ++++++++++++++++++++
 loolwsd.service            |   12 ++++++++++
 3 files changed, 81 insertions(+)

Copied: libreoffice-online/repos/community-testing-x86_64/PKGBUILD (from rev 212923, libreoffice-online/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2017-02-17 15:09:55 UTC (rev 212924)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Sergej Pupykin <arch+pub at sergej.pp.ru>
+# Maintainer: Jonas Heinrich <onny at project-insanity.org>
+# Contributor: Jonas Heinrich <onny at project-insanity.org>
+
+pkgname=libreoffice-online
+pkgver=2.0.3
+pkgrel=5
+pkgdesc="HTML5-based/cloud-based version of the office suite"
+arch=("x86_64")
+url="https://cgit.freedesktop.org/libreoffice/online/"
+license=("MPL")
+makedepends=("cppunit" "poco" "libreoffice-fresh-sdk" "jake" "npm")
+depends=("libpng12" "poco" "pcre" "cpio" "libreoffice")
+backup=("etc/loolwsd/loolwsd.xml")
+install="libreoffice-online.install"
+
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LibreOffice/online/archive/${pkgver}.tar.gz"
+	"loolwsd.service")
+sha512sums=('4658238b6343a6ed1faf221737486fcbcfc9514d0a5d0e4c0df3c875ae6b78b745e4ea57f79b3e2be107b2acde7ace3d87990241205fcaa30c37fd96ec459203'
+	    '71fd3aec864b1f084dafc602a7fadc91fed146b57dba8cacc7bc277a42f197616a6a43c07d13e2e74a604166cd691a81f5c7de447ddecb680919e3f6b451adb6')
+
+build() {
+  cd "${srcdir}/online-${pkgver}"
+  ./autogen.sh
+  ./configure --enable-silent-rules \
+	--with-lokit-path=/usr/include/libreoffice \
+	--with-lo-path=/usr/lib/libreoffice \
+	--prefix=/usr \
+	--sysconfdir=/etc
+  BUILDING_FROM_RPMBUILD=yes make
+  cd loleaflet
+  make
+}
+
+package() {
+  cd "${srcdir}/online-${pkgver}"
+  BUILDING_FROM_RPMBUILD=yes make DESTDIR=${pkgdir} install
+  install -Dm644 "${srcdir}/loolwsd.service" "${pkgdir}/usr/lib/systemd/system/loolwsd.service"
+  mkdir -p "${pkgdir}/var/lib/lool"
+  mkdir -p "${pkgdir}/var/cache/loolwsd"
+  mkdir -p "${pkgdir}/var/lib/lool/child-roots"
+  chmod u+w "${pkgdir}/var/lib/lool/child-roots"
+  sed -i 's|/usr/var/cache/loolwsd|/var/cache/loolwsd|g' ${pkgdir}/etc/loolwsd/loolwsd.xml
+  mkdir -p "${pkgdir}/usr/share/loolwsd/loleaflet"
+  cp -r "loleaflet/dist" "${pkgdir}/usr/share/loolwsd/loleaflet/"
+}

Copied: libreoffice-online/repos/community-testing-x86_64/libreoffice-online.install (from rev 212923, libreoffice-online/trunk/libreoffice-online.install)
===================================================================
--- community-testing-x86_64/libreoffice-online.install	                        (rev 0)
+++ community-testing-x86_64/libreoffice-online.install	2017-02-17 15:09:55 UTC (rev 212924)
@@ -0,0 +1,22 @@
+post_install() {
+  getent group lool > /dev/null || groupadd -r lool > /dev/null
+  getent passwd lool > /dev/null || useradd -g lool lool > /dev/null
+  post_upgrade
+}
+
+post_upgrade() {
+  loolwsd-systemplate-setup /var/lib/lool/systemplate /usr/lib/libreoffice
+  chown -R lool:lool /var/cache/loolwsd \
+                     /var/lib/lool/child-roots \
+                     /var/lib/lool/systemplate
+  chmod u+w /var/lib/lool/child-roots
+  setcap cap_fowner,cap_mknod,cap_sys_chroot=ep /usr/bin/loolforkit
+  setcap cap_sys_admin=ep /usr/bin/loolmount
+}
+
+post_remove() {
+   userdel -rf lool
+   groupdel lool
+   rm -r /var/lib/lool
+}
+

Copied: libreoffice-online/repos/community-testing-x86_64/loolwsd.service (from rev 212923, libreoffice-online/trunk/loolwsd.service)
===================================================================
--- community-testing-x86_64/loolwsd.service	                        (rev 0)
+++ community-testing-x86_64/loolwsd.service	2017-02-17 15:09:55 UTC (rev 212924)
@@ -0,0 +1,12 @@
+[Unit]
+Description=loolwsd as a service
+
+[Service]
+User=lool
+ExecStart=/usr/bin/loolwsd --o:sys_template_path=/var/lib/lool/systemplate --o:lo_template_path=/usr/lib/libreoffice --o:child_root_path=/var/lib/lool/child-roots --o:file_server_root_path=/usr/share/loolwsd
+ExecReload=/bin/kill -HUP $MAINPID
+KillMode=process
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target



More information about the arch-commits mailing list