diff options
author | Jonas Heinrich | 2017-01-22 21:28:56 +0100 |
---|---|---|
committer | Jonas Heinrich | 2017-01-22 21:28:56 +0100 |
commit | 98cc50023c4465e63277ff6a3c4569c4b1ea77d6 (patch) | |
tree | 79d400349521b730d453ed54d9a64b7245ef7179 | |
parent | 1ed5ed3328a68ef87edc32806de43f633b3f4562 (diff) | |
download | aur-98cc50023c4465e63277ff6a3c4569c4b1ea77d6.tar.gz |
fixed build process, further post install instructions
-rw-r--r-- | PKGBUILD | 7 | ||||
-rw-r--r-- | libreoffice-online.install | 9 |
2 files changed, 12 insertions, 4 deletions
@@ -3,7 +3,7 @@ pkgname=libreoffice-online pkgver=2.0.2 -pkgrel=1 +pkgrel=2 pkgdesc="HTML5-based/cloud-based version of the office suite" arch=("x86_64") url="https://cgit.freedesktop.org/libreoffice/online/" @@ -27,15 +27,16 @@ build() { --with-lo-path=/usr/lib/libreoffice \ --prefix=/ #./configure --enable-silent-rules --with-lokit-path=/usr/include/libreoffice --with-lo-path=/usr/lib/libreoffice - make + BUILDING_FROM_RPMBUILD=yes make } package() { cd "${srcdir}/online-${pkgver}-3" - make DESTDIR=${pkgdir} install + BUILDING_FROM_RPMBUILD=yes make DESTDIR=${pkgdir} install install -Dm644 "${srcdir}/loolwsd.service" "${pkgdir}/usr/lib/systemd/system/loolwsd.service" mv ${pkgdir}/bin ${pkgdir}/share ${pkgdir}/usr/ mkdir -p "${pkgdir}/var/lib/lool" mkdir -p "${pkgdir}/var/cache/loolwsd" mkdir -p "${pkgdir}/var/lib/lool/child-roots" + cp -r systemplate "${pkgdir}/var/lib/lool" } diff --git a/libreoffice-online.install b/libreoffice-online.install index 20b7601049ee..eb6ce93f08ef 100644 --- a/libreoffice-online.install +++ b/libreoffice-online.install @@ -1,8 +1,15 @@ post_install() { getent group lool > /dev/null || groupadd -r lool > /dev/null getent passwd lool > /dev/null || useradd -g lool lool > /dev/null + post_update() +} + +post_update() { chown -R lool:lool /var/cache/loolwsd \ - /var/lib/lool/child-roots + /var/lib/lool/child-roots \ + /var/lib/lool/systemplate + setcap cap_fowner,cap_mknod,cap_sys_chroot=ep /usr/bin/loolforkit + setcap cap_sys_admin=ep /usr/bin/loolmount } post_remove() { |