[arch-commits] Commit in libreoffice-online/trunk (3 files)
Sergej Pupykin
spupykin at archlinux.org
Mon Jul 31 18:23:10 UTC 2017
Date: Monday, July 31, 2017 @ 18:23:10
Author: spupykin
Revision: 247192
upgpkg: libreoffice-online 5.4.0.2-1
Added:
libreoffice-online/trunk/hack-annoying-errors.patch
Modified:
libreoffice-online/trunk/PKGBUILD
libreoffice-online/trunk/libreoffice-online.install
----------------------------+
PKGBUILD | 33 ++++++++++++++++++---------------
hack-annoying-errors.patch | 25 +++++++++++++++++++++++++
libreoffice-online.install | 2 +-
3 files changed, 44 insertions(+), 16 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-07-31 18:22:34 UTC (rev 247191)
+++ PKGBUILD 2017-07-31 18:23:10 UTC (rev 247192)
@@ -4,30 +4,33 @@
# Contributor: Jonas Heinrich <onny at project-insanity.org>
pkgname=libreoffice-online
-pkgver=2.1.1
-pkgrel=2
+pkgver=5.4.0.2
+pkgrel=1
pkgdesc="HTML5-based/cloud-based version of the office suite"
arch=('x86_64' 'i686')
url="https://cgit.freedesktop.org/libreoffice/online/"
license=("MPL")
-makedepends=("cppunit" "poco" "libreoffice-fresh-sdk" "jake" "npm" "chrpath" "python-polib")
+makedepends=("cppunit" "poco" "libreoffice-fresh-sdk>=5.4" "jake" "npm" "chrpath" "python-polib")
depends=("libpng12" "poco" "pcre" "cpio" "libreoffice" "openssl-1.0")
-backup=("etc/loolwsd/loolwsd.xml")
+backup=("etc/libreoffice-online/loolwsd.xml")
install="libreoffice-online.install"
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LibreOffice/online/archive/${pkgver}.tar.gz"
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LibreOffice/online/archive/libreoffice-${pkgver}.tar.gz"
"loolwsd.service"
- "build-fix.patch")
-sha512sums=('fbb939631e9938800389e09842cf0bf079c0c2907f93ba13cc2e1c2dc4950f36a7206f2145c9f905c916820fed4fcd02b1b72765f0d299df804b67d82e3d045f'
+ "build-fix.patch"
+ "hack-annoying-errors.patch")
+sha512sums=('472ddc83e3dd4502cdfadb9b45899d6f05f4d1969f71e030cba847e46bc6ad32bf720087df16cc305b0fe1d71d958aa2e4f0ffd0178b608000071a4113178ddb'
'4a809d8420f42eef99a831b32c94d9ce336b5aa5ccac3c44b99346b94e9d7a6ae8b4e06760057f20e844837c3ab2175146bef63ba99e1a50d016a890704cc2c9'
- '049036898f59f1a7f18c6f186042b7ecee84b010256c813c633e0854b206b1b94343972cc8a374990eb22919a223429de4db712f70a89851f266e6500b67c2b1')
+ '049036898f59f1a7f18c6f186042b7ecee84b010256c813c633e0854b206b1b94343972cc8a374990eb22919a223429de4db712f70a89851f266e6500b67c2b1'
+ '530dad9becee9504d1e2fff5c7e5115daf62ac48312c5cf42f9b44dc0f21665a05f5788606d988f631d3b6dc4dfcf866d564ac1f8bf087c4efe3c197b3206f2d')
prepare() {
- cd "${srcdir}/online-${pkgver}"
+ 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
export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
CPPFLAGS="-I/usr/include/openssl-1.0 -Wno-implicit-fallthrough -Wno-format-truncation" \
@@ -42,15 +45,15 @@
}
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}
}
Added: hack-annoying-errors.patch
===================================================================
--- hack-annoying-errors.patch (rev 0)
+++ hack-annoying-errors.patch 2017-07-31 18:23:10 UTC (rev 247192)
@@ -0,0 +1,25 @@
+diff -wbBur online-libreoffice-5.3.4.2/kit/Kit.cpp online-libreoffice-5.3.4.2.q/kit/Kit.cpp
+--- online-libreoffice-5.3.4.2/kit/Kit.cpp 2017-07-12 19:24:55.656651908 +0300
++++ online-libreoffice-5.3.4.2.q/kit/Kit.cpp 2017-07-12 19:24:32.139985511 +0300
+@@ -150,8 +150,13 @@
+ File(newPath.parent()).createDirectories();
+ if (link(fpath, newPath.toString().c_str()) == -1)
+ {
++ if(errno != EEXIST)
++ {
++ if(errno != EXDEV)
++ {
+ LOG_SYS("link(\"" << fpath << "\", \"" <<
+ newPath.toString() << "\") failed. Will copy.");
++ }
+ try
+ {
+ File(fpath).copyTo(newPath.toString());
+@@ -163,6 +168,7 @@
+ std::_Exit(Application::EXIT_SOFTWARE);
+ }
+ }
++ }
+ break;
+ case FTW_D:
+ {
Modified: libreoffice-online.install
===================================================================
--- libreoffice-online.install 2017-07-31 18:22:34 UTC (rev 247191)
+++ libreoffice-online.install 2017-07-31 18:23:10 UTC (rev 247192)
@@ -8,7 +8,7 @@
post_upgrade() {
loolwsd-systemplate-setup /var/lib/lool/systemplate /usr/lib/libreoffice
- chown -R lool:lool /var/cache/loolwsd \
+ chown -R lool:lool /var/cache/libreoffice-online \
/var/lib/lool/child-roots \
/var/lib/lool/systemplate
chmod u+w /var/lib/lool/child-roots
More information about the arch-commits
mailing list