summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSergej Pupykin2017-11-24 15:10:26 +0300
committerSergej Pupykin2017-11-24 15:10:26 +0300
commit849417b07b411754bad7fc63e84161bc491558fa (patch)
tree70a74c0c17c842704d4f458ea5daf06cc59cb6db /PKGBUILD
parent485a28fb016b6b1bcecfc4a11edbf93512cab780 (diff)
downloadaur-849417b07b411754bad7fc63e84161bc491558fa.tar.gz
removed from community
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 33 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7824f18796bf..cce3d640a063 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,59 @@
+# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $
+# Maintainer: Sergej Pupykin <arch+pub@sergej.pp.ru>
# Maintainer: Jonas Heinrich <onny@project-insanity.org>
# Contributor: Jonas Heinrich <onny@project-insanity.org>
pkgname=libreoffice-online
-pkgver=2.0.3
-pkgrel=5
+pkgver=5.4.2.2
+pkgrel=1
pkgdesc="HTML5-based/cloud-based version of the office suite"
-arch=("x86_64")
+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")
+makedepends=("cppunit" "poco" "libreoffice-fresh-sdk>=5.4" "jake" "npm" "chrpath" "python-polib")
+depends=("libpng12" "poco" "pcre" "cpio" "libreoffice" "openssl-1.0")
+backup=("etc/libreoffice-online/loolwsd.xml")
install="libreoffice-online.install"
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LibreOffice/online/archive/libreoffice-${pkgver}.tar.gz"
+ "loolwsd.service"
+ "build-fix.patch"
+ "hack-annoying-errors.patch")
+sha512sums=('0f49884e5e7ddea9cf1c97565f38e50b790da5c81486580dd77556995f6078be25c981b1496dcf488482bedbfe0fcffed9d45f52bb51e51f67f4527842025d47'
+ '4a809d8420f42eef99a831b32c94d9ce336b5aa5ccac3c44b99346b94e9d7a6ae8b4e06760057f20e844837c3ab2175146bef63ba99e1a50d016a890704cc2c9'
+ '049036898f59f1a7f18c6f186042b7ecee84b010256c813c633e0854b206b1b94343972cc8a374990eb22919a223429de4db712f70a89851f266e6500b67c2b1'
+ '530dad9becee9504d1e2fff5c7e5115daf62ac48312c5cf42f9b44dc0f21665a05f5788606d988f631d3b6dc4dfcf866d564ac1f8bf087c4efe3c197b3206f2d')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LibreOffice/online/archive/${pkgver}.tar.gz"
- "loolwsd.service")
-sha512sums=('4658238b6343a6ed1faf221737486fcbcfc9514d0a5d0e4c0df3c875ae6b78b745e4ea57f79b3e2be107b2acde7ace3d87990241205fcaa30c37fd96ec459203'
- '71fd3aec864b1f084dafc602a7fadc91fed146b57dba8cacc7bc277a42f197616a6a43c07d13e2e74a604166cd691a81f5c7de447ddecb680919e3f6b451adb6')
+prepare() {
+ cd "${srcdir}/online-libreoffice-${pkgver}"
+ patch -p1 <"$srcdir"/build-fix.patch
+ patch -p1 <"$srcdir"/hack-annoying-errors.patch
+}
build() {
- cd "${srcdir}/online-${pkgver}"
+ cd "${srcdir}/online-libreoffice-${pkgver}"
./autogen.sh
- ./configure --enable-silent-rules \
+ export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
+ CPPFLAGS="-I/usr/include/openssl-1.0 -Wno-implicit-fallthrough -Wno-format-truncation" \
+ CFLAGS="-I/usr/include/openssl-1.0" \
+ LDFLAGS="-L/usr/lib/openssl-1.0" \
+ ./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}"
+ cd "${srcdir}/online-libreoffice-${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/cache/libreoffice-online"
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/"
+ sed -i 's|/usr/var/cache/libreoffice-online|/var/cache/libreoffice-online|g' ${pkgdir}/etc/libreoffice-online/loolwsd.xml
+ mkdir -p "${pkgdir}/usr/share/libreoffice-online/loleaflet"
+ cp -r "loleaflet/dist" "${pkgdir}/usr/share/libreoffice-online/loleaflet/"
+ chrpath -d "$pkgdir/usr/bin/"{loolmount,loolforkit}
}