aboutsummaryrefslogtreecommitdiffstats
path: root/community/libreoffice/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libreoffice/APKBUILD')
-rw-r--r--community/libreoffice/APKBUILD322
1 files changed, 248 insertions, 74 deletions
diff --git a/community/libreoffice/APKBUILD b/community/libreoffice/APKBUILD
index 711f0638283..1f67a93c5c7 100644
--- a/community/libreoffice/APKBUILD
+++ b/community/libreoffice/APKBUILD
@@ -2,21 +2,27 @@
# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=libreoffice
-pkgver=6.4.6.2
-pkgrel=10
+# "fresh" version. before, we used to package still, but community/ is only
+# supported for 6 months and fresh works perfectly okay for that, while being
+# more up to date and needing fewer dependency workarounds.
+pkgver=7.6.4.1
+pkgrel=3
pkgdesc="LibreOffice - Meta package for the full office suite"
url="https://www.libreoffice.org/"
-arch="all !s390x !mips !mips64"
+# missing openjdk17 on riscv64
+# armhf disabled due to requiring armv6k as minimum arm architecture
+# ppc64le: hangs forever in build on builders
+arch="all !ppc64le !s390x !riscv64 !armhf"
license="MPL-2.0"
makedepends="
+ abseil-cpp-dev
apache-ant
- apr-dev
autoconf
automake
bison
bluez-dev
boost-dev
- cairo-dev
+ box2d-dev
clucene-dev
coreutils
cppunit-dev
@@ -33,16 +39,16 @@ makedepends="
gst-plugins-base-dev
gstreamer-dev
gtk+3.0-dev
+ gtk4.0-dev
harfbuzz-dev
hunspell-dev
hyphen-dev
- icu
icu-dev
junit
+ kconfig5-dev
lcms2-dev
libabw-dev
libcdr-dev
- libcmis-dev
libe-book-dev
libepubgen-dev
libetonyek-dev
@@ -55,9 +61,11 @@ makedepends="
libodfgen-dev
liborcus-dev
libpagemaker-dev
+ libpq-dev
libqxp-dev
libstaroffice-dev
libvisio-dev
+ libwebp-dev
libwpd-dev
libwpg-dev
libwps-dev
@@ -70,39 +78,75 @@ makedepends="
mdds-dev
mythes-dev
neon-dev
- npapi-sdk
nss-dev
- openjdk8
+ openjpeg-dev
openldap-dev
openssl-dev
perl
perl-archive-zip
+ plasma-framework5-dev
poppler-dev
- postgresql-dev
py3-setuptools
python3-dev
+ qt5-qtbase-dev
+ qt5-qttools-dev
+ qt6-qtbase-dev
+ qt6-qttools-dev
redland-dev
sed
tar
- ucpp
unixodbc-dev
vigra-dev
xmlsec-dev
+ xz
zip
+ zxing-cpp-dev
"
+# openjdk isn't available on 32-bit
+case $CARCH in
+x86|arm*|ppc64le)
+ _have_java=false
+ ;;
+*)
+ _have_java=true
+ makedepends="$makedepends openjdk17-jdk openjdk17-jre-headless"
+ ;;
+esac
# GNU sed is needed for in i18npool/CustomTarget_localedata.mk
-subpackages="$pkgname-common $pkgname-base $pkgname-calc $pkgname-draw
- $pkgname-gnome $pkgname-impress $pkgname-math $pkgname-connector-postgres $pkgname-writer
- $pkgname-sdk $pkgname-sdk-doc:sdk_doc libreofficekit"
-depends="$pkgname-base $pkgname-calc $pkgname-common $pkgname-draw $pkgname-impress $pkgname-math
- $pkgname-connector-postgres $pkgname-writer libreofficekit"
+subpackages="
+ $pkgname-common
+ $pkgname-base
+ $pkgname-calc
+ $pkgname-draw
+ $pkgname-gtk
+ $pkgname-impress
+ $pkgname-math
+ $pkgname-connector-postgres
+ $pkgname-writer
+ libreofficekit::noarch
+ $pkgname-qt5
+ $pkgname-qt6
+ $pkgname-kf5
+ $pkgname-sdk
+ $pkgname-bash-completion
+ "
+depends="
+ $pkgname-base
+ $pkgname-calc
+ $pkgname-common
+ $pkgname-draw
+ $pkgname-impress
+ $pkgname-math
+ $pkgname-connector-postgres
+ $pkgname-writer
+ "
_addsrcurl="https://dev-www.libreoffice.org/src"
case $pkgver in
- *.*.*.*) _v=${pkgver%.*};;
- *.*.*) _v=$pkgver;;
+*.*.*.*) _v=${pkgver%.*};;
+*.*.*) _v=$pkgver;;
esac
-# grep LIBXMLSEC_TARBALL download.lst
+# grep _TARBALL download.lst
source="https://download.documentfoundation.org/libreoffice/src/$_v/libreoffice-$pkgver.tar.xz
https://download.documentfoundation.org/libreoffice/src/$_v/libreoffice-dictionaries-$pkgver.tar.xz
https://download.documentfoundation.org/libreoffice/src/$_v/libreoffice-translations-$pkgver.tar.xz
@@ -117,26 +161,47 @@ source="https://download.documentfoundation.org/libreoffice/src/$_v/libreoffice-
$_addsrcurl/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
$_addsrcurl/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
$_addsrcurl/beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip
- $_addsrcurl/commons-logging-1.2-src.tar.gz
$_addsrcurl/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
$_addsrcurl/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
$_addsrcurl/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
$_addsrcurl/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
+ $_addsrcurl/dtoa-20180411.tgz
+ $_addsrcurl/frozen-1.1.1.tar.gz
$_addsrcurl/lxml-4.1.1.tgz
- $_addsrcurl/pdfium-3963.tar.bz2
- $_addsrcurl/QR-Code-generator-1.4.0.tar.gz
+ $_addsrcurl/pdfium-5778.tar.bz2
+ $_addsrcurl/skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz
+ $_addsrcurl/libcmis-0.6.1.tar.xz
+ $_addsrcurl/dragonbox-1.1.3.tar.gz
https://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
- https://dev-www.libreoffice.org/extern/884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf
-
+ https://dev-www.libreoffice.org/extern/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf
linux-musl.patch
- fix-execinfo.patch
- disable-liborcus-unittest.patch
musl-stacksize.patch
musl-libintl.patch
- gcc10.patch
+ icu74.patch
+ libxml-2.12.patch
"
+options="!check" # todo, huge testsuite, not much value, ..
# secfixes:
+# 7.3.6.2-r0:
+# - CVE-2022-3140
+# 7.2.7.2-r0:
+# - CVE-2022-26305
+# - CVE-2022-26306
+# - CVE-2022-26307
+# 7.2.5.2-r0:
+# - CVE-2021-25636
+# 7.2.2.2-r0:
+# - CVE-2021-25631
+# - CVE-2021-25632
+# - CVE-2021-25633
+# - CVE-2021-25634
+# - CVE-2021-25635
+# 6.4.4.2-r0:
+# - CVE-2020-12802
+# - CVE-2020-12803
+# 6.4.3.2-r0:
+# - CVE-2020-12801
# 6.3.1.2-r0:
# - CVE-2019-9854
# - CVE-2019-9855
@@ -170,11 +235,13 @@ add_lang brx "Bodo"
add_lang bs "Bosnian"
add_lang ca "Catalan"
add_lang ca_valencia "Catalan (Valencian)"
+add_lang ckb "Central Kurdish"
add_lang cs "Czech"
add_lang cy "Welsh (Cymraeg)"
add_lang da "Danish"
add_lang de "German"
add_lang dgo "Dogri proper"
+add_lang dsb "Lower Sorbian"
add_lang dz "Dzongkha"
add_lang el "Greek"
add_lang en_gb "English (UK)" en_GB
@@ -187,20 +254,24 @@ add_lang eu "Basque"
add_lang fa "Persian (Farsi)"
add_lang fi "Finnish"
add_lang fr "French"
+add_lang fur "Friulian"
+add_lang fy "Frisian"
add_lang ga "Irish"
add_lang gd "Scottish Gaelic"
add_lang gl "Galician"
add_lang gu "Gujarati"
-add_lang gug "Guaraní (Paraguay)"
+add_lang gug "Guaraní (Paraguay)"
add_lang he "Hebrew"
add_lang hi "Hindi"
add_lang hr "Croatian"
+add_lang hsb "Upper Sorbian"
add_lang hu "Hungarian"
add_lang id "Indonesian"
add_lang is "Icelandic"
add_lang it "Italian"
add_lang ja "Japanese"
add_lang ka "Georgian"
+add_lang kab "Kabyle"
add_lang kk "Kazakh"
add_lang km "Khmer"
add_lang kmr_latn "Kurmanji Kurdish (Latin)" kmr_Latn
@@ -261,13 +332,13 @@ add_lang ug "Uyghur"
add_lang uk "Ukrainian"
add_lang uz "Uzbek"
add_lang ve "Venda"
+add_lang vec "Venetian"
add_lang vi "Vietnamese"
add_lang xh "Xhosa"
add_lang zh_cn "Simplified Chinese (Peoples Republic of China)" zh_CN
add_lang zh_tw "Traditional Chinese (Taiwan)" zh_TW
add_lang zu "Zulu"
-
# help abuild find shared objects in rpath
ldpath="/usr/lib/libreoffice/program:/usr/lib/libreoffice/ure/lib/"
@@ -291,13 +362,49 @@ unpack() {
}
prepare() {
+ # the build includes execinfo in some places, but patching it is quite hard
+ # due to self-patching build system
+ cat > include/execinfo.h <<-EOF
+ /* nothing */
+ EOF
+
default_prepare
+
NOCONFIGURE=1 ./autogen.sh
}
build() {
- # boost-1.59
- export CPPFLAGS="$CPPFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED"
+ # https://bugs.documentfoundation.org/show_bug.cgi?id=78174
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64812
+ # gcc with -Os will produce "undefined reference to non-virtual thunk to XXX"
+ # errors. workaround by forcing -O2.
+ # also this thing is huge and O2 makes more sense.
+ export CFLAGS="${CFLAGS//-Os/-O2}"
+ export CPPFLAGS="${CPPFLAGS//-Os/-O2}"
+ export CXXFLAGS="${CXXFLAGS//-Os/-O2}"
+
+ if [ "$_have_java" = true ]; then
+ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+ local java="
+ --with-jdk-home=$JAVA_HOME
+ --with-ant-home=/usr/share/java/apache-ant
+ --with-java
+ "
+ else
+ local java="--without-java"
+ fi
+
+ case "$CARCH" in
+ x86_64|aarch64)
+ local lto="--enable-lto"
+ ;;
+ esac
+
+ export qt6_libexec_dirs="/usr/lib/qt6"
+
+ # force c++17 here since otherwise it's not set for abseil conftest
+ export CXXFLAGS="$CXXFLAGS -std=c++17"
+
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -306,39 +413,45 @@ build() {
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
- --with-vendor="Alpine Linux" \
- --disable-online-update \
- --disable-fetch-external \
--disable-dependency-tracking \
+ --disable-fetch-external \
+ --disable-online-update \
+ --enable-python=system \
--enable-release-build \
--enable-split-app-modules \
- --enable-python=system \
- --with-alloc=system \
- --with-tls=nss \
- --with-system-libs \
- --with-system-dicts \
- --with-system-ucpp \
--with-external-dict-dir=/usr/share/hunspell \
--with-external-hyph-dir=/usr/share/hyphen \
--with-external-tar="$srcdir" \
--with-lang="$languages" \
- --with-jdk-home="/usr/lib/jvm/java-1.8-openjdk" \
- --with-ant-home="/usr/share/java/apache-ant" \
- --without-system-jars \
- --without-system-qrcodegen \
- --without-junit \
+ --with-system-dicts \
+ --with-system-libs \
+ --with-system-zxing \
+ --with-tls=nss \
+ --with-vendor="Alpine Linux" \
--without-fonts \
- --without-system-sane \
+ --without-junit \
--without-myspell-dicts \
- --disable-firebird-sdbc \
+ --without-system-dragonbox \
+ --without-system-frozen \
+ --without-system-jars \
+ --without-system-libcmis \
+ --without-system-libfixmath \
+ --without-system-sane \
--disable-coinmp \
+ --disable-firebird-sdbc \
--disable-lpsolve \
- --enable-gtk3
- # adding '-isystem /usr/include' make things break with gcc6
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823145
- sed -i -e 's:-isystem /usr/include[^/]::g' config_host.mk
-
- make build-nocheck
+ --enable-gtk3 \
+ --enable-gtk3-kde5 \
+ --enable-gtk4 \
+ --enable-kf5 \
+ --enable-odk \
+ --enable-qt5 \
+ --enable-qt6 \
+ --enable-skia \
+ $lto \
+ $java
+
+ make build
# build libreofficekit
cd libreofficekit && make
}
@@ -349,7 +462,7 @@ package() {
_split() {
local i
- grep "^[^% ]" $builddir/file-lists/${1}_list.txt | sort -u | while IFS= read -r i; do
+ grep "^[^% ]" "$builddir"/file-lists/${1}_list.txt | sort -u | while IFS= read -r i; do
[ "$i" ] || continue
dirname="$(dirname $i)"
[ -d "$subpkgdir/$dirname" ] || install -dm755 "$subpkgdir/$dirname"
@@ -388,6 +501,30 @@ common() {
"$pkgdir"/../all/usr/lib/libreoffice/share/xdg/startcenter.desktop \
"$pkgdir"/../all/usr/lib/libreoffice/share/xdg/xsltfilter.desktop \
"$subpkgdir"/usr/lib/libreoffice/share/xdg/
+
+ # split bash-completion into a separate subpackage
+ mkdir -p -- "$pkgdir"/usr/share/bash-completion/completions
+ mv -t "$pkgdir"/usr/share/bash-completion/completions \
+ -- "$subpkgdir"/usr/share/bash-completion/completions/*
+ rmdir -p -- "$subpkgdir"/usr/share/bash-completion/completions || :
+
+ # create system uno sitedir so "import uno" will work in python..
+ local sitedir="$(python3 -c "import site; print(site.getsitepackages()[0])")"
+ mkdir -p "$subpkgdir/$sitedir"/uno
+
+ # create wrapper for libreoffice internals.. (use init.py to use a clean subdir)
+ cat > "$subpkgdir/$sitedir"/uno/__init__.py <<-EOF
+ import sys, os
+
+ sys.path.append('/usr/lib/libreoffice/program')
+ os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc')
+ EOF
+
+ # append main uno startup to module..
+ cat >> "$subpkgdir/$sitedir"/uno/__init__.py "$subpkgdir"/usr/lib/libreoffice/program/uno.py
+
+ # link to helper imported from main uno.py
+ ln -sfv /usr/lib/libreoffice/program/unohelper.py "$subpkgdir/$sitedir"/uno/unohelper.py
}
draw() {
@@ -399,12 +536,49 @@ draw() {
mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/draw.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg
}
-gnome() {
- pkgdesc="LibreOffice - GNOME integration"
+gtk() {
+ pkgdesc="LibreOffice - GTK integration"
depends="libreoffice-common"
+ # pull this by default so people get an actually usable UI and not something unreadable
+ install_if="$pkgname=$pkgver-r$pkgrel"
+
+ provides="libreoffice-gtk4=$pkgver-r$pkgrel libreoffice-gtk3=$pkgver-r$pkgrel libreoffice-gnome=$pkgver-r$pkgrel"
+
+ # used to be named with the versions
+ # SAL_USE_VCLPLUGIN=gtk3 is default (and gets used), =gtk4 uses the gtk4 one (which is never default)
+ # merged back into -gtk because only -gtk3 is ever loaded without explicit other vcl with this package
+ replaces="libreoffice-gtk4 libreoffice-gtk3"
_split gnome
}
+qt5() {
+ pkgdesc="LibreOffice - Qt5 integration"
+ depends="libreoffice-common"
+
+ mkdir -p "$subpkgdir"/usr/lib/libreoffice/program
+ mv "$pkgdir"/../all/usr/lib/libreoffice/program/libvclplug_qt5lo.so "$subpkgdir"/usr/lib/libreoffice/program/
+}
+
+qt6() {
+ pkgdesc="LibreOffice - Qt6 integration"
+ depends="libreoffice-common"
+
+ mkdir -p "$subpkgdir"/usr/lib/libreoffice/program
+ mv "$pkgdir"/../all/usr/lib/libreoffice/program/libvclplug_qt6lo.so "$subpkgdir"/usr/lib/libreoffice/program/
+}
+
+kf5() {
+ pkgdesc="LibreOffice - KDE integration"
+ depends="libreoffice-common"
+ install_if="$pkgname=$pkgver-r$pkgrel plasma-workspace"
+
+ mkdir -p "$subpkgdir"/usr/lib/libreoffice/program
+ mv "$pkgdir"/../all/usr/lib/libreoffice/program/libkf5be1lo.so "$subpkgdir"/usr/lib/libreoffice/program/
+ mv "$pkgdir"/../all/usr/lib/libreoffice/program/libvclplug_kf5lo.so "$subpkgdir"/usr/lib/libreoffice/program/
+ mv "$pkgdir"/../all/usr/lib/libreoffice/program/libvclplug_gtk3_kde5lo.so "$subpkgdir"/usr/lib/libreoffice/program/
+
+}
+
impress() {
pkgdesc="LibreOffice - Presentation application"
depends="libreoffice-common"
@@ -415,6 +589,8 @@ impress() {
}
libreofficekit() {
+ pkgdesc="Access LibreOffice functionality through C/C++ without UNO"
+ depends=
mkdir -p "$subpkgdir"/usr/include
cp -a "$builddir"/include/LibreOfficeKit "$subpkgdir"/usr/include
}
@@ -449,15 +625,10 @@ sdk() {
_split sdk
}
-sdk_doc() {
- pkgdesc="LibreOffice - SDK documentation"
- depends="libreoffice-common"
- _split sdk_doc
-}
-
-sha512sums="377675494d4422c4d9363fe3857a8587e38f6ccd39aebec9c23337aa3a88cb2526608b8d0bcb27985ed8f821a98ca541dad4b48d69db441bcb27e9fb81beb9ba libreoffice-6.4.6.2.tar.xz
-5522f2aeca53a30eaadc6c94316e7d16cbb627d5d715ec16defa1be97e7e7cff6ae16568d6f0c7dfbe69029fa757a422c24bbfa03331c11f821659d9ed3f35ca libreoffice-dictionaries-6.4.6.2.tar.xz
-6bbf6d35cfdd94515a15e0c61aacbaec872af4fb007616556a26d9891cc104976b09ddfff835af3193a287d9ce50531c9f7f2371785140b813db16a6d3ec4797 libreoffice-translations-6.4.6.2.tar.xz
+sha512sums="
+dbfc0cc8aa68e26c89da12156046ccf18201759c0e67757ce259a1150934ad7e2d914837701731fbe00aeab9a2f8c996619eb0892b7907de8012fdd7421da0f6 libreoffice-7.6.4.1.tar.xz
+aa5ee67fdb7f3746c35f462554430cd83b6dfd24fb5afb42bbca22eb501b5f0631ab25d64805bb9aef21231ded59ffa7850186689ff2057801a1f85e0ba036ea libreoffice-dictionaries-7.6.4.1.tar.xz
+4e7108754f50e117566e16b86e98f1d5e808e2bd07a472be27da1ececdd79b039f731d528e844015ef95dba8dc03e0e771cdd3bd9b5d7df7a9dd4c20683ee4a7 libreoffice-translations-7.6.4.1.tar.xz
a231eba4a1baca11766ef292ab45e302081115477fe23018652882923308856835cf8c9ecba61a5cf22543474ccef3136965d794a90c9e4e9e6dcc21f9af6e1a 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
9fe106bbdb55365f589246e5a0d10bbe9b35224132b66a1823dc6361633a67f2acc0e8c393dc7ed70d086858d16d242b8806b8b2184c98e3d20d0be85bed9c44 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
4a48f1e32907fb2dee601cda3cd7a0d7198b2d51f2a572b647f1e93f901fd511eef3567676e52dfb1723a2cdfbc01f2015ca0bb22903b0bc1476dd618cc9aa8a 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
@@ -469,19 +640,22 @@ ec5ae23c8fe2f5efc377f7a9665039afadf28b4d8f2791379296766a5fbc9a3bf7548f9b0e3b3b07
58c1aa3965bf3a5f5d0facb67a5e42cec04e3f74e59cd7348ea2a9f6d9cafdce5552677c6b6d9c4cf2b31f52751695f2e53b2cee658e5f2eacb1393534a53c0e ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
654d2408c11349c90ae7d80b0c1997ee831004bc4ee36a706a0d8a84617fd0f82a97c5b45ab2388d60085afaec59a02eada007a8a1e14c3b366cabd36b7607ec ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
a04eca6a57807358bd4f8d017a2eeaa58403ef51fab11fc46ab089113a0ff5f66aaa793d3fc57b484334cbf51ed388a90d8d72d1e5819c8248cc0113ac928a77 beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip
-9f3761184950f2f13e85d8bc447709ab8be631dfd231b4f053f8147468db1bf71fb116ddba95e39f4afc4cf28c742e07d40c7a637f28004a60dc13935f9609f9 commons-logging-1.2-src.tar.gz
71164f5e052db4fc16d1eb6ceb66d2b483d4912d874e371399047761e1d82e95d14288be5a7952c40f0ce39366f0706e726720e6e7171a00ce7bb55632cbf10c d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
4476024e7f307617719714fbf0999409aa11d730bc316f833bb6627d1b83abb42460417be588c193ecb49d6b926dd1f411934d8a8abebe00a3e85c0047dad0a6 db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
9091d3628d9c75c068507537afc9e10bfb79c1abfd36ad697af3d592a1cc049ba6640f665bfc53cc520b6a26c21d70b0275106843444b441484c2178f2784743 eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
c1a15ebbfe817ec79d4b3f1c97d096bf8511737d7d35d97302856ccfb3de14a1cd16bd31000415d9ab24bbd9ef770d37855cee4b819ff0e8fca2f2766920a114 f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
+722aa814c33a34bfffe6c0201b0035cc3b65854a0ba9ae2f51620a89d68019353e2c306651b35bca337186b22b2e9865ef3c5e3df8e9328006f882e4577f8c85 dtoa-20180411.tgz
+e22561a4e634e388e11f95b3005bc711e543013d314f6aaeda34befb2c673aea2d71a717d8822bc8fa85bdc8409945ba2ad91a1bac4f8cb5303080de01a5f60e frozen-1.1.1.tar.gz
9542e5206f9b2f9e072c52ef8e6cf44d1aaae8ae3e7ca7e820c1fac12e716503308ccb3cebc52155b4c93799f3ebca247781fc491524d004378bd26f5cddb9d1 lxml-4.1.1.tgz
-b4f47cf210314de3ab5a7cfb913ea6109894d3c6bd6ac0d3aed3629e6bf733ef0f6af122bd8b8a475389fe2a28f7eae66c07a22b80a7c142c1075b2e5aa8ff90 pdfium-3963.tar.bz2
-314a757bfdf9a38bcf07fd7a0103d28a2d1dd7311b8234761304efeef7bfdb740db78ab01e6b67e99a28d523cc2be9c1073b2de9d65e853d191c3dad19af56d0 QR-Code-generator-1.4.0.tar.gz
+1bb45c9a8f36fc3098d872f952151fb3a8314291c8d6c1b68d7b8170c062fd71d30fff389f344a957878c7d3dde6f5a913ea88e7d8d197e5e3fdd96b90b6e84f pdfium-5778.tar.bz2
+58d50fdd19cc5df640244e0c765aec6addc3e552701b201772584e8bea7cda12047e4a6af41452c6669aadfc026de29a4a4e7c6b31c7dfff30e29e50ed46fe3d skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz
+a322cda7f9bb8e191033b41d1076208c5edfbf8a0ef1d0c2a210b5be61d75a8918c3530db246fb7c8b070778cf0674d929efaafcf4b1e342fdbc776011fb9b31 libcmis-0.6.1.tar.xz
+41ac356ebced3312c0f9ea0f07ff372337ab78af69071f63f63dc12bd2b0088d5d89aae3792276599dd0393bfdfd2b979946c43d36042e43105080bcdcbe089d dragonbox-1.1.3.tar.gz
854b8ae29b57b40ba6bb6ff66e723a0e8dad053fcc2849f0ad763cd8a31352f4aeba9636fd4e3f0f2a0cd985a6f49b4261b9ace68d6be821ed42cfa7a73eb13c 185d60944ea767075d27247c3162b3bc-unowinreg.dll
-ce7e23e750f2c6f7ff2e590cc8941caa18eaae2727c9ca31313ab72ab19278055bd9393d38b0b5b685594e2f04ee15cb83b3bbb25d09665fe7383d7f26bf2ae8 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf
-d5e4b5cc2b1528d474dc60e4f9c65f679c199dcf48495b4bef8187edaccf13cfaf2be667344f303cd3a19d46bbc99b0014656c6eb4d20739e87d46bd62ac48ca linux-musl.patch
-417ad2849ff9e189ec0247bbd5fe241988e6377a17a0842013eebf1879627fb520408ce97088827eaff8b4c37b702c9946bde2799d2ac61fac6f040ad078de8f fix-execinfo.patch
-121827c1eaa0d09a8ccc757e18c7306fef0b8a22335a1910606d1a59891b8ae33fbe85581baa8b2da79dafd27d952d89c4402f0ffb37cb4f702418d50abf0c90 disable-liborcus-unittest.patch
-9abb0b14b7c408705569f26f6ed6519630ee7b98ff9c959eb53bb5efec6c08cae906f3c82943aee21098ab09c6caf58443a0dbe347d7dc5c8b6637f3665abca2 musl-stacksize.patch
+6a6d131dad5191614950a49323ae6d9385afe331983c1c85fde82ce6ee816051d95dde9ef90658b8f0a8a0a21754e72ff724bf41f6b96c046b7b4c2660f7095b f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf
+5bb780c1a5f57131a7df712be3d1a57d12c26516c52efc9ef8413f2e74f7caaee9b901a7e793a68706364e084ac2cbe0a59feac9e9921775b1012cf12162193b linux-musl.patch
+3364062dac89722d6ec738a254e2296f4f6e0426e689e16be59fa1bcc504aea4a183859f82277f1409c25965b08655d1e643cef4dff03d96aba1fa4bfc2feb06 musl-stacksize.patch
d99d074e89e2713a3b6a56fa60d9d989ca6eefc8884ccbf88cb16c7b09da6dde4ba4ebc6a4d8408b61a08088df7cb1bcda60738f91e5569179fc45d7e9b901a3 musl-libintl.patch
-4a390cd19553b1f58549e58503803297f714b021807073980ba009e4b712c986249a3fac71185a3c079e4360fdb6c6482ff47e6b20a51df3572f65e0ac4d69e7 gcc10.patch"
+9f96ca0fde7014fcdef8a974f6e3fc4e3360186fedbaa3c65e29196384fca066cc819536695c614a904f3add80b8ee004f6588ab4fd32e52f69b655fe72fa885 icu74.patch
+d2125816be231c6b13055374394efd69e7f079687f7e4cdc22553bc4b1cf771670e3d46579bc07c3fd246a3caa608024e884edacd807038835463bb0060153e9 libxml-2.12.patch
+"