[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