From 9cafa30dcfe04d84f9d6a0163ba6cc0685435dc4 Mon Sep 17 00:00:00 2001 From: Rene Engelhard Date: Fri, 24 Aug 2018 17:57:08 +0100 Subject: [PATCH] Import libreoffice_6.1.1~rc1-1.debian.tar.xz [dgit import tarball libreoffice 1:6.1.1~rc1-1 libreoffice_6.1.1~rc1-1.debian.tar.xz] --- debian/README | 83 + debian/README.Debian | 307 ++ debian/README.Debian-source | 82 + debian/README.qa | 59 + debian/branding/progress.conf | 1 + debian/bug-presubj | 60 + debian/changelog | Bin 0 -> 578863 bytes debian/compat | 1 + debian/control | 4441 +++++++++++++++++ debian/control.evolution.in | 17 + debian/control.firebird.in | 12 + debian/control.fonts.in | 13 + debian/control.gtk2.in | 17 + debian/control.gtk3.in | 48 + debian/control.help.in | 17 + debian/control.in | 620 +++ debian/control.kde4.in | 20 + debian/control.kde5.in | 15 + debian/control.lang.in | 29 + debian/control.librelogo.in | 20 + debian/control.lokit.in | 16 + debian/control.mediawiki.in | 18 + debian/control.mysql.in | 13 + debian/control.nlpsolver.in | 14 + debian/control.ogltrans.in | 17 + debian/control.postgresql.in | 16 + debian/control.qt5.in | 13 + debian/control.reportbuilder.in | 35 + debian/control.sdk.in | 55 + debian/control.test-packages.in | 16 + debian/control.transitionals.in | 23 + debian/control.ure.in | 40 + debian/copyright | 254 + debian/liblibreofficekitgtk.links | 1 + debian/libreoffice-base.NEWS | 14 + debian/libreoffice-base.bug-control | 2 + debian/libreoffice-base.lintian-overrides | 1 + debian/libreoffice-base.manpages | 1 + debian/libreoffice-base.mime | 11 + debian/libreoffice-base.postrm.in | 26 + debian/libreoffice-base.preinst.in | 18 + debian/libreoffice-calc.bug-control | 1 + debian/libreoffice-calc.lintian-overrides | 2 + debian/libreoffice-calc.manpages | 2 + debian/libreoffice-calc.mime | 37 + debian/libreoffice-common.bug-control | 1 + debian/libreoffice-common.links.in | 36 + debian/libreoffice-common.lintian-overrides | 2 + debian/libreoffice-common.maintscript | 5 + debian/libreoffice-common.manpages | 4 + debian/libreoffice-common.postinst.in | 29 + debian/libreoffice-common.postrm.in | 26 + debian/libreoffice-common.triggers.in | 2 + debian/libreoffice-core.bug-control | 2 + debian/libreoffice-core.bug-script.in | 20 + debian/libreoffice-core.lintian-overrides | 1 + debian/libreoffice-core.postrm.in | 13 + debian/libreoffice-dev-doc.links | 1 + debian/libreoffice-dev.lintian-overrides | 1 + debian/libreoffice-draw.bug-control | 1 + debian/libreoffice-draw.lintian-overrides | 1 + debian/libreoffice-draw.manpages | 1 + debian/libreoffice-draw.mime | 13 + debian/libreoffice-evolution.bug-control | 1 + debian/libreoffice-gcj.bug-control | 1 + debian/libreoffice-gtk2.lintian-overrides | 1 + debian/libreoffice-help-common.links | 1 + debian/libreoffice-help.doc-base.in | 7 + debian/libreoffice-help.lintian-overrides.in | 15 + debian/libreoffice-impress.bug-control | 1 + debian/libreoffice-impress.lintian-overrides | 1 + debian/libreoffice-impress.manpages | 1 + debian/libreoffice-impress.mime | 25 + debian/libreoffice-java-common.poms | 28 + debian/libreoffice-l10n-in.lintian-overrides | 2 + debian/libreoffice-l10n-za.lintian-overrides | 2 + debian/libreoffice-math.bug-control | 1 + debian/libreoffice-math.lintian-overrides | 1 + debian/libreoffice-math.manpages | 1 + debian/libreoffice-math.mime | 14 + .../libreoffice-mysql-connector.bug-script.in | 2 + .../libreoffice-nlpsolver.lintian-overrides | 1 + debian/libreoffice-officebean.bug-control | 1 + debian/libreoffice-officebean.poms | 28 + debian/libreoffice-ogltrans.bug-control | 1 + debian/libreoffice-report-builder.bug-control | 1 + ...eoffice-script-provider-python.bug-control | 1 + debian/libreoffice-sdbc-firebird.NEWS | 21 + debian/libreoffice-sdbc-firebird.maintscript | 1 + .../libreoffice-wiki-publisher.bug-script.in | 2 + ...breoffice-wiki-publisher.lintian-overrides | 1 + debian/libreoffice-writer.bug-control | 1 + debian/libreoffice-writer.lintian-overrides | 1 + debian/libreoffice-writer.manpages | 3 + debian/libreoffice-writer.mime | 37 + debian/libreoffice.bug-control | 2 + debian/libreofficekit-dev.docs | 1 + debian/lo-cpp-ref.in | 7 + debian/lo-idl-ref.in | 7 + debian/lo-java-ref.in | 7 + debian/patches/allow-opensymbol-rebuild.diff | 148 + .../patches/apparmor-allow-java.security.diff | 14 + debian/patches/apparmor-cleanups.diff | 34 + debian/patches/apparmor-complain.diff | 26 + debian/patches/apparmor-kde.diff | 144 + .../patches/appstream-ignore-startcenter.diff | 10 + .../patches/build-against-shared-lpsolve.diff | 27 + debian/patches/cppunit-optional.diff | 184 + debian/patches/debian-debug.diff | 41 + .../debian-hardened-buildflags-CPPFLAGS.diff | 37 + ...ldflags-no-LO-fstack-protector-strong.diff | 50 + debian/patches/debian-opt.diff | 26 + debian/patches/disable-flaky-tests.diff | 213 + ...java-in-odk-build-examples-on-zero-vm.diff | 58 + ...e-some-sc-tests-with-internal-cppunit.diff | 77 + .../patches/disable-unused-test-programs.diff | 70 + debian/patches/do-not-hide-test-output.diff | 99 + debian/patches/dont-touch-urd.diff | 80 + debian/patches/fix-internal-hsqldb-build.diff | 45 + debian/patches/fix-system-lpsolve-build.diff | 31 + debian/patches/help-msg-add-package-info.diff | 13 + debian/patches/hide-math-desktop-file.patch | 15 + debian/patches/hppa-is-32bit.diff | 13 + debian/patches/install-fixes.diff | 166 + debian/patches/javadoc-optional.diff | 153 + debian/patches/jdbc-driver-classpaths.diff | 30 + debian/patches/jurt-soffice-location.diff | 20 + .../make-package-modules-not-suck.diff | 199 + debian/patches/mediwiki-oor-replace.diff | 51 + .../patches/mention-java-common-package.diff | 35 + .../mysqlcppconn-libmysqlclient-SONAME.diff | 40 + debian/patches/no-ant-check-if-unneeded.diff | 58 + debian/patches/no-check-if-root.diff | 26 + debian/patches/no-openssl.diff | 327 ++ debian/patches/no-packagekit-per-default.diff | 242 + .../patches/reportdesign-mention-package.diff | 13 + .../patches/search-usr-share-for-images.diff | 137 + debian/patches/sensible-lomua.diff | 50 + debian/patches/series | 41 + debian/patches/split-evoab.diff | 61 + .../system-officeotron-and-odfvalidator.diff | 16 + debian/patches/test-apparmor-profiles.diff | 54 + debian/python3-uno.NEWS | 11 + debian/rules | 3826 ++++++++++++++ debian/scripts/get_libebook_dep.sh | 33 + debian/scripts/get_libvlc_dep.sh | 32 + debian/scripts/gid2pkgdirs.sh | 184 + debian/scripts/joinctrl.py | 66 + debian/scripts/locale-gen | 32 + debian/scripts/mk-origtargz | 25 + debian/scripts/move-if-change | 32 + debian/scripts/stat_pos.sh | 32 + debian/shell-lib-extensions.sh | 10 + debian/shell-lib-lool.sh | 5 + debian/shlibs.override.icu | 5 + debian/shlibs.override.libc | 1 + debian/shlibs.override.libcmis | 2 + debian/shlibs.override.libetonyek | 1 + debian/shlibs.override.liblangtag | 1 + debian/shlibs.override.libmwaw | 1 + debian/shlibs.override.libodfgen | 1 + debian/shlibs.override.librevenge | 1 + debian/shlibs.override.libstaroffice | 1 + debian/shlibs.override.libvisio | 1 + debian/shlibs.override.libwpd | 1 + debian/shlibs.override.libwpg | 1 + debian/shlibs.override.libwps | 1 + debian/shlibs.override.orcus | 2 + debian/soffice.sh | 21 + debian/source/format | 1 + debian/source/include-binaries | 7 + debian/source/lintian-overrides | 3 + .../debian-presentation-background.xcf | Bin 0 -> 2202921 bytes debian/templates/debian-presentation.otp | Bin 0 -> 726796 bytes debian/templates/soffice-template.desktop.in | 8 + debian/tests/control | 40 + debian/tests/junit | 56 + debian/tests/odk-build-examples | 42 + debian/tests/patches/disable-db-tests.diff | 115 + .../java-subsequentcheck-standalone.diff | 123 + .../odk-build-examples-standalone.diff | 50 + .../smoketest-disable-extension-tests.diff | 98 + .../tests/patches/smoketest-standalone.diff | 32 + .../tests/patches/testtools-standalone.diff | 227 + debian/tests/patches/uicheck-standalone.diff | 70 + debian/tests/pyuno-import | 8 + debian/tests/smoketest | 87 + debian/tests/test-extension | 33 + debian/tests/test-extension-shared | 34 + debian/tests/uicheck | 61 + debian/tests/uno | 55 + debian/tests/uno-import | 4 + debian/uno-libs3.lintian-overrides | 2 + debian/uno-libs3.symbols | 57 + debian/upstream/signing-key.asc | 66 + debian/ure.bug-script.in | 5 + debian/ure.lintian-overrides | 3 + debian/ure.poms | 31 + debian/vars.alpha | 1 + debian/vars.amd64 | 1 + debian/vars.arm | 1 + debian/vars.arm64 | 1 + debian/vars.armel | 1 + debian/vars.armhf | 1 + debian/vars.hppa | 1 + debian/vars.i386 | 1 + debian/vars.ia64 | 1 + debian/vars.kfreebsd-amd64 | 1 + debian/vars.kfreebsd-i386 | 1 + debian/vars.m68k | 1 + debian/vars.mips | 1 + debian/vars.mips64 | 1 + debian/vars.mips64el | 1 + debian/vars.mipsel | 1 + debian/vars.powerpc | 1 + debian/vars.powerpcspe | 1 + debian/vars.ppc64 | 1 + debian/vars.ppc64el | 1 + debian/vars.s390 | 1 + debian/vars.s390x | 1 + debian/vars.solaris-i386 | 1 + debian/vars.sparc | 1 + debian/vars.sparc64 | 1 + debian/watch | 12 + debian/xmerge-javadoc.in | 7 + ...d2df8893241173de1d16b6034c0-swingExSrc.zip | Bin 0 -> 9796 bytes ...ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip | Bin 0 -> 1521926 bytes ...59eafb2677d7ff386a023bc40-xsltml_2.1.2.zip | Bin 0 -> 23150 bytes tarballs/pdfium-3426.tar.bz2 | Bin 0 -> 6348500 bytes 229 files changed, 15761 insertions(+) create mode 100644 debian/README create mode 100644 debian/README.Debian create mode 100644 debian/README.Debian-source create mode 100644 debian/README.qa create mode 100644 debian/branding/progress.conf create mode 100644 debian/bug-presubj create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/control.evolution.in create mode 100644 debian/control.firebird.in create mode 100644 debian/control.fonts.in create mode 100644 debian/control.gtk2.in create mode 100644 debian/control.gtk3.in create mode 100644 debian/control.help.in create mode 100644 debian/control.in create mode 100644 debian/control.kde4.in create mode 100644 debian/control.kde5.in create mode 100644 debian/control.lang.in create mode 100644 debian/control.librelogo.in create mode 100644 debian/control.lokit.in create mode 100644 debian/control.mediawiki.in create mode 100644 debian/control.mysql.in create mode 100644 debian/control.nlpsolver.in create mode 100644 debian/control.ogltrans.in create mode 100644 debian/control.postgresql.in create mode 100644 debian/control.qt5.in create mode 100644 debian/control.reportbuilder.in create mode 100644 debian/control.sdk.in create mode 100644 debian/control.test-packages.in create mode 100644 debian/control.transitionals.in create mode 100644 debian/control.ure.in create mode 100644 debian/copyright create mode 100644 debian/liblibreofficekitgtk.links create mode 100644 debian/libreoffice-base.NEWS create mode 100644 debian/libreoffice-base.bug-control create mode 100644 debian/libreoffice-base.lintian-overrides create mode 100644 debian/libreoffice-base.manpages create mode 100644 debian/libreoffice-base.mime create mode 100644 debian/libreoffice-base.postrm.in create mode 100644 debian/libreoffice-base.preinst.in create mode 100644 debian/libreoffice-calc.bug-control create mode 100644 debian/libreoffice-calc.lintian-overrides create mode 100644 debian/libreoffice-calc.manpages create mode 100644 debian/libreoffice-calc.mime create mode 100644 debian/libreoffice-common.bug-control create mode 100644 debian/libreoffice-common.links.in create mode 100644 debian/libreoffice-common.lintian-overrides create mode 100644 debian/libreoffice-common.maintscript create mode 100644 debian/libreoffice-common.manpages create mode 100644 debian/libreoffice-common.postinst.in create mode 100644 debian/libreoffice-common.postrm.in create mode 100644 debian/libreoffice-common.triggers.in create mode 100644 debian/libreoffice-core.bug-control create mode 100755 debian/libreoffice-core.bug-script.in create mode 100644 debian/libreoffice-core.lintian-overrides create mode 100755 debian/libreoffice-core.postrm.in create mode 100644 debian/libreoffice-dev-doc.links create mode 100644 debian/libreoffice-dev.lintian-overrides create mode 100644 debian/libreoffice-draw.bug-control create mode 100644 debian/libreoffice-draw.lintian-overrides create mode 100644 debian/libreoffice-draw.manpages create mode 100644 debian/libreoffice-draw.mime create mode 100644 debian/libreoffice-evolution.bug-control create mode 100644 debian/libreoffice-gcj.bug-control create mode 100644 debian/libreoffice-gtk2.lintian-overrides create mode 100644 debian/libreoffice-help-common.links create mode 100644 debian/libreoffice-help.doc-base.in create mode 100644 debian/libreoffice-help.lintian-overrides.in create mode 100644 debian/libreoffice-impress.bug-control create mode 100644 debian/libreoffice-impress.lintian-overrides create mode 100644 debian/libreoffice-impress.manpages create mode 100644 debian/libreoffice-impress.mime create mode 100644 debian/libreoffice-java-common.poms create mode 100644 debian/libreoffice-l10n-in.lintian-overrides create mode 100644 debian/libreoffice-l10n-za.lintian-overrides create mode 100644 debian/libreoffice-math.bug-control create mode 100644 debian/libreoffice-math.lintian-overrides create mode 100644 debian/libreoffice-math.manpages create mode 100644 debian/libreoffice-math.mime create mode 100755 debian/libreoffice-mysql-connector.bug-script.in create mode 100644 debian/libreoffice-nlpsolver.lintian-overrides create mode 100644 debian/libreoffice-officebean.bug-control create mode 100644 debian/libreoffice-officebean.poms create mode 100644 debian/libreoffice-ogltrans.bug-control create mode 100644 debian/libreoffice-report-builder.bug-control create mode 100644 debian/libreoffice-script-provider-python.bug-control create mode 100644 debian/libreoffice-sdbc-firebird.NEWS create mode 100644 debian/libreoffice-sdbc-firebird.maintscript create mode 100755 debian/libreoffice-wiki-publisher.bug-script.in create mode 100644 debian/libreoffice-wiki-publisher.lintian-overrides create mode 100644 debian/libreoffice-writer.bug-control create mode 100644 debian/libreoffice-writer.lintian-overrides create mode 100644 debian/libreoffice-writer.manpages create mode 100644 debian/libreoffice-writer.mime create mode 100644 debian/libreoffice.bug-control create mode 100644 debian/libreofficekit-dev.docs create mode 100644 debian/lo-cpp-ref.in create mode 100644 debian/lo-idl-ref.in create mode 100644 debian/lo-java-ref.in create mode 100644 debian/patches/allow-opensymbol-rebuild.diff create mode 100644 debian/patches/apparmor-allow-java.security.diff create mode 100644 debian/patches/apparmor-cleanups.diff create mode 100644 debian/patches/apparmor-complain.diff create mode 100644 debian/patches/apparmor-kde.diff create mode 100644 debian/patches/appstream-ignore-startcenter.diff create mode 100644 debian/patches/build-against-shared-lpsolve.diff create mode 100644 debian/patches/cppunit-optional.diff create mode 100644 debian/patches/debian-debug.diff create mode 100644 debian/patches/debian-hardened-buildflags-CPPFLAGS.diff create mode 100644 debian/patches/debian-hardened-buildflags-no-LO-fstack-protector-strong.diff create mode 100644 debian/patches/debian-opt.diff create mode 100644 debian/patches/disable-flaky-tests.diff create mode 100644 debian/patches/disable-java-in-odk-build-examples-on-zero-vm.diff create mode 100644 debian/patches/disable-some-sc-tests-with-internal-cppunit.diff create mode 100644 debian/patches/disable-unused-test-programs.diff create mode 100644 debian/patches/do-not-hide-test-output.diff create mode 100644 debian/patches/dont-touch-urd.diff create mode 100644 debian/patches/fix-internal-hsqldb-build.diff create mode 100644 debian/patches/fix-system-lpsolve-build.diff create mode 100644 debian/patches/help-msg-add-package-info.diff create mode 100644 debian/patches/hide-math-desktop-file.patch create mode 100644 debian/patches/hppa-is-32bit.diff create mode 100644 debian/patches/install-fixes.diff create mode 100644 debian/patches/javadoc-optional.diff create mode 100644 debian/patches/jdbc-driver-classpaths.diff create mode 100644 debian/patches/jurt-soffice-location.diff create mode 100644 debian/patches/make-package-modules-not-suck.diff create mode 100644 debian/patches/mediwiki-oor-replace.diff create mode 100644 debian/patches/mention-java-common-package.diff create mode 100644 debian/patches/mysqlcppconn-libmysqlclient-SONAME.diff create mode 100644 debian/patches/no-ant-check-if-unneeded.diff create mode 100644 debian/patches/no-check-if-root.diff create mode 100644 debian/patches/no-openssl.diff create mode 100644 debian/patches/no-packagekit-per-default.diff create mode 100644 debian/patches/reportdesign-mention-package.diff create mode 100644 debian/patches/search-usr-share-for-images.diff create mode 100644 debian/patches/sensible-lomua.diff create mode 100644 debian/patches/series create mode 100644 debian/patches/split-evoab.diff create mode 100644 debian/patches/system-officeotron-and-odfvalidator.diff create mode 100644 debian/patches/test-apparmor-profiles.diff create mode 100644 debian/python3-uno.NEWS create mode 100755 debian/rules create mode 100755 debian/scripts/get_libebook_dep.sh create mode 100755 debian/scripts/get_libvlc_dep.sh create mode 100755 debian/scripts/gid2pkgdirs.sh create mode 100755 debian/scripts/joinctrl.py create mode 100755 debian/scripts/locale-gen create mode 100755 debian/scripts/mk-origtargz create mode 100755 debian/scripts/move-if-change create mode 100755 debian/scripts/stat_pos.sh create mode 100644 debian/shell-lib-extensions.sh create mode 100644 debian/shell-lib-lool.sh create mode 100644 debian/shlibs.override.icu create mode 100644 debian/shlibs.override.libc create mode 100644 debian/shlibs.override.libcmis create mode 100644 debian/shlibs.override.libetonyek create mode 100644 debian/shlibs.override.liblangtag create mode 100644 debian/shlibs.override.libmwaw create mode 100644 debian/shlibs.override.libodfgen create mode 100644 debian/shlibs.override.librevenge create mode 100644 debian/shlibs.override.libstaroffice create mode 100644 debian/shlibs.override.libvisio create mode 100644 debian/shlibs.override.libwpd create mode 100644 debian/shlibs.override.libwpg create mode 100644 debian/shlibs.override.libwps create mode 100644 debian/shlibs.override.orcus create mode 100644 debian/soffice.sh create mode 100644 debian/source/format create mode 100644 debian/source/include-binaries create mode 100644 debian/source/lintian-overrides create mode 100644 debian/templates/debian-presentation-background.xcf create mode 100644 debian/templates/debian-presentation.otp create mode 100644 debian/templates/soffice-template.desktop.in create mode 100644 debian/tests/control create mode 100755 debian/tests/junit create mode 100755 debian/tests/odk-build-examples create mode 100644 debian/tests/patches/disable-db-tests.diff create mode 100644 debian/tests/patches/java-subsequentcheck-standalone.diff create mode 100644 debian/tests/patches/odk-build-examples-standalone.diff create mode 100644 debian/tests/patches/smoketest-disable-extension-tests.diff create mode 100644 debian/tests/patches/smoketest-standalone.diff create mode 100644 debian/tests/patches/testtools-standalone.diff create mode 100644 debian/tests/patches/uicheck-standalone.diff create mode 100755 debian/tests/pyuno-import create mode 100755 debian/tests/smoketest create mode 100755 debian/tests/test-extension create mode 100755 debian/tests/test-extension-shared create mode 100755 debian/tests/uicheck create mode 100755 debian/tests/uno create mode 100755 debian/tests/uno-import create mode 100644 debian/uno-libs3.lintian-overrides create mode 100644 debian/uno-libs3.symbols create mode 100644 debian/upstream/signing-key.asc create mode 100644 debian/ure.bug-script.in create mode 100644 debian/ure.lintian-overrides create mode 100644 debian/ure.poms create mode 100644 debian/vars.alpha create mode 100644 debian/vars.amd64 create mode 100644 debian/vars.arm create mode 100644 debian/vars.arm64 create mode 100644 debian/vars.armel create mode 100644 debian/vars.armhf create mode 100644 debian/vars.hppa create mode 100644 debian/vars.i386 create mode 100644 debian/vars.ia64 create mode 100644 debian/vars.kfreebsd-amd64 create mode 100644 debian/vars.kfreebsd-i386 create mode 100644 debian/vars.m68k create mode 100644 debian/vars.mips create mode 100644 debian/vars.mips64 create mode 100644 debian/vars.mips64el create mode 100644 debian/vars.mipsel create mode 100644 debian/vars.powerpc create mode 100644 debian/vars.powerpcspe create mode 100644 debian/vars.ppc64 create mode 100644 debian/vars.ppc64el create mode 100644 debian/vars.s390 create mode 100644 debian/vars.s390x create mode 100644 debian/vars.solaris-i386 create mode 100644 debian/vars.sparc create mode 100644 debian/vars.sparc64 create mode 100644 debian/watch create mode 100644 debian/xmerge-javadoc.in create mode 100644 tarballs/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip create mode 100644 tarballs/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip create mode 100644 tarballs/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip create mode 100644 tarballs/pdfium-3426.tar.bz2 diff --git a/debian/README b/debian/README new file mode 100644 index 00000000000..95a01507981 --- /dev/null +++ b/debian/README @@ -0,0 +1,83 @@ +LibreOffice build system +------------------------ + +Building the packages from source +================================= +Overview: + apt-get source libreoffice + apt-get build-dep libreoffice (to install build dependencies) + cd + debuild + +Changing the build behaviour with DEB_BUILD_OPTIONS +--------------------------------------------------- +These options are supported: + + debug - build with FULL debug symbols. Default is just to build + with SMALL ones since the deb otherwise gets too big + ((>400M, ca. 1GB I-S)) + + ccache - enable the use of ccache during the build. This is highly + recommended if you plan on building the package more than + once, or doing any development on the packages. Be aware + that you need EXTRAPACKAGES="ccache" in /etc/pbuilderrc + when trying to build libreoffice with ccache in + $DEB_BUILD_OPTIONS under pbuilder (this has no effect + on speed, hough because the cache does not persist in + pbuilder) + + parallel= + - enable n projects to be built in parallel. + The log output can get a little confusing, and some projects + may fail still. You need to remove config.status if you + change this value after interrupting a build. + + lang= + - Build only the specified language + + nocheck + - disable run of tests when enabled in rules + + +The targets that are built during the package build +--------------------------------------------------- + +- targets run during the package build - + +unpack - Does prerequisites for the build: packing, unpacking etc. + +build - as the name says + +install - Copy files from debian/tmp/pkg into the correct locations + for the final package layout in debian/libreoffice* + where we need to do that here because it affects arch-dep + and arch-indep stuff and therefore cannot be done in + install-arch / install-indep. + +install-arch - installs arch-dependent stuff into the arch-dep. packages +install-indep - " "-independent " " " "-indep. packages + +langpackgs - Installs the language packgs +helppkgs - Installs the help packages + +maintscripts - Generates the maintainer scripts + +get-orig-source - gets original source tarballs and unpacks them + GIT_BASEURL can be set to a local mirror + GIT_BRANCH is the branch to clone from the repos + GIT_TAG is tag that should be packed + GIT_BRANCH and GIT_TAG can both be master + +Building the package from git master +==================================== +To do a build from git master, do: + mkdir libreoffice-git + cd libreoffice-git + git clone https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice.git debian + ./debian/rules unpack GIT_BRANCH=master GIT_TAG=master SOURCE_TARBALLS=n + dpkg-buildpackage + +Build system file layout +======================== +debian/scripts: + Directory containing various debian-specific build-related scripts. diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 00000000000..1493746d015 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,307 @@ + Readme for libreoffice package for Debian + -------------------------------------------- + +Contents +======== +Introduction +Quick start +Printer setup + Native CUPS support + Non-CUPS systems +Language support + Spellcheck dictionaries, Hyphenation patterns and Thesauri + Help packages +Display and crashing problems + X server crashes +Font problems + Why are the menu fonts smaller than in older versions? + Changing the default user interface font typeface for non-KDE/Gnome desktops +Disabling the splash screen +AppArmor problems +More information about LibreOffice in Debian + + +Introduction +============ +Welcome to the LibreOffice packages for the Debian distribution. These +packages are of the release of LibreOffice with the following +modifications: + + * Packaged as libreoffice-core (architecture-dependent core files), + libreoffice-common (architecture-independent common files), + libreoffice-{calc,writer,draw,impress,base} (the LibreOffice modules) + libreoffice-l10n- and libreoffice-help- and + other subpackages (-filters-* for lesser used filters, -gtk/-gnome/-kde, + ttf-opensymbol for the OpenSymbol font, ...). + + * Integration with other Debian packages: + - Global desktop integration for all users for KDE and Gnome desktops. + Menu entries for all window managers that support the Debian 'menu' + package. + + * Some extra features not yet present in official releases: + - Many of the patches included in the Ximian edition + + * Extra documentation - this README and man pages. + + +Quick start +=========== + +To start using LibreOffice, execute the command + + libreoffice + +as the user which you wish to start LibreOffice as. This will create the +necessary user files in ~/.libreoffice/3 for you. Alternatively, you +can start LibreOffice from the menus, if you have the menu package +installed/use KDE or GNOME. + +Printing +======== + +Printing on CUPS systems +------------------------ +The Debian packages include native CUPS support from version 1.1.1-3. This +is standard in all OpenOffice.org versions since 2.0. +When LibreOffice detects a CUPS system, it will download printer settings for +all CUPS queues, and these can be set from within the printer properties dialog. + +If you wish to add additional filters or print commands, you can add them +using 'spadmin'. Note that the 'Add a printer' option is disabled - you +should add printers using your favourite CUPS frontend. + +When creating a new document, LibreOffice will use the default paper size of +your default CUPS printer queue. If your new documents have the wrong paper +size, please check the configuration of your printer. + +Non-CUPS systems (lpr, lprng, SAL_DISABLE_CUPS=1) +--------------------------------- +There is a tool supplied with LibreOffice for setting up printers. You can +execute this with the command + + /usr/lib/openoffice/program/spadmin + +To change the page size and other default settings on non-CUPS systems, +modify /etc/openoffice/psprint.conf. The settings are documented in there. + +Language support +================ +You can get foreign language support by installing the +libreoffice-l10n- package for your language. You will also need the +'locales' (or belocs-locales-data for some locales, alternatively locales-all +if you want all locales) package installed. +The user interface language is selected according to your locale(1) settings. + +To change the user interface language for all users, run + + dpkg-reconfigure locales + +[ This is not needed when you install locales-all ] + +To change the language for just one user, you must arrange for the LC_MESSAGES +or LANG environment variable to be set. You can list all available locales +with the command 'locale -a'. +For example, to run LibreOffice in German from the command line: + + LANG=de_DE libreoffice + +Spellcheck dictionaries, Hyphenation patterns and Thesauri +---------------------------------------------------------- +Currently, there are dictionaries available for Afrikaans, Arabic, Armenian, +Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English (AUS/GB/US), +Esperanto, Estonian, Farsi, Finnish, French, Galician, German (DE/CH/AT), +Greek, Hebrew, Hungarian, Irish (Gaeilge), Italian, Kurdish, Latvian, +Lithuanian, Manx Gaelic, Norwegian Bokmal, Norwegian Nynorsk, Polish, +Portuguese, Portuguese (Brazilian), Russian, Scots Gaelic, Slovak, Slovenian, +Spanish, Swahili, Swedish, Thai, Ukrainian and Uzbek. +Dictionaries are packaged as myspell- (or, for newer ones improved +for hunspell hunspell-). + +Currently, there are thesauri available for Czech, English (AUS/GB/US), +German (DE/CH), Italian, Polish and Slovak. +Thesauri are packaged as mythes- + +Currently, there are hyphenation patterns available for English (USA), +Croatian, Estonian, German, Hungarian, Italian, Polish, Slovenian and +Lithuanian. +Hyphenation patterns are packaged as hyphen-. + +Help packages +------------- +Currently, there are localized help packages available for +Bulgarian, Chinese, Czech, Danish, Dutch, English (GB), English (USA), +Estonian, French, Galician, German, Hungarian, Italian, Japanese, Khmer, +Macedonian, Polish, Portuguese (Brazil), Russian, Slovakian, Slovenian and +Spanish and Swedish. +They are packaged as libreoffice-help-. + +Problems +================================ + +Here are some problems that have been reported with this version. If you do +not see your problem here, please check for open bug reports: + + http://bugs.debian.org/debian-openoffice@lists.debian.org + +1. If you are using NFS mounted file systems, you should make sure that locking +is functioning: + + 'Make sure NFS lockd/statd is running on the client, or mount the NFS export + with the 'nolock' option. + + If /usr gets mounted from an initrd, check 'ps' output once the system is + fully booted to ensure that you see a [lockd] kernel process, or an + 'rpc.lockd' / 'rpc.statd' userspace process. + + If not, just issue your mount command again (no need to even -o remount it + seems!) and run /etc/init.d/nfs-common restart.' (Thanks to Gavin Hamill) + + See this mailing list thread for more information: + http://lists.debian.org/debian-openoffice/2004/debian-openoffice-200402/msg00223.html + +X server crash with Matrox cards +-------------------------------- +If your X server is using the mga driver, you may find that your X server +crashes. You can work around this problem by adding this line to the mga +Device section: + + Option "XaaNoScreenToScreenColorExpandFill" + +There is a bug already open against xserver-xfree86 for this problem. Thanks +to Philip Armstrong for this information. + +LibreOffice crash with nVidia cards +-------------------------------------- +It seems that LibreOffice can trigger some obscure bugs in the X server +drivers for Nvidia cards too, especially if you have more than one processor. +Try updating your drivers to the latest version. + +Moreover LibreOffice may hang and takes X with it when RenderAccel +is enabled when using the proprietary nVidia Drivers. Disabling this option +helps then. + +Font problems +============= + +Why are the menu fonts smaller than in older versions? +------------------------------------------------------ +This is caused by a change in the way LibreOfffice interprets your X server DPI +setting. +This setting, when correctly configured, means that software can display text +at its true size on the display. + +The official OpenOffice.org version assumes that anyone who has their X server +configured with a DPI of less than 96 has not actually configured it at all, +and sets it back to 96. Unfortunately, this has the side effect that +displays with a lower DPI setting, such as some LCD laptop displays, cannot +display the page at its true size. + +So you can fix this by correctly setting the DPI for your X server. Gnome +users will find that it is set to 96 DPI by default; others may need to edit +their X server configuration. + +The best way to get the correct DPI setting is to add a 'DisplaySize' entry to +the Monitor section. From the XF86Config-4 man page: + + DisplaySize width height + This optional entry gives the width and height, in millimetres, of the + picture area of the monitor. If given this is used to calculate the + horizontal and vertical pitch (DPI) of the screen. + +If you set this value correctly, X will calculate and use the correct DPI +setting, even if you use several different display resolutions. + +From Nikita V. Youshchenko : + +- Many display manager configurations pass the option "-dpi 100" to the X + server by default, overriding any autodetected DPI. This has to be removed + for DisplaySize to work. The file that you need to edit varies depending on + the way your X server is started: + xdm: /etc/X11/xdm/Xservers + kdm: /etc/kde3/kdm/Xservers + gdm: /etc/gdm/gdm.conf + startx: /etc/X11/xinit/xserverrc + +- Gnome's gconf overrides the autodetected DPI, by setting Xft.dpi to a value + entered in configuration dialog, 96 by default. I don't know what is + the clean fix for this. Perhaps it should be fixed on the Gnome side. + +From Juergen Kreileder :> + +- Note that with most recent graphics cards and monitors XFree86 is able to + get the monitor size (and thus the correct dpi value) through ddc. + (**) NVIDIA(0): Validated modes for display device DFP-0: + (**) NVIDIA(0): Default mode "1600x1200": 189.0 MHz, 87.5 kHz, 70.0 Hz + (II) NVIDIA(0): Virtual screen size determined to be 1600 x 1200 + (--) NVIDIA(0): Display dimensions: (410, 310) mm + (--) NVIDIA(0): DPI set to (99, 98) + (That's with the proprietary NVIDIA drivers but other XFree86 drivers have + that support too.) + +If you use KDE or Gnome, LibreOffice will use the same font face and size as +your desktop environment. If you use another window manager, you can either +let it pick a default font itself, or change the font to be used (see next +section), or set the OOO_FORCE_DESKTOP environment variable to +kde (for kde3)/kde4 or gnome, to use KDE or Gnome settings respectively. + +Changing the default user interface font typeface for non-KDE/Gnome desktops +---------------------------------------------------------------------------- +If you do not want to use KDE or Gnome settings and want to change font sizes +within LibreOffice, you can configure the user interface font as follows: + +- Font size - + +You can change the font scaling using the user interface: + + Tools Menu -> Options -> View -> Scale + +- Font typeface - + +You can change the default font typeface by replacing it with a different font +installed on your system. This can be done using the font replacement function. +Choose Tools - Options - LibreOffice - Font Replacement to access this +function. + +To change the font of the LibreOffice user interface, you have to replace +the default font "Andale Sans UI" with another font and mark the "always" +setting for this replacement. "Andale Sans UI" is not selectable and has to be +typed in. The replacement font has to be a font which supports the requested +locale ( e.g for Korean language the replacement font has to be a font +including Korean characters). + +Refer to the LibreOffice Help for a detailed explanation of the font +replacement dialog. + +Disabling the splash screen +=========================== +If you don't like the splash screen staying in front of other windows while +LibreOffice is loading, you can disable it by editing +/etc/openoffice/sofficerc. Change Logo=1 to Logo=0. + +AppArmor problems +================= + +LibreOffice in Debian ships with AppArmor profiles: + + /etc/apparmor.d/usr.lib.libreoffice.* + +To debug issues with these AppArmor profiles, see: + + https://wiki.debian.org/AppArmor/Debug + +If you are using custom settings such as a custom env:UserInstallation +directory, you may need to adjust them to match your local setup. +In this example, you would need to add your custom +env:UserInstallation to @{libo_user_dirs} in the +usr.lib.libreoffice.program.soffice.bin profile. + +More information about LibreOffice in Debian +=============================================== +Please read the official README.gz (in the same directory as this file), too. + +If you have questions, either post to our the mailing list: + + http://lists.debian.org/debian-openoffice + +The Debian LibreOffice team diff --git a/debian/README.Debian-source b/debian/README.Debian-source new file mode 100644 index 00000000000..7b9f523b2fd --- /dev/null +++ b/debian/README.Debian-source @@ -0,0 +1,82 @@ +Package directory modes +======================= +The packages can be built directly from a set of git checkouts (vcs mode), +or from a set of release tarballs (tarball mode). + +Vcs mode is useful if you want to work on libreoffice during the development +cycle. You can check out the latest sources and track them while you make +changes. + +Tarball mode is used to prepare packages of official libreoffice releases +from the tarballs created by upstream. + +Source package creation steps for tarball mode +============================================== +The .orig.tar.gz consists of the (separate) source tarballs available +from The Document Foundation from +http://download.documentfoundation.org/libreoffice/src/ + +or base on an old version and add/remove the files manually and/or symlink +to the old version if this didn't change - see git diff of download.lst. This +is even better given we probably want to add only needed stuff there, and not +all tarballs (most of those we don't use) + +See the "Format: 3.0 (quilt)" section dpkg-source(1) for more details. + +Package directory layout - vcs mode +=================================== + +In vcs mode we are working directly from checkouts of the libreoffice sources. + +We pull in sources to these places: + + "top" directory - checkout of LO's "core" repo + debian - git packaging repository from pkg-openoffice project on alioth + helpcontent2 - checkout of LO's "help" repo (git submodule) + translations - checkout of LO's "translations" repo (git submodule) + tarballs - see above in tarball mode + +$ git clone git://gerrit.libreoffice.org/core +$ cd core +$ git submodule init + +(maybe remove dictionaries again, see .git/config, we don't need it here.) + +./g pull -r (git pull -r, but also does the necessary steps for the submodules) + +For tarballs/, see above + diff --git a/debian/README.qa b/debian/README.qa new file mode 100644 index 00000000000..3da75a9fea6 --- /dev/null +++ b/debian/README.qa @@ -0,0 +1,59 @@ +LibreOffice QA Tools + +smoketest +========= + +smoketest executes a set of macros that create a minimal document in +each of LibreOffice's applications, tests cut&paste and +saving/loading in various formats. + +Invoke it as oosmoketest. + +This program manipulates the LibreOffice user configuration, USE IT +WITH A DEDICATED USER ACCOUNT if you value your settings. + +qadevOOo +======== + +qadevOOo is a framework for executing tests for the LibreOffice +API. It is documented at +http://qa.openoffice.org/qadevOOo_doc/user-guide.html + +Predefined properties files exist in /usr/lib/openoffice/qadevOOo. + +Invoke it like e.g: + + ootestapi -ini /usr/lib/openoffice/qadevOOo/java.props -o sd.SdMasterPage + +That properties files specify AppExecutionCommand, i.e. an office will +be started if necessary. Some tests, however seem to work better if +the office was started manually, as written in the user guide. + + /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;" + +Use this invocation and not ooffice to prevent interference with the +quickstarter code. + +testtool +======== + +testtool is a framework for executing tests by automating actions in +LibreOffice's user interface. It is documented at +http://qa.openoffice.org/qatesttool/index.html + +Test scripts for testtool are available in the +libreoffice-qa-ui-tests package. + +Start it as ootesttool. + +If you're starting it for the first time, create a profile in +Extras->Settings where you specify the location of test scripts and +output path for log files. The default values point to the scripts +from the libreoffice-qa-ui-tests package, so simply giving a name +to the profile and pressing the "New" button is enough. + +Then open a test script and press F5 to start the test. + +Some test scripts may change your LibreOffice user +configuration. USE IT WITH A DEDICATED USER ACCOUNT if you value your +settings. diff --git a/debian/branding/progress.conf b/debian/branding/progress.conf new file mode 100644 index 00000000000..59ff72ce41d --- /dev/null +++ b/debian/branding/progress.conf @@ -0,0 +1 @@ +PROGRESSBARCOLOR=215,7,81 diff --git a/debian/bug-presubj b/debian/bug-presubj new file mode 100644 index 00000000000..602de78b9f7 --- /dev/null +++ b/debian/bug-presubj @@ -0,0 +1,60 @@ +Reporting a bug against LibreOffice +-------------------------------------- +I) Make sure it's a LibreOffice bug after all: #398923 and its friends for + example are not. + Set the Version: header right. If you found a bug in a specific version, + set that as version:, even if you in the meanwhile upgraded. If you are on + an up-to-date version and tried old versions and they have the bug, too, set + the Version: header to the earliest version you found it in (of course, if + versions inbetween don't have the bug use the version in which it reappeared + and sustained to the current version) + +II) Check on the BTS (http://bugs.debian.org/src:libreoffice) whether the + bug already is reported. Do *NOT* report a new one then. For judging whether + it's already reported, read *ALL* the bugs, think, try and use common sense. + +III) If you have crashes with a document, try another one. If only that or + similar docs causes problems please attach THIS (or a similar type one + causing it). Otherwise, don't file a bug, we can't look at it anyway. + +IV) Please attach more info if possible (see + https://wiki.documentfoundation.org/QA/BugReport/Debug_Information#GNU.2FLinux). + Install libreoffice-*-dbgsym or libreoffice-dbg before doing this (and maybe + the packages it Recommends and/or -dbgsym/-dbg of the libraries LO depends + on). + Please note that those *-dbgsym packages are not in the main archive; you + need to add the debug archive for that. + See https://wiki.debian.org/AutomaticDebugPackages + Please also read /usr/share/doc/libreoffice-common/README.gz for common + problems ("Problems During Program Startup") + If you have NFS/Samba/... file locking problems (i.e. files opened + read-only when they should be read-write), also see the "File Locking" + section in above file. + +V) If the bug is also in the version you can get from www.libreoffice.org, file + it there (see https://wiki.documentfoundation.org/QA/BugReport) in the first + place. If you really think this also should be a bug in the Debian BTS + (because it's (release-)critical or otherwise important) please file a bug + there too *BUT* note the TDF bug number in the bug or mark it forwarded + yourself if you can. Especially this is for feature requests. + If you tested other LibreOffice packages and the bug is (not) in version + foo from bar, mention that, too. + +VI) Only report bugs on completely up-to-date systems. Don't file bugs on a + obsolete version and neither on sid/testing systems really old. If bugs + got fixed in sid, it doesn't make sense to file them anymore. (Exception + is security bugs or really critical bugs which should be get fixed in + stable.) When you think a dependency is missing/wrong/too lax please be + *sure* that this is the case before reporting it. Most times it isn't. + Use common sense and the bug severities for judging here. When you think + you have an up-to-date system, check whether you really have one. + (And do a dist-upgrade, try to reproduce the bug again). + Also don't report bugs on broken mix systems unless you are sure about the + dependencies/conflicts (see above). + +VII) Please give as much info as possible (installed OOo packages, installed + extensions, "special" configs, additions, changes, whatever). Better too + much than too less. (See #396225 for example which was caused by an + unsupportable, non-free extension) + +Thanks. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000000000000000000000000000000000000..62d1762a012e1abba082c4295fefd9132f01f406 GIT binary patch literal 578863 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 literal 0 HcmV?d00001 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000000..f599e28b8ab --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +10 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000000..93882859bd9 --- /dev/null +++ b/debian/control @@ -0,0 +1,4441 @@ +Source: libreoffice +Section: editors +Priority: optional +Maintainer: Debian LibreOffice Maintainers +Uploaders: Rene Engelhard , Chris Halls +Build-Depends: apparmor , + autoconf, + automake, + bc, + binutils (>= 2.23) [mips mipsel], + bison, + bzip2, + chromium [amd64 arm64 armhf i386], + coinor-libcoinmp-dev (>= 1.8.3-2), + coinor-libcoinutils-dev (>= 2.10.14+repack1-1), + debhelper (>= 10), + default-jdk (>= 1:1.6) [!hppa !s390 !sparc !hurd-i386 !i386], + default-jdk (>= 1:1.7-48) [ia64], + default-jdk (>= 2:1.7-52.1) [kfreebsd-any], + default-jdk (>= 2:1.8-55) [sparc64], + default-jdk (>= 2:1.9) [i386], + default-libmysqlclient-dev, + dh-apparmor, + dh-python, + dpkg-dev (>= 1.18.2~), + firebird-dev (>= 3.0.0.32483.ds4-4) [!hppa !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64], + firebird3.0-server-core [!hppa !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + flex (>= 2.3.35), + fontconfig [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + fontforge-nox | fontforge, + fonts-crosextra-carlito [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + fonts-dejavu [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + fonts-liberation2 [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + g++ (>= 4:7) [m68k], + gcc (>= 4:7) [m68k], + gdb [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + ghostscript [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + gobject-introspection (>= 1.32.0), + gperf, + gpg , + gpg-agent , + gpgconf , + hunspell-en-us [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + imagemagick [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + java-common (>= 0.61), + javahelper (>= 0.37~), + junit4 (>= 4.8.2-2) [amd64 arm64] , + libabw-dev (>= 0.1), + libarchive-zip-perl [!hppa !mips64 !s390 !sparc], + libavahi-client-dev, + libbase-java [!hppa !mips64 !s390 !sparc], + libbluetooth-dev [linux-any], + libboost-date-time-dev (>= 1.58), + libboost-dev (>= 1.58), + libboost-filesystem-dev (>= 1.58), + libboost-iostreams-dev (>= 1.58), + libboost-locale-dev (>= 1.58), + libboost-system-dev (>= 1.58), + libc0.1 (>= 2.10.2-7) [kfreebsd-any], + libc6 (>= 2.17-6) [mips mipsel], + libcairo2-dev, + libcdr-dev (>= 0.1), + libclucene-dev (>= 2.3.3.4-4.1), + libcmis-dev (>= 0.5.0-3), + libcommons-logging-java [!hppa !mips64 !s390 !sparc], + libcppunit-dev (>= 1.14) [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + libcups2-dev, + libcurl4-gnutls-dev, + libdbus-glib-1-dev (>= 0.70), + libdconf-dev (>= 0.15.2), + libe-book-dev, + libe-book-dev (>= 0.1.2) , + libebook1.2-dev, + libeot-dev, + libepoxy-dev (>= 1.2), + libepubgen-dev (>= 0.1.0), + libetonyek-dev, + libetonyek-dev (>= 0.1.8) , + libexpat1-dev, + libexttextcat-dev (>= 3.4.1), + libflute-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + libfontconfig1-dev, + libfonts-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + libformula-java (>= 1.1.7) [!hppa !mips64 !s390 !sparc], + libfreehand-dev (>= 0.1), + libfreetype6-dev (>= 2.2.0), + libgirepository1.0-dev (>= 1.32), + libgl1-mesa-dev, + libglib2.0-dev (>= 2.38.0), + libglib2.0-dev (>= 2.4), + libglm-dev (>= 0.9.9~a2), + libgpg-error-dev, + libgpgme-dev, + libgpgmepp-dev, + libgraphite2-dev (>= 0.9.3), + libgstreamer-plugins-base1.0-dev, + libgstreamer1.0-dev, + libgtk-3-dev (>= 3.18.0), + libgtk2.0-dev (>= 2.18.0), + libharfbuzz-dev (>= 0.9.42), + libhsqldb1.8.0-java (>> 1.8.0.10) [!hppa !mips64 !s390 !sparc], + libhunspell-dev (>= 1.1.5-2), + libhyphen-dev (>= 2.4), + libice-dev, + libicu-dev (>= 52), + libjpeg-dev, + libkf5config-dev, + libkf5coreaddons-dev, + libkf5i18n-dev, + libkf5kio-dev, + libkf5windowsystem-dev, + liblangtag-dev (>= 0.4), + liblayout-java (>= 0.2.10) [!hppa !mips64 !s390 !sparc], + liblcms2-dev, + libldap2-dev, + libloader-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + liblpsolve55-dev (>= 5.5.0.13-5+b1), + libmdds-dev (>= 1.2.3), + libmspub-dev (>= 0.1), + libmwaw-dev (>= 0.3.1), + libmwaw-dev (>= 0.3.13) , + libmysqlcppconn-dev (>= 1.1.7-4), + libmythes-dev (>= 2:1.2), + libneon27-gnutls-dev, + libnspr4-dev, + libnss3-dev (>= 3.12.3), + libnumbertext-dev, + libodfgen-dev (>= 0.1), + liborcus-dev (>= 0.13.3), + libpagemaker-dev, + libpentaho-reporting-flow-engine-java (>= 0.9.4) [!hppa !mips64 !s390 !sparc], + libpng-dev, + libpoppler-cpp-dev, + libpoppler-dev (>= 0.12.0), + libpoppler-private-dev, + libpq-dev (>= 9.0~), + libqt5x11extras5-dev (>= 5.6), + libqxp-dev, + librdf0-dev (>= 1.0.16-2), + librepository-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + librevenge-dev, + libsac-java [!hppa !mips64 !s390 !sparc], + libsane-dev, + libserializer-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + libsm-dev, + libstaroffice-dev, + libstaroffice-dev (>= 0.0.3) , + libsuitesparse-dev (>= 1:3.4.0), + libvisio-dev (>= 0.1), + libvlc5 (>= 2.0.8), + libwpd-dev (>= 0.10), + libwpg-dev (>= 0.3), + libwps-dev (>= 0.4), + libwps-dev (>= 0.4.9) , + libx11-dev, + libxaw7-dev, + libxcb1-dev, + libxext-dev, + libxinerama-dev, + libxkbfile-dev, + libxml-java (>= 1.1.6) [!hppa !mips64 !s390 !sparc], + libxml2-dev (>= 2.8), + libxml2-utils, + libxmlsec1-dev (>= 1.2.24), + libxrandr-dev, + libxrender-dev, + libxslt1-dev, + libxt-dev, + libxtst-dev, + libzmf-dev, + locales [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + lp-solve (>= 5.5.0.13-5+b1), + maven-repo-helper, + pkg-config, + pstoedit [!hppa !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64 !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc !sparc64] , + python3, + python3-dev (>= 3.3), + python3-distutils, + python3-lxml , + qt5-qmake (>= 5.6), + qtbase5-dev (>= 5.6), + qtbase5-dev-tools (>= 5.6), + qtchooser, + ucpp, + unixodbc-dev (>= 2.2.11), + unzip, + x11proto-render-dev, + xsltproc, + zip, + zlib1g-dev +Build-Depends-Indep: ant (>= 1.7.0) [!hppa !mips64 !s390 !sparc], + ant-optional (>= 1.7.0) [!hppa !mips64 !s390 !sparc], + doxygen (>= 1.8.4) , + g++-mingw-w64-i686, + gettext, + graphviz , + libbsh-java, + rdfind, + symlinks +Build-Conflicts: amd-libopencl1, + fonts-liberation (= 1:1.07.4-3) , + fonts-liberation (= 1:1.07.4-4) , + fonts-liberation (= 1:1.07.4-5) , + fonts-liberation2 (= 2.00.1-4) , + fonts-liberation2 (= 2.00.1-5) , + fonts-opensymbol , + nvidia-glx-dev, + nvidia-glx-legacy-dev, + nvidia-libopencl1 +Standards-Version: 4.0.1 +Vcs-Git: https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice.git +Vcs-Browser: https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice +Bugs: +Homepage: http://www.libreoffice.org + +Package: libreoffice +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Section: metapackages +Depends: libreoffice-base [!hppa !mips64 !s390 !sparc], + libreoffice-calc, + libreoffice-core (= ${binary:Version}), + libreoffice-draw, + libreoffice-impress, + libreoffice-math, + libreoffice-report-builder-bin [!hppa !mips64 !s390 !sparc], + libreoffice-writer, + ${avmedia-be-depends}, + ${misc:Depends}, + ${pyuno-depends} +Recommends: fonts-crosextra-caladea, + fonts-crosextra-carlito, + fonts-dejavu, + fonts-liberation, + fonts-liberation2, + fonts-linuxlibertine, + fonts-noto-hinted, + fonts-noto-mono, + fonts-sil-gentium-basic, + libreoffice-librelogo, + libreoffice-nlpsolver, + libreoffice-ogltrans, + libreoffice-report-builder [!hppa !mips64 !s390 !sparc], + libreoffice-script-provider-bsh, + libreoffice-script-provider-js, + libreoffice-script-provider-python, + libreoffice-sdbc-postgresql, + libreoffice-wiki-publisher, + ${java-common-depends} +Suggests: cups-bsd, + firefox-esr | thunderbird | firefox, + ghostscript, + gnupg, + gpa, + hunspell-dictionary, + hyphen-hyphenation-patterns, + imagemagick | graphicsmagick-imagemagick-compat, + libgl1, + libreoffice-gnome | libreoffice-kde5, + libreoffice-grammarcheck, + libreoffice-help (= ${help-l10n-virtual-version}), + libreoffice-l10n (= ${help-l10n-virtual-version}), + libxrender1, + myspell-dictionary, + mythes-thesaurus, + openclipart2-libreoffice | openclipart-libreoffice, + pstoedit, + unixodbc, + ${gstreamer-plugins-suggests}, + ${java-runtime-depends}, + ${libsane-suggests}, + ${ooo-officebean-dep} +Conflicts: libreoffice-dev (<= 1:5.0.3~rc1-2), + libreoffice-dev-doc (<= 1:5.0.3~rc1-2) +Description: office productivity suite (metapackage) + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This metapackage installs all components of libreoffice: + * libreoffice-writer: Word processor + * libreoffice-calc: Spreadsheet + * libreoffice-impress: Presentation + * libreoffice-draw: Drawing + * libreoffice-base: Database + * libreoffice-math: Equation editor + It also recommends additional packages (e.g. fonts) in order to match an + upstream LibreOffice install as closely as possible. + . + You can extend the functionality of LibreOffice by installing these + packages: + * hunspell-*/myspell-*: Hunspell/Myspell dictionaries + for use with LibreOffice + * libreoffice-l10n-*: UI interface translation + * libreoffice-help-*: User help + * mythes-*: Thesauri for the use with LibreOffice + * hyphen-*: Hyphenation patterns for LibreOffice + * libreoffice-gtk(2|3): Gtk UI Plugin, GNOME File Picker support + * libreoffice-gnome: GIO backend + * unixodbc: ODBC database support + * cups-bsd: Allows LibreOffice to detect your CUPS printer queues + automatically + * libsane: Use your sane-supported scanner with LibreOffice + * libxrender1: Speed up display by using Xrender library + * libgl1: OpenGL support + * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index + files + * firefox-esr | thunderbird | firefox: + Mozilla profile with Certificates needed for XML Security... + * openjdk-9-jre | openjdk-8-jre | openjdk-7-jre | java6-runtime: + Java Runtime Environment for use with LibreOffice + * pstoedit / imagemagick / ghostscript: helper tools for EPS + * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices + media backend + * libpaper-utils: papersize detection support via paperconf + * bluez: Bluetooth support for Impress (slideshow remote control) + +Package: libreoffice-l10n-za +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-af, + libreoffice-l10n-en-za, + libreoffice-l10n-nr, + libreoffice-l10n-nso, + libreoffice-l10n-ss, + libreoffice-l10n-st, + libreoffice-l10n-tn, + libreoffice-l10n-ts, + libreoffice-l10n-ve, + libreoffice-l10n-xh, + libreoffice-l10n-zu, + ${misc:Depends} +Description: office productivity suite -- South African language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all 11 South + African languages. + +Package: libreoffice-l10n-in +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-as, + libreoffice-l10n-bn, + libreoffice-l10n-gu, + libreoffice-l10n-hi, + libreoffice-l10n-ml, + libreoffice-l10n-mr, + libreoffice-l10n-or, + libreoffice-l10n-pa-in, + libreoffice-l10n-ta, + libreoffice-l10n-te, + ${misc:Depends} +Recommends: fonts-indic +Description: office productivity suite -- Indic language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all available + indic languages. + +Package: libreoffice-core +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: fontconfig, + fonts-opensymbol, + libreoffice-common (>> ${base-version}), + ure (>= 6.0.0~), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libpaper-utils +Breaks: browser-plugin-libreoffice, + libreoffice-base (<< ${binary:Version}), + libreoffice-calc (<< ${binary:Version}), + libreoffice-common (<< 1:5.4.1), + libreoffice-dev (<< ${binary:Version}), + libreoffice-draw (<< ${binary:Version}), + libreoffice-evolution (<< ${binary:Version}), + libreoffice-gnome (<< ${binary:Version}), + libreoffice-gtk2 (<< ${binary:Version}), + libreoffice-gtk3 (<< ${binary:Version}), + libreoffice-impress (<< ${binary:Version}), + libreoffice-kde (<< ${binary:Version}), + libreoffice-officebean (<< ${binary:Version}), + libreoffice-pdfimport (<< 1:5.4~), + libreoffice-writer (<< ${binary:Version}) +Conflicts: libreoffice-filter-binfilter, libreoffice-unbundled +Provides: libreoffice-bundled +Replaces: libreoffice-common (<< 1:5.4.1), libreoffice-pdfimport (<< 1:5.4~) +Description: office productivity suite -- arch-dependent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-dependent core files of + LibreOffice. See the libreoffice package for more information. + +Package: libreoffice-common +Architecture: all +Depends: libreoffice-style-colibre, + libreoffice-style-tango, + ure, + ${misc:Depends}, + ${numbertext-data-recommends} +Suggests: libreoffice-style +Recommends: apparmor (>= 2.13), + fonts-liberation2 | ttf-mscorefonts-installer, + xdg-utils, + ${pyuno-depends}, + ${textcat-data-recommends} +Conflicts: broffice, + libreoffice-filter-mobiledev, + libreoffice-l10n-4.3, + libreoffice-l10n-4.4, + libreoffice-wiki-publisher (<< 1.2.0+LibO5.4.0~rc2), + openoffice-unbundled +Provides: libreoffice-l10n-en-us +Breaks: libreoffice-core (<< 1:${oover}~), + libreoffice-core (>= 1:${next-oover}~), + libreoffice-help (<< 5.4), + libreoffice-help-5.2, + libreoffice-style-andromeda (<< 1:${oover}~), + libreoffice-style-crystal (<< 1:${oover}~), + libreoffice-style-crystal (>= 1:${next-oover}~), + libreoffice-style-galaxy (<< 1:${oover}~), + libreoffice-style-galaxy (>= 1:${next-oover}~), + libreoffice-style-hicontrast (<< 1:${oover}~), + libreoffice-style-hicontrast (>= 1:${next-oover}~), + libreoffice-style-tango (<< 1:${oover}~), + libreoffice-style-tango (>= 1:${next-oover}~), + libreoffice-writer2latex (<< 1.0.2-9), + libreoffice-writer2xhtml (<< 1.0.2-9) +Replaces: libreoffice-pdfimport (<< 1:5.4~) +Description: office productivity suite -- arch-independent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + LibreOffice. + +Package: libreoffice-java-common +Architecture: all +Depends: libreoffice-common, ${java:Depends}, ${misc:Depends} +Description: office productivity suite -- arch-independent Java support files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + the Java support for LibreOffice (Java classes, scripts, config snippets). + +Package: libreoffice-help-common +Architecture: all +Depends: libreoffice-common, ${help-common-depends}, ${misc:Depends} +Breaks: libreoffice-common (<< 1:6.1.0~alpha1-1) +Replaces: libreoffice-common (<< 1:6.1.0~alpha1-1) +Description: office productivity suite -- common files for LibreOffice help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the common files (e.g. language-independent, media) files + for the LibreOffice Help. + +Package: libreoffice-writer +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-base-core (= ${binary:Version}) [!hppa !mips64 !s390 !sparc], + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libreoffice-math +Suggests: fonts-crosextra-caladea, + fonts-crosextra-carlito, + libreoffice-base, + ${java-common-depends}, + ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- word processor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the wordprocessor component for LibreOffice. + +Package: libreoffice-calc +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-base-core (= ${binary:Version}) [!hppa !mips64 !s390 !sparc], + libreoffice-core (= ${binary:Version}), + ${lpsolve-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Suggests: ocl-icd-libopencl1 +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- spreadsheet + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the spreadsheet component for LibreOffice. + +Package: libreoffice-impress +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-draw (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Recommends: ${avmedia-be-depends} +Suggests: bluez +Description: office productivity suite -- presentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation component for LibreOffice. + +Package: libreoffice-draw +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:5.4.1), libreoffice-impress (<< 1:5.2.0-2) +Breaks: libreoffice-common (<< 1:5.4.1), libreoffice-impress (<< 1:5.2.0-2) +Description: office productivity suite -- drawing + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the drawing component for LibreOffice. + +Package: libreoffice-math +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: fonts-opensymbol, + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: office productivity suite -- equation editor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the equation editor component for LibreOffice. + +Package: libreoffice-base-core +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-base +Description: office productivity suite -- shared library + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains libdba, a common library of the LibreOffice + suite used by Base, Writer and Calc. + . + If you need full Base functionality (or actual database drivers), please + install libreoffice-base. + +Package: libreoffice-base +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Section: database +Depends: libreoffice-base-core (= ${binary:Version}), + libreoffice-base-drivers (= ${binary:Version}), + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-report-builder, unixodbc +Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:4.3.0~beta1) +Description: office productivity suite -- database + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database component for LibreOffice. + +Package: libreoffice-style-breeze +Architecture: all +Enhances: libreoffice-core +Depends: libreoffice-style-tango, ${misc:Depends} +Suggests: breeze-icon-theme +Provides: libreoffice-style +Description: office productivity suite -- Breeze symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "breeze" symbol style, default style for KDE 5. + +Package: libreoffice-style-colibre +Architecture: all +Enhances: libreoffice-core +Depends: ${misc:Depends} +Provides: libreoffice-style +Description: office productivity suite -- colibre symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "colibre" symbol style - a icon theme + which follow Microsoft(R) Offices color scheme. + +Package: libreoffice-style-tango +Architecture: all +Enhances: libreoffice-core +Depends: ${misc:Depends} +Suggests: tango-icon-theme +Provides: libreoffice-style +Replaces: libreoffice-common (<= 1:4.3.0~beta2-2) +Description: office productivity suite -- Tango symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "tango" symbol style. + +Package: libreoffice-style-sifr +Architecture: all +Enhances: libreoffice-core +Depends: libreoffice-style-breeze, ${misc:Depends} +Provides: libreoffice-style, libreoffice-style-hicontrast +Replaces: libreoffice-style-hicontrast +Conflicts: libreoffice-style-hicontrast +Description: office productivity suite -- Sifr symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "sifr" symbol style (an adaption of the Gnome + symbolic theme), needs to be manually enabled in the LibreOffice option + menu. + +Package: libreoffice-style-elementary +Architecture: all +Depends: libreoffice-style-tango, ${misc:Depends} +Enhances: libreoffice-core +Provides: libreoffice-style +Description: office productivity suite -- Elementary symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "elementary" symbol style, default style + for GTK+/Gnome. + +Package: libreoffice-gnome +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libreoffice-style-elementary, ${gnome-gtk-recommends} +Suggests: libreoffice-evolution, seahorse +Section: gnome +Enhances: libreoffice +Provides: libreoffice-gtk-gnome +Replaces: libreoffice-gtk (<< 1:5.0.0~rc2-1) +Description: office productivity suite -- GNOME integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the GIO support. + . + You can extend the functionality of this by installing these packages: + . + * libreoffice-evolution: Evolution addressbook support + * evolution + +Package: python3-uno +Section: python +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Enhances: libreoffice +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Conflicts: python-uno +Replaces: libreoffice-common (<< 1:4.4.0~beta2), + libreoffice-core (= 1:4.3.0~beta1-1) +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: libreoffice-officebean +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Section: java +Depends: libreoffice-core (= ${binary:Version}), + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Description: office productivity suite -- Java bean + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the LibreOffice Office Bean for embedding + LibreOffice in custom Java applications. + +Package: libreoffice-script-provider-python +Architecture: all +Section: python +Depends: libreoffice-common, + libreoffice-core, + ${misc:Depends}, + ${python:Depends}, + ${pyuno-depends} +Description: Python script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support Python. + +Package: libreoffice-script-provider-bsh +Architecture: all +Section: java +Depends: libreoffice-common, + libreoffice-core, + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends} +Description: BeanShell script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support BeanShell. + +Package: libreoffice-script-provider-js +Architecture: all +Section: web +Depends: libreoffice-common, + libreoffice-core, + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends} +Description: JavaScript script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support JavaScript. + +Package: libreoffice-avmedia-backend-gstreamer +Section: misc +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Recommends: gstreamer1.0-plugins-bad +Provides: libreoffice-avmedia-backend +Description: GStreamer backend for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a GStreamer backend for LibreOffices avmedia component + to play audio/video. + +Package: libreoffice-avmedia-backend-vlc +Section: misc +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core, ${libvlc-dep}, ${misc:Depends}, ${shlibs:Depends} +Provides: libreoffice-avmedia-backend +Description: VLC backend for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a VLC backend for LibreOffices avmedia component + to play audio/video. + +Package: libreoffice-sdbc-hsqldb +Depends: libreoffice-core, + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Section: database +Enhances: libreoffice-base-drivers +Description: HSQLDB SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The HSQLDB SDBC Driver allows one to use the HSQLDB embedded database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-base-drivers +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Section: database +Suggests: libjtds-java, + libreoffice-mysql-connector | libmyodbc | libmysql-java, + libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java, + libsqliteodbc | tdsodbc | mdbtools +Recommends: libreoffice-sdbc-hsqldb [alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386], + ${base-firebird-recommends} +Replaces: libreoffice-base (<< 1:4.3.0-3) +Breaks: libreoffice-base (<< 1:4.3.0-3) +Description: Database connectivity drivers for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database connectivity drivers used by LibreOffices + database functionality: + - ODBC + - JDBC + - dBase + - Calc + - Flat files + - MySQL + . + You can extend this by installing: + . + * unixodbc: ODBC database support + * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC + drivers for: + - MySQL + - PostgreSQL + - SQLite + - MS SQL / Sybase SQL + - *.mdb (JET / MS Access) + * libmysql-java | libpg-java | libjtds-java: JDBC Drivers + for: + - MySQL + - PostgreSQL + - MS SQL Server and Sybase + * libreoffice-sdbc-hsqldb: embedded HSQLDB SDBC Driver + * libreoffice-sdbc-firebird: Firebird SDBC Driver + * libreoffice-sdbc-postgresql: PostgreSQL SDBC Driver + * libreoffice-mysql-connector: "native" MySQL Connector + +Package: libreoffice-l10n-af +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-af | myspell-dictionary-af, + hyphen-af, + libreoffice-grammarcheck-af, + libreoffice-help-af, + mythes-af +Description: office productivity suite -- Afrikaans language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Afrikaans. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-am +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-am | myspell-dictionary-am, + hyphen-am, + libreoffice-grammarcheck-am, + libreoffice-help-am, + mythes-am +Description: office productivity suite -- Amharic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Amharic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ar +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-hosny-amiri, + fonts-hosny-thabit, + fonts-kacst, + fonts-sil-scheherazade, + libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ar | myspell-dictionary-ar, + hyphen-ar, + libreoffice-grammarcheck-ar, + libreoffice-help-ar, + mythes-ar +Description: office productivity suite -- Arabic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Arabic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-as +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-as | myspell-dictionary-as, + hyphen-as, + libreoffice-grammarcheck-as, + libreoffice-help-as, + mythes-as +Description: office productivity suite -- Assamese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Assamese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ast +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ast | myspell-dictionary-ast, + hyphen-ast, + libreoffice-grammarcheck-ast, + libreoffice-help-ast, + mythes-ast +Description: office productivity suite -- Asturian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Asturian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-be +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-be | myspell-dictionary-be, + hyphen-be, + libreoffice-grammarcheck-be, + libreoffice-help-be, + mythes-be +Description: office productivity suite -- Belarussian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Belarussian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bg +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-bg | myspell-dictionary-bg, + hyphen-bg, + libreoffice-grammarcheck-bg, + libreoffice-help-bg, + mythes-bg +Description: office productivity suite -- Bulgarian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bulgarian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bn +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-beng, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-bn | myspell-dictionary-bn, + hyphen-bn, + libreoffice-grammarcheck-bn, + libreoffice-help-bn, + mythes-bn +Description: office productivity suite -- Bengali language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bengali. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-br +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-br | myspell-dictionary-br, + hyphen-br, + libreoffice-grammarcheck-br, + libreoffice-help-br, + mythes-br +Description: office productivity suite -- Breton language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Breton. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bs +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-bs | myspell-dictionary-bs, + hyphen-bs, + libreoffice-grammarcheck-bs, + libreoffice-help-bs, + mythes-bs +Description: office productivity suite -- Bosnian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bosnian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ca +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ca | myspell-dictionary-ca, + hyphen-ca, + libreoffice-grammarcheck-ca, + libreoffice-help-ca, + mythes-ca +Description: office productivity suite -- Catalan language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Catalan. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-cs +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-cs | myspell-dictionary-cs, + hyphen-cs, + libreoffice-grammarcheck-cs, + libreoffice-help-cs, + mythes-cs +Description: office productivity suite -- Czech language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Czech. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-cy +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-cy | myspell-dictionary-cy, + hyphen-cy, + libreoffice-grammarcheck-cy, + libreoffice-help-cy, + mythes-cy +Description: office productivity suite -- Welsh language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Welsh. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-da +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-da | myspell-dictionary-da, + hyphen-da, + libreoffice-grammarcheck-da, + libreoffice-help-da, + mythes-da +Description: office productivity suite -- Danish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Danish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-de +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-de | myspell-dictionary-de, + hyphen-de, + libreoffice-grammarcheck-de, + libreoffice-help-de, + mythes-de +Description: office productivity suite -- German language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + German. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-dz +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-dzongkha, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-dz | myspell-dictionary-dz, + hyphen-dz, + libreoffice-grammarcheck-dz, + libreoffice-help-dz, + mythes-dz +Description: office productivity suite -- Dzongkha language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Dzongkha. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-el +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-el | myspell-dictionary-el, + hyphen-el, + libreoffice-grammarcheck-el, + libreoffice-help-el, + mythes-el +Description: office productivity suite -- Greek language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Greek. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-en-gb +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-en-gb | myspell-dictionary-en-gb, + hyphen-en-gb, + libreoffice-grammarcheck-en-gb, + libreoffice-help-en-gb, + mythes-en-gb +Description: office productivity suite -- English_british language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + English_british. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-en-za +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-en-za | myspell-dictionary-en-za, + hyphen-en-za, + libreoffice-grammarcheck-en-za, + libreoffice-help-en-za, + mythes-en-za +Description: office productivity suite -- English_southafrican language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + English_southafrican. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-eo +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-eo | myspell-dictionary-eo, + hyphen-eo, + libreoffice-grammarcheck-eo, + libreoffice-help-eo, + mythes-eo +Description: office productivity suite -- Esperanto language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Esperanto. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-es +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-es | myspell-dictionary-es, + hyphen-es, + libreoffice-grammarcheck-es, + libreoffice-help-es, + mythes-es +Description: office productivity suite -- Spanish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Spanish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-et +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-et | myspell-dictionary-et, + hyphen-et, + libreoffice-grammarcheck-et, + libreoffice-help-et, + mythes-et +Description: office productivity suite -- Estonian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Estonian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-eu +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-eu | myspell-dictionary-eu, + hyphen-eu, + libreoffice-grammarcheck-eu, + libreoffice-help-eu, + mythes-eu +Description: office productivity suite -- Basque language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Basque. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fa +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-farsiweb, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-fa | myspell-dictionary-fa, + hyphen-fa, + libreoffice-grammarcheck-fa, + libreoffice-help-fa, + mythes-fa +Description: office productivity suite -- Farsi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Farsi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fi +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-fi | myspell-dictionary-fi | libreoffice-spellcheck-fi, + hyphen-fi | libreoffice-hyphenation-fi, + libreoffice-grammarcheck-fi, + libreoffice-help-fi, + mythes-fi +Description: office productivity suite -- Finnish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Finnish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fr +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-fr | myspell-dictionary-fr, + hyphen-fr, + libreoffice-grammarcheck-fr, + libreoffice-help-fr, + mythes-fr +Description: office productivity suite -- French language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + French. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ga +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ga | myspell-dictionary-ga, + hyphen-ga, + libreoffice-grammarcheck-ga, + libreoffice-help-ga, + mythes-ga +Description: office productivity suite -- Gaelic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Gaelic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gd +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-gd | myspell-dictionary-gd, + hyphen-gd, + libreoffice-grammarcheck-gd, + libreoffice-help-gd, + mythes-gd +Description: office productivity suite -- Scottish_gaelic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Scottish_gaelic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gl +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-gl | myspell-dictionary-gl, + hyphen-gl, + libreoffice-grammarcheck-gl, + libreoffice-help-gl, + mythes-gl +Description: office productivity suite -- Galician language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Galician. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gu +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-gujr, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-gu | myspell-dictionary-gu, + hyphen-gu, + libreoffice-grammarcheck-gu, + libreoffice-help-gu, + mythes-gu +Description: office productivity suite -- Gujarati language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Gujarati. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gug +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-gug | myspell-dictionary-gug, + hyphen-gug, + libreoffice-grammarcheck-gug, + libreoffice-help-gug, + mythes-gug +Description: office productivity suite -- Guarani language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Guarani. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-he +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: culmus, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-he | myspell-dictionary-he, + hyphen-he, + libreoffice-grammarcheck-he, + libreoffice-help-he, + mythes-he +Description: office productivity suite -- Hebrew language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hebrew. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hi +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-hi | myspell-dictionary-hi, + hyphen-hi, + libreoffice-grammarcheck-hi, + libreoffice-help-hi, + mythes-hi +Description: office productivity suite -- Hindi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hindi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hr +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-hr | myspell-dictionary-hr, + hyphen-hr, + libreoffice-grammarcheck-hr, + libreoffice-help-hr, + mythes-hr +Description: office productivity suite -- Croatian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Croatian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hu +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-hu | myspell-dictionary-hu, + hyphen-hu, + libreoffice-grammarcheck-hu, + libreoffice-help-hu, + mythes-hu +Description: office productivity suite -- Hungarian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hungarian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-id +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-id | myspell-dictionary-id, + hyphen-id, + libreoffice-grammarcheck-id, + libreoffice-help-id, + mythes-id +Description: office productivity suite -- Indonesian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Indonesian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-is +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-is | myspell-dictionary-is, + hyphen-is, + libreoffice-grammarcheck-is, + libreoffice-help-is, + mythes-is +Description: office productivity suite -- Icelandic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Icelandic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-it +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-it | myspell-dictionary-it, + hyphen-it, + libreoffice-grammarcheck-it, + libreoffice-help-it, + mythes-it +Description: office productivity suite -- Italian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Italian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ja +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ja | myspell-dictionary-ja, + hyphen-ja, + libreoffice-grammarcheck-ja, + libreoffice-help-ja, + mythes-ja +Description: office productivity suite -- Japanese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Japanese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ka +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ka | myspell-dictionary-ka, + hyphen-ka, + libreoffice-grammarcheck-ka, + libreoffice-help-ka, + mythes-ka +Description: office productivity suite -- Georgian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Georgian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-kk +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-kk | myspell-dictionary-kk, + hyphen-kk, + libreoffice-grammarcheck-kk, + libreoffice-help-kk, + mythes-kk +Description: office productivity suite -- Kazakh language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kazakh. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-km +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.5-12) | locales-all, + ${misc:Depends} +Recommends: fonts-khmeros, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-km | myspell-dictionary-km, + hyphen-km, + libreoffice-grammarcheck-km, + libreoffice-help-km, + mythes-km +Description: office productivity suite -- Khmer language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Khmer. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-kmr +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-kmr | myspell-dictionary-kmr, + hyphen-kmr, + libreoffice-grammarcheck-kmr, + libreoffice-help-kmr, + mythes-kmr +Description: office productivity suite -- Kurmanji language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kurmanji. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-kn +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-kn | myspell-dictionary-kn, + hyphen-kn, + libreoffice-grammarcheck-kn, + libreoffice-help-kn, + mythes-kn +Description: office productivity suite -- Kannada language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kannada. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ko +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ko | myspell-dictionary-ko, + hyphen-ko, + libreoffice-grammarcheck-ko, + libreoffice-help-ko, + mythes-ko +Description: office productivity suite -- Korean language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Korean. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-lt +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-lt | myspell-dictionary-lt, + hyphen-lt, + libreoffice-grammarcheck-lt, + libreoffice-help-lt, + mythes-lt +Description: office productivity suite -- Lithuanian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Lithuanian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-lv +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-lv | myspell-dictionary-lv, + hyphen-lv, + libreoffice-grammarcheck-lv, + libreoffice-help-lv, + mythes-lv +Description: office productivity suite -- Latvian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Latvian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mk +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-mk | myspell-dictionary-mk, + hyphen-mk, + libreoffice-grammarcheck-mk, + libreoffice-help-mk, + mythes-mk +Description: office productivity suite -- Macedonian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Macedonian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mn +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-mn | myspell-dictionary-mn, + hyphen-mn, + libreoffice-grammarcheck-mn, + libreoffice-help-mn, + mythes-mn +Description: office productivity suite -- Mongolian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Mongolian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ml +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-mlym, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ml | myspell-dictionary-ml, + hyphen-ml, + libreoffice-grammarcheck-ml, + libreoffice-help-ml, + mythes-ml +Description: office productivity suite -- Malayalam language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Malayalam. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mr +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-deva, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-mr | myspell-dictionary-mr, + hyphen-mr, + libreoffice-grammarcheck-mr, + libreoffice-help-mr, + mythes-mr +Description: office productivity suite -- Marathi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Marathi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nb +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-nb | myspell-dictionary-nb, + hyphen-nb, + libreoffice-grammarcheck-nb, + libreoffice-help-nb, + mythes-nb +Description: office productivity suite -- Norwegian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Norwegian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ne +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-deva, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ne | myspell-dictionary-ne, + hyphen-ne, + libreoffice-grammarcheck-ne, + libreoffice-help-ne, + mythes-ne +Description: office productivity suite -- Nepalese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Nepalese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nl +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-nl | myspell-dictionary-nl, + hyphen-nl, + libreoffice-grammarcheck-nl, + libreoffice-help-nl, + mythes-nl +Description: office productivity suite -- Dutch language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Dutch. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nn +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-nn | myspell-dictionary-nn, + hyphen-nn, + libreoffice-grammarcheck-nn, + libreoffice-help-nn, + mythes-nn +Description: office productivity suite -- Norwegian_nynorsk language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Norwegian_nynorsk. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nr +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-nr | myspell-dictionary-nr, + hyphen-nr, + libreoffice-grammarcheck-nr, + libreoffice-help-nr, + mythes-nr +Description: office productivity suite -- Ndebele language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Ndebele. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nso +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-nso | myspell-dictionary-nso, + hyphen-nso, + libreoffice-grammarcheck-nso, + libreoffice-help-nso, + mythes-nso +Description: office productivity suite -- Northern_sotho language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Northern_sotho. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-oc +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-oc | myspell-dictionary-oc, + hyphen-oc, + libreoffice-grammarcheck-oc, + libreoffice-help-oc, + mythes-oc +Description: office productivity suite -- Occitan language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Occitan. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-om +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-om | myspell-dictionary-om, + hyphen-om, + libreoffice-grammarcheck-om, + libreoffice-help-om, + mythes-om +Description: office productivity suite -- Oromo language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Oromo. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-or +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), + ${misc:Depends} +Recommends: fonts-orya, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-or | myspell-dictionary-or, + hyphen-or, + libreoffice-grammarcheck-or, + libreoffice-help-or, + mythes-or +Description: office productivity suite -- Odia language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Odia. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pa-in +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-guru, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-pa-in | myspell-dictionary-pa-in, + hyphen-pa-in, + libreoffice-grammarcheck-pa-in, + libreoffice-help-pa-in, + mythes-pa-in +Description: office productivity suite -- Punjabi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Punjabi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pl +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-pl | myspell-dictionary-pl, + hyphen-pl, + libreoffice-grammarcheck-pl, + libreoffice-help-pl, + mythes-pl +Description: office productivity suite -- Polish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Polish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pt +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-pt | myspell-dictionary-pt, + hyphen-pt, + libreoffice-grammarcheck-pt, + libreoffice-help-pt, + mythes-pt +Description: office productivity suite -- Portuguese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Portuguese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pt-br +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-pt-br | myspell-dictionary-pt-br, + hyphen-pt-br, + libreoffice-grammarcheck-pt-br, + libreoffice-help-pt-br, + mythes-pt-br +Description: office productivity suite -- Portuguese_brazilian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Portuguese_brazilian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ro +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ro | myspell-dictionary-ro, + hyphen-ro, + libreoffice-grammarcheck-ro, + libreoffice-help-ro, + mythes-ro +Description: office productivity suite -- Romanian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Romanian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ru +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ru | myspell-dictionary-ru, + hyphen-ru, + libreoffice-grammarcheck-ru, + libreoffice-help-ru, + mythes-ru +Description: office productivity suite -- Russian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Russian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-rw +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.6) | locales-all (>= 2.3.6), + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-rw | myspell-dictionary-rw, + hyphen-rw, + libreoffice-grammarcheck-rw, + libreoffice-help-rw, + mythes-rw +Description: office productivity suite -- Kinarwanda language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kinarwanda. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-si +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-si | myspell-dictionary-si, + hyphen-si, + libreoffice-grammarcheck-si, + libreoffice-help-si, + mythes-si +Description: office productivity suite -- Sinhala language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Sinhala. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sk +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-sk | myspell-dictionary-sk, + hyphen-sk, + libreoffice-grammarcheck-sk, + libreoffice-help-sk, + mythes-sk +Description: office productivity suite -- Slovak language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Slovak. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sl +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-sl | myspell-dictionary-sl, + hyphen-sl, + libreoffice-grammarcheck-sl, + libreoffice-help-sl, + mythes-sl +Description: office productivity suite -- Slovenian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Slovenian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sr +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.6.ds1-5) | locales-all, + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-sr | myspell-dictionary-sr, + hyphen-sr, + libreoffice-grammarcheck-sr, + libreoffice-help-sr, + mythes-sr +Description: office productivity suite -- Serbian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Serbian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ss +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.5-12) | locales-all, + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ss | myspell-dictionary-ss, + hyphen-ss, + libreoffice-grammarcheck-ss, + libreoffice-help-ss, + mythes-ss +Description: office productivity suite -- Swazi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Swazi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-st +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-st | myspell-dictionary-st, + hyphen-st, + libreoffice-grammarcheck-st, + libreoffice-help-st, + mythes-st +Description: office productivity suite -- Southern_sotho language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Southern_sotho. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sv +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-sv | myspell-dictionary-sv, + hyphen-sv, + libreoffice-grammarcheck-sv, + libreoffice-help-sv, + mythes-sv +Description: office productivity suite -- Swedish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Swedish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ta +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-taml, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ta | myspell-dictionary-ta, + hyphen-ta, + libreoffice-grammarcheck-ta, + libreoffice-help-ta, + mythes-ta +Description: office productivity suite -- Tamil language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tamil. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-te +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-telu, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-te | myspell-dictionary-te, + hyphen-te, + libreoffice-grammarcheck-te, + libreoffice-help-te, + mythes-te +Description: office productivity suite -- Telugu language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Telugu. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tg +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-tg | myspell-dictionary-tg, + hyphen-tg, + libreoffice-grammarcheck-tg, + libreoffice-help-tg, + mythes-tg +Description: office productivity suite -- Tajik language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tajik. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-th +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: fonts-thai-tlwg, libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-th | myspell-dictionary-th, + hyphen-th, + libreoffice-grammarcheck-th, + libreoffice-help-th, + mythes-th +Description: office productivity suite -- Thai language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Thai. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tn +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.5-12) | locales-all, + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-tn | myspell-dictionary-tn, + hyphen-tn, + libreoffice-grammarcheck-tn, + libreoffice-help-tn, + mythes-tn +Description: office productivity suite -- Tswana language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tswana. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tr +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-tr | myspell-dictionary-tr, + hyphen-tr, + libreoffice-grammarcheck-tr, + libreoffice-help-tr, + mythes-tr +Description: office productivity suite -- Turkish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Turkish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ts +Section: localization +Architecture: all +Depends: libreoffice-common, + locales (>= 2.3.5-12) | locales-all, + ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ts | myspell-dictionary-ts, + hyphen-ts, + libreoffice-grammarcheck-ts, + libreoffice-help-ts, + mythes-ts +Description: office productivity suite -- Tsonga language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tsonga. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ug +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ug | myspell-dictionary-ug, + hyphen-ug, + libreoffice-grammarcheck-ug, + libreoffice-help-ug, + mythes-ug +Description: office productivity suite -- Uighur language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Uighur. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-uk +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-uk | myspell-dictionary-uk, + hyphen-uk, + libreoffice-grammarcheck-uk, + libreoffice-help-uk, + mythes-uk +Description: office productivity suite -- Ukrainian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Ukrainian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-uz +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-uz | myspell-dictionary-uz, + hyphen-uz, + libreoffice-grammarcheck-uz, + libreoffice-help-uz, + mythes-uz +Description: office productivity suite -- Uzbek language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Uzbek. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ve +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-ve | myspell-dictionary-ve, + hyphen-ve, + libreoffice-grammarcheck-ve, + libreoffice-help-ve, + mythes-ve +Description: office productivity suite -- Venda language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Venda. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-vi +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-vi | myspell-dictionary-vi, + hyphen-vi, + libreoffice-grammarcheck-vi, + libreoffice-help-vi, + mythes-vi +Description: office productivity suite -- Vietnamese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Vietnamese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-xh +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-xh | myspell-dictionary-xh, + hyphen-xh, + libreoffice-grammarcheck-xh, + libreoffice-help-xh, + mythes-xh +Description: office productivity suite -- Xhosa language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Xhosa. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zh-cn +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-zh-cn | myspell-dictionary-zh-cn, + hyphen-zh-cn, + libreoffice-grammarcheck-zh-cn, + libreoffice-help-zh-cn, + mythes-zh-cn +Description: office productivity suite -- Chinese_simplified language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Chinese_simplified. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zh-tw +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-zh-tw | myspell-dictionary-zh-tw, + hyphen-zh-tw, + libreoffice-grammarcheck-zh-tw, + libreoffice-help-zh-tw, + mythes-zh-tw +Description: office productivity suite -- Chinese_traditional language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Chinese_traditional. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zu +Section: localization +Architecture: all +Depends: libreoffice-common, locales | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-zu | myspell-dictionary-zu, + hyphen-zu, + libreoffice-grammarcheck-zu, + libreoffice-help-zu, + mythes-zu +Description: office productivity suite -- Zulu language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Zulu. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-help-en-us +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-en-us, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- English_american help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + English_american. + +Package: libreoffice-help-ca +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-ca, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Catalan help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Catalan. + +Package: libreoffice-help-cs +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-cs, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Czech help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Czech. + +Package: libreoffice-help-da +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-da, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Danish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Danish. + +Package: libreoffice-help-de +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-de, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- German help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + German. + +Package: libreoffice-help-dz +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-dz, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Dzongkha help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Dzongkha. + +Package: libreoffice-help-el +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-el, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Greek help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Greek. + +Package: libreoffice-help-en-gb +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-en-gb, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- English_british help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + English_british. + +Package: libreoffice-help-es +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-es, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Spanish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Spanish. + +Package: libreoffice-help-et +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-et, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Estonian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Estonian. + +Package: libreoffice-help-eu +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-eu, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Basque help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Basque. + +Package: libreoffice-help-fi +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-fi, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Finnish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Finnish. + +Package: libreoffice-help-fr +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-fr, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- French help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + French. + +Package: libreoffice-help-gl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-gl, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Galician help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Galician. + +Package: libreoffice-help-hi +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-hi, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Hindi help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Hindi. + +Package: libreoffice-help-hu +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-hu, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Hungarian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Hungarian. + +Package: libreoffice-help-it +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-it, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Italian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Italian. + +Package: libreoffice-help-ja +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-ja, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Japanese help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Japanese. + +Package: libreoffice-help-km +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-km, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Khmer help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Khmer. + +Package: libreoffice-help-ko +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-ko, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Korean help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Korean. + +Package: libreoffice-help-nl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-nl, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Dutch help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Dutch. + +Package: libreoffice-help-om +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-om, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Oromo help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Oromo. + +Package: libreoffice-help-pl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-pl, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Polish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Polish. + +Package: libreoffice-help-pt +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-pt, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Portuguese help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Portuguese. + +Package: libreoffice-help-pt-br +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-pt-br, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Portuguese_brazilian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Portuguese_brazilian. + +Package: libreoffice-help-ru +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-ru, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Russian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Russian. + +Package: libreoffice-help-sk +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-help-cs, + libreoffice-l10n-sk, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Slovak help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Slovak. + +Package: libreoffice-help-sl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-sl, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Slovenian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Slovenian. + +Package: libreoffice-help-sv +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-sv, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Swedish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Swedish. + +Package: libreoffice-help-tr +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-tr, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Turkish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Turkish. + +Package: libreoffice-help-vi +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-vi, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Vietnamese help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Vietnamese. + +Package: libreoffice-help-zh-cn +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-zh-cn, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Chinese_simplified help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Chinese_simplified. + +Package: libreoffice-help-zh-tw +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-common (>= 1:6.1.0~), + libreoffice-l10n-zh-tw, + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- Chinese_traditional help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Chinese_traditional. + +Package: uno-libs3 +Section: libs +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 1:5.0.0~rc2-1) +Breaks: libreoffice-core (<< 1:4.3.0~) +Description: LibreOffice UNO runtime environment -- public shared libraries + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additional C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: ure +Section: libs +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}, ${shlibs:Depends} +Suggests: java5-runtime +Replaces: libreoffice-common (<< 1:4.5.0), libreoffice-core (<< 1:5.3.0~beta1~) +Breaks: libreoffice-common (<< 1:4.5.0), libreoffice-core (<< 1:5.3.0~beta1~) +Description: LibreOffice UNO runtime environment + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + +Package: libreoffice-ogltrans +Section: graphics +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-common, + libreoffice-core, + libreoffice-impress, + ${misc:Depends}, + ${shlibs:Depends} +Enhances: libreoffice-impress +Conflicts: libreoffice-gtk3 (<< 1:5.2.4~rc2) +Description: LibreOffice Impress extension for slide transitions using OpenGL + LibreOffice is a full-featured office productivity suite that provide + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the extension making LibreOffice able to use + OpenGL for slide transitions in Impress. + +Package: libreoffice-wiki-publisher +Section: misc +Architecture: all +Depends: libreoffice-core, + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends} +Enhances: libreoffice-writer +Suggests: mediawiki +Description: LibreOffice extension for working with MediaWiki articles + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to create/edit/publish MediaWiki + articles with LibreOffice +Homepage: http://extensions.services.openoffice.org/project/wikipublisher + +Package: libreoffice-report-builder +Section: misc +Architecture: all +Depends: libreoffice-core, + libreoffice-java-common, + libreoffice-report-builder-bin (>= ${base-version}), + ${java:Depends}, + ${misc:Depends}, + ${report-builder-jar-depends} +Provides: libreoffice-reportdesigner +Enhances: libreoffice-base +Description: LibreOffice component for building database reports + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the report builder: + "Create with the Sun Report Builder stylish, smart-looking database reports. + The flexible report editor can define group and page headers as well as + group and page footers and even calculation fields are available to + accomplish complex database reports." + +Package: libreoffice-report-builder-bin +Section: misc +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-base, libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Description: LibreOffice component for building database reports -- libraries + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains some architecture-dependent support libraries + (librpt*.so) for the report builder component. + +Package: libreoffice-nlpsolver +Architecture: all +Depends: libreoffice-calc, + libreoffice-core, + ${java-common-depends}, + ${java-runtime-depends}, + ${misc:Depends} +Section: math +Description: "Solver for Nonlinear Programming" extension for LibreOffice + By default LibreOffice Calc ships with a solver engine for linear + programming only. This allows the optimization of models to a certain degree. + However, if the formulas or constraints become more complex, + nonlinear programming is required. That missing gap is now filled by the + Solver for Nonlinear Programming extension. + . + Currently it incorporates two Evolutionary Algorithms which are able to + handle floating point and integer variables as well as nonlinear constraints. + +Package: fonts-opensymbol +Section: fonts +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Recommends: fontconfig +Replaces: ttf-opensymbol +Provides: ttf-opensymbol +Description: OpenSymbol TrueType font + This package contains the OpenSymbol TrueType font included in + LibreOffice. This font contains symbols (like fonts as Wingdings(tm)), + bullets (needed for bullets in LibreOffice) and non-latin character + +Package: libreoffice-dev +Section: devel +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-dev-common (= ${source:Version}), + ${idlc-cpp-depends}, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: g++, ${java-common-depends}, ${java-runtime-depends} +Suggests: libmythes-dev, libreoffice-dev-doc, libreofficekit-dev +Replaces: libreoffice-dev-common (<< 1:5.4.1~) +Conflicts: libreoffice (<< 1:5.2.5-2~), libreoffice-dev-doc (<< 1:5.2.5-2~) +Breaks: libreoffice-dev-common (<< 1:5.4.1~) +Description: office productivity suite -- SDK -- architecture-dependent parts + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the (architecture-dependent) files needed to build + plugins/add-ons for LibreOffice (build tools, libraries, arch-dependent + includes, ...). + . + It also contains the gengal and ui-previewer utilities. + +Package: libreoffice-dev-common +Section: devel +Architecture: all +Depends: ${misc:Depends} +Replaces: libreoffice-dev (<< 1:5.2.0~) +Breaks: libreoffice-dev (<< 1:5.2.0~) +Conflicts: libreoffice (<< 1:5.2.5-2~) +Description: office productivity suite -- SDK -- architecture-independent parts + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the (architecture-independent) files needed to build + plugins/add-ons for LibreOffice (includes, IDL files, ...) + +Package: libreoffice-dev-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Recommends: libreoffice-dev (= ${binary:Version}), www-browser +Conflicts: libreoffice (<< 1:5.2.5-2~), + libreoffice-dev (<= 1:5.0.3~rc1-2), + openoffice.org-dev-doc +Build-Profiles: +Description: office productivity suite -- SDK documentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the documentation of the LibreOffice SDK: + . + * C++/Java API reference + * IDL reference + * C++/Java/Basic examples + +Package: libreofficekit-dev +Section: libdevel +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: gir1.2-lokdocview-0.1 (= ${binary:Version}), ${misc:Depends} +Suggests: libgtk-3-dev +Recommends: libreoffice-core, libreofficekit-data +Replaces: gir1.2-lokdocview-0.1 (<< 1:5.4.0~rc1) +Description: LibreOfficeKit -- headers + LibreOfficeKit can be used for accessing LibreOffice functionality through + C/C++, without any need to use UNO. + . + For now it only offers document conversion (in addition to an experimental + tiled rendering API). + . + This package contains the headers needed for using LibreOfficeKit. + +Package: libreoffice-gtk2 +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Section: gnome +Enhances: libreoffice +Replaces: libreoffice-gtk (<< 1:5.2.0~) +Breaks: libreoffice-gtk (<< 1:5.2.0~) +Description: office productivity suite -- GTK+ 2 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 2 and a Gtk/GNOMEish File Picker and print dialog when running + under GNOME. + +Package: libreoffice-gtk3 +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreofficekit-data +Section: gnome +Enhances: libreoffice +Description: office productivity suite -- GTK+ 3 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 3 and Gtk/GNOMEish print dialog when running under GNOME. + +Package: gir1.2-lokdocview-0.1 +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Section: introspection +Depends: liblibreofficekitgtk (= ${binary:Version}), + ${gir:Depends}, + ${misc:Depends} +Description: GTK3 widget wrapping LibreOffice functionality - introspection + LOKDocView is the GTK3 widget that wraps the libreoffice functionality and + exposes a simple API for applications to use this widget. + . + This package contains the Introspection data. + +Package: liblibreofficekitgtk +Section: gnome +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreofficekit-data, ${misc:Depends}, ${shlibs:Depends} +Replaces: libreoffice-gtk3 (<< 1:5.2.0~) +Breaks: libreoffice-gtk3 (<< 1:5.2.0~) +Recommends: libreoffice-gtk3 +Description: GTK3 widget wrapping LibreOffice functionality + This package contains a (basic) GTK+ document viewer widget (used + by e.g. LOKDocView) + +Package: libreofficekit-data +Architecture: all +Section: web +Depends: ${misc:Depends} +Recommends: gir1.2-lokdocview-0.1 +Description: common data for LOKDocView + LOKDocView is the GTK3 widget that wraps the libreoffice functionality and + exposes a simple API for applications to use this widget. + . + This package contains architecture-independent data (e.g. the selection + handlers). + +Package: libreoffice-kde5 +Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ${kde-iconset-dep} +Section: kde +Enhances: libreoffice +Description: office productivity suite -- KDE 5 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the KDE plugin for LibreOffice and a KDEish File Picker + when running under KDE. + +Package: libreoffice-sdbc-postgresql +Section: misc +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Suggests: postgresql (>= 8.4) +Enhances: libreoffice-base-drivers +Description: PostgreSQL SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. +Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC + +Package: libreoffice-mysql-connector +Section: misc +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Suggests: default-mysql-server | virtual-mysql-server +Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector +Description: MariaDB/MySQL Connector extension for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The MariaDB/MySQL Connector extension allows one to use the MariaDB or MySQL + database from LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-evolution +Architecture: alpha amd64 arm64 armel armhf i386 ia64 m68k mips mipsel mips64el powerpc ppc64 ppc64el powerpcspe s390x sparc64 kfreebsd-amd64 kfreebsd-i386 +Section: gnome +Depends: libreoffice-base, + libreoffice-common, + libreoffice-core (= ${binary:Version}), + ${libebook-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: evolution +Description: office productivity suite -- Evolution addressbook support + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package allows LibreOffice to access Evolution address books. + You need to install evolution separately. + +Package: libreoffice-subsequentcheckbase +Section: libs +Architecture: all +Depends: ${java:Depends}, ${misc:Depends} +Build-Profiles: +Description: LibreOffice java test libraries + Java libraries LibreOffice subsequentchecks integration test suite + +Package: libreoffice-smoketest-data +Section: misc +Depends: ${misc:Depends} +Architecture: all +Build-Profiles: +Description: data files for LibreOffices "smoketest" + Data files for the LibreOffice "smoketest". + +Package: libreoffice-librelogo +Section: misc +Architecture: all +Depends: libreoffice-core, + libreoffice-script-provider-python, + libreoffice-writer, + ${misc:Depends} +Homepage: http://librelogo.org +Description: Logo-like progamming language for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains Librelogo, which is a pyuno-based Logo-like progamming + language with interactive vectorgraphics for education and DTP + - basic Logo syntax for back compatibility with educational Logo systems + - interactive vectorgraphics in LibreOffice Writer + - native commands (easily translatable) + - Python data structures (list, tuple, set, dictionary) and other Python + features + +Package: libreoffice-sdbc-firebird +Depends: libreoffice-core, + ${firebird-engine-depends}, + ${misc:Depends}, + ${shlibs:Depends} +Architecture: alpha amd64 arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mipsel mips64el ppc64el +Section: database +Enhances: libreoffice-base-drivers +Description: Firebird SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Firebird SDBC Driver allows one to use the Firebird database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-pdfimport +Section: oldlibs +Architecture: all +Depends: libreoffice-common (>= 1:5.4~), + libreoffice-core (>= 1:5.4~), + ${misc:Depends} +Description: transitional package for PDF Import component for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package formerly contained a component enabling LibreOffice to import PDF + Documents. This now has been merged back into the "main" packages and this + package thus can be safely removed once installed. + +Package: libreoffice-kde +Section: oldlibs +Architecture: all +Depends: libreoffice-kde5, ${misc:Depends} +Description: transitional package for LibreOffice KDE integration + This package used to contain the LibreOffice KDE 4 backend. The package has + been renamed to libreoffice-kdeX and this package now depends on the new + libreoffice-kde5 packages. + . + You can safely remove this package. + diff --git a/debian/control.evolution.in b/debian/control.evolution.in new file mode 100644 index 00000000000..23244bee912 --- /dev/null +++ b/debian/control.evolution.in @@ -0,0 +1,17 @@ +Package: libreoffice-evolution +Architecture: %OOO_BASE_ARCHS% +Section: gnome +Depends: libreoffice-base, + libreoffice-common, + libreoffice-core (= ${binary:Version}), + ${libebook-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: evolution +Description: office productivity suite -- Evolution addressbook support + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package allows LibreOffice to access Evolution address books. + You need to install evolution separately. + diff --git a/debian/control.firebird.in b/debian/control.firebird.in new file mode 100644 index 00000000000..8f57f792030 --- /dev/null +++ b/debian/control.firebird.in @@ -0,0 +1,12 @@ +Package: libreoffice-sdbc-firebird +Depends: libreoffice-core, ${shlibs:Depends}, ${misc:Depends}, ${firebird-engine-depends} +Architecture: %OOO_LE_ARCHS% +Section: database +Enhances: libreoffice-base-drivers +Description: Firebird SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Firebird SDBC Driver allows one to use the Firebird database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + diff --git a/debian/control.fonts.in b/debian/control.fonts.in new file mode 100644 index 00000000000..f52165d404c --- /dev/null +++ b/debian/control.fonts.in @@ -0,0 +1,13 @@ +Package: fonts-opensymbol +Section: fonts +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Recommends: fontconfig +Replaces: ttf-opensymbol +Provides: ttf-opensymbol +Description: OpenSymbol TrueType font + This package contains the OpenSymbol TrueType font included in + LibreOffice. This font contains symbols (like fonts as Wingdings(tm)), + bullets (needed for bullets in LibreOffice) and non-latin character + diff --git a/debian/control.gtk2.in b/debian/control.gtk2.in new file mode 100644 index 00000000000..13e4542a040 --- /dev/null +++ b/debian/control.gtk2.in @@ -0,0 +1,17 @@ +Package: libreoffice-gtk2 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Section: gnome +Enhances: libreoffice +Replaces: libreoffice-gtk (<< 1:5.2.0~) +Breaks: libreoffice-gtk (<< 1:5.2.0~) +Description: office productivity suite -- GTK+ 2 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 2 and a Gtk/GNOMEish File Picker and print dialog when running + under GNOME. + diff --git a/debian/control.gtk3.in b/debian/control.gtk3.in new file mode 100644 index 00000000000..412c4a7f09a --- /dev/null +++ b/debian/control.gtk3.in @@ -0,0 +1,48 @@ +Package: libreoffice-gtk3 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreofficekit-data +Section: gnome +Enhances: libreoffice +Description: office productivity suite -- GTK+ 3 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 3 and Gtk/GNOMEish print dialog when running under GNOME. + +Package: gir1.2-lokdocview-0.1 +Architecture: %OOO_ARCHS% +Section: introspection +Depends: ${gir:Depends}, ${misc:Depends}, liblibreofficekitgtk (= ${binary:Version}) +Description: GTK3 widget wrapping LibreOffice functionality - introspection + LOKDocView is the GTK3 widget that wraps the libreoffice functionality and + exposes a simple API for applications to use this widget. + . + This package contains the Introspection data. + +Package: liblibreofficekitgtk +Section: gnome +Architecture: %OOO_ARCHS% +Depends: ${shlibs:Depends}, ${misc:Depends}, libreofficekit-data +Replaces: libreoffice-gtk3 (<< 1:5.2.0~) +Breaks: libreoffice-gtk3 (<< 1:5.2.0~) +Recommends: libreoffice-gtk3 +Description: GTK3 widget wrapping LibreOffice functionality + This package contains a (basic) GTK+ document viewer widget (used + by e.g. LOKDocView) + +Package: libreofficekit-data +Architecture: all +Section: web +Depends: ${misc:Depends} +Recommends: gir1.2-lokdocview-0.1 +Description: common data for LOKDocView + LOKDocView is the GTK3 widget that wraps the libreoffice functionality and + exposes a simple API for applications to use this widget. + . + This package contains architecture-independent data (e.g. the selection + handlers). + diff --git a/debian/control.help.in b/debian/control.help.in new file mode 100644 index 00000000000..faf21928d16 --- /dev/null +++ b/debian/control.help.in @@ -0,0 +1,17 @@ +Package: libreoffice-help-@LCODE@ +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) +Depends: libreoffice-l10n-@LCODE@, + libreoffice-common (>= 1:6.1.0~), + ${help-depends}, + ${misc:Depends} +Provides: libreoffice-help (= ${help-l10n-virtual-version}) +Replaces: libreoffice-help-common (<< 1:6.1.0~beta1) +Description: office productivity suite -- @LNAME@ help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + @LNAME@. + diff --git a/debian/control.in b/debian/control.in new file mode 100644 index 00000000000..d747781b16b --- /dev/null +++ b/debian/control.in @@ -0,0 +1,620 @@ +Source: libreoffice +Section: editors +Priority: optional +Maintainer: Debian LibreOffice Maintainers +Uploaders: Rene Engelhard , Chris Halls +Build-Depends: %BUILD_DEPS%, +Build-Depends-Indep: %BUILD_DEPS_INDEP% +Build-Conflicts: nvidia-glx-dev, + nvidia-glx-legacy-dev, + amd-libopencl1, + nvidia-libopencl1 +Standards-Version: 4.0.1 +Vcs-Git: https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice.git +Vcs-Browser: https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice +Bugs: @BUGS@ +Homepage: http://www.libreoffice.org + +Package: libreoffice +Architecture: %OOO_ARCHS% +Section: metapackages +Depends: libreoffice-base%OOO_NO_BASE_ARCHS%, + libreoffice-calc, + libreoffice-core (= ${binary:Version}), + libreoffice-draw, + libreoffice-impress, + libreoffice-math, + libreoffice-report-builder-bin%OOO_NO_REPORTBUILDER_ARCHS%, + libreoffice-writer, + ${avmedia-be-depends}, + ${misc:Depends}, + ${pyuno-depends} +Recommends: ${java-common-depends}, + fonts-sil-gentium-basic, + fonts-crosextra-caladea, + fonts-crosextra-carlito, + fonts-dejavu, + fonts-liberation, + fonts-liberation2, + fonts-linuxlibertine, + fonts-noto-hinted, + fonts-noto-mono, + libreoffice-script-provider-bsh, + libreoffice-script-provider-js, + libreoffice-script-provider-python, + libreoffice-ogltrans, + libreoffice-librelogo, + libreoffice-nlpsolver, + libreoffice-report-builder%OOO_NO_REPORTBUILDER_ARCHS%, + libreoffice-wiki-publisher, + libreoffice-sdbc-postgresql +Suggests: cups-bsd, + ghostscript, + hunspell-dictionary, + hyphen-hyphenation-patterns, + firefox-esr | thunderbird | firefox, + imagemagick | graphicsmagick-imagemagick-compat, + libgl1, + libreoffice-grammarcheck, + libreoffice-help (= ${help-l10n-virtual-version}), + libreoffice-l10n (= ${help-l10n-virtual-version}), + ${libsane-suggests}, + libxrender1, + myspell-dictionary, + mythes-thesaurus, + openclipart2-libreoffice | openclipart-libreoffice, + pstoedit, + unixodbc, + gnupg, + gpa, + ${gstreamer-plugins-suggests}, + ${java-runtime-depends}, + ${ooo-officebean-dep}, + %LO-DESKTOP-INTEGRATION% +Conflicts: libreoffice-dev (<= 1:5.0.3~rc1-2), libreoffice-dev-doc (<= 1:5.0.3~rc1-2) +Description: office productivity suite (metapackage) + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This metapackage installs all components of libreoffice: + * libreoffice-writer: Word processor + * libreoffice-calc: Spreadsheet + * libreoffice-impress: Presentation + * libreoffice-draw: Drawing + * libreoffice-base: Database + * libreoffice-math: Equation editor + It also recommends additional packages (e.g. fonts) in order to match an + upstream LibreOffice install as closely as possible. + . + You can extend the functionality of LibreOffice by installing these + packages: + * hunspell-*/myspell-*: Hunspell/Myspell dictionaries + for use with LibreOffice + * libreoffice-l10n-*: UI interface translation + * libreoffice-help-*: User help + * mythes-*: Thesauri for the use with LibreOffice + * hyphen-*: Hyphenation patterns for LibreOffice + * libreoffice-gtk(2|3): Gtk UI Plugin, GNOME File Picker support + * libreoffice-gnome: GIO backend + * unixodbc: ODBC database support + * cups-bsd: Allows LibreOffice to detect your CUPS printer queues + automatically + * libsane: Use your sane-supported scanner with LibreOffice + * libxrender1: Speed up display by using Xrender library + * libgl1: OpenGL support + * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index + files + * firefox-esr | thunderbird | firefox: + Mozilla profile with Certificates needed for XML Security... + * openjdk-9-jre | openjdk-8-jre | openjdk-7-jre | java6-runtime: + Java Runtime Environment for use with LibreOffice + * pstoedit / imagemagick / ghostscript: helper tools for EPS + * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices + media backend + * libpaper-utils: papersize detection support via paperconf + +Package: libreoffice-l10n-za +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-af, + libreoffice-l10n-en-za, + libreoffice-l10n-nr, + libreoffice-l10n-nso, + libreoffice-l10n-ss, + libreoffice-l10n-st, + libreoffice-l10n-tn, + libreoffice-l10n-ts, + libreoffice-l10n-ve, + libreoffice-l10n-xh, + libreoffice-l10n-zu, + ${misc:Depends} +Description: office productivity suite -- South African language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all 11 South + African languages. + +Package: libreoffice-l10n-in +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-as, + libreoffice-l10n-bn, + libreoffice-l10n-gu, + libreoffice-l10n-hi, + libreoffice-l10n-ml, + libreoffice-l10n-mr, + libreoffice-l10n-or, + libreoffice-l10n-pa-in, + libreoffice-l10n-ta, + libreoffice-l10n-te, + ${misc:Depends} +Recommends: fonts-indic +Description: office productivity suite -- Indic language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all available + indic languages. + +Package: libreoffice-core +Architecture: %OOO_ARCHS% +Depends: fontconfig, + fonts-opensymbol, + libreoffice-common (>> ${base-version}), + ure (>= 6.0.0~), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libpaper-utils +Breaks: libreoffice-base (<< ${binary:Version}), + libreoffice-calc (<< ${binary:Version}), + libreoffice-dev (<< ${binary:Version}), + libreoffice-draw (<< ${binary:Version}), + libreoffice-evolution (<< ${binary:Version}), + libreoffice-gnome (<< ${binary:Version}), + libreoffice-gtk2 (<< ${binary:Version}), + libreoffice-gtk3 (<< ${binary:Version}), + libreoffice-impress (<< ${binary:Version}), + libreoffice-kde (<< ${binary:Version}), + libreoffice-officebean (<< ${binary:Version}), + libreoffice-writer (<< ${binary:Version}), + browser-plugin-libreoffice, + libreoffice-pdfimport (<< 1:5.4~), + libreoffice-common (<< 1:5.4.1) +Conflicts: libreoffice-filter-binfilter, libreoffice-unbundled +Provides: libreoffice-bundled +Replaces: libreoffice-pdfimport (<< 1:5.4~), libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- arch-dependent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-dependent core files of + LibreOffice. See the libreoffice package for more information. + +Package: libreoffice-common +Architecture: all +Depends: libreoffice-style-colibre, libreoffice-style-tango, ure, ${numbertext-data-recommends}, ${misc:Depends} +Suggests: libreoffice-style, +Recommends: ${pyuno-depends}, ${textcat-data-recommends}, xdg-utils, fonts-liberation2 | ttf-mscorefonts-installer, apparmor (>= 2.13) +Conflicts: openoffice-unbundled, + broffice, + libreoffice-filter-mobiledev, + libreoffice-l10n-4.3, + libreoffice-l10n-4.4, + libreoffice-wiki-publisher (<< 1.2.0+LibO5.4.0~rc2) +Provides: libreoffice-l10n-en-us +Breaks: libreoffice-core (<< 1:${oover}~), + libreoffice-help-5.2, + libreoffice-help (<< 5.4), + libreoffice-core (>= 1:${next-oover}~), + libreoffice-style-andromeda (<< 1:${oover}~), + libreoffice-style-crystal (<< 1:${oover}~), + libreoffice-style-crystal (>= 1:${next-oover}~), + libreoffice-style-galaxy (<< 1:${oover}~), + libreoffice-style-galaxy (>= 1:${next-oover}~), + libreoffice-style-hicontrast (<< 1:${oover}~), + libreoffice-style-hicontrast (>= 1:${next-oover}~), + libreoffice-style-tango (<< 1:${oover}~), + libreoffice-style-tango (>= 1:${next-oover}~), + libreoffice-writer2latex (<< 1.0.2-9), + libreoffice-writer2xhtml (<< 1.0.2-9) +Replaces: libreoffice-pdfimport (<< 1:5.4~) +Description: office productivity suite -- arch-independent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + LibreOffice. + +Package: libreoffice-java-common +Architecture: all +Depends: libreoffice-common, ${java:Depends}, ${misc:Depends} +Description: office productivity suite -- arch-independent Java support files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + the Java support for LibreOffice (Java classes, scripts, config snippets). + +Package: libreoffice-help-common +Architecture: all +Depends: libreoffice-common, ${help-common-depends}, ${misc:Depends} +Breaks: libreoffice-common (<< 1:6.1.0~alpha1-1) +Replaces: libreoffice-common (<< 1:6.1.0~alpha1-1) +Description: office productivity suite -- common files for LibreOffice help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the common files (e.g. language-independent, media) files + for the LibreOffice Help. + +Package: libreoffice-writer +Architecture: %OOO_ARCHS% +Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libreoffice-math, +Suggests: fonts-crosextra-caladea, + fonts-crosextra-carlito, + libreoffice-base, + ${java-common-depends}, + ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- word processor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the wordprocessor component for LibreOffice. + +Package: libreoffice-calc +Architecture: %OOO_ARCHS% +Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + libreoffice-core (= ${binary:Version}), + ${lpsolve-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Suggests: ocl-icd-libopencl1 +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- spreadsheet + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the spreadsheet component for LibreOffice. + +Package: libreoffice-impress +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-draw (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-common (<< 1:5.4.1) +Recommends: ${avmedia-be-depends} +Description: office productivity suite -- presentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation component for LibreOffice. + +Package: libreoffice-draw +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:5.4.1) +Breaks: libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:5.4.1) +Description: office productivity suite -- drawing + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the drawing component for LibreOffice. + +Package: libreoffice-math +Architecture: %OOO_ARCHS% +Depends: fonts-opensymbol, + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: office productivity suite -- equation editor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the equation editor component for LibreOffice. + +Package: libreoffice-base-core +Architecture: %OOO_BASE_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-base +Description: office productivity suite -- shared library + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains libdba, a common library of the LibreOffice + suite used by Base, Writer and Calc. + . + If you need full Base functionality (or actual database drivers), please + install libreoffice-base. + +Package: libreoffice-base +Architecture: %OOO_BASE_ARCHS% +Section: database +Depends: libreoffice-base-core (= ${binary:Version}), + libreoffice-base-drivers (= ${binary:Version}), + libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-report-builder, + unixodbc +Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:4.3.0~beta1) +Description: office productivity suite -- database + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database component for LibreOffice. + +Package: libreoffice-style-breeze +Architecture: all +Enhances: libreoffice-core +Depends: libreoffice-style-tango, ${misc:Depends} +Suggests: breeze-icon-theme +Provides: libreoffice-style +Description: office productivity suite -- Breeze symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "breeze" symbol style, default style for KDE 5. + +Package: libreoffice-style-colibre +Architecture: all +Enhances: libreoffice-core +Depends: ${misc:Depends} +Provides: libreoffice-style +Description: office productivity suite -- colibre symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "colibre" symbol style - a icon theme + which follow Microsoft(R) Offices color scheme. + +Package: libreoffice-style-tango +Architecture: all +Enhances: libreoffice-core +Depends: ${misc:Depends} +Suggests: tango-icon-theme +Provides: libreoffice-style +Replaces: libreoffice-common (<= 1:4.3.0~beta2-2) +Description: office productivity suite -- Tango symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "tango" symbol style. + +Package: libreoffice-style-sifr +Architecture: all +Enhances: libreoffice-core +Depends: libreoffice-style-breeze, ${misc:Depends} +Provides: libreoffice-style, libreoffice-style-hicontrast +Replaces: libreoffice-style-hicontrast +Conflicts: libreoffice-style-hicontrast +Description: office productivity suite -- Sifr symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "sifr" symbol style (an adaption of the Gnome + symbolic theme), needs to be manually enabled in the LibreOffice option + menu. + +Package: libreoffice-style-elementary +Architecture: all +Depends: libreoffice-style-tango, ${misc:Depends} +Enhances: libreoffice-core +Provides: libreoffice-style +Description: office productivity suite -- Elementary symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "elementary" symbol style, default style + for GTK+/Gnome. + +Package: libreoffice-gnome +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ${gnome-gtk-recommends}, libreoffice-style-elementary +Suggests: libreoffice-evolution, seahorse +Section: gnome +Enhances: libreoffice +Provides: libreoffice-gtk-gnome +Replaces: libreoffice-gtk (<< 1:5.0.0~rc2-1) +Description: office productivity suite -- GNOME integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the GIO support. + . + You can extend the functionality of this by installing these packages: + . + * libreoffice-evolution: Evolution addressbook support + * evolution + +Package: python3-uno +Section: python +Architecture: %OOO_ARCHS% +Enhances: libreoffice +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Conflicts: python-uno +Replaces: libreoffice-core (= 1:4.3.0~beta1-1), libreoffice-common (<< 1:4.4.0~beta2) +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: libreoffice-officebean +Architecture: %OOO_JAVA_ARCHS% +Section: java +Depends: libreoffice-core (= ${binary:Version}), + ${java-common-depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Description: office productivity suite -- Java bean + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the LibreOffice Office Bean for embedding + LibreOffice in custom Java applications. + +Package: libreoffice-script-provider-python +Architecture: all +Section: python +Depends: libreoffice-common, + libreoffice-core, + ${misc:Depends}, + ${python:Depends}, + ${pyuno-depends} +Description: Python script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support Python. + +Package: libreoffice-script-provider-bsh +Architecture: all +Section: java +Depends: libreoffice-common, + libreoffice-core, + ${java-common-depends}, + ${java:Depends}, + ${java-runtime-depends}, + ${misc:Depends} +Description: BeanShell script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support BeanShell. + +Package: libreoffice-script-provider-js +Architecture: all +Section: web +Depends: libreoffice-common, + libreoffice-core, + ${java-common-depends}, + ${java:Depends}, + ${java-runtime-depends}, + ${misc:Depends} +Description: JavaScript script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support JavaScript. + +Package: libreoffice-avmedia-backend-gstreamer +Section: misc +Architecture: %OOO_ARCHS% +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Recommends: gstreamer1.0-plugins-bad +Provides: libreoffice-avmedia-backend +Description: GStreamer backend for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a GStreamer backend for LibreOffices avmedia component + to play audio/video. + +Package: libreoffice-avmedia-backend-vlc +Section: misc +Architecture: %OOO_ARCHS% +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}, ${libvlc-dep} +Provides: libreoffice-avmedia-backend +Description: VLC backend for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a VLC backend for LibreOffices avmedia component + to play audio/video. + +Package: libreoffice-sdbc-hsqldb +Depends: libreoffice-core, ${java-common-depends}, ${java:Depends}, ${java-runtime-depends}, ${shlibs:Depends}, ${misc:Depends} +Architecture: %OOO_JAVA_ARCHS% +Section: database +Enhances: libreoffice-base-drivers +Description: HSQLDB SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The HSQLDB SDBC Driver allows one to use the HSQLDB embedded database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-base-drivers +Depends: libreoffice-core, ${shlibs:Depends}, ${misc:Depends} +Architecture: %OOO_BASE_ARCHS% +Section: database +Suggests: libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java, + libreoffice-mysql-connector | libmyodbc | libmysql-java, + libsqliteodbc | tdsodbc | mdbtools, + libjtds-java, +Recommends: libreoffice-sdbc-hsqldb [%OOO_JAVA_ARCHS%], ${base-firebird-recommends} +Replaces: libreoffice-base (<< 1:4.3.0-3) +Breaks: libreoffice-base (<< 1:4.3.0-3) +Description: Database connectivity drivers for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database connectivity drivers used by LibreOffices + database functionality: + - ODBC + - JDBC + - dBase + - Calc + - Flat files + - MySQL + . + You can extend this by installing: + . + * unixodbc: ODBC database support + * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC + drivers for: + - MySQL + - PostgreSQL + - SQLite + - MS SQL / Sybase SQL + - *.mdb (JET / MS Access) + * libmysql-java | libpg-java | libjtds-java: JDBC Drivers + for: + - MySQL + - PostgreSQL + - MS SQL Server and Sybase + * libreoffice-sdbc-hsqldb: embedded HSQLDB SDBC Driver + * libreoffice-sdbc-firebird: Firebird SDBC Driver + * libreoffice-sdbc-postgresql: PostgreSQL SDBC Driver + * libreoffice-mysql-connector: "native" MySQL Connector + diff --git a/debian/control.kde4.in b/debian/control.kde4.in new file mode 100644 index 00000000000..27807c090d4 --- /dev/null +++ b/debian/control.kde4.in @@ -0,0 +1,20 @@ +Package: libreoffice-kde4 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ${kde-iconset-dep} +Suggests: kmail, konqueror, kleopatra | kgpg +Section: kde +Enhances: libreoffice +Replaces: libreoffice-core (= 1:4.3.0~beta1-1) +Description: office productivity suite -- KDE 4 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the KDE plugin for drawing LibreOffices widgets with + KDE/Qt and a KDEish File Picker when running under KDE. + You can extend the functionality of this by installing these packages: + . + * konqueror / kmail + diff --git a/debian/control.kde5.in b/debian/control.kde5.in new file mode 100644 index 00000000000..a0d9b62ed70 --- /dev/null +++ b/debian/control.kde5.in @@ -0,0 +1,15 @@ +Package: libreoffice-kde5 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ${kde-iconset-dep} +Section: kde +Enhances: libreoffice +Description: office productivity suite -- KDE 5 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the KDE plugin for LibreOffice and a KDEish File Picker + when running under KDE. + diff --git a/debian/control.lang.in b/debian/control.lang.in new file mode 100644 index 00000000000..cd05d9ec618 --- /dev/null +++ b/debian/control.lang.in @@ -0,0 +1,29 @@ +Package: libreoffice-l10n-@LCODE@ +Section: localization +Architecture: all +Depends: libreoffice-common, ${misc:Depends}, @LOCALES_DEPENDS@ +Recommends: libreoffice-core (>> ${base-version}) @FONT_RECOMMENDS@ +Provides: libreoffice-l10n (= ${help-l10n-virtual-version}) +Suggests: hunspell-dictionary-@LCODE@ | myspell-dictionary-@LCODE@, + hyphen-@LCODE@, + libreoffice-grammarcheck-@LCODE@, + libreoffice-help-@LCODE@, + mythes-@LCODE@ +Description: office productivity suite -- @LNAME@ language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + @LNAME@. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + diff --git a/debian/control.librelogo.in b/debian/control.librelogo.in new file mode 100644 index 00000000000..8c65b738e6b --- /dev/null +++ b/debian/control.librelogo.in @@ -0,0 +1,20 @@ +Package: libreoffice-librelogo +Section: misc +Architecture: all +Depends: libreoffice-core, + libreoffice-writer, + libreoffice-script-provider-python, + ${misc:Depends} +Homepage: http://librelogo.org +Description: Logo-like progamming language for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains Librelogo, which is a pyuno-based Logo-like progamming + language with interactive vectorgraphics for education and DTP + - basic Logo syntax for back compatibility with educational Logo systems + - interactive vectorgraphics in LibreOffice Writer + - native commands (easily translatable) + - Python data structures (list, tuple, set, dictionary) and other Python + features + diff --git a/debian/control.lokit.in b/debian/control.lokit.in new file mode 100644 index 00000000000..59dfd57c26f --- /dev/null +++ b/debian/control.lokit.in @@ -0,0 +1,16 @@ +Package: libreofficekit-dev +Section: libdevel +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, gir1.2-lokdocview-0.1 (= ${binary:Version}) +Suggests: libgtk-3-dev +Recommends: libreoffice-core, libreofficekit-data +Replaces: gir1.2-lokdocview-0.1 (<< 1:5.4.0~rc1) +Description: LibreOfficeKit -- headers + LibreOfficeKit can be used for accessing LibreOffice functionality through + C/C++, without any need to use UNO. + . + For now it only offers document conversion (in addition to an experimental + tiled rendering API). + . + This package contains the headers needed for using LibreOfficeKit. + diff --git a/debian/control.mediawiki.in b/debian/control.mediawiki.in new file mode 100644 index 00000000000..8cbcd4d00f0 --- /dev/null +++ b/debian/control.mediawiki.in @@ -0,0 +1,18 @@ +Package: libreoffice-wiki-publisher +Section: misc +Architecture: all +Depends: libreoffice-core, + ${java-common-depends}, + ${java:Depends}, + ${java-runtime-depends}, + ${misc:Depends} +Enhances: libreoffice-writer +Suggests: mediawiki +Description: LibreOffice extension for working with MediaWiki articles + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to create/edit/publish MediaWiki + articles with LibreOffice +Homepage: http://extensions.services.openoffice.org/project/wikipublisher + diff --git a/debian/control.mysql.in b/debian/control.mysql.in new file mode 100644 index 00000000000..7d67aaf545f --- /dev/null +++ b/debian/control.mysql.in @@ -0,0 +1,13 @@ +Package: libreoffice-mysql-connector +Section: misc +Architecture: %OOO_BASE_ARCHS% +Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Suggests: default-mysql-server | virtual-mysql-server +Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector +Description: MariaDB/MySQL Connector extension for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The MariaDB/MySQL Connector extension allows one to use the MariaDB or MySQL + database from LibreOffice without any wrapper layer such as ODBC or JDBC. + diff --git a/debian/control.nlpsolver.in b/debian/control.nlpsolver.in new file mode 100644 index 00000000000..ce34ba09ef5 --- /dev/null +++ b/debian/control.nlpsolver.in @@ -0,0 +1,14 @@ +Package: libreoffice-nlpsolver +Architecture: all +Depends: ${misc:Depends}, libreoffice-calc, libreoffice-core, ${java-common-depends}, ${java-runtime-depends} +Section: math +Description: "Solver for Nonlinear Programming" extension for LibreOffice + By default LibreOffice Calc ships with a solver engine for linear + programming only. This allows the optimization of models to a certain degree. + However, if the formulas or constraints become more complex, + nonlinear programming is required. That missing gap is now filled by the + Solver for Nonlinear Programming extension. + . + Currently it incorporates two Evolutionary Algorithms which are able to + handle floating point and integer variables as well as nonlinear constraints. + diff --git a/debian/control.ogltrans.in b/debian/control.ogltrans.in new file mode 100644 index 00000000000..8df42562591 --- /dev/null +++ b/debian/control.ogltrans.in @@ -0,0 +1,17 @@ +Package: libreoffice-ogltrans +Section: graphics +Architecture: %OOO_ARCHS% +Depends: libreoffice-common, + libreoffice-core, + libreoffice-impress, + ${misc:Depends}, + ${shlibs:Depends} +Enhances: libreoffice-impress +Conflicts: libreoffice-gtk3 (<< 1:5.2.4~rc2) +Description: LibreOffice Impress extension for slide transitions using OpenGL + LibreOffice is a full-featured office productivity suite that provide + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the extension making LibreOffice able to use + OpenGL for slide transitions in Impress. + diff --git a/debian/control.postgresql.in b/debian/control.postgresql.in new file mode 100644 index 00000000000..2421530d131 --- /dev/null +++ b/debian/control.postgresql.in @@ -0,0 +1,16 @@ +Package: libreoffice-sdbc-postgresql +Section: misc +Architecture: %OOO_BASE_ARCHS% +Depends: libreoffice-core, + ${misc:Depends}, + ${shlibs:Depends} +Suggests: postgresql (>= 8.4) +Enhances: libreoffice-base-drivers +Description: PostgreSQL SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. +Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC + diff --git a/debian/control.qt5.in b/debian/control.qt5.in new file mode 100644 index 00000000000..3337094712f --- /dev/null +++ b/debian/control.qt5.in @@ -0,0 +1,13 @@ +Package: libreoffice-qt5 +Architecture: %OOO_64BIT_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Enhances: libreoffice +Description: office productivity suite -- Qt 5 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Qt 5 plugin for drawing LibreOffices widgets + with Qt 5 and a Qt File Picker and print dialog. + diff --git a/debian/control.reportbuilder.in b/debian/control.reportbuilder.in new file mode 100644 index 00000000000..055b0a66673 --- /dev/null +++ b/debian/control.reportbuilder.in @@ -0,0 +1,35 @@ +Package: libreoffice-report-builder +Section: misc +Architecture: all +Depends: libreoffice-core, + libreoffice-java-common, + libreoffice-report-builder-bin (>= ${base-version}), + ${java:Depends}, + ${misc:Depends}, + ${report-builder-jar-depends} +Provides: libreoffice-reportdesigner +Enhances: libreoffice-base +Description: LibreOffice component for building database reports + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the report builder: + "Create with the Sun Report Builder stylish, smart-looking database reports. + The flexible report editor can define group and page headers as well as + group and page footers and even calculation fields are available to + accomplish complex database reports." + +Package: libreoffice-report-builder-bin +Section: misc +Architecture: %OOO_REPORTBUILDER_ARCHS% +Depends: libreoffice-core, + libreoffice-base, + ${misc:Depends}, + ${shlibs:Depends} +Description: LibreOffice component for building database reports -- libraries + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains some architecture-dependent support libraries + (librpt*.so) for the report builder component. + diff --git a/debian/control.sdk.in b/debian/control.sdk.in new file mode 100644 index 00000000000..b1490280efc --- /dev/null +++ b/debian/control.sdk.in @@ -0,0 +1,55 @@ +Package: libreoffice-dev +Section: devel +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-dev-common (= ${source:Version}), + ${idlc-cpp-depends}, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: g++, ${java-common-depends}, ${java-runtime-depends} +Suggests: libmythes-dev, libreofficekit-dev, libreoffice-dev-doc +Replaces: libreoffice-dev-common (<< 1:5.4.1~) +Conflicts: libreoffice-dev-doc (<< 1:5.2.5-2~), libreoffice (<< 1:5.2.5-2~) +Breaks: libreoffice-dev-common (<< 1:5.4.1~) +Description: office productivity suite -- SDK -- architecture-dependent parts + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the (architecture-dependent) files needed to build + plugins/add-ons for LibreOffice (build tools, libraries, arch-dependent + includes, ...). + . + It also contains the gengal and ui-previewer utilities. + +Package: libreoffice-dev-common +Section: devel +Architecture: all +Depends: ${misc:Depends} +Replaces: libreoffice-dev (<< 1:5.2.0~) +Breaks: libreoffice-dev (<< 1:5.2.0~) +Conflicts: libreoffice (<< 1:5.2.5-2~) +Description: office productivity suite -- SDK -- architecture-independent parts + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the (architecture-independent) files needed to build + plugins/add-ons for LibreOffice (includes, IDL files, ...) + +Package: libreoffice-dev-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Recommends: libreoffice-dev (= ${binary:Version}), + www-browser +Conflicts: openoffice.org-dev-doc, libreoffice-dev (<= 1:5.0.3~rc1-2), libreoffice (<< 1:5.2.5-2~) +Build-Profiles: +Description: office productivity suite -- SDK documentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the documentation of the LibreOffice SDK: + . + * C++/Java API reference + * IDL reference + * C++/Java/Basic examples + diff --git a/debian/control.test-packages.in b/debian/control.test-packages.in new file mode 100644 index 00000000000..90235114599 --- /dev/null +++ b/debian/control.test-packages.in @@ -0,0 +1,16 @@ +Package: libreoffice-subsequentcheckbase +Section: libs +Architecture: all +Depends: ${java:Depends}, ${misc:Depends} +Build-Profiles: +Description: LibreOffice java test libraries + Java libraries LibreOffice subsequentchecks integration test suite + +Package: libreoffice-smoketest-data +Section: misc +Depends: ${misc:Depends} +Architecture: all +Build-Profiles: +Description: data files for LibreOffices "smoketest" + Data files for the LibreOffice "smoketest". + diff --git a/debian/control.transitionals.in b/debian/control.transitionals.in new file mode 100644 index 00000000000..32614c68062 --- /dev/null +++ b/debian/control.transitionals.in @@ -0,0 +1,23 @@ +Package: libreoffice-pdfimport +Section: oldlibs +Architecture: all +Depends: libreoffice-core (>= 1:5.4~), libreoffice-common (>= 1:5.4~), ${misc:Depends} +Description: transitional package for PDF Import component for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package formerly contained a component enabling LibreOffice to import PDF + Documents. This now has been merged back into the "main" packages and this + package thus can be safely removed once installed. + +Package: libreoffice-kde +Section: oldlibs +Architecture: all +Depends: libreoffice-kde5, ${misc:Depends} +Description: transitional package for LibreOffice KDE integration + This package used to contain the LibreOffice KDE 4 backend. The package has + been renamed to libreoffice-kdeX and this package now depends on the new + libreoffice-kde5 packages. + . + You can safely remove this package. + diff --git a/debian/control.ure.in b/debian/control.ure.in new file mode 100644 index 00000000000..1d47bdee218 --- /dev/null +++ b/debian/control.ure.in @@ -0,0 +1,40 @@ +Package: uno-libs3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 1:5.0.0~rc2-1) +Breaks: libreoffice-core (<< 1:4.3.0~) +Description: LibreOffice UNO runtime environment -- public shared libraries + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additional C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: ure +Section: libs +Architecture: %OOO_ARCHS% +Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}, ${shlibs:Depends} +Suggests: java5-runtime +Replaces: libreoffice-common (<< 1:4.5.0), libreoffice-core (<< 1:5.3.0~beta1~) +Breaks: libreoffice-core (<< 1:5.3.0~beta1~), libreoffice-common (<< 1:4.5.0) +Description: LibreOffice UNO runtime environment + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000000..b62f95ec2ca --- /dev/null +++ b/debian/copyright @@ -0,0 +1,254 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: LibreOffice +Upstream-Contact: libreoffice@lists.freedesktop.org +Source: http://download.documentfoundation.org/libreoffice +# they are already removed when packing the upstream tarballs, but are in git... +#Files-Excluded: schema/*/* + +Files: * +Copyright: Copyright 2000, 2010 Oracle and/or its affiliates. + Copyright (c) 2000, 2010 LibreOffice contributors and/or their affiliates. +License: MPL-2.0 + On Debian systems the full text of the MPL-2.0 can be found in + /usr/share/common-licenses/MPL-2.0. + . + Some files include Apache-2.0 licensed material: + . + # This file incorporates work covered by the following license notice: + # + # Licensed to the Apache Software Foundation (ASF) under one or more + # contributor license agreements. See the NOTICE file distributed + # with this work for additional information regarding copyright + # ownership. The ASF licenses this file to you under the Apache + # License, Version 2.0 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.apache.org/licenses/LICENSE-2.0 . + . + On Debian systems the full text of the Apache-2.0 license can be found in + /usr/share/common-licenses/Apache-2.0. + +Files: extras/source/truetype/symbol/OpenSymbol.sfd +Copyright: (c) 2009 Sun Microsystems Inc. + (c) 2010 Google Corporation + (c) 2011 Julien Nabet + (c) 2011 Olivier Hallot + (c) 2013 Mathias Hasselmann + (c) 2015 Khaled Hosny + (c) 2016 Mike Kaganski +License: MPL-2.0 + On Debian systems the full text of the MPL-2.0 can be found in + /usr/share/common-licenses/MPL-2.0. + . + Some files include Apache-2.0 licensed material: + . + # This file incorporates work covered by the following license notice: + # + # Licensed to the Apache Software Foundation (ASF) under one or more + # contributor license agreements. See the NOTICE file distributed + # with this work for additional information regarding copyright + # ownership. The ASF licenses this file to you under the Apache + # License, Version 2.0 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.apache.org/licenses/LICENSE-2.0 . + . + On Debian systems the full text of the Apache-2.0 license can be found in + /usr/share/common-licenses/Apache-2.0. + +Files: swext/mediawiki/src/filter/odt2mediawiki.xsl +Copyright: Copyright (C) 2007-2013 Bernhard Haumacher (haui@haumacher.de) +License: Apache-2.0 + +Files: sysui/desktop/apparmor/* +Copyright: Copyright (C) 2016 Canonical Ltd. + Copyright (C) 2017 Software in the Public Interest, Inc. +License: MPL-2.0 + +Files: icon-themes/breeze*/* +Copyright: Copyright 2014 Uri Herrera + Copyright 2015 Andreas Kainz and other contributors +License: GPL-2+ + +Files: icon-themes/sifr*/* +Copyright: Jakub Steiner + Lapo Calamandrei + Hylke Bons + Barbara Muraus + Issa Alkurtass + Norah Abanumay + Copyright 2017-2018 Matthias Freund +License: CC-BY-SA-3.0 + +Files: icon-themes/tango*/* +Copyright: Alexander Wilms and Miroslav Mazel +License: CC-BY-SA-3.0 + +Files: icon-themes/tango*/cmd/lc_crop.png +Copyright: Copyright 2014 by Daniel Foré +License: GPL-2+ + +Files: icon_themes/elementary*/* +Copyright: Copyright 2015 by Simon Steinbeiss , Pasi Lallinaho +License: GPL-3+ + +Files: icon-themes/colibre*/* +Copyright: Copyright 2018 Andreas Kainz +License: CC0-1.0 + +https://github.com/rizmut/libreoffice-style-karasa-jaga/blob/master/COPYING +Files: icon-themes/karasa_jaga/* +Copyright: Copyright (c) 2014 Rizal Muttaqin +License: LGPL-3+ + +Files: helpcontent2/help3xsl/fuse.js +Copyright: Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me) +License: Apache-2.0 + +Files: helpcontent2/help3xsl/paginathing.js +Copyright: (C) 2018 Alfred Crosby +License: Expat + +Files: helpcontent2/help3xsl/normalize.css +Copyright: Copyright © Nicolas Gallagher and Jonathan Neal +License: Expat + +Files: debian/* +Copyright: Copyright (C) 2002-2009 Software in the Public Interest, Inc. +License: GPL-2 + +Files: debian/scripts/get_ttf_version.pl +Copyright: Copyright (C) 2015 Software in the Public Interest, Inc. +License: MPL-2.0 + +Files: debian/templates/debian-presentation.otp +Copyright: Copyright (C) 2010 Raphaël Hertzog +License: GPL-2+ + +Files: debian/templates/debian-presentation-background.xcf +Copyright: Copyright Alexis Younes "ayo" +License: GPL-2+ + +Files: tarballs/*rhino* +Copyright: Copyright (C) 1997-2000 Netscape Communications Corporation + Copyright (C) 2000 See Beyond Communications Corporation +License: MPL-1.1 or GPL-2 or LGPL-2 + +Files: tarballs/*xsltml* +Copyright: Copyright (C) 2001-2003 Vasil Yaroshevich +License: other + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the ``Software''), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + Except as contained in this notice, the names of individuals + credited with contribution to this software shall not be used in + advertising or otherwise to promote the sale, use or other + dealings in this Software without prior written authorization + from the individuals in question. + . + Any stylesheet derived from this Software that is publically + distributed will be identified with a different name and the + version strings in any derived Software will be changed so that + no possibility of confusion between the derived package and this + Software will exist. + +Files: tarballs/*swingEx* +Copyright: Copyright 2008 by Sun Microsystems, Inc. +License: LGPL-3 + On Debian systems the full text of the LGPL-3 can be found in + /usr/share/common-licenses/LGPL-3 + +Files: tarballs/*pdfium* +Copyright: // Copyright 2014-2016 PDFium Authors. + // Original code copyright 2014 Foxit Software Inc. +License: other + // Redistribution and use in source and binary forms, with or without + // modification, are permitted provided that the following conditions are + // met: + // + // * Redistributions of source code must retain the above copyright + // notice, this list of conditions and the following disclaimer. + // * Redistributions in binary form must reproduce the above + // copyright notice, this list of conditions and the following disclaimer + // in the documentation and/or other materials provided with the + // distribution. + // * Neither the name of Google Inc. nor the names of its + // contributors may be used to endorse or promote products derived from + // this software without specific prior written permission. + // + // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: MPL-2.0 + On Debian systems the full text of the MPL-2.0 can be found in + /usr/share/common-licenses/MPL-2.0. + +License: Apache-2.0 + On Debian systems the full text of the Apache-2.0 license can be found in + /usr/share/common-licenses/Apache-2.0. + +License: GPL-2+ + On Debian systems the full text of the GPL-2 can be found in + /usr/share/common-licenses/GPL-2 + +License: GPL-3+ + On Debian systems the full text of the GPL-3 can be found in + /usr/share/common-licenses/GPL-3 + +License: GPL-2 + On Debian systems the full text of the GPL-2 can be found in + /usr/share/common-licenses/GPL-2 + +License: MPL-1.1 + On Debian systems the full text of the MPL-1.1 can be found in + /usr/share/common-licenses/MPL-1.1 + +License: LGPL-2 + On Debian systems the full text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2 + +License: LGPL-3+ + On Debian systems the full text of the LGPL-3 can be found in + /usr/share/common-licenses/LGPL-3 + +License: CC0-1.0 + On Debian systems the full text of the CC0-1.0 license can be found in + /usr/share/common-licenses/CC0-1.0 + + diff --git a/debian/liblibreofficekitgtk.links b/debian/liblibreofficekitgtk.links new file mode 100644 index 00000000000..c8017de61d1 --- /dev/null +++ b/debian/liblibreofficekitgtk.links @@ -0,0 +1 @@ +usr/lib/libreoffice/program/liblibreofficekitgtk.so usr/lib/liblibreofficekitgtk.so diff --git a/debian/libreoffice-base.NEWS b/debian/libreoffice-base.NEWS new file mode 100644 index 00000000000..b7a30f1a0e0 --- /dev/null +++ b/debian/libreoffice-base.NEWS @@ -0,0 +1,14 @@ +libreoffice (1:4.2.1-1) experimental; urgency=low + + * the database drivers have been split out to a new libreoffice-base-drivers + package. This package depends on most of them, but that explicitly + _does not_ include the HSQLDB SDBC Driver or the new Firebird SDBC Driver + (both for the embedded database) - whose because of their dependencies are + split into extra packages. + . + If you used a "normal" embedded database in your (old) database file you + _must_ install libreoffice-sdbc-hsqldb so that it can "connect" to it. + . + Similar with the new Firebird embedded database in 4.2 and -sdbc-firebird. + + -- Rene Engelhard Fri, 16 Aug 2013 10:21:53 +0200 diff --git a/debian/libreoffice-base.bug-control b/debian/libreoffice-base.bug-control new file mode 100644 index 00000000000..67cfb8ba1fb --- /dev/null +++ b/debian/libreoffice-base.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-core +package-status: unixodbc libmyodbc odbc-postgresql libsqliteodbc tdsodbc mdbtools libmysql-java libpg-java libsapdbc-java diff --git a/debian/libreoffice-base.lintian-overrides b/debian/libreoffice-base.lintian-overrides new file mode 100644 index 00000000000..d1500e8d835 --- /dev/null +++ b/debian/libreoffice-base.lintian-overrides @@ -0,0 +1 @@ +libreoffice-base: desktop-command-not-in-package usr/share/applications/libreoffice-base.desktop libreoffice diff --git a/debian/libreoffice-base.manpages b/debian/libreoffice-base.manpages new file mode 100644 index 00000000000..144eec74763 --- /dev/null +++ b/debian/libreoffice-base.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lobase.1.gz diff --git a/debian/libreoffice-base.mime b/debian/libreoffice-base.mime new file mode 100644 index 00000000000..ce16f8016b8 --- /dev/null +++ b/debian/libreoffice-base.mime @@ -0,0 +1,11 @@ +### +# shared-mime-info + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.database; soffice --nologo --base '%s'; edit=soffice --nologo --base '%s'; print=soffice --nologo --base -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Database"; nametemplate=%s.odb; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.base; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Database"; nametemplate=%s.sdb; priority=8 + +# +### diff --git a/debian/libreoffice-base.postrm.in b/debian/libreoffice-base.postrm.in new file mode 100644 index 00000000000..2281a953e06 --- /dev/null +++ b/debian/libreoffice-base.postrm.in @@ -0,0 +1,26 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \ + --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/dialog.xlc + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \ + --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/script.xlc +fi +if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \ + --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/dialog.xlc + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \ + --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/script.xlc +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/libreoffice-base.preinst.in b/debian/libreoffice-base.preinst.in new file mode 100644 index 00000000000..73758bea4fd --- /dev/null +++ b/debian/libreoffice-base.preinst.in @@ -0,0 +1,18 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ upgrade != "$1" ] || dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --add --rename \ + --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/dialog.xlc + dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --add --rename \ + --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/script.xlc +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/libreoffice-calc.bug-control b/debian/libreoffice-calc.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-calc.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-calc.lintian-overrides b/debian/libreoffice-calc.lintian-overrides new file mode 100644 index 00000000000..004fc535988 --- /dev/null +++ b/debian/libreoffice-calc.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-calc: binary-or-shlib-defines-rpath +libreoffice-calc: desktop-command-not-in-package usr/share/applications/libreoffice-calc.desktop libreoffice diff --git a/debian/libreoffice-calc.manpages b/debian/libreoffice-calc.manpages new file mode 100644 index 00000000000..a4b78ee3406 --- /dev/null +++ b/debian/libreoffice-calc.manpages @@ -0,0 +1,2 @@ +debian/tmp/usr/share/man/man1/localc.1.gz + diff --git a/debian/libreoffice-calc.mime b/debian/libreoffice-calc.mime new file mode 100644 index 00000000000..4528b17d35d --- /dev/null +++ b/debian/libreoffice-calc.mime @@ -0,0 +1,37 @@ +### +# shared-mime-info + +# Generic +text/csv; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="CSV Document"; nametemplate=%s.csv; priority=3 +text/spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Spreadsheet Interchange Document"; nametemplate=%s.slk; priority=3 + +# Corel Quattro Pro +application/x-quattropro; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Quattro Pro 6 for Windows Spreadsheet"; nametemplate=%s.wb2; priority=3 + +# dBase dBASE +application/x-dbf; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="xBase Document"; nametemplate=%s.dbf; priority=3 + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-excel.sheet.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet with Macros Enabled"; nametemplate=%s.xlsm; priority=3 +application/vnd.ms-excel.template.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template with Macros Enabled"; nametemplate=%s.xltm; priority=3 +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet"; nametemplate=%s.xlsx; priority=3 +application/vnd.openxmlformats-officedocument.spreadsheetml.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template"; nametemplate=%s.xltx; priority=3 + +# IBM Lotus 1-2-3 +application/vnd.lotus-1-2-3; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Lotus 1-2-3 spreadsheet"; nametemplate=%s.123; priority=3 + +# Microsoft Excel +application/vnd.ms-excel; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Microsoft Excel Document"; nametemplate=%s.xls; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.chart; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Chart"; nametemplate=%s.odc; priority=9 +application/vnd.oasis.opendocument.spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet"; nametemplate=%s.ods; priority=9 +application/vnd.oasis.opendocument.spreadsheet-template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet Template"; nametemplate=%s.ots; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.calc; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet"; nametemplate=%s.sxc; priority=8 +application/vnd.sun.xml.calc.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet Template"; nametemplate=%s.stc; priority=8 + +# +### + diff --git a/debian/libreoffice-common.bug-control b/debian/libreoffice-common.bug-control new file mode 100644 index 00000000000..38da481c1f2 --- /dev/null +++ b/debian/libreoffice-common.bug-control @@ -0,0 +1 @@ +report-with: python-uno python3-uno diff --git a/debian/libreoffice-common.links.in b/debian/libreoffice-common.links.in new file mode 100644 index 00000000000..be8c18d1c5e --- /dev/null +++ b/debian/libreoffice-common.links.in @@ -0,0 +1,36 @@ +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.web-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.web-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.web-template.png diff --git a/debian/libreoffice-common.lintian-overrides b/debian/libreoffice-common.lintian-overrides new file mode 100644 index 00000000000..efdaf3d980c --- /dev/null +++ b/debian/libreoffice-common.lintian-overrides @@ -0,0 +1,2 @@ +# this is essentially a breaks with version +libreoffice-common: breaks-without-version libreoffice-help-5.2 diff --git a/debian/libreoffice-common.maintscript b/debian/libreoffice-common.maintscript new file mode 100644 index 00000000000..0c3e87dc2dc --- /dev/null +++ b/debian/libreoffice-common.maintscript @@ -0,0 +1,5 @@ +mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.oosplash /etc/apparmor.d/usr.lib.libreoffice.program.oosplash 1:5.4.3-1 +mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.senddoc /etc/apparmor.d/usr.lib.libreoffice.program.senddoc 1:5.4.3-1 +mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.soffice.bin /etc/apparmor.d/usr.lib.libreoffice.program.soffice.bin 1:5.4.3-1 +mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.xpdfimport /etc/apparmor.d/usr.lib.libreoffice.program.xpdfimport 1:5.4.3-1 + diff --git a/debian/libreoffice-common.manpages b/debian/libreoffice-common.manpages new file mode 100644 index 00000000000..37ce2e86511 --- /dev/null +++ b/debian/libreoffice-common.manpages @@ -0,0 +1,4 @@ +debian/tmp/usr/share/man/man1/libreoffice.1.gz +debian/tmp/usr/share/man/man1/loffice.1.gz +debian/tmp/usr/share/man/man1/unopkg.1.gz +debian/tmp/usr/share/man/man1/lofromtemplate.1.gz diff --git a/debian/libreoffice-common.postinst.in b/debian/libreoffice-common.postinst.in new file mode 100644 index 00000000000..ea024a9432e --- /dev/null +++ b/debian/libreoffice-common.postinst.in @@ -0,0 +1,29 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "triggered" ]; then + for triggername in $2; do + case "$triggername" in + # new "bundled" extensions (since 3.3) + "/@OODIR@/share/extensions") + make_lo_sync_extensions + ;; + "/@OODIR@") + # check also whether /usr/bin/loolwsd-systemplate-setup + # is +x do to not fail when it's gone but + # /var/lib/lool/systemplate is still there (loolwsd + # removed but not purged) + if [ -x /usr/bin/loolwsd-systemplate-setup -a \ + -d /var/lib/lool/systemplate ]; then + update_lool_systemplate + fi + ;; + esac + done +fi + +#DEBHELPER# + diff --git a/debian/libreoffice-common.postrm.in b/debian/libreoffice-common.postrm.in new file mode 100644 index 00000000000..c4471b59176 --- /dev/null +++ b/debian/libreoffice-common.postrm.in @@ -0,0 +1,26 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +case "$1" in + remove|abort-install|abort-upgrade) + rm -rf /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/bundled + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/ || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/ || true + # this belongs to -core, but won't work until we have -common stuff removed, too, so try here again + # in adduition to -core + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/program/ || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true + # and try to remove /@OOBRANDDIR@ itself + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true + ;; + purge) + rm -f /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/config/javasettingsunopkginstall.xml + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/config || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share || true + ;; +esac + +#DEBHELPER# diff --git a/debian/libreoffice-common.triggers.in b/debian/libreoffice-common.triggers.in new file mode 100644 index 00000000000..274301752fe --- /dev/null +++ b/debian/libreoffice-common.triggers.in @@ -0,0 +1,2 @@ +interest-noawait /@OODIR@/share/extensions +interest-noawait /@OODIR@ diff --git a/debian/libreoffice-core.bug-control b/debian/libreoffice-core.bug-control new file mode 100644 index 00000000000..97439bdec60 --- /dev/null +++ b/debian/libreoffice-core.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-common libreoffice-java-common fonts-opensymbol +package-status: libxrender1 libxinerama1 libsane iceweasel firefox icedove iceape-browser libreoffice-filter-binfilter pstoedit imagemagick fglrx-driver nvidia-glx nvidia-glx-legacy diff --git a/debian/libreoffice-core.bug-script.in b/debian/libreoffice-core.bug-script.in new file mode 100755 index 00000000000..3de70c2f410 --- /dev/null +++ b/debian/libreoffice-core.bug-script.in @@ -0,0 +1,20 @@ +#!/bin/sh + +# list all installed extensions. --bundled, --shared and non-shared +/usr/lib/libreoffice/program/unopkg list --bundled >&3 +/usr/lib/libreoffice/program/unopkg list --shared >&3 +/usr/lib/libreoffice/program/unopkg list >&3 + +# experimental stuff enabled? +echo "" >&3 +echo "Experimental features enabled:" >&3 +#_lo_profile_ver=`echo @OOVER@ | cut -d. -f1` +_lo_profile_ver=4 +if [ -d "$HOME/.config/libreoffice/$_lo_profile_ver" ]; then + grep ExperimentalMode $HOME/.config/libreoffice/$_lo_profile_ver/user/registrymodifications.xcu >&3 +fi + +# installed VCLplugs +echo "" >&3 +echo "Installed VCLplugs:" >&3 +dpkg -l libreoffice-gtk2 libreoffice-gtk3 libreoffice-kde >&3 diff --git a/debian/libreoffice-core.lintian-overrides b/debian/libreoffice-core.lintian-overrides new file mode 100644 index 00000000000..3a4d1d8b84d --- /dev/null +++ b/debian/libreoffice-core.lintian-overrides @@ -0,0 +1 @@ +libreoffice-core: embedded-library usr/lib/libreoffice/program/libpdfiumlo.so: openjpeg diff --git a/debian/libreoffice-core.postrm.in b/debian/libreoffice-core.postrm.in new file mode 100755 index 00000000000..95ed9cb4f46 --- /dev/null +++ b/debian/libreoffice-core.postrm.in @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "remove" ]; then + rm -rf /var/spool/libreoffice +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/libreoffice-dev-doc.links b/debian/libreoffice-dev-doc.links new file mode 100644 index 00000000000..7e6fd17fba7 --- /dev/null +++ b/debian/libreoffice-dev-doc.links @@ -0,0 +1 @@ +usr/share/doc/libreoffice/sdk/docs usr/share/doc/libreoffice-dev-doc/api diff --git a/debian/libreoffice-dev.lintian-overrides b/debian/libreoffice-dev.lintian-overrides new file mode 100644 index 00000000000..f1338bb4535 --- /dev/null +++ b/debian/libreoffice-dev.lintian-overrides @@ -0,0 +1 @@ +libreoffice-dev: wrong-section-according-to-package-name libreoffice-dev => libdevel diff --git a/debian/libreoffice-draw.bug-control b/debian/libreoffice-draw.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-draw.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-draw.lintian-overrides b/debian/libreoffice-draw.lintian-overrides new file mode 100644 index 00000000000..12588b54def --- /dev/null +++ b/debian/libreoffice-draw.lintian-overrides @@ -0,0 +1 @@ +libreoffice-draw: desktop-command-not-in-package usr/share/applications/libreoffice-draw.desktop libreoffice diff --git a/debian/libreoffice-draw.manpages b/debian/libreoffice-draw.manpages new file mode 100644 index 00000000000..3267e53d6e2 --- /dev/null +++ b/debian/libreoffice-draw.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lodraw.1.gz diff --git a/debian/libreoffice-draw.mime b/debian/libreoffice-draw.mime new file mode 100644 index 00000000000..e960d67b574 --- /dev/null +++ b/debian/libreoffice-draw.mime @@ -0,0 +1,13 @@ +### +# shared-mime-info + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.graphics; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing"; nametemplate=%s.odg; priority=9 +application/vnd.oasis.opendocument.graphics-template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing Template"; nametemplate=%s.otg; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.draw; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing"; nametemplate=%s.sxd; priority=8 +application/vnd.sun.xml.draw.template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing Template"; nametemplate=%s.std; priority=8 + +# +### diff --git a/debian/libreoffice-evolution.bug-control b/debian/libreoffice-evolution.bug-control new file mode 100644 index 00000000000..aa427dea40d --- /dev/null +++ b/debian/libreoffice-evolution.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core evolution libreoffice-base diff --git a/debian/libreoffice-gcj.bug-control b/debian/libreoffice-gcj.bug-control new file mode 100644 index 00000000000..2d0f84b00ea --- /dev/null +++ b/debian/libreoffice-gcj.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-java-common diff --git a/debian/libreoffice-gtk2.lintian-overrides b/debian/libreoffice-gtk2.lintian-overrides new file mode 100644 index 00000000000..9c0dd9eb166 --- /dev/null +++ b/debian/libreoffice-gtk2.lintian-overrides @@ -0,0 +1 @@ +libreoffice-gtk2: binary-or-shlib-defines-rpath diff --git a/debian/libreoffice-help-common.links b/debian/libreoffice-help-common.links new file mode 100644 index 00000000000..48ab2acd4ce --- /dev/null +++ b/debian/libreoffice-help-common.links @@ -0,0 +1 @@ +/usr/share/javascript/normalize.css/normalize.css usr/share/libreoffice/help/normalize.css diff --git a/debian/libreoffice-help.doc-base.in b/debian/libreoffice-help.doc-base.in new file mode 100644 index 00000000000..870af5cfe43 --- /dev/null +++ b/debian/libreoffice-help.doc-base.in @@ -0,0 +1,7 @@ +Document: libreoffice-help-@LCODE@ +Title: LibreOffice Help (@HELPISO@) +Author: The Document Foundation +Section: Office + +Format: HTML +Index: /usr/share/libreoffice/help/@HELPISO@/text/shared/main0108.html diff --git a/debian/libreoffice-help.lintian-overrides.in b/debian/libreoffice-help.lintian-overrides.in new file mode 100644 index 00000000000..17fde6dd126 --- /dev/null +++ b/debian/libreoffice-help.lintian-overrides.in @@ -0,0 +1,15 @@ +# these are in -help-common. See lintian bug http://bugs.debian.org/897244 +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/media/* +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/help.html +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/idxcaption.xsl +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/fuse.js +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/help.js +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/hid2file.js +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/paginathing.js +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/idxcontent.xsl +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/index.html +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/normalize.css +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/main_transform.xsl +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/help2.js +doc-base-file-references-missing-file libreoffice-help-@LCODE@:8 /usr/share/libreoffice/help/default.css + diff --git a/debian/libreoffice-impress.bug-control b/debian/libreoffice-impress.bug-control new file mode 100644 index 00000000000..a3a052e7da4 --- /dev/null +++ b/debian/libreoffice-impress.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-draw diff --git a/debian/libreoffice-impress.lintian-overrides b/debian/libreoffice-impress.lintian-overrides new file mode 100644 index 00000000000..5df0b376ef9 --- /dev/null +++ b/debian/libreoffice-impress.lintian-overrides @@ -0,0 +1 @@ +libreoffice-impress: desktop-command-not-in-package usr/share/applications/libreoffice-impress.desktop libreoffice diff --git a/debian/libreoffice-impress.manpages b/debian/libreoffice-impress.manpages new file mode 100644 index 00000000000..60ab514ba8f --- /dev/null +++ b/debian/libreoffice-impress.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/loimpress.1.gz diff --git a/debian/libreoffice-impress.mime b/debian/libreoffice-impress.mime new file mode 100644 index 00000000000..fe758783e6f --- /dev/null +++ b/debian/libreoffice-impress.mime @@ -0,0 +1,25 @@ +### +# shared-mime-info + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-powerpoint.presentation.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation with Macros Enabled"; nametemplate=%s.pptm; priority=3 +application/vnd.ms-powerpoint.slideshow.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show with Macros Enabled"; nametemplate=%s.ppsm; priority=3 +application/vnd.ms-powerpoint.template.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template with Macros Enabled"; nametemplate=%s.potm; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation"; nametemplate=%s.pptx; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.slideshow; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show"; nametemplate=%s.ppsx; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template"; nametemplate=%s.potx; priority=3 + +# Microsoft PowerPoint +application/vnd.ms-powerpoint; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Microsoft PowerPoint Document"; nametemplate=%s.ppt; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation"; nametemplate=%s.odp; priority=9 +application/vnd.oasis.opendocument.presentation-template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation Template"; nametemplate=%s.otp; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.impress; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation"; nametemplate=%s.sxi; priority=8 +application/vnd.sun.xml.impress.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation Template"; nametemplate=%s.sti; priority=8 + +# +### + diff --git a/debian/libreoffice-java-common.poms b/debian/libreoffice-java-common.poms new file mode 100644 index 00000000000..fcc4eec6e4c --- /dev/null +++ b/debian/libreoffice-java-common.poms @@ -0,0 +1,28 @@ +# List of POM files for the package +# Format of this file is: +# [option]* +# where option can be: +# --ignore: ignore this POM and its artifact if any +# --ignore-pom: don't install the POM. To use on POM files that are created +# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms] +# --no-parent: remove the tag from the POM +# --package=: an alternative package to use when installing this POM +# and its artifact +# --has-package-version: to indicate that the original version of the POM is the same as the upstream part +# of the version for the package. +# --keep-elements=: a list of XML elements to keep in the POM +# during a clean operation with mh_cleanpom or mh_installpom +# --artifact=: path to the build artifact associated with this POM, +# it will be installed when using the command mh_install. [mh_install] +# --java-lib: install the jar into /usr/share/java to comply with Debian +# packaging guidelines +# --usj-name=: name to use when installing the library in /usr/share/java +# --usj-version=: version to use when installing the library in /usr/share/java +# --no-usj-versionless: don't install the versionless link in /usr/share/java +# --dest-jar=: the destination for the real jar. +# It will be installed with mh_install. [mh_install] +# --classifier=: Optional, the classifier for the jar. Empty by default. +# --site-xml=: Optional, the location for site.xml if it needs to be installed. +# Empty by default. [mh_install] +# +debian/pom.unoil.xml --no-parent --has-package-version diff --git a/debian/libreoffice-l10n-in.lintian-overrides b/debian/libreoffice-l10n-in.lintian-overrides new file mode 100644 index 00000000000..5b67277e05e --- /dev/null +++ b/debian/libreoffice-l10n-in.lintian-overrides @@ -0,0 +1,2 @@ +# this is a metapackage, so actually "metapackages" is correct, IMHO +libreoffice-l10n-in: wrong-section-according-to-package-name libreoffice-l10n-in => localization diff --git a/debian/libreoffice-l10n-za.lintian-overrides b/debian/libreoffice-l10n-za.lintian-overrides new file mode 100644 index 00000000000..3c1bc8861b3 --- /dev/null +++ b/debian/libreoffice-l10n-za.lintian-overrides @@ -0,0 +1,2 @@ +# this is a metapackage, so actually "metapackages" is correct, IMHO +libreoffice-l10n-za: wrong-section-according-to-package-name libreoffice-l10n-za => localization diff --git a/debian/libreoffice-math.bug-control b/debian/libreoffice-math.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-math.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-math.lintian-overrides b/debian/libreoffice-math.lintian-overrides new file mode 100644 index 00000000000..bf3665b50c3 --- /dev/null +++ b/debian/libreoffice-math.lintian-overrides @@ -0,0 +1 @@ +libreoffice-math: desktop-command-not-in-package usr/share/applications/libreoffice-math.desktop libreoffice diff --git a/debian/libreoffice-math.manpages b/debian/libreoffice-math.manpages new file mode 100644 index 00000000000..6798b1e6b4e --- /dev/null +++ b/debian/libreoffice-math.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lomath.1.gz diff --git a/debian/libreoffice-math.mime b/debian/libreoffice-math.mime new file mode 100644 index 00000000000..c9eee478bb3 --- /dev/null +++ b/debian/libreoffice-math.mime @@ -0,0 +1,14 @@ +### +# shared-mime-info + +# Generic +text/mathml; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="MathML Formula"; nametemplate=%s.mml; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.formula; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; print=soffice --nologo --math -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Formula"; nametemplate=%s.odf; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.math; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Formula"; nametemplate=%s.sxm; priority=8 + +# +### diff --git a/debian/libreoffice-mysql-connector.bug-script.in b/debian/libreoffice-mysql-connector.bug-script.in new file mode 100755 index 00000000000..1ce804830f7 --- /dev/null +++ b/debian/libreoffice-mysql-connector.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.mysql-connector-ooo-@PLATFORMID@ >&3 diff --git a/debian/libreoffice-nlpsolver.lintian-overrides b/debian/libreoffice-nlpsolver.lintian-overrides new file mode 100644 index 00000000000..447d371403f --- /dev/null +++ b/debian/libreoffice-nlpsolver.lintian-overrides @@ -0,0 +1 @@ +libreoffice-nlpsolver: jar-not-in-usr-share usr/lib/libreoffice/share/extensions/nlpsolver/help/*/help.jar diff --git a/debian/libreoffice-officebean.bug-control b/debian/libreoffice-officebean.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-officebean.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-officebean.poms b/debian/libreoffice-officebean.poms new file mode 100644 index 00000000000..36e613aa9ae --- /dev/null +++ b/debian/libreoffice-officebean.poms @@ -0,0 +1,28 @@ +# List of POM files for the package +# Format of this file is: +# [option]* +# where option can be: +# --ignore: ignore this POM and its artifact if any +# --ignore-pom: don't install the POM. To use on POM files that are created +# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms] +# --no-parent: remove the tag from the POM +# --package=: an alternative package to use when installing this POM +# and its artifact +# --has-package-version: to indicate that the original version of the POM is the same as the upstream part +# of the version for the package. +# --keep-elements=: a list of XML elements to keep in the POM +# during a clean operation with mh_cleanpom or mh_installpom +# --artifact=: path to the build artifact associated with this POM, +# it will be installed when using the command mh_install. [mh_install] +# --java-lib: install the jar into /usr/share/java to comply with Debian +# packaging guidelines +# --usj-name=: name to use when installing the library in /usr/share/java +# --usj-version=: version to use when installing the library in /usr/share/java +# --no-usj-versionless: don't install the versionless link in /usr/share/java +# --dest-jar=: the destination for the real jar. +# It will be installed with mh_install. [mh_install] +# --classifier=: Optional, the classifier for the jar. Empty by default. +# --site-xml=: Optional, the location for site.xml if it needs to be installed. +# Empty by default. [mh_install] +# +debian/pom.officebean.xml --no-parent --has-package-version diff --git a/debian/libreoffice-ogltrans.bug-control b/debian/libreoffice-ogltrans.bug-control new file mode 100644 index 00000000000..4df26c74c91 --- /dev/null +++ b/debian/libreoffice-ogltrans.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-impress fglrx-glx ia32-fglrx-glx nvidia-glx nvidia-glx-legacy diff --git a/debian/libreoffice-report-builder.bug-control b/debian/libreoffice-report-builder.bug-control new file mode 100644 index 00000000000..48ef942e313 --- /dev/null +++ b/debian/libreoffice-report-builder.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-base diff --git a/debian/libreoffice-script-provider-python.bug-control b/debian/libreoffice-script-provider-python.bug-control new file mode 100644 index 00000000000..38da481c1f2 --- /dev/null +++ b/debian/libreoffice-script-provider-python.bug-control @@ -0,0 +1 @@ +report-with: python-uno python3-uno diff --git a/debian/libreoffice-sdbc-firebird.NEWS b/debian/libreoffice-sdbc-firebird.NEWS new file mode 100644 index 00000000000..00d810308fa --- /dev/null +++ b/debian/libreoffice-sdbc-firebird.NEWS @@ -0,0 +1,21 @@ +libreoffice (1:5.3.0~alpha1-1) experimental; urgency=low + + * LibreOffice switched from Firebird 2.5 to Firebird 3. Unfortunately + the format used by the Firebird 2.5 code (fdb - the native on-disk format) + is NOT compatible with the "new" one (the archive format). LibreOffice 5.3 + can NOT read older .odbs having .fdb embedded. + + Some future firebird version might have a way to convert itself/make LO + able to convert but until then you need to convert manually as follows: + + You need the gbak tool from firebird2.5: + https://packages.debian.org/search?searchon=contents&keywords=gbak&mode=exactfilename&suite=oldstable&arch=any + + Then execute: + unzip -d oldFirebird.odb temp; + gbak -b temp/database/firebird.fdb temp/database/firebird.fbk; + rm temp/database/firebird.fdb + zip -FSr oldFirebird.odb temp; + rm -r temp; + + -- Rene Engelhard Mon, 28 Nov 2016 10:27:15 +0200 diff --git a/debian/libreoffice-sdbc-firebird.maintscript b/debian/libreoffice-sdbc-firebird.maintscript new file mode 100644 index 00000000000..8421fc63eb9 --- /dev/null +++ b/debian/libreoffice-sdbc-firebird.maintscript @@ -0,0 +1 @@ +dir_to_symlink /usr/share/doc/libreoffice-sdbc-firebird /usr/share/doc/libreoffice-core 1:5.4.3~rc1-3~ diff --git a/debian/libreoffice-wiki-publisher.bug-script.in b/debian/libreoffice-wiki-publisher.bug-script.in new file mode 100755 index 00000000000..9497e5ca079 --- /dev/null +++ b/debian/libreoffice-wiki-publisher.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.wiki-publisher >&3 diff --git a/debian/libreoffice-wiki-publisher.lintian-overrides b/debian/libreoffice-wiki-publisher.lintian-overrides new file mode 100644 index 00000000000..82dc8202233 --- /dev/null +++ b/debian/libreoffice-wiki-publisher.lintian-overrides @@ -0,0 +1 @@ +libreoffice-wiki-publisher: jar-not-in-usr-share usr/lib/libreoffice/share/extensions/wiki-publisher/help/*/help.jar diff --git a/debian/libreoffice-writer.bug-control b/debian/libreoffice-writer.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-writer.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-writer.lintian-overrides b/debian/libreoffice-writer.lintian-overrides new file mode 100644 index 00000000000..08563077e14 --- /dev/null +++ b/debian/libreoffice-writer.lintian-overrides @@ -0,0 +1 @@ +libreoffice-writer: desktop-command-not-in-package usr/share/applications/libreoffice-writer.desktop libreoffice diff --git a/debian/libreoffice-writer.manpages b/debian/libreoffice-writer.manpages new file mode 100644 index 00000000000..53c4e248a63 --- /dev/null +++ b/debian/libreoffice-writer.manpages @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/loweb.1.gz +debian/tmp/usr/share/man/man1/lowriter.1.gz + diff --git a/debian/libreoffice-writer.mime b/debian/libreoffice-writer.mime new file mode 100644 index 00000000000..799dd44f074 --- /dev/null +++ b/debian/libreoffice-writer.mime @@ -0,0 +1,37 @@ +### +# shared-mime-info + +# Generic +application/rtf; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Rich Text Format"; nametemplate=%s.rtf; priority=3 +application/x-extension-txt; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Plain Text Document"; nametemplate=%s.txt; priority=3 +application/x-t602; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="T602 Document"; nametemplate=%s.602; priority=3 + +# Corel WordPerfect +application/vnd.wordperfect; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="WordPerfect Document"; nametemplate=%s.wp; priority=3 + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-word.document.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document with Macros Enabled"; nametemplate=%s.docm; priority=3 +application/vnd.ms-word.template.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template with Macros Enabled"; nametemplate=%s.dotm; priority=3 +application/vnd.openxmlformats-officedocument.wordprocessingml.document; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document"; nametemplate=%s.docx; priority=3 +application/vnd.openxmlformats-officedocument.wordprocessingml.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template"; nametemplate=%s.dotx; priority=3 + +# Microsoft Word +application/msword; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Word Document"; nametemplate=%s.doc; priority=3 + +# Microsoft Works +application/vnd.ms-works; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Works Document"; nametemplate=%s.wps; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.text; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document"; nametemplate=%s.odt; priority=9 +application/vnd.oasis.opendocument.text-master; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Master Document"; nametemplate=%s.odm; priority=9 +application/vnd.oasis.opendocument.text-template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document Template"; nametemplate=%s.ott; priority=9 +application/vnd.oasis.opendocument.text-web; soffice --nologo --web '%s'; edit=soffice --nologo --web '%s'; print=soffice --nologo --web -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument HTML Document Template"; nametemplate=%s.oth; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.writer; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document"; nametemplate=%s.sxw; priority=8 +application/vnd.sun.xml.writer.global; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Master Document"; nametemplate=%s.sxg; priority=8 +application/vnd.sun.xml.writer.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document Template"; nametemplate=%s.stw; priority=8 + +# +### + diff --git a/debian/libreoffice.bug-control b/debian/libreoffice.bug-control new file mode 100644 index 00000000000..21ad6ad79a4 --- /dev/null +++ b/debian/libreoffice.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-core libreoffice-writer libreoffice-calc libreoffice-base libreoffice-draw libreoffice-impress libreoffice-math + diff --git a/debian/libreofficekit-dev.docs b/debian/libreofficekit-dev.docs new file mode 100644 index 00000000000..d9f2643255b --- /dev/null +++ b/debian/libreofficekit-dev.docs @@ -0,0 +1 @@ +libreofficekit/README diff --git a/debian/lo-cpp-ref.in b/debian/lo-cpp-ref.in new file mode 100644 index 00000000000..b31c746b2d5 --- /dev/null +++ b/debian/lo-cpp-ref.in @@ -0,0 +1,7 @@ +Document: lo-cpp-ref +Title: LibreOffice @lo_sources_ver@ SDK C/C++ API Reference +Author: The Document Foundation +Section: Programming + +Format: HTML +Index: /usr/share/doc/libreoffice/sdk/docs/cpp/ref/index.html diff --git a/debian/lo-idl-ref.in b/debian/lo-idl-ref.in new file mode 100644 index 00000000000..3c9a812f7ef --- /dev/null +++ b/debian/lo-idl-ref.in @@ -0,0 +1,7 @@ +Document: lo-idl-ref +Title: LibreOffice @lo_sources_ver@ SDK API Reference +Author: The Document Foundation +Section: Programming + +Format: HTML +Index: /usr/share/doc/libreoffice/sdk/docs/idl/ref/index.html diff --git a/debian/lo-java-ref.in b/debian/lo-java-ref.in new file mode 100644 index 00000000000..e66337ea9a8 --- /dev/null +++ b/debian/lo-java-ref.in @@ -0,0 +1,7 @@ +Document: lo-java-ref +Title: LibreOffice SDK @lo_sources_ver@ Java API Reference +Author: The Document Foundation +Section: Programming/Java + +Format: HTML +Index: /usr/share/doc/libreoffice/sdk/docs/java/ref/index.html diff --git a/debian/patches/allow-opensymbol-rebuild.diff b/debian/patches/allow-opensymbol-rebuild.diff new file mode 100644 index 00000000000..f1012265c6f --- /dev/null +++ b/debian/patches/allow-opensymbol-rebuild.diff @@ -0,0 +1,148 @@ +diff --git a/Makefile.fetch b/Makefile.fetch +index fce291d2c3ac..44f5031aac4a 100644 +--- a/Makefile.fetch ++++ b/Makefile.fetch +@@ -52,7 +52,7 @@ $(filter 32,$(words $(shell echo $(1) | sed -e 's/./& /g'))) + endef + + define fetch_Download__subst_var +-$(subst _DLL,_SHA256SUM,$(subst _TARBALL,_SHA256SUM,$(subst _PACK,_SHA256SUM,$(subst _JAR,_SHA256SUM,$(1))))) ++$(subst _TTF,_SHA256SUM,$(subst _DLL,_SHA256SUM,$(subst _TARBALL,_SHA256SUM,$(subst _PACK,_SHA256SUM,$(subst _JAR,_SHA256SUM,$(1)))))) + endef + + # fetch_Download_item url variable-name +@@ -224,6 +224,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/src,$(item))) + $(foreach item, \ + $(call fetch_Optional,ODK,UNOWINREG_DLL) \ ++ $(call fetch_Optional,OPENSYMBOL,OPENSYMBOL_TTF) \ + $(call fetch_Optional,ODFVALIDATOR,ODFVALIDATOR_JAR) \ + $(call fetch_Optional,OFFICEOTRON,OFFICEOTRON_JAR) \ + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/extern,$(item))) +diff --git a/config_host.mk.in b/config_host.mk.in +index 4a864c745424..0e3ba4864755 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -188,6 +188,7 @@ export FLEX=@FLEX@ + export FLUTE_JAR=@FLUTE_JAR@ + export FONTCONFIG_CFLAGS=$(gb_SPACE)@FONTCONFIG_CFLAGS@ + export FONTCONFIG_LIBS=$(gb_SPACE)@FONTCONFIG_LIBS@ ++export FONTFORGE=@FONTFORGE@ + export FREEHAND_CFLAGS=$(gb_SPACE)@FREEHAND_CFLAGS@ + export FREEHAND_LIBS=$(gb_SPACE)@FREEHAND_LIBS@ + export FREETYPE_CFLAGS=$(gb_SPACE)@FREETYPE_CFLAGS@ +@@ -432,6 +433,7 @@ export OOO_JUNIT_JAR=@OOO_JUNIT_JAR@ + export OOO_VENDOR=@OOO_VENDOR@ + export OPENSSL_CFLAGS=$(gb_SPACE)@OPENSSL_CFLAGS@ + export OPENSSL_LIBS=$(gb_SPACE)@OPENSSL_LIBS@ ++export OPENSYMBOL_TTF=@OPENSYMBOL_TTF@ + export ORCUS_CFLAGS=$(gb_SPACE)@ORCUS_CFLAGS@ + export ORCUS_LIBS=$(gb_SPACE)@ORCUS_LIBS@ + export OS=@OS@ +diff --git a/configure.ac b/configure.ac +index 21218f46e41c..73e3384cf1ce 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1315,6 +1315,12 @@ AC_ARG_ENABLE(build-unowinreg, + compiler is needed on Linux.]), + ,) + ++AC_ARG_ENABLE(build-opensymbol, ++ AS_HELP_STRING([--enable-build-opensymbol], ++ [Do not use the prebuilt opens___.ttf. Build it instead. This needs ++ fontforge installed.]), ++,) ++ + AC_ARG_ENABLE(dependency-tracking, + AS_HELP_STRING([--enable-dependency-tracking], + [Do not reject slow dependency extractors.])[ +@@ -11297,6 +11303,21 @@ if test "x$with_java" != "xno"; then + libo_CHECK_EXTENSION([LanguageTool],[LANGUAGETOOL],[languagetool],[languagetool],[]) + fi + ++AC_MSG_CHECKING([whether to build opens___.ttf]) ++if test "$enable_build_opensymbol" = "yes"; then ++ AC_MSG_RESULT([yes]) ++ AC_PATH_PROG(FONTFORGE, fontforge) ++ if test -z "$FONTFORGE"; then ++ AC_MSG_ERROR([fontforge not installed]) ++ fi ++else ++ AC_MSG_RESULT([no]) ++ OPENSYMBOL_TTF=49a64f3bcf20a7909ba2751349231d6652ded9cd2840e961b5164d09de3ffa63-opens___.ttf ++ BUILD_TYPE="$BUILD_TYPE OPENSYMBOL" ++fi ++AC_SUBST(OPENSYMBOL_TTF) ++AC_SUBST(FONTFORGE) ++ + TEST_FONTS_MISSING=0 + + # $1 = font family +diff --git a/download.lst b/download.lst +index 1a5e697767b6..492b90b6b82c 100644 +--- a/download.lst ++++ b/download.lst +@@ -256,3 +256,4 @@ export ZMF_TARBALL := libzmf-0.0.2.tar.xz + + NUMBERTEXT_EXTENSION_SHA256SUM := 1568ed1d2feb8210bb5de61d69574a165cded536cfa17c6953c9064076469de2 + UNOWINREG_SHA256SUM := eafde646a7dbe46d20c291685b0beac2382174d78d66ee990e229a1bf6e6cec6 ++OPENSYMBOL_SHA256SUM := 49a64f3bcf20a7909ba2751349231d6652ded9cd2840e961b5164d09de3ffa63 +diff --git a/extras/CustomTarget_opensymbol.mk b/extras/CustomTarget_opensymbol.mk +new file mode 100644 +index 000000000000..a27718feb377 +--- /dev/null ++++ b/extras/CustomTarget_opensymbol.mk +@@ -0,0 +1,23 @@ ++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- ++# ++# This file is part of the LibreOffice project. ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, You can obtain one at http://mozilla.org/MPL/2.0/. ++# ++ ++$(eval $(call gb_CustomTarget_CustomTarget,extras/fonts)) ++ ++$(eval $(call gb_CustomTarget_register_targets,extras/fonts,opens___.ttf)) ++ ++ifneq (,$(FONTFORGE)) ++$(call gb_CustomTarget_get_workdir,extras/fonts)/opens___.ttf : \ ++ $(SRCDIR)/extras/source/truetype/symbol/OpenSymbol.sfd ++ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),FNT,1) ++ $(FONTFORGE) -lang=ff -c 'Open($$1); Generate($$2)' $< $@ ++else ++$(call gb_CustomTarget_get_workdir,extras/fonts)/opens___.ttf : \ ++ $(TARFILE_LOCATION)/$(OPENSYMBOL_TTF) ++ cp $< $@ ++endif +diff --git a/extras/Module_extras.mk b/extras/Module_extras.mk +index 2aa41bda3901..164d38aefd1c 100644 +--- a/extras/Module_extras.mk ++++ b/extras/Module_extras.mk +@@ -68,4 +68,8 @@ $(eval $(call gb_Module_add_targets,extras,\ + )) + endif + ++$(eval $(call gb_Module_add_targets,extras,\ ++ CustomTarget_opensymbol \ ++)) ++ + # vim: set noet sw=4 ts=4: +diff --git a/extras/Package_fonts.mk b/extras/Package_fonts.mk +index 952c8286a5e7..8d2d23cbed6b 100644 +--- a/extras/Package_fonts.mk ++++ b/extras/Package_fonts.mk +@@ -7,8 +7,10 @@ + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + +-$(eval $(call gb_Package_Package,extras_fonts,$(SRCDIR)/extras)) ++$(eval $(call gb_Package_Package,extras_fonts,$(call gb_CustomTarget_get_workdir,extras/fonts))) + +-$(eval $(call gb_Package_add_file,extras_fonts,$(LIBO_SHARE_FOLDER)/fonts/truetype/opens___.ttf,source/truetype/symbol/opens___.ttf)) ++$(eval $(call gb_Package_use_customtarget,extras_fonts,extras/fonts)) ++ ++$(eval $(call gb_Package_add_file,extras_fonts,$(LIBO_SHARE_FOLDER)/fonts/truetype/opens___.ttf,opens___.ttf)) + + # vim: set noet sw=4 ts=4: diff --git a/debian/patches/apparmor-allow-java.security.diff b/debian/patches/apparmor-allow-java.security.diff new file mode 100644 index 00000000000..e4b8ae6eae1 --- /dev/null +++ b/debian/patches/apparmor-allow-java.security.diff @@ -0,0 +1,14 @@ +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index 2fc7fd6b5735..3fd82b08431e 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -144,6 +144,9 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + /usr/lib{,32,64}/jvm/** r, + /usr/lib{,32,64}/jvm/**/jre/bin/java mix, + /usr/lib{,32,64}/jvm/**/bin/java mix, ++ # should be included in the jvm/** above but there it is ++ # a symlink, so apparmor still doesn't allow it... ++ /etc/java-??-openjdk/security/java.security r, + INSTDIR-** rw, + INSTDIR-**.so m, + INSTDIR-program/soffice.bin mix, diff --git a/debian/patches/apparmor-cleanups.diff b/debian/patches/apparmor-cleanups.diff new file mode 100644 index 00000000000..bfef4c780ac --- /dev/null +++ b/debian/patches/apparmor-cleanups.diff @@ -0,0 +1,34 @@ +From b3c157faeb945fd689fcc8561a520d9e611a7419 Mon Sep 17 00:00:00 2001 +From: Vincas Dargis +Date: Sat, 4 Aug 2018 17:40:05 +0300 +Subject: [PATCH] apparmor: use dri-enumerate abstraction + +Remove backported rule and use new dri-enumerate abstraction instead. +dri-enumerate is available in AppArmor 2.13, which recently migrated +into Debian Buster. + +Change-Id: I64919edc1882f7bc1e65cfb94686464c5350f699 +--- + sysui/desktop/apparmor/program.soffice.bin | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index 2fc7fd6b5735..33ad6f933ef6 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -82,6 +82,7 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + #include + #include + #include ++ #include + #include + #include + #include +@@ -179,7 +179,6 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + #Likely moving to abstractions in the future + owner @{HOME}/.icons/*/cursors/* r, + /etc/fstab r, # Solid::DeviceNotifier::instance() TODO: deny? +- /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm + /usr/share/*-fonts/conf.avail/*.conf r, + /usr/share/fonts-config/conf.avail/*.conf r, + /{,var/}run/udev/data/+usb:* r, # Solid::Device::listFromQuery() diff --git a/debian/patches/apparmor-complain.diff b/debian/patches/apparmor-complain.diff new file mode 100644 index 00000000000..8f96fd3046b --- /dev/null +++ b/debian/patches/apparmor-complain.diff @@ -0,0 +1,26 @@ +diff --git a/sysui/desktop/apparmor/program.oosplash b/sysui/desktop/apparmor/program.oosplash +index fef54b7ee384..9dde31a63615 100644 +--- a/sysui/desktop/apparmor/program.oosplash ++++ b/sysui/desktop/apparmor/program.oosplash +@@ -12,7 +12,7 @@ + + #include + +-profile libreoffice-oopslash INSTDIR-program/oosplash { ++profile libreoffice-oopslash INSTDIR-program/oosplash flags=(complain) { + #include + #include + +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index b4baeab8f5ee..7861c9eac9bd 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -60,7 +60,7 @@ + + #include + +-profile libreoffice-soffice INSTDIR-program/soffice.bin { ++profile libreoffice-soffice INSTDIR-program/soffice.bin flags=(complain) { + #include + + #include diff --git a/debian/patches/apparmor-kde.diff b/debian/patches/apparmor-kde.diff new file mode 100644 index 00000000000..3657ed296fc --- /dev/null +++ b/debian/patches/apparmor-kde.diff @@ -0,0 +1,144 @@ +From c86e4ad53391d17d1eb54845b5999889f7e65061 Mon Sep 17 00:00:00 2001 +From: Vincas Dargis +Date: Tue, 7 Aug 2018 20:34:21 +0300 +Subject: apparmor: update program.soffice.bin for KDE + +Add rules to fix file dialog and other issues with 6.2 alpha1 on Debian +Buster with KDE desktop. + +Change-Id: Ib1b20c5809ac9bdea1bf2623eff4345fa42fd4f3 +Reviewed-on: https://gerrit.libreoffice.org/58702 +Tested-by: Jenkins +Reviewed-by: Jan-Marek Glogowski +Reviewed-by: Katarina Behrens +--- + sysui/desktop/apparmor/program.soffice.bin | 50 ++++++++++++++++++++++++++++++ + 1 file changed, 50 insertions(+) + +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index a680260..ebb012a 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -98,6 +98,7 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + owner @{libo_user_dirs}/**~lock.* rw, #lock file support + owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk, #Open files rw with the right exts + owner @{libo_user_dirs}/{,**/}lu??????????{,?}.tmp rwk, #Temporary file used when saving ++ owner @{libo_user_dirs}/{,**/}.directory r, #Read directory settings on KDE + + # Settings + /etc/libreoffice/ r, +@@ -107,6 +108,9 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + /proc/*/status r, + + owner @{HOME}/.config/libreoffice{,dev}/** rwk, ++ owner @{HOME}/.config/soffice.binrc rwl -> @{HOME}/.config/#[0-9]*, ++ owner @{HOME}/.config/soffice.binrc.* rwl -> @{HOME}/.config/#[0-9]*, ++ owner @{HOME}/.config/soffice.binrc.lock rwk, + owner @{HOME}/.cache/fontconfig/** rw, + owner @{HOME}/.config/gtk-???/bookmarks r, #Make bookmarks work + owner @{HOME}/.recently-used rwk, +@@ -174,9 +178,18 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + + #Likely moving to abstractions in the future + owner @{HOME}/.icons/*/cursors/* r, ++ /etc/fstab r, # Solid::DeviceNotifier::instance() TODO: deny? + /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm + /usr/share/*-fonts/conf.avail/*.conf r, + /usr/share/fonts-config/conf.avail/*.conf r, ++ /{,var/}run/udev/data/+usb:* r, # Solid::Device::listFromQuery() ++ /{,var/}run/udev/data/{c,b}*:* r, # Solid::Device::description(), Solid::Device::listFromQuery() ++ @{PROC}/sys/kernel/random/boot_id r, # KRecentDocument::add() -> QSysInfo::bootUniqueId() ++ ++ #To avoid "Unable to create io-slave." for file dialog ++ owner /{,var/}run/user/[0-9]*/#[0-9]* rw, ++ #For KIO IO::Slave::createSlave() ++ owner /{,var/}run/user/[0-9]*/soffice.bin*.slave-socket wl -> /{,var/}run/user/[0-9]*/#[0-9]*, + + owner @{HOME}/.mozilla/firefox/profiles.ini r, + owner @{HOME}/.mozilla/firefox/*/secmod.db r, +@@ -184,6 +197,9 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + owner @{HOME}/.mozilla/firefox/*/cert8.db r, + # firefox >= 58 + owner @{HOME}/.mozilla/firefox/*/cert9.db r, ++ ++ owner @{HOME}/.local/share/user-places.xbel r, ++ + # there is abstractions/gnupg but that's just for gpg1... + profile gpg { + #include +@@ -204,4 +220,38 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + /usr/lib/*/qt5/plugins/** rm, + /usr/share/plasma/look-and-feel/**/contents/defaults r, + ++ # TODO: remove when rules are available in abstractions/kde ++ owner @{HOME}/.cache/ksycoca5_??_* r, # KDE System Configuration Cache ++ owner @{HOME}/.config/baloofilerc r, # indexing options (excludes, etc), used by KFileWidget ++ owner @{HOME}/.config/dolphinrc r, # settings used by KFileWidget ++ owner @{HOME}/.config/kde.org/libphonon.conf r, # for KNotifications::sendEvent() ++ owner @{HOME}/.config/klanguageoverridesrc r, # per-application languages, for KDEPrivate::initializeLanguages() from libKF5XmlGui.so ++ owner @{HOME}/.config/trashrc r, # user by KFileWidget ++ /usr/share/knotifications5/*.notifyrc r, # KNotification::sendEvent ++ ++ # TODO: remove when rules are available in abstactions/kde-write-icon-cache or similar ++ owner @{HOME}/.cache/icon-cache.kcache rw, # for KIconLoader ++ ++ # TODO: remove when rules are available in abstractions/kdeframeworks5 or simiar ++ /usr/share/kservices5/*.protocol r, ++ ++ # TODO: use qt5-settings-write abstraction when it is available ++ owner @{HOME}/.config/QtProject.conf rw, ++ owner @{HOME}/.config/QtProject.conf.?????? l -> @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], ++ owner @{HOME}/.config/QtProject.conf.?????? rw, # for temporary files like QtProject.conf.Aqrgeb ++ owner @{HOME}/.config/QtProject.conf.lock rwk, ++ ++ # TODO: use qt5-compose-cache-write abstraction when it is available ++ owner @{HOME}/.cache/qt_compose_cache_{little,big}_endian_* r, ++ ++ # TODO: use recent-documents-write abstaction when it is available ++ owner @{HOME}/.local/share/RecentDocuments/** r, ++ owner @{HOME}/.local/share/RecentDocuments/*.desktop rwl -> @{HOME}/.local/share/RecentDocuments/#[0-9]*, ++ owner @{HOME}/.local/share/RecentDocuments/#[0-9]* rw, ++ owner @{HOME}/.local/share/RecentDocuments/*.lock rwk, ++ ++ # TODO: use kde-globals-write abstraction when it is available ++ owner @{HOME}/.config/kdeglobals rw, ++ owner @{HOME}/.config/kdeglobals.* rwl -> @{HOME}/.config/#[0-9]*, ++ owner @{HOME}/.config/kdeglobals.lock rwk, + } +-- +cgit v1.1 + +From 032c3f0d8403c6c7cdc60564641687bfb56cf9b3 Mon Sep 17 00:00:00 2001 +From: Vincas Dargis +Date: Tue, 14 Aug 2018 22:11:39 +0300 +Subject: apparmor: fix qt-related denies + +Commit c86e4ad53391d17d1eb54845b5999889f7e65061 introduced qt-related +rules, like linking to ~/.config/#[0-9]* files, though does not allow to +write the files themselves, in result producing DENIED log entries if +AppArmor profile is enabled. This is fixed by adding read-write rule for +particular files. +Change-Id: I6441398c4fcfbfcf59ba5f5b3178682c1e5d1cd5 +Reviewed-on: https://gerrit.libreoffice.org/59007 +Tested-by: Jenkins +Reviewed-by: Rene Engelhard +Tested-by: Rene Engelhard +--- + sysui/desktop/apparmor/program.soffice.bin | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index dd71b94..cf6fd4b 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -236,6 +236,7 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + /usr/share/kservices5/*.protocol r, + + # TODO: use qt5-settings-write abstraction when it is available ++ owner @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] rw, + owner @{HOME}/.config/QtProject.conf rw, + owner @{HOME}/.config/QtProject.conf.?????? l -> @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], + owner @{HOME}/.config/QtProject.conf.?????? rw, # for temporary files like QtProject.conf.Aqrgeb +-- +cgit v1.1 + diff --git a/debian/patches/appstream-ignore-startcenter.diff b/debian/patches/appstream-ignore-startcenter.diff new file mode 100644 index 00000000000..4251d649299 --- /dev/null +++ b/debian/patches/appstream-ignore-startcenter.diff @@ -0,0 +1,10 @@ +--- a/sysui/desktop/menus/startcenter.desktop ++++ b/sysui/desktop/menus/startcenter.desktop +@@ -31,6 +31,7 @@ StartupNotify=true + X-GIO-NoFuse=true + StartupWMClass=libreoffice-startcenter + X-KDE-Protocols=file,http,ftp,webdav,webdavs ++X-AppStream-Ignore=True + + ##Define Actions + Actions=Writer;Calc;Impress;Draw;Base;Math; diff --git a/debian/patches/build-against-shared-lpsolve.diff b/debian/patches/build-against-shared-lpsolve.diff new file mode 100644 index 00000000000..7a8c66cbdd6 --- /dev/null +++ b/debian/patches/build-against-shared-lpsolve.diff @@ -0,0 +1,27 @@ +diff --git a/configure.ac b/configure.ac +index cdae8b5..49f3ba2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9468,8 +9468,9 @@ if test "$with_system_lpsolve" = "yes"; then + # some systems need this. Like Ubuntu.... + AC_CHECK_LIB(m, floor) + AC_CHECK_LIB(dl, dlopen) ++ AC_CHECK_LIB(colamd, colamd) + AC_CHECK_LIB([lpsolve55], [make_lp], [:], +- [ AC_MSG_ERROR(lpsolve library not found or too old.)], []) ++ [ AC_MSG_ERROR(lpsolve library not found or too old.)], [-L/usr/lib/lp_solve]) + LIBS=$save_LIBS + else + AC_MSG_RESULT([internal]) +diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk +index a4daea7..0dea12d 100644 +--- a/RepositoryExternal.mk ++++ b/RepositoryExternal.mk +@@ -1961,6 +1961,7 @@ ifeq ($(WITH_LPSOLVER),lpsolve) + + define gb_LinkTarget__use_lpsolve + $(call gb_LinkTarget_add_libs,$(1),-llpsolve55) ++$(call gb_LinkTarget_add_ldflags,$(1),-L/usr/lib/lp_solve -Wl$(COMMA)-rpath=/usr/lib/lp_solve) + $(call gb_LinkTarget_add_defs,$(1),\ + -DSYSTEM_LPSOLVE \ + ) diff --git a/debian/patches/cppunit-optional.diff b/debian/patches/cppunit-optional.diff new file mode 100644 index 00000000000..4106bf40262 --- /dev/null +++ b/debian/patches/cppunit-optional.diff @@ -0,0 +1,184 @@ +diff --git a/configure.ac b/configure.ac +index c12fe95a561c..66d327ae8fb8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2047,6 +2047,11 @@ AC_ARG_WITH(bffvalidator, + See https://www.microsoft.com/en-us/download/details.aspx?id=26794]), + ,with_bffvalidator=no) + ++libo_FUZZ_ARG_WITH(cppunit, ++ AS_HELP_STRING([--without-cppunit>], ++ [disable building(!) of cppunit stuff also built during make build]), ++,with_cppunit=yes) ++ + libo_FUZZ_ARG_WITH(junit, + AS_HELP_STRING([--with-junit=], + [Specifies the JUnit 4 jar file to use for JUnit-based tests. +@@ -7932,8 +7959,12 @@ dnl =================================================================== + dnl Check for system cppunit + dnl =================================================================== + if test "$cross_compiling" != "yes"; then ++ if test "$with_cppunit" != "no"; then + libo_CHECK_SYSTEM_MODULE([cppunit],[CPPUNIT],[cppunit >= 1.14.0]) ++ ENABLE_CPPUNIT=TRUE ++ fi + fi ++AC_SUBST(ENABLE_CPPUNIT) + + dnl =================================================================== + dnl Check whether freetype is available +diff --git a/config_host.mk.in b/config_host.mk.in +index 880895e3c00f..a3dab3e00979 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -114,6 +115,7 @@ export SYSTEM_COINMP=@SYSTEM_COINMP@ + export SYSTEM_COINMP=@SYSTEM_COINMP@ + export COINMP_CFLAGS=@COINMP_CFLAGS@ + export COINMP_LIBS=@COINMP_LIBS@ ++export ENABLE_CPPUNIT=@ENABLE_CPPUNIT@ + export ENABLE_CUPS=@ENABLE_CUPS@ + export ENABLE_CURL=@ENABLE_CURL@ + export ENABLE_FUZZERS=@ENABLE_FUZZERS@ +diff --git a/sal/Module_sal.mk b/sal/Module_sal.mk +index fe9523a7a6e2..719edf8c6252 100644 +--- a/sal/Module_sal.mk ++++ b/sal/Module_sal.mk +@@ -10,7 +10,6 @@ + $(eval $(call gb_Module_Module,sal)) + + $(eval $(call gb_Module_add_targets,sal,\ +- $(if $(CROSS_COMPILING),,$(if $(filter TRUE,$(DISABLE_DYNLOADING)),,Executable_cppunittester)) \ + $(if $(filter $(OS),ANDROID), \ + Library_lo-bootstrap) \ + Library_sal \ +@@ -33,4 +32,10 @@ $(eval $(call gb_Module_add_check_targets,sal,\ + + endif + ++ifeq ($(ENABLE_CPPUNIT),TRUE) ++$(eval $(call gb_Module_add_check_targets,sal,\ ++ $(if $(CROSS_COMPILING),,$(if $(filter TRUE,$(DISABLE_DYNLOADING)),,Executable_cppunittester)) \ ++)) ++endif ++ + # vim: set noet sw=4 ts=4: +diff --git a/sdext/Executable_pdf2xml.mk b/sdext/Executable_pdf2xml.mk +index 373f40da36fd..c0401bef9c7a 100644 +--- a/sdext/Executable_pdf2xml.mk ++++ b/sdext/Executable_pdf2xml.mk +@@ -13,10 +13,10 @@ $(eval $(call gb_Executable_use_sdk_api,pdf2xml)) + + $(eval $(call gb_Executable_use_externals,pdf2xml,\ + boost_headers \ +- cppunit \ + zlib \ + )) + ++ + $(eval $(call gb_Executable_set_include,pdf2xml,\ + -I$(SRCDIR)/sdext/source/pdfimport/inc \ + $$(INCLUDE) \ +@@ -27,12 +27,20 @@ $(eval $(call gb_Executable_use_libraries,pdf2xml,\ + vcl \ + comphelper \ + cppu \ +- unotest \ + cppuhelper \ + sal \ + xo \ + )) + ++ifeq ($(ENABLE_CPPUNIT),TRUE) ++$(eval $(call gb_Executable_use_externals,pdf2xml,\ ++ cppunit \ ++)) ++$(eval $(call gb_Executable_use_libraries,pdf2xml,\ ++ unotest \ ++)) ++endif ++ + $(eval $(call gb_Executable_use_library_objects,pdf2xml,pdfimport)) + + $(eval $(call gb_Executable_add_exception_objects,pdf2xml,\ +diff --git a/smoketest/Module_smoketest.mk b/smoketest/Module_smoketest.mk +index 7e8b6d5f11f6..a084e254bf70 100644 +--- a/smoketest/Module_smoketest.mk ++++ b/smoketest/Module_smoketest.mk +@@ -12,6 +12,8 @@ $(eval $(call gb_Module_Module,smoketest)) + + ifeq ($(CROSS_COMPILING),) + ++ifeq ($(ENABLE_CPPUNIT),TRUE) ++ + $(eval $(call gb_Module_add_targets,smoketest,\ + Library_smoketest \ + Zip_smoketestdoc \ +@@ -42,6 +44,8 @@ endif + + endif + ++endif ++ + ifneq ($(ENABLE_JAVA),) + $(eval $(call gb_Module_add_targets,smoketest,\ + Jar_smoketest \ +diff --git a/test/Module_test.mk b/test/Module_test.mk +index e1051f16b5a0..d1787cb5789b 100644 +--- a/test/Module_test.mk ++++ b/test/Module_test.mk +@@ -11,6 +11,7 @@ $(eval $(call gb_Module_Module,test)) + + ifneq (,$(filter DESKTOP,$(BUILD_TYPE))) + ++ifeq ($(ENABLE_CPPUNIT),TRUE) + $(eval $(call gb_Module_add_targets,test,\ + Library_test \ + Library_test_setupvcl \ +@@ -18,6 +19,7 @@ $(eval $(call gb_Module_add_targets,test,\ + Library_vclbootstrapprotector \ + Package_unittest \ + )) ++endif + + endif + +diff --git a/unotest/Module_unotest.mk b/unotest/Module_unotest.mk +index a47ca5d4b694..e243e06309f5 100644 +--- a/unotest/Module_unotest.mk ++++ b/unotest/Module_unotest.mk +@@ -11,12 +11,15 @@ + $(eval $(call gb_Module_Module,unotest)) + + ifneq (,$(filter DESKTOP,$(BUILD_TYPE))) ++ ++ifeq ($(ENABLE_CPPUNIT),TRUE) + $(eval $(call gb_Module_add_targets,unotest,\ + Library_unobootstrapprotector \ + Library_unoexceptionprotector \ + Library_unotest \ + )) + endif ++endif + + ifneq ($(ENABLE_JAVA),) + $(eval $(call gb_Module_add_targets,unotest,\ +diff --git a/testtools/Module_testtools.mk b/testtools/Module_testtools.mk +index a1b84e175b30..08e4aad24c11 100644 +--- a/testtools/Module_testtools.mk ++++ b/testtools/Module_testtools.mk +@@ -11,6 +11,8 @@ $(eval $(call gb_Module_Module,testtools)) + + ifeq ($(CROSS_COMPILING),) + ++ifeq ($(ENABLE_CPPUNIT),TRUE) ++ + $(eval $(call gb_Module_add_targets,testtools,\ + CustomTarget_bridgetest \ + InternalUnoApi_bridgetest \ +@@ -41,4 +43,6 @@ $(eval $(call gb_Module_add_check_targets,testtools,\ + + endif + ++endif ++ + # vim:set noet sw=4 ts=4: diff --git a/debian/patches/debian-debug.diff b/debian/patches/debian-debug.diff new file mode 100644 index 00000000000..e012b07905a --- /dev/null +++ b/debian/patches/debian-debug.diff @@ -0,0 +1,41 @@ +diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk +index 9de88a2..9161a4e 100644 +--- a/solenv/gbuild/platform/com_GCC_defs.mk ++++ b/solenv/gbuild/platform/com_GCC_defs.mk +@@ -170,6 +170,8 @@ gb_COMPILERNOOPTFLAGS := -O0 -fstrict-aliasing -fstrict-overflow + ifeq ($(OS),ANDROID) + gb_DEBUGINFO_FLAGS=-glldb + # Clang does not know -ggdb2 or some other options ++else ifeq ($(ENABLE_SYMBOLS),SMALL) ++gb_DEBUGINFO_FLAGS=-g1 + else ifeq ($(HAVE_GCC_GGDB2),TRUE) + gb_DEBUGINFO_FLAGS=-ggdb2 + else +diff --git a/configure.ac b/configure.ac +index a91de78..1c03b1d 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -4043,15 +4043,20 @@ if test -z "$enable_symbols"; then + fi + fi + if test "$enable_symbols" != no; then +- ENABLE_SYMBOLS=TRUE +- AC_MSG_RESULT([yes]) ++ if test "$enable_symbols" = "SMALL" -o "$enable_symbols" = "small"; then ++ ENABLE_SYMBOLS="SMALL" ++ AC_MSG_RESULT([yes, small ones]) ++ else ++ ENABLE_SYMBOLS=TRUE ++ AC_MSG_RESULT([yes]) ++ fi + else + ENABLE_SYMBOLS= + AC_MSG_RESULT([no]) + fi + AC_SUBST(ENABLE_SYMBOLS) + +-if test -n "$with_android_ndk" -a \( -n "$ENABLE_SYMBOLS" -o -n "$ENABLE_DEBUG" -o -n "$ENABLE_DBGUTIL" \) -a "$ENABLE_DEBUGINFO_FOR" = "all"; then ++if test -n "$with_android_ndk" -a \( "$ENABLE_SYMBOLS" != "SMALL" -o -n "$ENABLE_DEBUG" -o -n "$ENABLE_DBGUTIL" \) -a "$ENABLE_DEBUGINFO_FOR" = "all"; then + # Building on Android with full symbols: without enough memory the linker never finishes currently. + AC_MSG_CHECKING([whether enough memory is available for linking]) + mem_size=$(grep -o 'MemTotal: *.\+ kB' /proc/meminfo | sed 's/MemTotal: *\(.\+\) kB/\1/') diff --git a/debian/patches/debian-hardened-buildflags-CPPFLAGS.diff b/debian/patches/debian-hardened-buildflags-CPPFLAGS.diff new file mode 100644 index 00000000000..066cbfdfd4f --- /dev/null +++ b/debian/patches/debian-hardened-buildflags-CPPFLAGS.diff @@ -0,0 +1,37 @@ +--- a/configure.ac-old 2012-03-02 21:48:47.000000000 +0000 ++++ b/configure.ac 2012-03-02 21:51:29.000000000 +0000 +@@ -10225,6 +10225,11 @@ else + fi + AC_SUBST(ENABLE_VLC) + ++if test -x /usr/bin/dpkg-buildflags; then ++ HARDEN_CPPFLAGS=`dpkg-buildflags --get CPPFLAGS 2>/dev/null` ++fi ++AC_SUBST(HARDEN_CPPFLAGS) ++ + ENABLE_OPENGL_TRANSITIONS= + ENABLE_OPENGL_CANVAS= + if test $_os = iOS -o $_os = Android -o "$ENABLE_FUZZERS" = "TRUE"; then +--- a/config_host.mk.in-old 2012-04-06 14:17:55.164239390 +0200 ++++ b/config_host.mk.in 2012-04-06 14:18:55.440239065 +0200 +@@ -76,6 +76,7 @@ + export CPPUNIT_LIBS=$(gb_SPACE)@CPPUNIT_LIBS@ + export CPUNAME=@CPUNAME@ + export CDEFAULTOPT=@CDEFAULTOPT@ ++export HARDEN_CPPFLAGS=@HARDEN_CPPFLAGS@ + export CROSS_COMPILING=@CROSS_COMPILING@ + export CURL=@CURL@ + export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@ +diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk +index c71cb40..f826d65 100644 +--- a/solenv/gbuild/gbuild.mk ++++ b/solenv/gbuild/gbuild.mk +@@ -259,6 +259,8 @@ gb_GLOBALDEFS += \ + ENABLE_LTO \ + ) + ++gb_GLOBALDEFS += $(HARDEN_CPPFLAGS) ++ + gb_GLOBALDEFS := $(sort $(gb_GLOBALDEFS)) + + # This is used to detect whether LibreOffice is being built (as opposed to building diff --git a/debian/patches/debian-hardened-buildflags-no-LO-fstack-protector-strong.diff b/debian/patches/debian-hardened-buildflags-no-LO-fstack-protector-strong.diff new file mode 100644 index 00000000000..1ffcf7b0f4e --- /dev/null +++ b/debian/patches/debian-hardened-buildflags-no-LO-fstack-protector-strong.diff @@ -0,0 +1,50 @@ +don't hardcode -fstack-protector-strong in configure.ac/gbuild. We get the +hardening flags from dpkg-buildflags anyway. + +--- a/configure.ac-old 2012-03-02 21:48:47.000000000 +0000 ++++ b/configure.ac 2012-03-02 21:51:29.000000000 +0000 +@@ -5751,17 +5751,6 @@ if test "$GCC" = "yes"; then + AC_MSG_RESULT([no]) + fi + +- AC_MSG_CHECKING([whether $CC supports -fstack-protector-strong]) +- save_CFLAGS=$CFLAGS +- CFLAGS="$CFLAGS -Werror -fstack-protector-strong" +- AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[ return 0; ]])],[ HAVE_GCC_STACK_PROTECTOR_STRONG=TRUE ],[]) +- CFLAGS=$save_CFLAGS +- if test "$HAVE_GCC_STACK_PROTECTOR_STRONG" = "TRUE"; then +- AC_MSG_RESULT([yes]) +- else +- AC_MSG_RESULT([no]) +- fi +- + AC_MSG_CHECKING([whether $CC supports atomic functions]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[ + int v = 0; +diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk +index 7acd068..b6d9735 100644 +--- a/solenv/gbuild/platform/com_GCC_defs.mk ++++ b/solenv/gbuild/platform/com_GCC_defs.mk +@@ -113,12 +113,6 @@ endif + gb_VISIBILITY_FLAGS_CXX := -fvisibility-inlines-hidden + gb_CXXFLAGS_COMMON += $(gb_VISIBILITY_FLAGS_CXX) + +-ifeq ($(HAVE_GCC_STACK_PROTECTOR_STRONG),TRUE) +-gb_CFLAGS_COMMON += -fstack-protector-strong +-gb_CXXFLAGS_COMMON += -fstack-protector-strong +-gb_LinkTarget_LDFLAGS += -fstack-protector-strong +-endif +- + ifeq ($(ENABLE_PCH),TRUE) + ifneq ($(COM_IS_CLANG),TRUE) + gb_CFLAGS_COMMON += -fpch-preprocess -Winvalid-pch +--- a/config_host.mk.in-old 2012-04-06 14:17:55.164239390 +0200 ++++ b/config_host.mk.in 2012-04-06 14:18:55.440239065 +0200 +@@ -240,7 +240,6 @@ export GUIBASE=@GUIBASE@ + export USING_X11=@USING_X11@ + export HAMCREST_JAR=@HAMCREST_JAR@ + export HAVE_GCC_AVX=@HAVE_GCC_AVX@ +-export HAVE_GCC_STACK_PROTECTOR_STRONG=@HAVE_GCC_STACK_PROTECTOR_STRONG@ + export HAVE_GCC_BUILTIN_ATOMIC=@HAVE_GCC_BUILTIN_ATOMIC@ + export HAVE_GCC_BUILTIN_FFS=@HAVE_GCC_BUILTIN_FFS@ + export HAVE_GCC_FINLINE_LIMIT=@HAVE_GCC_FINLINE_LIMIT@ diff --git a/debian/patches/debian-opt.diff b/debian/patches/debian-opt.diff new file mode 100644 index 00000000000..e58de21d854 --- /dev/null +++ b/debian/patches/debian-opt.diff @@ -0,0 +1,26 @@ +diff --git a/configure.ac b/configure.ac +index f06ef8e..91ce612 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -12776,6 +12776,9 @@ fi + + AC_SUBST(ENABLE_FORMULA_LOGGER) + ++CDEFAULTOPT=`echo $CFLAGS 2>/dev/null | grep -E -o "\-O[[0-3]]"` ++AC_SUBST(CDEFAULTOPT) ++ + dnl =================================================================== + dnl Setting up the environment. + dnl =================================================================== +diff --git a/config_host.mk.in b/config_host.mk.in +index 1ec3268..abb45b1 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -69,6 +69,7 @@ export CPP_LIBRARY=@CPP_LIBRARY@ + export CPPUNIT_CFLAGS=$(gb_SPACE)@CPPUNIT_CFLAGS@ + export CPPUNIT_LIBS=$(gb_SPACE)@CPPUNIT_LIBS@ + export CPUNAME=@CPUNAME@ ++export CDEFAULTOPT=@CDEFAULTOPT@ + export CROSS_COMPILING=@CROSS_COMPILING@ + export CURL=@CURL@ + export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@ diff --git a/debian/patches/disable-flaky-tests.diff b/debian/patches/disable-flaky-tests.diff new file mode 100644 index 00000000000..7a9b895906e --- /dev/null +++ b/debian/patches/disable-flaky-tests.diff @@ -0,0 +1,213 @@ +14:13 < mst__> _rene_, the toolkit unoapi tests are known to be flaky (in some + system dependent way) e.g. on the Win@6 tinderbox it always + crashes +14:14 < mst__> _rene_, sc.ScAccessible* tests also fail on some systems some of + the time + +diff --git a/toolkit/Module_toolkit.mk b/toolkit/Module_toolkit.mk +index 25db0b6..14e507c 100644 +--- a/toolkit/Module_toolkit.mk ++++ b/toolkit/Module_toolkit.mk +@@ -26,11 +26,11 @@ $(eval $(call gb_Module_add_targets,toolkit,\ + ifneq ($(OOO_JUNIT_JAR),) + $(eval $(call gb_Module_add_subsequentcheck_targets,toolkit,\ + JunitTest_toolkit_complex \ +- JunitTest_toolkit_unoapi_1 \ +- JunitTest_toolkit_unoapi_2 \ +- JunitTest_toolkit_unoapi_3 \ +- JunitTest_toolkit_unoapi_4 \ + )) + endif ++# JunitTest_toolkit_unoapi_1 \ ++# JunitTest_toolkit_unoapi_2 \ ++# JunitTest_toolkit_unoapi_3 \ ++# JunitTest_toolkit_unoapi_4 \ + + # vim: set noet sw=4 ts=4: +diff --git a/sc/qa/unoapi/sc_1.sce b/sc/qa/unoapi/sc_1.sce +index fa1684c..cc8e1a5 100644 +--- a/sc/qa/unoapi/sc_1.sce ++++ b/sc/qa/unoapi/sc_1.sce +@@ -24,10 +24,3 @@ + # i84554 -o sc.AccessibleEditableTextPara_PreviewNote + # i88241 -o sc.AccessibleEditableTextPara_HeaderFooter + -o sc.AccessibleEditableTextPara_PreviewCell +--o sc.ScAccessibleCell +-# i91044 -o sc.ScAccessibleCsvCell +-# i91044 -o sc.ScAccessibleCsvGrid +-# i84641 -o sc.ScAccessibleCsvRuler +-# i88330 -o sc.ScAccessibleDocument +-# i91045 -o sc.ScAccessibleDocumentPagePreview +--o sc.ScAccessiblePageHeader +diff --git a/sc/qa/unoapi/sc_2.sce b/sc/qa/unoapi/sc_2.sce +index dbfc3e1..d235c5d 100644 +--- a/sc/qa/unoapi/sc_2.sce ++++ b/sc/qa/unoapi/sc_2.sce +@@ -15,11 +15,6 @@ + # except in compliance with the License. You may obtain a copy of + # the License at http://www.apache.org/licenses/LICENSE-2.0 . + # +-# fdo#FOO -o sc.ScAccessiblePageHeaderArea +--o sc.ScAccessiblePreviewCell +--o sc.ScAccessiblePreviewHeaderCell +--o sc.ScAccessiblePreviewTable +-# fdo#45337 -o sc.ScAccessibleSpreadsheet + # FIXME_REMOVE_WHEN_RE_BASE_COMPLETE + # -o sc.ScAnnotationObj + # -o sc.ScAnnotationShapeObj + +12:18 < _rene_> chris_wot: ping? +12:18 < chris_wot> heya +12:18 < chris_wot> you pinged? +12:19 < _rene_> chris_wot: any news on + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815292? +12:20 < _rene_> (of course the this-night-uploaded rc3 also failed) +12:21 < chris_wot> ah, sorry - I've looked at an EMF regression, but I've not + gotten any further on that one +12:22 < chris_wot> I honestly think that for this one just disable the test for + now +12:22 < chris_wot> I'll ping the ML + +This seems fixed when opening the original doc. + +diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport7.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport7.cxx +index 54eed4d..78019bd 100644 +--- a/sw/qa/extras/ooxmlexport/ooxmlexport7.cxx ++++ b/sw/qa/extras/ooxmlexport/ooxmlexport7.cxx +@@ -1128,30 +1128,30 @@ DECLARE_OOXMLEXPORT_TEST(testTDF93675, "no-numlevel-but-indented.odt") + + + +-DECLARE_OOXMLEXPORT_TEST(testFlipAndRotateCustomShape, "flip_and_rotate.odt") +-{ +- xmlDocPtr pXmlDoc = parseExport("word/document.xml"); +- if (!pXmlDoc) +- return; +- // there should be no flipH and flipV attributes in this case +- assertXPathNoAttribute(pXmlDoc, "//a:xfrm", "flipH"); +- assertXPathNoAttribute(pXmlDoc, "//a:xfrm", "flipV"); +- // check rotation angle +- assertXPath(pXmlDoc, "//a:xfrm", "rot", "13500000"); +- // check the first few coordinates of the polygon +-#ifndef MACOSX /* Retina-related rounding roundtrip error +- * hard to smooth out due to the use of string compare +- * instead of number */ +-#if !defined(_WIN32) +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[1]/a:pt", "x", "2351"); +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[1]/a:pt", "y", "3171"); +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[2]/a:pt", "x", "1695"); +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[2]/a:pt", "y", "3171"); +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[3]/a:pt", "x", "1695"); +- assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[3]/a:pt", "y", "1701"); +-#endif +-#endif +-} ++//DECLARE_OOXMLEXPORT_TEST(testFlipAndRotateCustomShape, "flip_and_rotate.odt") ++//{ ++// xmlDocPtr pXmlDoc = parseExport("word/document.xml"); ++// if (!pXmlDoc) ++// return; ++// // there should be no flipH and flipV attributes in this case ++// assertXPathNoAttribute(pXmlDoc, "//a:xfrm", "flipH"); ++// assertXPathNoAttribute(pXmlDoc, "//a:xfrm", "flipV"); ++// // check rotation angle ++// assertXPath(pXmlDoc, "//a:xfrm", "rot", "13500000"); ++// // check the first few coordinates of the polygon ++//#ifndef MACOSX /* Retina-related rounding roundtrip error ++// * hard to smooth out due to the use of string compare ++// * instead of number */ ++//#if !defined(_WIN32) ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[1]/a:pt", "x", "2351"); ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[1]/a:pt", "y", "3171"); ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[2]/a:pt", "x", "1695"); ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[2]/a:pt", "y", "3171"); ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[3]/a:pt", "x", "1695"); ++// assertXPath(pXmlDoc, "//a:custGeom/a:pathLst/a:path/a:lnTo[3]/a:pt", "y", "1701"); ++//#endif ++//#endif ++//} + + + CPPUNIT_PLUGIN_IMPLEMENT(); +diff --git a/svx/qa/unoapi/svx.sce b/svx/qa/unoapi/svx.sce +index 1c3925f..a16f001 100644 +--- a/svx/qa/unoapi/svx.sce ++++ b/svx/qa/unoapi/svx.sce +@@ -25,7 +25,7 @@ + #i111216 -o svx.AccessiblePresentationGraphicShape + #i111216 -o svx.AccessiblePresentationOLEShape + #i85539 -o svx.AccessiblePresentationShape +--o svx.AccessibleShape ++#-o svx.AccessibleShape + #i90294 -o svx.GraphicExporter + -o svx.SvxDrawPage + #i85501 -o svx.SvxGraphCtrlAccessibleContext + +19:26 <@x1sc0> _rene_, since that test is using exact dimensions, it seems it + fails on your side probably because the paragraph style is + different. 1. I will change the test to avoid the exact + dimensions. 2. meantime you can skip that test: +https://cgit.freedesktop.org/libreoffice/core/commit/?id=e05f16e6bf36efbaab16dd2ed1427a750ce7cafd +19:26 < IZBot> core - disable UI test that does exact comparison +19:27 < _rene_> mmh, ok, saw that but that was for a different test, so.. :) +19:27 -!- jacobo [~jaragunde@fanzine.igalia.com] has quit [Quit: Leaving.] +19:27 < _rene_> thanks, will do + +diff --git a/uitest/writer_tests/tdf79236.py b/uitest/writer_tests/tdf79236.py +index 8585e48d8c64..704f42c009a1 100644 +--- a/uitest/writer_tests/tdf79236.py ++++ b/uitest/writer_tests/tdf79236.py +@@ -8,8 +8,11 @@ from uitest.framework import UITestCase + import time + from uitest.uihelper.common import get_state_as_dict, type_text + ++import unittest ++ + class tdf79236(UITestCase): + ++ @unittest.skip("Currently broken") + def test_paragraph(self): + + self.ui_test.create_doc_in_start_center("writer") + +14:39 < ztamas> _rene_: chart2dump is used to fail because of font size differences, just use a bigger delta or disable it if it + fails for you. +14:40 <@sberg_> noelgrandin, no +14:40 < noelgrandin> sberg_, sure seems that way both in the debugger and in the resulting SAL_WARN output +14:42 < ztamas> _rene_: there were some work on making font rendering consistent on different platforms, but it's not finished + yet, I guess +diff --git a/chart2/Module_chart2.mk b/chart2/Module_chart2.mk +index 3273055d5373..cb452139170c 100644 +--- a/chart2/Module_chart2.mk ++++ b/chart2/Module_chart2.mk +@@ -33,9 +33,9 @@ $(eval $(call gb_Module_add_slowcheck_targets,chart2,\ + CppunitTest_chart2_export \ + CppunitTest_chart2_import \ + CppunitTest_chart2_trendcalculators \ +- CppunitTest_chart2_dump \ + CppunitTest_chart2_pivot_chart_test \ + )) ++# CppunitTest_chart2_dump \ + + ifeq ($(ENABLE_CHART_TESTS),TRUE) + ifeq ($(WITH_FONTS), TRUE) +diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport2.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport2.cxx +index eb3b42a31387..120df8faa548 100644 +--- a/sw/qa/extras/ooxmlimport/ooxmlimport2.cxx ++++ b/sw/qa/extras/ooxmlimport/ooxmlimport2.cxx +@@ -161,13 +161,13 @@ DECLARE_OOXMLIMPORT_TEST(testTdf43017, "tdf43017.docx") + getProperty(xText, "CharColor")); + } + +-DECLARE_OOXMLIMPORT_TEST(testTdf112443, "tdf112443.docx") ++/*DECLARE_OOXMLIMPORT_TEST(testTdf112443, "tdf112443.docx") + { + // the position of the flying text frame should be off page + // 30624 below its anchor + OUString aTop = parseDump("//fly[1]/infos/bounds", "top"); + CPPUNIT_ASSERT_EQUAL(OUString("30624"), aTop); +-} ++}*/ + + // DOCX: Textbox wrap differs in MSO and LO + // Both should layout text regardless of existing text box diff --git a/debian/patches/disable-java-in-odk-build-examples-on-zero-vm.diff b/debian/patches/disable-java-in-odk-build-examples-on-zero-vm.diff new file mode 100644 index 00000000000..03316b1aa5c --- /dev/null +++ b/debian/patches/disable-java-in-odk-build-examples-on-zero-vm.diff @@ -0,0 +1,58 @@ +diff --git a/config_host.mk.in b/config_host.mk.in +index 8cbbc5fee1d5..40e37643a0ea 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -282,6 +282,7 @@ export JAVAFLAGS=@JAVAFLAGS@ + export JAVAIFLAGS=@JAVAIFLAGS@ + export JAVA_CLASSPATH_NOT_SET=@JAVA_CLASSPATH_NOT_SET@ + export JAVAINTERPRETER=@JAVAINTERPRETER@ ++export JAVA_HAS_ZERO_VM=@JAVA_HAS_ZERO_VM@ + export JAVA_HOME=@JAVA_HOME@ + export JAVA_SOURCE_VER=@JAVA_SOURCE_VER@ + export JAVA_TARGET_VER=@JAVA_TARGET_VER@ +diff --git a/configure.ac b/configure.ac +index e6bfb13ebab8..3b7f0a2e1121 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -6675,6 +6675,14 @@ you must use the "--with-jdk-home" configure option explicitly]) + JAVAIFLAGS=-Xmx64M + # set to limit VM usage for javac + JAVAFLAGS=-J-Xmx128M ++ ++ AC_MSG_CHECKING([whether $JAVAINTERPRETER is using the Zero VM]) ++ if $JAVAINTERPRETER -version 2>&1 | grep -q Zero; then ++ JAVA_HAS_ZERO_VM=y ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi + fi + else + AC_MSG_ERROR([Java not found. You need at least jdk-1.6]) +@@ -6684,6 +6689,7 @@ else + JAVA_HOME= + export JAVA_HOME + fi ++AC_SUBST(JAVA_HAS_ZERO_VM) + + dnl =================================================================== + dnl Set target Java bytecode version +diff --git a/odk/Module_odk.mk b/odk/Module_odk.mk +index 410f8cf8ef1e..bd05d4bba200 100644 +--- a/odk/Module_odk.mk ++++ b/odk/Module_odk.mk +@@ -60,10 +62,14 @@ $(eval $(call gb_Module_add_check_targets,odk,\ + ifneq ($(filter $(OS),LINUX MACOSX),) + $(eval $(call gb_Module_add_subsequentcheck_targets,odk, \ + CustomTarget_build-examples \ ++)) ++ifneq ($(JAVA_HAS_ZERO_VM),y) ++$(eval $(call gb_Module_add_subsequentcheck_targets,odk, \ + $(if $(ENABLE_JAVA),\ + CustomTarget_build-examples_java \ + ) \ + )) + endif ++endif + + # vim: set noet sw=4 ts=4: diff --git a/debian/patches/disable-some-sc-tests-with-internal-cppunit.diff b/debian/patches/disable-some-sc-tests-with-internal-cppunit.diff new file mode 100644 index 00000000000..bfbbee1b119 --- /dev/null +++ b/debian/patches/disable-some-sc-tests-with-internal-cppunit.diff @@ -0,0 +1,77 @@ +# fails with internal cppunit: +# +# [build LNK] CppunitTest/libtest_sc_subsequent_filters_test.so +# S=/data/rene/git/LibreOffice/master && I=$S/instdir && W=$S/workdir && /usr/bin/ccache x86_64-linux-gnu-g++ -shared -Wl,-z,noexecstack -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../Library' -Wl,-rpath-link,$I/program -Wl,-z,defs -Wl,-rpath-link,/lib:/usr/lib -Wl,-z,combreloc -Wl,--hash-style=gnu -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo -Wl,-Bsymbolic-functions -L$W/LinkTarget/StaticLibrary -L$I/sdk/lib -L$I/program -L$I/program -L$W/LinkTarget/Library -Wl,-z,relro -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu $W/CxxObject/sc/qa/unit/subsequent_filters-test.o -Wl,--start-group -L$W/UnpackedTarball/cppunit/src/cppunit/.libs -lcppunit -lxml2 -lorcus-0.12 -lorcus-parser-0.12 -lboost_filesystem -lboost_iostreams -lz -Wl,--end-group -Wl,--no-as-needed -lmergedlo -luno_cppu -luno_cppuhelpergcc3 -lforlo -lforuilo -li18nlangtag -looxlo -luno_sal -luno_salhelpergcc3 -lsclo -lscqahelper -lsubsequenttest -ltest -lunotest -lvbahelperlo -o $W/LinkTarget/CppunitTest/libtest_sc_subsequent_filters_test.so +# /data/rene/git/LibreOffice/master/workdir/CxxObject/sc/qa/unit/subsequent_filters-test.o:(.data.rel.ro._ZTIN7CppUnit17AdditionalMessageE[_ZTIN7CppUnit17AdditionalMessageE]+0x10): undefined reference to `typeinfo for CppUnit::Message' +# collect2: error: ld returned 1 exit status +# /data/rene/git/LibreOffice/master/solenv/gbuild/LinkTarget.mk:598: recipe for target '/data/rene/git/LibreOffice/master/workdir/LinkTarget/CppunitTest/libtest_sc_subsequent_filters_test.so' failed +# make[4]: *** [/data/rene/git/LibreOffice/master/workdir/LinkTarget/CppunitTest/libtest_sc_subsequent_filters_test.so] Error 1 +# +# interestingly, this works with system-cppunit... + +diff --git a/sc/Module_sc.mk b/sc/Module_sc.mk +index ca37c6413780..6744ae54453f 100644 +--- a/sc/Module_sc.mk ++++ b/sc/Module_sc.mk +@@ -35,17 +35,12 @@ endif + ifneq ($(OS),IOS) + $(eval $(call gb_Module_add_check_targets,sc,\ + Library_scqahelper \ +- $(if $(and $(filter $(COM),MSC),$(MERGELIBS)),, \ +- CppunitTest_sc_ucalc) \ + CppunitTest_sc_bugfix_test \ + CppunitTest_sc_filters_test \ + CppunitTest_sc_rangelst_test \ + CppunitTest_sc_range_test \ + CppunitTest_sc_mark_test \ + CppunitTest_sc_core \ +- CppunitTest_sc_dataprovider \ +- CppunitTest_sc_datatransformation \ +- CppunitTest_sc_cache_test \ + )) + + ifneq ($(ENABLE_HEADLESS),TRUE) +@@ -59,13 +54,25 @@ endif + $(eval $(call gb_Module_add_slowcheck_targets,sc, \ + CppunitTest_sc_cond_format_merge \ + CppunitTest_sc_new_cond_format_api \ +- CppunitTest_sc_subsequent_filters_test \ + CppunitTest_sc_subsequent_export_test \ + CppunitTest_sc_html_export_test \ + CppunitTest_sc_copypaste \ + CppunitTest_sc_pivottable_filters_test \ + )) + ++ifeq ($(SYSTEM_CPPUNIT),TRUE) ++$(eval $(call gb_Module_add_check_targets,sc, \ ++ $(if $(and $(filter $(COM),MSC),$(MERGELIBS)),, \ ++ CppunitTest_sc_ucalc) \ ++ CppunitTest_sc_dataprovider \ ++ CppunitTest_sc_datatransformation \ ++ CppunitTest_sc_cache_test \ ++)) ++$(eval $(call gb_Module_add_slowcheck_targets,sc, \ ++ CppunitTest_sc_subsequent_filters_test \ ++)) ++endif ++ + # Various function tests fail in 32-bit linux_x86 build due to dreaded floating + # point weirdness (x87, registers, compiler optimization, ... whatever), + # disable them until someone finds a real cure. +diff --git a/sccomp/Module_sccomp.mk b/sccomp/Module_sccomp.mk +index ef6d47984bf2..c92afe3fbb38 100644 +--- a/sccomp/Module_sccomp.mk ++++ b/sccomp/Module_sccomp.mk +@@ -29,7 +29,12 @@ $(eval $(call gb_Module_add_l10n_targets,sccomp,\ + + $(eval $(call gb_Module_add_check_targets,sccomp,\ + CppunitTest_sccomp_solver \ ++)) ++ ++ifeq ($(SYSTEM_CPPUNIT),TRUE) ++$(eval $(call gb_Module_add_check_targets,sccomp,\ + $(if $(and $(filter INTEL,$(CPUNAME)),$(filter -fsanitize=%,$(gb_CXX))),,CppunitTest_sccomp_swarmsolvertest) \ + )) ++endif + + # vim: set noet sw=4 ts=4: diff --git a/debian/patches/disable-unused-test-programs.diff b/debian/patches/disable-unused-test-programs.diff new file mode 100644 index 00000000000..74928084839 --- /dev/null +++ b/debian/patches/disable-unused-test-programs.diff @@ -0,0 +1,70 @@ +diff --git a/vcl/Module_vcl.mk b/vcl/Module_vcl.mk +index a5e4bf5d68d2..3e9e1bf9fe27 100644 +--- a/vcl/Module_vcl.mk ++++ b/vcl/Module_vcl.mk +@@ -28,28 +28,9 @@ $(eval $(call gb_Module_add_targets,vcl,\ + StaticLibrary_vclmain \ + $(if $(ENABLE_MACOSX_SANDBOX),, \ + $(if $(ENABLE_HEADLESS),, \ +- Executable_ui-previewer)) \ +- $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)), \ +- Executable_outdevgrind \ +- $(if $(ENABLE_HEADLESS),, \ +- Executable_vcldemo \ +- Executable_icontest \ +- Executable_visualbackendtest \ +- Executable_mtfdemo ))) \ ++ Executable_ui-previewer))) \ + )) + +-ifeq ($(CROSS_COMPILING)$(DISABLE_DYNLOADING),) +- +-$(eval $(call gb_Module_add_targets,vcl,\ +- $(if $(filter-out ANDROID IOS WNT,$(OS)), \ +- Executable_svdemo \ +- Executable_fftester \ +- Executable_svptest \ +- Executable_svpclient) \ +-)) +- +-endif +- + $(eval $(call gb_Module_add_l10n_targets,vcl,\ + AllLangMoTarget_vcl \ + )) +diff --git a/xmlsecurity/Module_xmlsecurity.mk b/xmlsecurity/Module_xmlsecurity.mk +index d3fafeb7e4ec..87b8c067903e 100644 +--- a/xmlsecurity/Module_xmlsecurity.mk ++++ b/xmlsecurity/Module_xmlsecurity.mk +@@ -45,14 +45,6 @@ $(eval $(call gb_Module_add_screenshot_targets,xmlsecurity,\ + CppunitTest_xmlsecurity_dialogs_test \ + )) + +-ifneq (,$(filter DESKTOP,$(BUILD_TYPE))) +- +-$(eval $(call gb_Module_add_targets,xmlsecurity,\ +- Executable_pdfverify \ +-)) +- +-endif +- + endif + + # vim: set noet sw=4 ts=4: +diff --git a/libreofficekit/Module_libreofficekit.mk b/libreofficekit/Module_libreofficekit.mk +index 351f89a33e48..defe0b14a681 100644 +--- a/libreofficekit/Module_libreofficekit.mk ++++ b/libreofficekit/Module_libreofficekit.mk +@@ -23,12 +23,10 @@ $(eval $(call gb_Module_add_check_targets,libreofficekit, \ + ifneq ($(ENABLE_GTK3),) + $(eval $(call gb_Module_add_targets,libreofficekit,\ + Library_libreofficekitgtk \ +- Executable_gtktiledviewer \ + )) + endif # ($(ENABLE_GTK3),) + + $(eval $(call gb_Module_add_targets,libreofficekit,\ +- Executable_tilebench \ + Package_selectionhandles \ + UIConfig_libreofficekit \ + )) diff --git a/debian/patches/do-not-hide-test-output.diff b/debian/patches/do-not-hide-test-output.diff new file mode 100644 index 00000000000..436bccee3fb --- /dev/null +++ b/debian/patches/do-not-hide-test-output.diff @@ -0,0 +1,99 @@ +diff --git a/odk/build-examples_common.mk b/odk/build-examples_common.mk +index 931d6eea856e..5ea56e959bfc 100644 +--- a/odk/build-examples_common.mk ++++ b/odk/build-examples_common.mk +@@ -32,11 +32,7 @@ endif + && (cd $(INSTDIR)/$(SDKDIRNAME)/examples/$(my_dir) \ + && printf 'yes\n' | LC_ALL=C make \ + $(if $(filter MACOSX,$(OS)), SHELL=$(ODK_BUILD_SHELL), )))) \ +- >$(call gb_CustomTarget_get_workdir,$(1))/log 2>&1 \ +- || (RET=$$$$? \ +- $(if $(filter MACOSX,$(OS)), && rm -f $(ODK_BUILD_SHELL) , ) \ +- && cat $(call gb_CustomTarget_get_workdir,$(1))/log \ +- && exit $$$$RET) ++ 2>&1 + ifeq (MACOSX,$(OS)) + -rm -f $(ODK_BUILD_SHELL) + endif +diff --git a/solenv/gbuild/CppunitTest.mk b/solenv/gbuild/CppunitTest.mk +index 45af5c9b25a7..7933fc84c8b2 100644 +--- a/solenv/gbuild/CppunitTest.mk ++++ b/solenv/gbuild/CppunitTest.mk +@@ -139,12 +139,7 @@ else + ; RET=$$? && $(gb_CppunitTest_POSTGDBTRACE) && (exit $$RET)) \ + $(if $(gb_CppunitTest_localized),|| exit $$?; done) \ + ) \ +- $(if $(gb_CppunitTest__interactive),, \ +- > $@.log 2>&1 \ +- || ($(if $(value gb_CppunitTest_postprocess), \ +- RET=$$?; \ +- $(call gb_CppunitTest_postprocess,$(gb_CppunitTest_CPPTESTCOMMAND),$@.core,$$RET) >> $@.log 2>&1;) \ +- cat $@.log; $(gb_CppunitTest_UNITTESTFAILED) Cppunit $*))) ++ 2>&1) + endif + + define gb_CppunitTest_CppunitTest +diff --git a/solenv/gbuild/JunitTest.mk b/solenv/gbuild/JunitTest.mk +index 36f29b50ef28..3ac4603ff6a0 100644 +--- a/solenv/gbuild/JunitTest.mk ++++ b/solenv/gbuild/JunitTest.mk +@@ -44,17 +44,7 @@ else + -classpath "$(T_CP)" \ + $(DEFS) \ + org.junit.runner.JUnitCore \ +- $(CLASSES) > $@.log 2>&1 || \ +- (cat $@.log \ +- && echo "to rerun just this failed test without all others, run:" \ +- && echo && echo " make JunitTest_$*" && echo \ +- && echo "cd into the module dir to run the tests faster" \ +- && echo "Or to do interactive debugging, run two shells with:" \ +- && echo \ +- && echo " make debugrun" \ +- && echo " make gb_JunitTest_DEBUGRUN=T JunitTest_$*" \ +- && echo \ +- && false))) ++ $(CLASSES) 2>&1)) + $(CLEAN_CMD) + endif + +diff --git a/solenv/gbuild/UITest.mk b/solenv/gbuild/UITest.mk +index 03d30448ef7b..5628e47866f8 100644 +--- a/solenv/gbuild/UITest.mk ++++ b/solenv/gbuild/UITest.mk +@@ -77,16 +77,7 @@ else + --userdir=$(call gb_Helper_make_url,$(dir $(call gb_UITest_get_target,$*))user) \ + --dir=$(strip $(MODULES)) \ + $(gb_UITest_GDBTRACE) \ +- $(if $(gb_UITest__interactive),, \ +- > $@.log 2>&1 \ +- || ($(if $(value gb_CppunitTest_postprocess), \ +- RET=$$?; \ +- $(call gb_CppunitTest_postprocess,$(gb_UITest_EXECUTABLE_GDB),$@.core,$$RET) >> $@.log 2>&1;) \ +- $(if $(filter WNT,$(OS)), \ +- printf '%s: <<<\n' $(dir $(call gb_UITest_get_target,$*))/soffice.out.log; \ +- cat $(dir $(call gb_UITest_get_target,$*))/soffice.out.log; \ +- printf ' >>>\n\n';) \ +- cat $@.log; $(gb_UITest_UNITTESTFAILED) UI $*)))) ++ 2>&1)) + endif + + # always use udkapi and URE services +diff --git a/solenv/gbuild/PythonTest.mk b/solenv/gbuild/PythonTest.mk +index 9b0590e35d2a..3a1d7d9caceb 100644 +--- a/solenv/gbuild/PythonTest.mk ++++ b/solenv/gbuild/PythonTest.mk +@@ -58,12 +58,7 @@ else + $(gb_CppunitTest_GDBTRACE) $(gb_CppunitTest_VALGRINDTOOL) \ + $(gb_PythonTest_COMMAND) \ + $(if $(PYTHON_TEST_NAME),$(PYTHON_TEST_NAME),$(MODULES)) \ +- $(if $(gb_CppunitTest__interactive),, \ +- > $@.log 2>&1 \ +- || ($(if $(value gb_CppunitTest_postprocess), \ +- RET=$$?; \ +- $(call gb_CppunitTest_postprocess,$(gb_PythonTest_EXECUTABLE_GDB),$@.core,$$RET) >> $@.log 2>&1;) \ +- cat $@.log; $(gb_PythonTest_UNITTESTFAILED) Python $*)))) ++ 2>&1)) + endif + + # always use udkapi and URE services + diff --git a/debian/patches/dont-touch-urd.diff b/debian/patches/dont-touch-urd.diff new file mode 100644 index 00000000000..f19ef5dc217 --- /dev/null +++ b/debian/patches/dont-touch-urd.diff @@ -0,0 +1,80 @@ +18:43 <@_rene_> hmm. /me wonders why after a rm config.status autogen.lastrun + and a re-configure (and make clean for odk/scp2/scripting) LO + master tries to rebuild offapi/udkapi again? +18:44 <@_rene_> this a) takes with cpp instead of ucpp and b) causes all kind + of stuff "down" to be rebuilt.... :( +18:44 <@_rene_> which is extremely bad. +18:44 <@_rene_> if it isn't solvable easily: what to touch to prevent it from + doing that? :-) +18:45 < loirkerbot> LibreOffice (core) mstahl * desktop/source/app/main.c: + desktop: tweak xmlCleanupParser hack: disable on return + from main +18:46 < mst__> _rene_, did you switch between --with-system-ucpp and without? + that should rebuild IDL file... +18:47 <@_rene_> nah, first run is just --disable-help, --disable-scripting etc +18:47 <@_rene_> and the second run does that +18:47 <@_rene_> (first pass to "just" build what is needed for arch-specific + stuff) +18:48 <@_rene_> (and I am not using ucpp at all, but cpp ;)) +18:51 < mst__> _rene_, hmm don't know why that would happen then... you could + try running second make with -d and redirect to a file, but + beware that file will be huge... then grep for "Must + remake.*urd" or something should give you the problem area +18:59 -!- reisi007 [~chatzilla@cpe90-146-226-33.liwest.at] has quit [Quit: + ChatZilla 0.9.89 [Firefox 14.0.1/20120713134347]] +19:00 -!- crossmanith_ [~cr@p3E9EAEF6.dip.t-dialin.net] has joined + #libreoffice-dev +19:00 -!- erAck_away is now known as erAck +19:05 -!- cbosdonnat [~cbosdo@ALyon-651-1-309-127.w90-14.abo.wanadoo.fr] has + quit [Quit: Leaving] +19:07 <@_rene_> mst__: ok, starting a new build, let's see +[...] +10:36 <@_rene_> mst__: nothing interesting there instead of the loads of + touch'es... +10:36 <@_rene_> mst__: butI just removed the touch from the UnoApiTarget and + let's see now :) +10:36 -!- erAck [~erathke@f054050047.adsl.alicedsl.de] has joined + #libreoffice-dev +10:36 -!- mode/#libreoffice-dev [+o erAck] by ChanServ +10:36 <@_rene_> $(call gb_UnoApiPartTarget_get_target,%.urd) : +10:36 <@_rene_> - touch $@ +10:36 <@_rene_> + +[...] +10:38 < mst__> _rene_, there must be something interesting there: preceding the + "Must remake.*urd" line there must be some line that says target + "foo" is "newer" than the .urd and therefor it will be rebuilt +[...] +10:40 <@_rene_> mst__: I didn't see anything there, no ".*urd*muss neu" +10:41 < mst__> _rene_, there must be a message like that immediately preceding + running the touch command +10:41 -!- pepp [~pierre-er@vaf26-6-78-248-2-61.fbx.proxad.net] has joined + #libreoffice-dev +10:42 <@vmiklos> mst__: makes sense. +10:42 -!- matus [~ubuntu@adsl-dyn17.78-98-107.t-com.sk] has joined + #libreoffice-dev +10:42 <@_rene_> as said, there was done. I don't think I oversaw it +10:43 <@_rene_> but can try again later, for now I will just keep removing the + touch. according to the comment this shoudln't do harm +10:43 < mst__> _rene_, removing it will break incremental builds iirc +10:44 <@_rene_> but only if you change idl stuff inbetween +10:44 <@_rene_> which won't happen that often in package builds ;) +10:44 < mst__> _rene_, exactly +10:44 -!- Fridrich [~fridrich@71-99.199-178.cust.bluewin.ch] has joined + #libreoffice-dev +10:44 -!- mode/#libreoffice-dev [+o Fridrich] by ChanServ +10:45 <@_rene_> (when I am out of "use git", only when there's a new + (pre-)release" + +diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk +index 98734ab..b281a84 100644 +--- a/solenv/gbuild/UnoApiTarget.mk ++++ b/solenv/gbuild/UnoApiTarget.mk +@@ -46,7 +46,7 @@ $(dir $(call gb_UnoApiPartTarget_get_target,))%/.dir : + $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@)) + + $(call gb_UnoApiPartTarget_get_target,%.urd) : +- touch $@ ++ + + # TODO: + # - get idlc switch "-P" (generate .urd into package dir) diff --git a/debian/patches/fix-internal-hsqldb-build.diff b/debian/patches/fix-internal-hsqldb-build.diff new file mode 100644 index 00000000000..477528515ac --- /dev/null +++ b/debian/patches/fix-internal-hsqldb-build.diff @@ -0,0 +1,45 @@ +diff -urN hsqldb.old/patches/use-system-servlet-api.jar.diff hsqldb/patches/use-system-servlet-api.jar.diff +--- a/external/hsqldb/patches/use-system-servlet-api.jar.diff 1970-01-01 01:00:00.000000000 +0100 ++++ b/external/hsqldb/patches/use-system-servlet-api.jar.diff 2013-03-19 15:09:42.137801521 +0100 +@@ -0,0 +1,29 @@ ++--- misc/hsqldb/build/build.xml +++++ misc/build/hsqldb/build/build.xml ++@@ -356,7 +356,7 @@ ++ optimize="${build.optimize}" ++ > ++ ++- +++ ++ ++ ++ ++@@ -818,7 +818,7 @@ ++ ${src}/org/hsqldb/util/RCData.java, ++ ${src}/org/hsqldb/util/SqlTool.java" ++ destdir="${basedir}/doc/src" ++- classpath="${basedir}/lib/servlet.jar;${basedir}/lib/junit.jar" +++ classpath="/usr/share/java/servlet-api-3.1.jar;${basedir}/lib/junit.jar" ++ author="true" ++ version="false" ++ use="true" ++@@ -839,7 +839,7 @@ ++ .") + #define STR_QUICKSTART_EXIT NC_("STR_QUICKSTART_EXIT", "Exit Quickstarter") + #define STR_QUICKSTART_TIP NC_("STR_QUICKSTART_TIP", "%PRODUCTNAME %PRODUCTVERSION Quickstarter") + #define STR_QUICKSTART_FILEOPEN NC_("STR_QUICKSTART_FILEOPEN", "Open Document...") diff --git a/debian/patches/hide-math-desktop-file.patch b/debian/patches/hide-math-desktop-file.patch new file mode 100644 index 00000000000..3e7fd4bbadc --- /dev/null +++ b/debian/patches/hide-math-desktop-file.patch @@ -0,0 +1,15 @@ +Description: Hide startcenter and math from the shell +Author: Olivier Tilloy +Bug-Ubuntu: https://launchpad.net/bugs/1696250 +Forwarded: not-needed + +--- a/sysui/desktop/menus/math.desktop ++++ b/sysui/desktop/menus/math.desktop +@@ -33,6 +33,7 @@ Keywords=Equation;OpenDocument Formula;F + InitialPreference=5 + StartupWMClass=libreoffice-math + X-KDE-Protocols=file,http,ftp,webdav,webdavs ++NotShowIn=GNOME; + + Actions=NewDocument; + [Desktop Action NewDocument] diff --git a/debian/patches/hppa-is-32bit.diff b/debian/patches/hppa-is-32bit.diff new file mode 100644 index 00000000000..b3ceb179fd3 --- /dev/null +++ b/debian/patches/hppa-is-32bit.diff @@ -0,0 +1,13 @@ +diff --git a/configure.ac b/configure.ac +index 42dc3b4..f5a51c9 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -6671,7 +6671,7 @@ if test "$ENABLE_JAVA" != ""; then + JAVAINTERPRETER=`win_short_path_for_make "$JAVAINTERPRETER"` + elif test "$cross_compiling" != "yes"; then + case $CPUNAME in +- AARCH64|AXP|X86_64|HPPA|IA64|POWERPC64|S390X|SPARC64|GODSON64) ++ AARCH64|AXP|X86_64|IA64|POWERPC64|S390X|SPARC64|GODSON64) + if test -f "$JAVAINTERPRETER" -a "`$JAVAINTERPRETER -version 2>&1 | $GREP -i 64-bit`" = "" >/dev/null; then + AC_MSG_WARN([You are building 64-bit binaries but the JDK $JAVAINTERPRETER is 32-bit]) + AC_MSG_ERROR([You should pass the --with-jdk-home option pointing to a 64-bit JDK]) diff --git a/debian/patches/install-fixes.diff b/debian/patches/install-fixes.diff new file mode 100644 index 00000000000..891bb321c78 --- /dev/null +++ b/debian/patches/install-fixes.diff @@ -0,0 +1,166 @@ +diff --git a/bin/distro-install-file-lists b/bin/distro-install-file-lists +index eaabf9c..c1b1ec6 100755 +--- libreoffice-3.5.0/bin/distro-install-file-lists ++++ libreoffice-3.5.0/bin/distro-install-file-lists +@@ -8,6 +8,8 @@ + exit 1 + fi + ++export OOO_VENDOR=Debian ++ + BUILDDIR=`pwd` + FILELISTSDIR="$BUILDDIR/file-lists" + +@@ -351,152 +351,6 @@ if test "z$OOO_VENDOR" != "zDebian" ; then + remove_duplicity_from_flists common_list.txt lang_bg_list.txt $INSTALLDIR/presets/config/styles.sod + # the British fixes can be removed after the issue #54113 is fixed + remove_duplicity_from_flists common_list.txt lang_en-GB_list.txt $INSTALLDIR/presets/config/standard.sog +- +-else +- +- echo "Creating package directories..." +- +- test -d pkg && rm -r pkg || : +- +- # Create package tree (needed by Debian's dpkg) +- # create_package_directory +- create_package_directory() +- { +- listfile=$1 +- directory="$2" +- perl -nl \ +- -e " if(/^%dir (.*)/) +- {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);} +- else +- {rename('./'.\$_, \"$directory\".\$_);} +- " \ +- $listfile +- } +- +- create_package_directory gid_Module_Root_Ure_Hidden pkg/ure +- +- create_package_directory gid_Module_Root pkg/libreoffice-common +- create_package_directory gid_Module_Root_Brand pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common +- create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common +- create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common +- create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw +- create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc +- create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math +- create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw +- create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer +- create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress +- create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base +- create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc +- create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math +- create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw +- create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer +- create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress +- create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base +- create_package_directory gid_Module_Pyuno pkg/python-uno +- create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome +- +- create_package_directory gid_Module_Root_Files_2 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_3 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_4 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_5 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_6 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_7 pkg/libreoffice-common +- if [ -e gid_Module_Optional_Pymailmerge ]; then +- create_package_directory gid_Module_Optional_Pymailmerge pkg/libreoffice-emailmerge +- else # post m26 +- mkdir -p pkg/libreoffice-emailmerge/$INSTALLDIR/program +- mv pkg/libreoffice-common/$INSTALLDIR/program/mailmerge.py \ +- pkg/libreoffice-emailmerge/$INSTALLDIR/program/mailmerge.py +- fi +- create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans +- +- create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev +- +- for l in `echo $WITH_LANG_LIST`; do +- for p in Impress Draw Math Calc Base Writer; do +- create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- done +- create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l +- +- # some help files are in _Langpack_{Writer,Impress,...}_ +- # move them from -l10n to -help +- if [ "$l" = "en-US" ]; then d=en; else d=$l; fi +- mv pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d/* \ +- pkg/libreoffice-help-$l/$INSTALLDIR/help/$d && \ +- rmdir pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d +- done +- +- # move_wrappers [...] +- move_wrappers() +- { +- directory=$1 +- shift +- mkdir -m755 -p "$directory"/usr/bin +- while test -n "$1"; do +- mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin +- shift +- done +- } +- move_wrappers pkg/libreoffice-common soffice unopkg +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- move_wrappers pkg/libreoffice-common ooffice oofromtemplate +- move_wrappers pkg/libreoffice-base oobase +- move_wrappers pkg/libreoffice-writer oowriter ooweb +- move_wrappers pkg/libreoffice-calc oocalc +- move_wrappers pkg/libreoffice-impress ooimpress +- move_wrappers pkg/libreoffice-math oomath +- move_wrappers pkg/libreoffice-draw oodraw +- fi +- move_wrappers pkg/libreoffice-common libreoffice lofromtemplate +- move_wrappers pkg/libreoffice-base lobase +- move_wrappers pkg/libreoffice-writer lowriter loweb +- move_wrappers pkg/libreoffice-calc localc +- move_wrappers pkg/libreoffice-impress loimpress +- move_wrappers pkg/libreoffice-math lomath +- move_wrappers pkg/libreoffice-draw lodraw +- +- # Move all libraries, binaries, *.rdb from -common to -core +- for d in $INSTALLDIR/program $INSTALLDIR/program; do \ +- if [ ! -d $DESTDIR/pkg/libreoffice-core/$d ]; then \ +- mkdir -p $DESTDIR/pkg/libreoffice-core/$d; \ +- fi && +- ( cd pkg/libreoffice-common/$d +- find -maxdepth 1 \ +- -regex '\./\(.*\.so.*\|.*\.bin\|pagein\|msfontextract\|.*\.rdb\|javaldx\|uri-encode\)' \ +- -exec mv {} $DESTDIR/pkg/libreoffice-core/$d \; +- ); \ +- done +- +- # install additional ooo-build scripts & misc stuff +- mkdir -p pkg/libreoffice-common/usr/share/man/man1 +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- mv usr/share/man/man1/openoffice$BINSUFFIX.1 \ +- pkg/libreoffice-common/usr/share/man/man1 +- fi +- mv usr/share/man/man1/libreoffice$BINSUFFIX.1 \ +- pkg/libreoffice-common/usr/share/man/man1 +- mkdir -p pkg/libreoffice-common/etc/bash_completion.d +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- mv etc/bash_completion.d/ooffice$BINSUFFIX.sh \ +- pkg/libreoffice-common/etc/bash_completion.d +- fi +- mv etc/bash_completion.d/libreoffice$BINSUFFIX.sh \ +- pkg/libreoffice-common/etc/bash_completion.d +- mv .$INSTALLDIR/program/java-set-classpath \ +- pkg/libreoffice-common/$INSTALLDIR/program +- if echo $WITH_LANG_LIST | grep -q en-US; then +- for i in forms/resume.ott officorr/project-proposal.ott; do \ +- mkdir -p pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/`dirname $i`; \ +- mv .$INSTALLDIR/share/template/en-US/$i \ +- pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/$i; \ +- done; \ +- fi +- # Warn for any remaining files +- find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \; + fi + + # mark the config files diff --git a/debian/patches/javadoc-optional.diff b/debian/patches/javadoc-optional.diff new file mode 100644 index 00000000000..5ab2da15ef3 --- /dev/null +++ b/debian/patches/javadoc-optional.diff @@ -0,0 +1,153 @@ +Gemeinsame Unterverzeichnisse: odk-old/config und odk/config. +Gemeinsame Unterverzeichnisse: odk-old/docs und odk/docs. +Gemeinsame Unterverzeichnisse: odk-old/examples und odk/examples. +diff --git a/odk/Module_odk.mk b/odk/Module_odk.mk +index 32bdfc1..a174932 100644 +--- a/odk/Module_odk.mk ++++ b/odk/Module_odk.mk +@@ -43,11 +43,13 @@ ifneq ($(ENABLE_JAVA),) + $(eval $(call gb_Module_add_targets,odk,\ + $(if $(and $(BUILD_UNOWINREG),$(filter GCC,$(COM))),CustomTarget_unowinreg)\ + CustomTarget_classes \ +- CustomTarget_javadoc \ +- GeneratedPackage_odk_javadoc \ + GeneratedPackage_uno_loader_classes \ + $(if $(filter WNT,$(OS)),Library_unowinreg) \ + Package_unowinreg \ ++ $(if $(JAVADOC),\ ++ CustomTarget_javadoc \ ++ GeneratedPackage_odk_javadoc \ ++ ) \ + )) + endif + +Gemeinsame Unterverzeichnisse: odk-old/pack und odk/pack. +Gemeinsame Unterverzeichnisse: odk-old/qa und odk/qa. +Gemeinsame Unterverzeichnisse: odk-old/settings und odk/settings. +Gemeinsame Unterverzeichnisse: odk-old/source und odk/source. +Gemeinsame Unterverzeichnisse: odk-old/util und odk/util. +--- a/configure.ac-old 2013-05-27 18:32:42.187305241 +0200 ++++ b/configure.ac 2013-05-27 18:44:29.131286710 +0200 +@@ -2057,6 +2057,18 @@ AC_ARG_WITH(doxygen, + documentation. Not relevant in the --disable-odk case.]), + ,with_doxygen=yes) + ++AC_ARG_WITH( ++ [javadoc], ++ AS_HELP_STRING( ++ [--with-javadoc], ++ [Specifies the javadoc executable to use when generating ODK Java ++ documentation. --without-javadoc disables generation of ODK Java ++ documentation. Not relevant in the --disable-odk case.]) ++ [ ++ Usage: --with-javadoc= ++ ],, ++ [with_javadoc=yes]) ++ + AC_ARG_WITH(visual-studio, + AS_HELP_STRING([--with-visual-studio=<2015/2017>], + [Specify which Visual Studio version to use in case several are +@@ -6290,34 +6302,44 @@ + dnl =================================================================== + dnl Checks for javadoc + dnl =================================================================== +-if test "$ENABLE_JAVA" != ""; then ++if test "$ENABLE_JAVA" != "" -a "$enable_odk" != no; then + if test -z "$with_jdk_home"; then + AC_PATH_PROG(JAVADOC, javadoc) + else +- _javadoc_path="$with_jdk_home/bin/javadoc" +- dnl Check if there is a javadoc at all. +- if test -x "$_javadoc_path"; then +- JAVADOC=$_javadoc_path +- else +- AC_PATH_PROG(JAVADOC, javadoc) +- fi +- fi +- if test -z "$JAVADOC"; then +- AC_MSG_ERROR([$_javadoc_path not found set with_jdk_home]) +- fi +- if test "$build_os" = "cygwin"; then +- if test x`echo "$JAVADOC" | $GREP -i '\.exe$'` = x; then +- JAVADOC="${JAVADOC}.exe" +- fi +- JAVADOC=`win_short_path_for_make "$JAVADOC"` +- fi ++ if test "$with_javadoc" = "yes"; then ++ _javadoc_path="$with_jdk_home/bin/javadoc" ++ dnl Check if there is a javadoc at all. ++ if test -x "$_javadoc_path"; then ++ JAVADOC=$_javadoc_path ++ else ++ AC_PATH_PROG(JAVADOC, javadoc) ++ fi ++ if test -z "$JAVADOC"; then ++ AC_MSG_ERROR([$_javadoc_path not found set with_jdk_home]) ++ fi ++ if test "$build_os" = "cygwin"; then ++ if test x`echo "$JAVADOC" | $GREP -i '\.exe$'` = x; then ++ JAVADOC="${JAVADOC}.exe" ++ fi ++ JAVADOC=`win_short_path_for_make "$JAVADOC"` ++ fi + +- if test `$JAVADOC --version 2>&1 | $GREP -c "gjdoc"` -gt 0; then +- JAVADOCISGJDOC="yes" ++ if test `$JAVADOC --version 2>&1 | $GREP -c "gjdoc"` -gt 0; then ++ JAVADOCISGJDOC="yes" ++ fi ++ else ++ unset JAVADOC ++ fi + fi ++else ++ unset JAVADOC + fi + AC_SUBST(JAVADOCISGJDOC) + ++if test "$JAVADOCISGJDOC" = "yes"; then ++ unset JAVADOC ++fi ++ + if test "$ENABLE_JAVA" != ""; then + # check if JAVA_HOME was (maybe incorrectly?) set automatically to /usr + if test "$JAVA_HOME" = "/usr" -a "x$with_jdk_home" = "x"; then +diff --git a/odk/CustomTarget_check.mk b/odk/CustomTarget_check.mk +index a9b542d..707829a 100644 +--- a/odk/CustomTarget_check.mk ++++ b/odk/CustomTarget_check.mk +@@ -35,7 +35,7 @@ $(call gb_CustomTarget_get_workdir,odk/check)/checkbin : \ + $(if $(filter WNT,$(OS)),$(call gb_Package_get_target,odk_config_win)) \ + $(call gb_Package_get_target,odk_docs) \ + $(call gb_Package_get_target,odk_html) \ +- $(if $(ENABLE_JAVA),$(call gb_GeneratedPackage_get_target,odk_javadoc)) \ ++ $(if $(JAVADOC),$(call gb_GeneratedPackage_get_target,odk_javadoc)) \ + $(call gb_Package_get_target,odk_settings) \ + $(call gb_Package_get_target,odk_settings_generated) \ + $(if $(ENABLE_JAVA),$(call gb_Package_get_target,odk_unowinreg)) +diff --git a/odk/util/check.pl b/odk/util/check.pl +index 899b42c..2c7a780 100644 +--- a/odk/util/check.pl ++++ b/odk/util/check.pl +@@ -188,7 +188,7 @@ if (-d "$SdkDir") { + # improvement required + my $solar_java = $ENV{"ENABLE_JAVA"}; + my $JDK = $ENV{"JDK"}; +- if (defined($solar_java) && $solar_java ne "" && (!defined($JDK) || $JDK ne "gcj")) { ++ if (defined($solar_java) && $solar_java ne "" && $ENV{"JAVADOC"} ne "") { + print "check java docu: "; + if (check_dir("docs/java/ref")) { + if (!check_file("docs/java/ref/index.html")) { +diff --git a/Repository.mk b/Repository.mk +index 5f2654b..471210f 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -834,7 +841,7 @@ $(eval $(call gb_Helper_register_packages_for_install,sdk,\ + offapi_idl \ + udkapi_idl \ + $(if $(ENABLE_JAVA), \ +- odk_javadoc \ ++ $(if $(JAVADOC),odk_javadoc) \ + odk_uno_loader_classes \ + odk_unowinreg \ + ) \ diff --git a/debian/patches/jdbc-driver-classpaths.diff b/debian/patches/jdbc-driver-classpaths.diff new file mode 100644 index 00000000000..1887772c1b4 --- /dev/null +++ b/debian/patches/jdbc-driver-classpaths.diff @@ -0,0 +1,30 @@ +diff --git a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu +index 9be30a2..59c87cb 100644 +--- a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu ++++ b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu +@@ -147,6 +147,25 @@ + + + ++ ++ ++ ++ ++ file:///usr/share/java/mysql.jar ++ ++ ++ ++ ++ file:///usr/share/java/posgresql.jar ++ ++ ++ ++ ++ file:///usr/share/java/jtds.jar ++ ++ ++ ++ + + + diff --git a/debian/patches/jurt-soffice-location.diff b/debian/patches/jurt-soffice-location.diff new file mode 100644 index 00000000000..b10cb78f840 --- /dev/null +++ b/debian/patches/jurt-soffice-location.diff @@ -0,0 +1,20 @@ +commit b71107fb12e3c3125e0cb62c5a4f6636a80c6408 +Author: Bjoern Michaelsen +AuthorDate: Tue Jun 7 11:52:37 2011 +0200 +Commit: Bjoern Michaelsen +CommitDate: Tue Jun 7 11:52:37 2011 +0200 + + on debian-based systems, we know where our soffice binary is + +diff --git a/jurt/com/sun/star/lib/util/NativeLibraryLoader.java b/jurt/com/sun/star/lib/util/NativeLibraryLoader.jav +index da22980..36664ca 100644 +--- libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java ++++ libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java +@@ -111,6 +111,8 @@ public final class NativeLibraryLoader { + } + } + } ++ if (name.equals("soffice")) ++ return new File("/usr/lib/libreoffice/program/soffice"); + return null; + } diff --git a/debian/patches/make-package-modules-not-suck.diff b/debian/patches/make-package-modules-not-suck.diff new file mode 100644 index 00000000000..a22a19dff0f --- /dev/null +++ b/debian/patches/make-package-modules-not-suck.diff @@ -0,0 +1,199 @@ +diff --git a/scp2/InstallModule_draw.mk b/scp2/InstallModule_draw.mk +index a7c02be..d48edf2 100644 +--- a/scp2/InstallModule_draw.mk ++++ b/scp2/InstallModule_draw.mk +@@ -10,6 +10,7 @@ + $(eval $(call gb_InstallModule_InstallModule,scp2/draw)) + + $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/draw,\ ++ draw \ + draw_brand \ + )) + +diff --git a/scp2/source/draw/module_draw.scp b/scp2/source/draw/module_draw.scp +index 8737579..0913c61 100644 +--- a/scp2/source/draw/module_draw.scp ++++ b/scp2/source/draw/module_draw.scp +@@ -18,6 +18,7 @@ + + #include "macros.inc" + ++#include "AutoInstall/draw" + #include "AutoInstall/draw_brand" + + Module gid_Module_Prg_Draw +@@ -34,7 +35,8 @@ Module gid_Module_Prg_Draw_Bin + Sortkey = "100"; + Default = YES; + Styles = (HIDDEN_ROOT); +- Files = (gid_File_Extra_Urldesktop_Draw,gid_File_Extra_Urlnew_Draw,gid_File_Extra_Urlstart_Draw,gid_File_Extra_Urltasks_Draw, ++ Files = (auto_draw_ALL ++ gid_File_Extra_Urldesktop_Draw,gid_File_Extra_Urlnew_Draw,gid_File_Extra_Urlstart_Draw,gid_File_Extra_Urltasks_Draw, + gid_File_Share_Registry_Draw_Xcd, + gid_File_Tmp_Userinstall_Draw_Inf); + End +diff --git a/scp2/AutoInstall.mk b/scp2/AutoInstall.mk +index 7d2a347..a15ac52 100644 +--- a/scp2/AutoInstall.mk ++++ b/scp2/AutoInstall.mk +@@ -17,6 +17,7 @@ $(eval $(call gb_AutoInstall_add_module,base_brand,,LIBO_EXECUTABLE,,PACKAGE_FIL + $(eval $(call gb_AutoInstall_add_module,brand,,LIBO_EXECUTABLE,,PACKAGE_FILELIST)) + $(eval $(call gb_AutoInstall_add_module,calc,LIBO_LIB_FILE,,,PACKAGE_FILELIST)) + $(eval $(call gb_AutoInstall_add_module,calc_brand,,LIBO_EXECUTABLE,,PACKAGE_FILELIST)) ++$(eval $(call gb_AutoInstall_add_module,draw,LIBO_LIB_FILE)) + $(eval $(call gb_AutoInstall_add_module,draw_brand,,LIBO_EXECUTABLE,,PACKAGE_FILELIST)) + $(eval $(call gb_AutoInstall_add_module,extensions_ct2n,,,,PACKAGE_FILELIST)) + $(eval $(call gb_AutoInstall_add_module,extensions_bsh,,,LIBO_JAR_FILE)) +diff --git a/Repository.mk b/Repository.mk +index fa62def2fc91..7fc34d4fe9cf 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -247,13 +247,28 @@ $(eval $(call gb_Helper_register_executables_for_install,UREBIN,ure,\ + + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \ + abp \ ++ calc \ ++ $(call gb_Helper_optional,DBCONNECTIVITY, \ ++ dba \ ++ dbase \ ++ dbaxml \ ++ dbahsql) \ + dbp \ + dbu \ ++ $(call gb_Helper_optional,DBCONNECTIVITY,flat) \ ++ $(if $(ENABLE_JAVA),jdbc) \ ++ $(call gb_Helper_optional,DBCONNECTIVITY,mysql) \ ++ odbc \ ++)) ++ ++$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,base, \ ++ $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \ ++ $(if $(ENABLE_JAVA),hsqldb) \ ++ sdbc2 \ + )) + + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \ + analysis \ +- $(call gb_Helper_optional,DBCONNECTIVITY,calc) \ + date \ + pricing \ + sc \ +@@ -265,6 +280,14 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \ + $(call gb_Helper_optional,SCRIPTING,vbaobj) \ + )) + ++$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,draw, \ ++ animcore \ ++ sd \ ++ sdd \ ++ sdfilt \ ++ sdui \ ++)) ++ + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \ + svgfilter \ + flash \ +@@ -273,10 +296,10 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \ + )) + + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,impress, \ +- animcore \ + PresenterScreen \ + PresentationMinimizer \ + wpftimpress \ ++ slideshow \ + )) + + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \ +@@ -350,11 +373,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + ctl \ + cui \ + $(call gb_Helper_optional,DBCONNECTIVITY, \ +- dba \ +- dbase \ +- dbmm \ +- dbaxml \ +- dbahsql) \ ++ dbmm) \ + dbtools \ + deploymentmisc \ + $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \ +@@ -368,7 +387,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + evtatt \ + expwrap \ + $(call gb_Helper_optional,DBCONNECTIVITY, \ +- flat \ + file) \ + filterconfig \ + fps_office \ +@@ -389,7 +407,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + gie \ + hyphen \ + icg \ +- $(if $(ENABLE_JAVA),jdbc) \ + ldapbe2 \ + $(if $(filter WNT,$(OS)),WinUserInfoBe) \ + localebe1 \ +@@ -403,9 +420,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + msfilter \ + $(call gb_Helper_optional,SCRIPTING,msforms) \ + mtfrenderer \ +- $(call gb_Helper_optional,DBCONNECTIVITY,mysql) \ + numbertext \ +- odbc \ + odfflatxml \ + offacc \ + oox \ +@@ -418,13 +433,8 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + sb \ + $(call gb_Helper_optional,DBCONNECTIVITY,sdbt) \ + scn \ +- sd \ +- sdd \ +- sdfilt \ +- sdui \ + sfx \ + simplecanvas \ +- slideshow \ + sot \ + spell \ + $(if $(ENABLE_HEADLESS),,spl) \ +@@ -436,7 +446,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + svt \ + svx \ + svxcore \ +- sw \ + syssh \ + textconversiondlgs \ + textfd \ +@@ -521,6 +530,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \ + hwp \ + $(if $(ENABLE_LWP),lwpft) \ + msword \ ++ sw \ + swd \ + swui \ + t602filter \ +@@ -599,14 +609,12 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \ + cached1 \ + collator_data \ + comphelper \ +- $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \ + $(call gb_Helper_optional,BREAKPAD,crashreport) \ + deployment \ + deploymentgui \ + dict_ja \ + dict_zh \ + embobj \ +- $(if $(ENABLE_JAVA),hsqldb) \ + i18nutil \ + index_data \ + $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), libreofficekitgtk) \ +@@ -622,7 +630,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \ + package2 \ + $(if $(USING_X11),recentfile) \ + $(call gb_Helper_optional,SCRIPTING,scriptframe) \ +- sdbc2 \ + sofficeapp \ + srtrs1 \ + $(if $(filter $(OS),WNT),sysdtrans) \ diff --git a/debian/patches/mediwiki-oor-replace.diff b/debian/patches/mediwiki-oor-replace.diff new file mode 100644 index 00000000000..ed04c917e35 --- /dev/null +++ b/debian/patches/mediwiki-oor-replace.diff @@ -0,0 +1,51 @@ +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu +index 2b35ced08f31..0c96070dd4f0 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu +@@ -18,9 +18,9 @@ + --> + + +- ++ + +- ++ + + com.sun.wiki-publisher + +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu +index 3309b503824c..261e470b253b 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu +@@ -19,7 +19,7 @@ + + + +- ++ + 0 + MediaWiki + com.sun.star.text.TextDocument +@@ -31,7 +31,7 @@ + + EXPORT ALIEN 3RDPARTYFILTER + +- ++ + 0 + MediaWiki + com.sun.star.text.WebDocument +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu +index 15e4f850041a..ce7cd0763b79 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu +@@ -19,7 +19,7 @@ + + + +- ++ + com.sun.star.comp.filters.XMLFilterDetect + + txt diff --git a/debian/patches/mention-java-common-package.diff b/debian/patches/mention-java-common-package.diff new file mode 100644 index 00000000000..639b8d96b8b --- /dev/null +++ b/debian/patches/mention-java-common-package.diff @@ -0,0 +1,35 @@ +diff --git a/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx b/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx +index 718902caba6f..3c8499b5a42c 100644 +--- a/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx ++++ b/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx +@@ -141,6 +141,9 @@ static bool findAndSelect(JavaInfo ** ppInfo) + if (errcode == JFW_E_NO_JAVA_FOUND) + { + fprintf(stderr,"javaldx: Could not find a Java Runtime Environment!\n"); ++ fprintf(stderr,"Please ensure that a JVM and the package libreoffice-java-common\n"); ++ fprintf(stderr,"is installed.\n"); ++ fprintf(stderr,"If it is already installed then try removing ~/.libreoffice/3/user/config/javasettings_Linux_*.xml\n"); + return false; + } + else if (errcode != JFW_E_NONE && errcode != JFW_E_DIRECT_MODE) +diff --git a/include/svtools/strings.hrc b/include/svtools/strings.hrc +index f9dc617f4313..874b0400cbc5 100644 +--- a/include/svtools/strings.hrc ++++ b/include/svtools/strings.hrc +@@ -281,13 +281,13 @@ + + #define STR_SVT_DEFAULT_SERVICE_LABEL NC_("STR_SVT_DEFAULT_SERVICE_LABEL", "$user$'s $service$") + +-#define STR_WARNING_JAVANOTFOUND NC_("STR_WARNING_JAVANOTFOUND", "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. Please install a JRE and restart %PRODUCTNAME.") ++#define STR_WARNING_JAVANOTFOUND NC_("STR_WARNING_JAVANOTFOUND", "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. Please install a JRE (and libreoffice-java-common) and restart %PRODUCTNAME.") + #define STR_WARNING_JAVANOTFOUND_WIN NC_("STR_WARNING_JAVANOTFOUND_WIN", "%PRODUCTNAME requires a %BITNESS-bit Java runtime environment (JRE) to perform this task. Please install a JRE and restart %PRODUCTNAME.") + #define STR_WARNING_JAVANOTFOUND_MAC NC_("STR_WARNING_JAVANOTFOUND_MAC", "%PRODUCTNAME requires Oracle's Java Development Kit (JDK) on Mac OS X 10.10 or greater to perform this task. Please install them and restart %PRODUCTNAME.") + #define STR_WARNING_INVALIDJAVASETTINGS_MAC NC_("STR_WARNING_INVALIDJAVASETTINGS_MAC", "The %PRODUCTNAME configuration has been changed. Under %PRODUCTNAME - Preferences - %PRODUCTNAME - Advanced, select the Java runtime environment you want to have used by %PRODUCTNAME.") +-#define STR_WARNING_INVALIDJAVASETTINGS NC_("STR_WARNING_INVALIDJAVASETTINGS", "The %PRODUCTNAME configuration has been changed. Under Tools - Options - %PRODUCTNAME - Advanced, select the Java runtime environment you want to have used by %PRODUCTNAME.") ++#define STR_WARNING_INVALIDJAVASETTINGS NC_("STR_WARNING_INVALIDJAVASETTINGS", "The %PRODUCTNAME configuration has been changed. Under Tools - Options - %PRODUCTNAME - Advanced, select the Java runtime environment you want to have used by %PRODUCTNAME. Maybe you also need to install libreoffice-java-common.") + #define STR_ERROR_JVMCREATIONFAILED_MAC NC_("STR_ERROR_JVMCREATIONFAILED_MAC", "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. The selected JRE is defective. Please select another version or install a new JRE and select it under %PRODUCTNAME - Preferences - %PRODUCTNAME - Advanced.") +-#define STR_ERROR_JVMCREATIONFAILED NC_("STR_ERROR_JVMCREATIONFAILED", "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. The selected JRE is defective. Please select another version or install a new JRE and select it under Tools - Options - %PRODUCTNAME - Advanced.") ++#define STR_ERROR_JVMCREATIONFAILED NC_("STR_ERROR_JVMCREATIONFAILED", "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. The selected JRE is defective. Please select another version or install a new JRE and select it under Tools - Options - %PRODUCTNAME - Advanced or install libreoffice-java-common if not already installed.") + #define STR_WARNING_JAVANOTFOUND_TITLE NC_("STR_WARNING_JAVANOTFOUND_TITLE", "JRE Required") + #define STR_WARNING_INVALIDJAVASETTINGS_TITLE NC_("STR_WARNING_INVALIDJAVASETTINGS_TITLE", "Select JRE") + #define STR_ERROR_JVMCREATIONFAILED_TITLE NC_("STR_ERROR_JVMCREATIONFAILED_TITLE", "JRE is Defective") diff --git a/debian/patches/mysqlcppconn-libmysqlclient-SONAME.diff b/debian/patches/mysqlcppconn-libmysqlclient-SONAME.diff new file mode 100644 index 00000000000..581764f2df9 --- /dev/null +++ b/debian/patches/mysqlcppconn-libmysqlclient-SONAME.diff @@ -0,0 +1,40 @@ +diff --git a/external/mysql-connector-cpp/Library_mysql-connector-cpp.mk b/external/mysql-connector-cpp/Library_mysql-connector-cpp.mk +index 1670de8..c5bab4f 100644 +--- a/external/mysql-connector-cpp/Library_mysqlcppconn.mk ++++ b/external/mysql-connector-cpp/Library_mysqlcppconn.mk +@@ -80,4 +80,8 @@ $(eval $(call gb_Library_add_generated_exception_objects,mysql-connector-cpp,\ + UnpackedTarball/mysql-connector-cpp/driver/nativeapi/mysql_native_statement_wrapper \ + )) + ++$(eval $(call gb_Library_add_cflags,mysql-connector-cpp,\ ++ -DLIBMYSQLCLIENT_SONAME=\"$(shell readlink -f `mysql_config --variable=pkglibdir`/libmysqlclient_r.so | sed -e s/mysqlclient/mysqlclient_r/ | sed -e "s,`mysql_config --variable=pkglibdir`/\(libmysqlclient_r.so.[0-9][0-9]\).*,\\1,")\" \ ++)) ++ + # vim: set noet sw=4 ts=4: +--- a/external/mysql-connector-cpp/patches/mysql-connector-c++-1.1.0-SONAME.patch 2013-02-08 21:20:25.249889678 +0100 ++++ b/external/mysql-connector-cpp/patches/mysql-connector-c++-1.1.0-SONAME.patch 2013-02-26 22:48:27.030275718 +0100 +@@ -0,0 +1,12 @@ ++diff -urNad mysql-connector-c++-1.0.6~r754~/driver/nativeapi/libmysql_dynamic_proxy.cpp mysql-connector-c++-1.0.6~r754/driver/nativeapi/libmysql_dynamic_proxy.cpp ++--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 16:42:14.000000000 +0200 +++++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 20:25:31.000000000 +0200 ++@@ -26,7 +26,7 @@ ++ #elif defined(__hpux) && defined(__hppa) ++ static const char * const baseName = "libmysqlclient_r.sl"; ++ #else ++-static const char * const baseName = "libmysqlclient_r.so"; +++static const char * const baseName = LIBMYSQLCLIENT_SONAME; ++ #endif ++ ++ template +diff --git a/external/mysql-connector-cpp/UnpackedTarball_mysql-connector-cpp.mk b/external/mysql-connector-cpp/UnpackedTarball_mysql-connector-cpp.mk +index 82a368460747..03d0a8b05057 100644 +--- a/external/mysql-connector-cpp/UnpackedTarball_mysql-connector-cpp.mk ++++ b/external/mysql-connector-cpp/UnpackedTarball_mysql-connector-cpp.mk +@@ -18,6 +18,7 @@ $(eval $(call gb_UnpackedTarball_add_file,mysql-connector-cpp,driver/nativeapi/b + + $(eval $(call gb_UnpackedTarball_add_patches,mysql-connector-cpp,\ + external/mysql-connector-cpp/patches/mysql-connector-c++-1.1.0.patch \ ++ external/mysql-connector-cpp/patches/mysql-connector-c++-1.1.0-SONAME.patch \ + external/mysql-connector-cpp/patches/warnings.patch.0 \ + external/mysql-connector-cpp/patches/enable-libmysql-proxy.patch \ + external/mysql-connector-cpp/patches/dynexcspec.patch.0 \ diff --git a/debian/patches/no-ant-check-if-unneeded.diff b/debian/patches/no-ant-check-if-unneeded.diff new file mode 100644 index 00000000000..c154ecdefb9 --- /dev/null +++ b/debian/patches/no-ant-check-if-unneeded.diff @@ -0,0 +1,58 @@ +From 0b583faeb72ce5391542923fa073e65f17e5448c Mon Sep 17 00:00:00 2001 +From: Rene Engelhard +Date: Wed, 23 May 2018 17:30:04 +0200 +Subject: [PATCH] micro-optimization: do not check for ant if we don't need it + +Change-Id: I84644cddd8a318a2af23780ada9afc26fe23a9fe +--- + configure.ac | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 95e2865017a8..4cc9c1f68b8e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -8503,6 +8503,7 @@ if test "$with_java" != "no"; then + AC_MSG_RESULT([internal]) + SYSTEM_HSQLDB= + BUILD_TYPE="$BUILD_TYPE HSQLDB" ++ NEED_ANT=TRUE + AC_MSG_CHECKING([whether hsqldb should be built with JDBC 4.1]) + javanumver=`$JAVAINTERPRETER -version 2>&1 | $AWK -v num=true -f $SRC_ROOT/solenv/bin/getcompver.awk` + if expr "$javanumver" '>=' 000100060000 > /dev/null; then +@@ -10619,6 +10620,7 @@ if test "$enable_report_builder" != "no" -a "$with_java" != "no"; then + AC_MSG_RESULT([internal]) + SYSTEM_JFREEREPORT= + BUILD_TYPE="$BUILD_TYPE JFREEREPORT" ++ NEED_ANT=TRUE + fi + else + AC_MSG_RESULT([no]) +@@ -10662,6 +10664,7 @@ if test "$ENABLE_REPORTBUILDER" = "TRUE"; then + AC_MSG_RESULT([internal]) + SYSTEM_APACHE_COMMONS= + BUILD_TYPE="$BUILD_TYPE APACHE_COMMONS" ++ NEED_ANT=TRUE + fi + fi + AC_SUBST(SYSTEM_APACHE_COMMONS) +@@ -10724,6 +10727,7 @@ if test "${enable_scripting_javascript}" != "no" -a "x$with_java" != "xno"; then + AC_MSG_RESULT([internal]) + SYSTEM_RHINO= + BUILD_TYPE="$BUILD_TYPE RHINO" ++ NEED_ANT=TRUE + fi + else + AC_MSG_RESULT([no]) +@@ -11640,7 +11644,7 @@ dnl =================================================================== + dnl Test for the presence of Ant and that it works + dnl =================================================================== + +-if test "$ENABLE_JAVA" != ""; then ++if test "$ENABLE_JAVA" != "" -a "$NEED_ANT" = "TRUE"; then + ANT_HOME=; export ANT_HOME + WITH_ANT_HOME=; export WITH_ANT_HOME + if test -z "$with_ant_home" -a -n "$LODE_HOME" ; then +-- +2.17.0 + diff --git a/debian/patches/no-check-if-root.diff b/debian/patches/no-check-if-root.diff new file mode 100644 index 00000000000..faa30a8d7d1 --- /dev/null +++ b/debian/patches/no-check-if-root.diff @@ -0,0 +1,26 @@ +--- a/Makefile.in 2017-07-28 06:09:37.072183489 +0000 ++++ b/Makefile.in 2017-10-18 12:43:59.215567467 +0000 +@@ -57,14 +57,6 @@ else # MAKE_RESTARTS + + all: build + +-check-if-root: +- @if test ! `uname` = 'Haiku' -a `id -u` = 0 && ! grep -q 'lxc\|docker' /proc/self/cgroup; then \ +- echo; \ +- echo 'No. You make ME a sandwich.'; \ +- echo; \ +- exit 1; \ +- fi +- + gb_Side ?= host + + include $(BUILDDIR)/config_$(gb_Side).mk +@@ -252,7 +244,7 @@ endif + # + # Bootstrap + # +-bootstrap: check-if-root compilerplugins ++bootstrap: compilerplugins + + # + # Build diff --git a/debian/patches/no-openssl.diff b/debian/patches/no-openssl.diff new file mode 100644 index 00000000000..ed2de7ae735 --- /dev/null +++ b/debian/patches/no-openssl.diff @@ -0,0 +1,327 @@ +don't add -lssl etc if not needed (because we use system-postgresql) + +diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk +index 0fc7d25..952b140 100644 +--- a/RepositoryExternal.mk ++++ b/RepositoryExternal.mk +@@ -2911,9 +2917,10 @@ $(call gb_LinkTarget_add_libs,$(1),\ + $(call gb_UnpackedTarball_get_dir,postgresql)/src/interfaces/libpq/libpq$(gb_StaticLibrary_PLAINEXT) \ + ) + +-ifeq ($(OS),WNT) + $(call gb_LinkTarget_use_external,$(1),openssl) + ++ifeq ($(OS),WNT) ++ + $(call gb_LinkTarget_use_system_win32_libs,$(1),\ + secur32 \ + ws2_32 \ +diff --git a/connectivity/Library_postgresql-sdbc-impl.mk b/connectivity/Library_postgresql-sdbc-impl.mk +index 0580a8b..7e8b778 100644 +--- a/connectivity/Library_postgresql-sdbc-impl.mk ++++ b/connectivity/Library_postgresql-sdbc-impl.mk +@@ -46,7 +46,6 @@ $(eval $(call gb_Library_use_externals,postgresql-sdbc-impl,\ + boost_headers \ + postgresql \ + $(if $(filter-out MSC,$(COM)), \ +- openssl \ + openldap \ + nss3 \ + plc4 \ + +... and don't uselessly check for openssl in configure + +diff --git a/config_host.mk.in b/config_host.mk.in +index ddd144e..19f8368 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -93,7 +93,6 @@ export DEFAULT_BRAND_IMAGES=@DEFAULT_BRAND_IMAGES@ + export DICT_SYSTEM_DIR=@DICT_SYSTEM_DIR@ + export DISABLE_CVE_TESTS=@DISABLE_CVE_TESTS@ + export DISABLE_DYNLOADING=@DISABLE_DYNLOADING@ +-export DISABLE_OPENSSL=@DISABLE_OPENSSL@ + export DISABLE_PYTHON=@DISABLE_PYTHON@ + export DLOPEN_LIBS=@DLOPEN_LIBS@ + export DLLTOOL=@DLLTOOL@ +@@ -438,8 +439,6 @@ export OOO_JUNIT_JAR=@OOO_JUNIT_JAR@ + export BFFVALIDATOR=@BFFVALIDATOR@ + export OOO_JUNIT_JAR=@OOO_JUNIT_JAR@ + export OOO_VENDOR=@OOO_VENDOR@ +-export OPENSSL_CFLAGS=$(gb_SPACE)@OPENSSL_CFLAGS@ +-export OPENSSL_LIBS=$(gb_SPACE)@OPENSSL_LIBS@ + export OPENSYMBOL_TTF=@OPENSYMBOL_TTF@ + export ORCUS_CFLAGS=$(gb_SPACE)@ORCUS_CFLAGS@ + export ORCUS_LIBS=$(gb_SPACE)@ORCUS_LIBS@ +@@ -569,7 +568,6 @@ export SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@ + export SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@ + export SYSTEM_ODFGEN=@SYSTEM_ODFGEN@ + export SYSTEM_OPENLDAP=@SYSTEM_OPENLDAP@ +-export SYSTEM_OPENSSL=@SYSTEM_OPENSSL@ + export SYSTEM_PAGEMAKER=@SYSTEM_PAGEMAKER@ + export SYSTEM_POPPLER=@SYSTEM_POPPLER@ + export SYSTEM_POSTGRESQL=@SYSTEM_POSTGRESQL@ +diff --git a/configure.ac b/configure.ac +index 3862386..45d5e25 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9164,49 +9164,6 @@ else + fi + + dnl =================================================================== +-dnl Check for system openssl +-dnl =================================================================== +-DISABLE_OPENSSL= +-AC_MSG_CHECKING([whether to disable OpenSSL usage]) +-if test "$enable_openssl" = "yes"; then +- AC_MSG_RESULT([no]) +- if test "$_os" = Darwin ; then +- # OpenSSL is deprecated when building for 10.7 or later. +- # +- # http://stackoverflow.com/questions/7406946/why-is-apple-deprecating-openssl-in-macos-10-7-lion +- # http://stackoverflow.com/questions/7475914/libcrypto-deprecated-on-mac-os-x-10-7-lion +- +- with_system_openssl=no +- libo_CHECK_SYSTEM_MODULE([openssl],[OPENSSL],[openssl]) +- elif test "$_os" = "NetBSD" -o "$_os" = "OpenBSD" -o "$_os" = "DragonFly" \ +- && test "$with_system_openssl" != "no"; then +- with_system_openssl=yes +- SYSTEM_OPENSSL=TRUE +- OPENSSL_CFLAGS= +- OPENSSL_LIBS="-lssl -lcrypto" +- else +- libo_CHECK_SYSTEM_MODULE([openssl],[OPENSSL],[openssl]) +- fi +- if test "$with_system_openssl" = "yes"; then +- AC_MSG_CHECKING([whether openssl supports SHA512]) +- AC_LANG_PUSH([C]) +- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]],[[ +- SHA512_CTX context; +-]])],[AC_MSG_RESULT([yes])],[AC_MSG_ERROR([no, openssl too old. Need >= 0.9.8.])]) +- AC_LANG_POP(C) +- fi +-else +- AC_MSG_RESULT([yes]) +- DISABLE_OPENSSL=TRUE +- +- # warn that although OpenSSL is disabled, system libraries may depend on it +- AC_MSG_WARN([OpenSSL has been disabled. No code compiled by LibO will make use of it but system librares may create indirect dependencies]) +- add_warning "OpenSSL has been disabled. No code compiled by LibO will make use of it but system librares may create indirect dependencies" +-fi +- +-AC_SUBST([DISABLE_OPENSSL]) +- +-dnl =================================================================== + dnl Check for building gnutls + dnl =================================================================== + AC_MSG_CHECKING([whether to use gnutls]) + +.. and without these gbuild still wants it ... + +diff --git a/external/Module_external.mk b/external/Module_external.mk +index 44280e3..44c1c63 100644 +--- a/external/Module_external.mk ++++ b/external/Module_external.mk +@@ -82,7 +82,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\ + $(call gb_Helper_optional,NSS,nss) \ + $(call gb_Helper_optional,ODFGEN,libodfgen) \ + $(call gb_Helper_optional,OPENLDAP,openldap) \ +- $(call gb_Helper_optional,OPENSSL,openssl) \ + $(call gb_Helper_optional,ORCUS,liborcus) \ + $(call gb_Helper_optional,OWNCLOUD_ANDROID_LIB,owncloud-android-lib) \ + $(call gb_Helper_optional,PAGEMAKER,libpagemaker) \ +diff --git a/oox/CppunitTest_oox_tokenmap.mk b/oox/CppunitTest_oox_tokenmap.mk +index 9eac2a5..ef6d5c9 100644 +--- a/oox/CppunitTest_oox_tokenmap.mk ++++ b/oox/CppunitTest_oox_tokenmap.mk +@@ -20,19 +20,10 @@ $(eval $(call gb_CppunitTest_use_sdk_api,oox_tokenmap)) + + $(eval $(call gb_CppunitTest_use_library_objects,oox_tokenmap,oox)) + +-ifeq ($(TLS),OPENSSL) +-$(eval $(call gb_CppunitTest_use_externals,oox_tokenmap,\ +- openssl \ +- openssl_headers \ +-)) +-else +-ifeq ($(TLS),NSS) + $(eval $(call gb_CppunitTest_use_externals,oox_tokenmap,\ + plc4 \ + nss3 \ + )) +-endif +-endif + + $(eval $(call gb_CppunitTest_use_libraries,oox_tokenmap,\ + avmedia \ +diff --git a/oox/Library_oox.mk b/oox/Library_oox.mk +index fcd7215..a178883 100644 +--- a/oox/Library_oox.mk ++++ b/oox/Library_oox.mk +@@ -67,19 +67,10 @@ $(eval $(call gb_Library_use_externals,oox,\ + boost_headers \ + )) + +-ifeq ($(TLS),OPENSSL) +-$(eval $(call gb_Library_use_externals,oox,\ +- openssl \ +- openssl_headers \ +-)) +-else +-ifeq ($(TLS),NSS) + $(eval $(call gb_Library_use_externals,oox,\ + plc4 \ + nss3 \ + )) +-endif +-endif + + $(eval $(call gb_Library_set_componentfile,oox,oox/util/oox)) + +diff --git a/ucb/CppunitTest_ucb_webdav_local_neon.mk b/ucb/CppunitTest_ucb_webdav_local_neon.mk +index 20e827b..9b869f9 100644 +--- a/ucb/CppunitTest_ucb_webdav_local_neon.mk ++++ b/ucb/CppunitTest_ucb_webdav_local_neon.mk +@@ -34,7 +34,6 @@ $(eval $(call gb_CppunitTest_use_externals,ucb_webdav_local_neon,\ + boost_headers \ + libxml2 \ + neon \ +- openssl \ + )) + + $(eval $(call gb_CppunitTest_use_custom_headers,ucb_webdav_local_neon,\ +diff --git a/ucb/Library_ucpdav1.mk b/ucb/Library_ucpdav1.mk +index 37f3c8f..2167dd2 100644 +--- a/ucb/Library_ucpdav1.mk ++++ b/ucb/Library_ucpdav1.mk +@@ -30,7 +30,6 @@ $(eval $(call gb_Library_use_externals,ucpdav1,\ + boost_headers \ + libxml2 \ + neon \ +- openssl \ + )) + + $(eval $(call gb_Library_use_custom_headers,ucpdav1,\ +@@ -66,7 +65,6 @@ else # WITH_WEBDAV == serf + $(eval $(call gb_Library_use_externals,ucpdav1,\ + boost_headers \ + apr \ +- openssl \ + serf \ + zlib \ + )) +diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk +index 0fc7d25..fe5a208 100644 +--- a/RepositoryExternal.mk ++++ b/RepositoryExternal.mk +@@ -1525,75 +1525,6 @@ endif # ENABLE_HARFBUZZ + + ifeq ($(DISABLE_OPENSSL),TRUE) + +-gb_ExternalProject__use_openssl:= +-gb_LinkTarget__use_openssl_headers:= +-gb_LinkTarget__use_openssl:= +- +-else # !DISABLE_OPENSSL +- +-ifneq ($(SYSTEM_OPENSSL),) +- +-gb_LinkTarget__use_openssl_headers:= +-gb_ExternalProject__use_openssl:= +- +-define gb_LinkTarget__use_openssl +-$(call gb_LinkTarget_set_include,$(1),\ +- $$(INCLUDE) \ +- $(OPENSSL_CFLAGS) \ +-) +-$(call gb_LinkTarget_add_libs,$(1),$(OPENSSL_LIBS)) +- +-endef +- +-else # !SYSTEM_OPENSSL +- +-$(eval $(call gb_Helper_register_packages_for_install,ooo, \ +- openssl \ +-)) +- +-define gb_ExternalProject__use_openssl +-$(call gb_ExternalProject_use_package,$(1),openssl) +- +-endef +- +-define gb_LinkTarget__use_openssl_headers +-$(call gb_LinkTarget_use_external_project,$(1),openssl) +-$(call gb_LinkTarget_set_include,$(1),\ +- -I$(call gb_UnpackedTarball_get_dir,openssl)/include \ +- $$(INCLUDE) \ +-) +- +-endef +- +-define gb_LinkTarget__use_openssl +-$(call gb_LinkTarget_use_package,$(1),openssl) +-ifeq ($(OS),WNT) +-$(call gb_LinkTarget_add_libs,$(1),\ +- $(call gb_UnpackedTarball_get_dir,openssl)/out32dll/ssleay32.lib \ +- $(call gb_UnpackedTarball_get_dir,openssl)/out32dll/libeay32.lib \ +-) +-else +-$(call gb_LinkTarget_add_libs,$(1),\ +- $(call gb_UnpackedTarball_get_dir,openssl)/libssl.a \ +- $(call gb_UnpackedTarball_get_dir,openssl)/libcrypto.a \ +-) +-$(call gb_LinkTarget_use_external_project,$(1),openssl) +-ifeq ($(OS),SOLARIS) +-$(call gb_LinkTarget_add_libs,$(1),\ +- -lnsl \ +- -lsocket \ +-) +-endif +-endif +- +-endef +- +-endif # SYSTEM_OPENSSL +-endif # DISABLE_OPENSSL +- +- +-ifeq ($(DISABLE_OPENSSL),TRUE) +- + define gb_LinkTarget__use_gnutls + $(call gb_LinkTarget_set_include,$(1),\ + $$(INCLUDE) \ +diff --git a/ucb/CppunitTest_ucb_webdav_neon_opts.mk b/ucb/CppunitTest_ucb_webdav_neon_opts.mk +index 91e167b..21e5257 100644 +--- a/ucb/CppunitTest_ucb_webdav_neon_opts.mk ++++ b/ucb/CppunitTest_ucb_webdav_neon_opts.mk +@@ -34,7 +34,6 @@ $(eval $(call gb_CppunitTest_use_externals,ucb_webdav_neon_opts,\ + boost_headers \ + libxml2 \ + neon \ +- openssl \ + )) + + $(eval $(call gb_CppunitTest_use_custom_headers,ucb_webdav_neon_opts,\ +diff --git a/ucb/CppunitTest_ucb_webdav_propfindcache.mk b/ucb/CppunitTest_ucb_webdav_propfindcache.mk +index ebbaee7..e2d064e 100644 +--- a/ucb/CppunitTest_ucb_webdav_propfindcache.mk ++++ b/ucb/CppunitTest_ucb_webdav_propfindcache.mk +@@ -34,7 +34,6 @@ $(eval $(call gb_CppunitTest_use_externals,ucb_webdav_propfindcache,\ + boost_headers \ + libxml2 \ + neon \ +- openssl \ + )) + + $(eval $(call gb_CppunitTest_use_custom_headers,ucb_webdav_propfindcache,\ +diff --git a/ucb/CppunitTest_ucb_webdav_res_access.mk b/ucb/CppunitTest_ucb_webdav_res_access.mk +index ac48f87..c7d151e 100644 +--- a/ucb/CppunitTest_ucb_webdav_res_access.mk ++++ b/ucb/CppunitTest_ucb_webdav_res_access.mk +@@ -34,7 +34,6 @@ $(eval $(call gb_CppunitTest_use_externals,ucb_webdav_res_access,\ + boost_headers \ + libxml2 \ + neon \ +- openssl \ + )) + + $(eval $(call gb_CppunitTest_use_custom_headers,ucb_webdav_res_access,\ diff --git a/debian/patches/no-packagekit-per-default.diff b/debian/patches/no-packagekit-per-default.diff new file mode 100644 index 00000000000..3228d62b2e8 --- /dev/null +++ b/debian/patches/no-packagekit-per-default.diff @@ -0,0 +1,242 @@ +From 1c2296a3809ff9ef36564eff3abdf4c191a1d1c6 Mon Sep 17 00:00:00 2001 +From: Rene Engelhard +Date: Sun, 21 Feb 2016 02:20:43 +0100 +Subject: [PATCH] Revert "always support packagekit if dbus is enabled" + +This reverts commit f2984e95740cfbb9c74574f2a1225af3411d4901. +--- + RepositoryExternal.mk | 6 ++++++ + config_host.mk.in | 1 + + configure.ac | 22 +++++++++++++++++++++- + vcl/inc/unx/fontmanager.hxx | 4 ++-- + vcl/unx/generic/fontmanager/fontconfig.cxx | 8 ++++---- + vcl/unx/generic/fontmanager/fontmanager.cxx | 2 +- + 6 files changed, 35 insertions(+), 8 deletions(-) + +diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk +index d0ee166..fd20bfd 100644 +--- a/RepositoryExternal.mk ++++ b/RepositoryExternal.mk +@@ -2537,6 +2537,12 @@ $(call gb_LinkTarget_set_include,$(1),\ + $(DBUS_CFLAGS) \ + ) + ++ifeq ($(ENABLE_PACKAGEKIT),TRUE) ++$(call gb_LinkTarget_add_defs,$(1),\ ++ -DENABLE_PACKAGEKIT \ ++) ++endif # ENABLE_PACKAGEKIT ++ + $(call gb_LinkTarget_add_libs,$(1),\ + $(DBUS_LIBS) \ + ) +diff --git a/config_host.mk.in b/config_host.mk.in +index 6170227..2721820 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -153,6 +153,7 @@ + export ENABLE_OPENGL_TRANSITIONS=@ENABLE_OPENGL_TRANSITIONS@ + export ENABLE_OPENGL_CANVAS=@ENABLE_OPENGL_CANVAS@ + export ENABLE_OPTIMIZED=@ENABLE_OPTIMIZED@ ++export ENABLE_PACKAGEKIT=@ENABLE_PACKAGEKIT@ + export ENABLE_PCH=@ENABLE_PCH@ + export ENABLE_PDFIMPORT=@ENABLE_PDFIMPORT@ + export ENABLE_PDFIUM=@ENABLE_PDFIUM@ +diff --git a/configure.ac b/configure.ac +index b6f6f37..c6a9b7d 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1216,9 +1216,15 @@ AC_ARG_ENABLE(cairo-canvas, + libo_FUZZ_ARG_ENABLE(dbus, + AS_HELP_STRING([--disable-dbus], + [Determines whether to enable features that depend on dbus. +- e.g. Presentation mode screensaver control, bluetooth presentation control, automatic font install]), ++ e.g. Presentation mode screensaver control, bluetooth presentation control]), + ,test "${enable_dbus+set}" = set || enable_dbus=yes) + ++AC_ARG_ENABLE(packagekit, ++ AS_HELP_STRING([--enable-packagekit], ++ [Determines whether to enable features using packagekit. ++ Right now that is auto font install]), ++,) ++ + libo_FUZZ_ARG_ENABLE(sdremote, + AS_HELP_STRING([--disable-sdremote], + [Determines whether to enable Impress remote control (i.e. the server component).]), +@@ -10046,6 +10052,20 @@ AC_SUBST(ENABLE_DBUS) + AC_SUBST(DBUS_CFLAGS) + AC_SUBST(DBUS_LIBS) + ++AC_MSG_CHECKING([whether to enable font install via packagekit]) ++if test "$ENABLE_DBUS" = "TRUE"; then ++ if test -n "$enable_packagekit" -a "$enable_packagekit" != "no"; then ++ ENABLE_PACKAGEKIT=TRUE ++ AC_MSG_RESULT([yes]) ++ else ++ ENABLE_PACKAGEKIT= ++ AC_MSG_RESULT([no]) ++ fi ++else ++ AC_MSG_RESULT([no, dbus disabled.]) ++fi ++AC_SUBST(ENABLE_PACKAGEKIT) ++ + AC_MSG_CHECKING([whether to enable Impress remote control]) + if test -n "$enable_sdremote" -a "$enable_sdremote" != "no"; then + AC_MSG_RESULT([yes]) +diff --git a/Repository.mk b/Repository.mk +index 858be89..901085e 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -289,7 +289,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,gnome, \ + $(if $(ENABLE_EVOAB2),evoab) \ + $(if $(ENABLE_GTK),vclplug_gtk) \ + $(if $(ENABLE_GTK3),vclplug_gtk3) \ +- $(if $(ENABLE_GIO),losessioninstall) \ ++ $(if $(ENABLE_PACKAGEKIT),losessioninstall) \ + $(if $(ENABLE_GIO),ucpgio1) \ + )) + +diff --git a/sfx2/source/appl/appserv.cxx b/sfx2/source/appl/appserv.cxx +index f467783..b48e763 100644 +--- a/sfx2/source/appl/appserv.cxx ++++ b/sfx2/source/appl/appserv.cxx +@@ -159,6 +159,7 @@ namespace + // make sure we actually can instantiate services from base first + if(!lcl_isBaseAvailable()) + { ++#if defined (ENABLE_PACKAGEKIT) + try + { + using namespace org::freedesktop::PackageKit; +@@ -176,8 +177,16 @@ namespace + SAL_INFO( + "sfx.appl", + "trying to install LibreOffice Base, caught " << e); ++#else ++ SAL_INFO( ++ "sfx.appl", ++ "missing LibreOffice Base"); ++ ++#endif ++#if defined (ENABLE_PACKAGEKIT) + } + return; ++#endif + } + + try // fdo#48775 +diff --git a/shell/Module_shell.mk b/shell/Module_shell.mk +index 17661e9..99becfd 100644 +--- a/shell/Module_shell.mk ++++ b/shell/Module_shell.mk +@@ -16,11 +16,13 @@ $(eval $(call gb_Module_add_targets,shell,\ + + ifneq ($(filter DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS)),) + ifeq ($(ENABLE_GIO),TRUE) ++ifeq ($(ENABLE_PACKAGEKIT),TRUE) + $(eval $(call gb_Module_add_targets,shell,\ + Library_losessioninstall \ + )) + endif + endif ++endif + + ifeq ($(OS),SOLARIS) + ifeq ($(ENABLE_GIO),TRUE) +diff --git a/sw/source/uibase/app/apphdl.cxx b/sw/source/uibase/app/apphdl.cxx +index 896b365..5be6a92 100644 +--- a/sw/source/uibase/app/apphdl.cxx ++++ b/sw/source/uibase/app/apphdl.cxx +@@ -349,6 +349,7 @@ void SwMailMergeWizardExecutor::ExecuteMailMergeWizard( const SfxItemSet * pArgs + { + if(!lcl_hasAllComponentsAvailable()) + { ++#if defined (ENABLE_PACKAGEKIT) + try + { + using namespace org::freedesktop::PackageKit; +@@ -365,8 +366,15 @@ void SwMailMergeWizardExecutor::ExecuteMailMergeWizard( const SfxItemSet * pArgs + SAL_INFO( + "sw.core", + "trying to install LibreOffice Base, caught " << e); ++#else ++ SAL_INFO( ++ "sw.core", ++ "missing LibreOffice Base"); ++#endif ++#if defined (ENABLE_PACKAGEKIT) + } + return; ++#endif + } + if ( m_pView ) + { +diff --git a/postprocess/Rdb_services.mk b/postprocess/Rdb_services.mk +index c411fc1..d540983 100644 +--- a/postprocess/Rdb_services.mk ++++ b/postprocess/Rdb_services.mk +@@ -194,9 +194,11 @@ $(eval $(call gb_Rdb_add_components,services,\ + canvas/source/opengl/oglcanvas \ + ) \ + $(if $(ENABLE_GIO), \ +- shell/source/sessioninstall/losessioninstall \ + ucb/source/ucp/gio/ucpgio \ + ) \ ++ $(if $(ENABLE_PACKAGEKIT), \ ++ shell/source/sessioninstall/losessioninstall \ ++ ) \ + $(if $(ENABLE_GSTREAMER_1_0), \ + avmedia/source/gstreamer/avmediagstreamer \ + ) \ +diff --git a/officecfg/registry/data/org/openoffice/Office/Common.xcu b/officecfg/registry/data/org/openoffice/Office/Common.xcu +index 26d1ba053a1e..831e0ff7630f 100644 +--- a/officecfg/registry/data/org/openoffice/Office/Common.xcu ++++ b/officecfg/registry/data/org/openoffice/Office/Common.xcu +@@ -533,10 +533,10 @@ + + + +- true ++ false + + +- true ++ false + + + +diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +index 2884179d0800..0b8feaa84c99 100644 +--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs ++++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +@@ -6380,13 +6380,13 @@ + + Specifies if missing font installation should be triggered. + +- true ++ false + + + + Specifies if missing langpack installation should be triggered. + +- true ++ false + + + +diff --git a/svtools/source/misc/langhelp.cxx b/svtools/source/misc/langhelp.cxx +index 47cb87e36963..8dc00e09bd3b 100644 +--- a/svtools/source/misc/langhelp.cxx ++++ b/svtools/source/misc/langhelp.cxx +@@ -137,8 +137,7 @@ OUString getInstalledLocaleForSystemUILanguage(const css::uno::Sequence, rtl::OUStringHash > IconCache; + ++ // we want to search zip files (icons) also in /usr/share/ ++ ::rtl::OUString m_datadir; // /usr/share/ ++ ::rtl::OUString m_libdir; // /usr/lib or /usr/lib64 ++ + rtl::OUString m_style; + Zips m_zips; + CheckStyleCache m_checkStyleCache; +@@ -92,6 +96,7 @@ private: + + void setStyle(rtl::OUString const & style ); + ++ void addUrlToZips(const rtl::OUString &url); + void resetZips(); + + bool checkStyleCacheLookup( rtl::OUString const & style, bool &exists ); +diff --git a/vcl/source/gdi/impimagetree.cxx b/vcl/source/gdi/impimagetree.cxx +index 03442fc..cfe6c45 100644 +--- a/vcl/source/gdi/impimagetree.cxx ++++ b/vcl/source/gdi/impimagetree.cxx +@@ -121,7 +121,11 @@ void loadFromStream( + + } + +-ImplImageTree::ImplImageTree() {} ++ImplImageTree::ImplImageTree() ++{ ++ m_datadir = ::rtl::OUString::createFromAscii ( "/usr/share/" ); ++ m_libdir = ::rtl::OUString::createFromAscii ( "/usr/lib/" ); ++} + + ImplImageTree::~ImplImageTree() {} + +@@ -259,6 +263,22 @@ void ImplImageTree::setStyle(rtl::OUString const & style) { + } + } + ++void ImplImageTree::addUrlToZips(const rtl::OUString &url) { ++ if ( url.getLength() == 0 ) ++ return; ++ m_zips.push_back( ++ std::make_pair( ++ url, ++ css::uno::Reference< css::container::XNameAccess >())); ++ sal_Int32 nLibDirPos = url.indexOf( m_libdir ); ++ if ( nLibDirPos >= 0 ) { ++ m_zips.push_back( ++ std::make_pair( ++ url.replaceAt( nLibDirPos, m_libdir.getLength(), m_datadir ), ++ css::uno::Reference< css::container::XNameAccess >())); ++ } ++} ++ + void ImplImageTree::resetZips() { + m_zips.clear(); + { +@@ -284,19 +304,14 @@ void ImplImageTree::resetZips() { + b.appendAscii(RTL_CONSTASCII_STRINGPARAM("_brand.zip")); + bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL); + OSL_ASSERT(ok); (void) ok; +- m_zips.push_back( +- std::make_pair( +- u.GetMainURL(INetURLObject::NO_DECODE), +- css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE)); + } + { + rtl::OUString url( + RTL_CONSTASCII_USTRINGPARAM( + "$BRAND_BASE_DIR/share/config/images_brand.zip")); + rtl::Bootstrap::expandMacros(url); +- m_zips.push_back( +- std::make_pair( +- url, css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(url); + } + { + rtl::OUString url( +@@ -310,10 +310,7 @@ + b.appendAscii(RTL_CONSTASCII_STRINGPARAM(".zip")); + bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL); + OSL_ASSERT(ok); (void) ok; +- m_zips.push_back( +- std::make_pair( +- u.GetMainURL(INetURLObject::NO_DECODE), +- css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE)); + } + if ( m_style == "default" ) + { +@@ -321,9 +333,7 @@ void ImplImageTree::resetZips() { + RTL_CONSTASCII_USTRINGPARAM( + "$BRAND_BASE_DIR/share/config/images.zip")); + rtl::Bootstrap::expandMacros(url); +- m_zips.push_back( +- std::make_pair( +- url, css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(url); + } + } + +diff --git a/xmlhelp/source/cxxhelp/provider/provider.cxx b/xmlhelp/source/cxxhelp/provider/provider.cxx +index e55fe5d..848bed7 100644 +--- a/xmlhelp/source/cxxhelp/provider/provider.cxx ++++ b/xmlhelp/source/cxxhelp/provider/provider.cxx +@@ -335,7 +335,7 @@ void ContentProvider::init() + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( " " )) + + setupextension ); + +- uno::Sequence< rtl::OUString > aImagesZipPaths( 2 ); ++ uno::Sequence< rtl::OUString > aImagesZipPaths( 3 ); + xHierAccess = getHierAccess( sProvider, "org.openoffice.Office.Common" ); + + rtl::OUString aPath( getKey( xHierAccess, "Path/Current/UserConfig" ) ); +@@ -344,6 +344,15 @@ void ContentProvider::init() + + aPath = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("$BRAND_BASE_DIR/share/config")); + rtl::Bootstrap::expandMacros(aPath); ++ aImagesZipPaths[ 2 ] = aPath; ++ ++ // try also /usr/share and even before /usr/lib ++ ::rtl::OUString aDataDir = ::rtl::OUString::createFromAscii ( "/usr/share/" ); ++ ::rtl::OUString aLibDir = ::rtl::OUString::createFromAscii ( "/usr/lib/" ); ++ sal_Int32 nLibDirPos = aPath.indexOf( aLibDir ); ++ ++ if ( nLibDirPos >= 0 ) ++ aPath = aPath.replaceAt( nLibDirPos, aLibDir.getLength(), aDataDir ); + aImagesZipPaths[ 1 ] = aPath; + + uno::Reference< uno::XComponentContext > xContext; diff --git a/debian/patches/sensible-lomua.diff b/debian/patches/sensible-lomua.diff new file mode 100644 index 00000000000..6b98bbc4d6e --- /dev/null +++ b/debian/patches/sensible-lomua.diff @@ -0,0 +1,50 @@ +Index: libreoffice-3.6.2~rc1/officecfg/registry/data/org/openoffice/Office/Common.xcu +=================================================================== +--- libreoffice-3.6.2~rc1.orig/officecfg/registry/data/org/openoffice/Office/Common.xcu 2012-10-07 21:03:17.662850386 -0400 ++++ libreoffice-3.6.2~rc1/officecfg/registry/data/org/openoffice/Office/Common.xcu 2012-10-07 21:03:57.174850591 -0400 +@@ -655,7 +655,7 @@ + + + +- ++ sensible-lomua + + + +Index: libreoffice-3.6.2~rc1/shell/source/unix/misc/senddoc.sh +=================================================================== +--- libreoffice-3.6.2~rc1.orig/shell/source/unix/misc/senddoc.sh 2012-10-07 21:03:17.662850386 -0400 ++++ libreoffice-3.6.2~rc1/shell/source/unix/misc/senddoc.sh 2012-10-07 21:29:13.074858447 -0400 +@@ -59,6 +59,32 @@ + shift + fi + ++case `basename "$MAILER"` in ++ sensible-lomua) ++ if [ -x /usr/bin/xdg-email ] ; then ++ MAILER=/usr/bin/xdg-email ++ elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kde-open ] \ ++ || [ -x /usr/bin/gnome-open ] \ ++ || [ -x /usr/bin/xdg-open ]; then ++ # use an undefined mailer, to trigger the default handling ++ MAILER=undefined ++ elif [ -n "$GNOME_DESKTOP_SESSION_ID" -a -x /usr/bin/evolution ]; then ++ MAILER=/usr/bin/evolution ++ elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kmail ]; then ++ MAILER=/usr/bin/kmail ++ elif [ -x /usr/bin/evolution ]; then ++ # default ++ MAILER=/usr/bin/evolution ++ elif [ -x /usr/bin/icedove ]; then ++ # fallback ++ MAILER=/usr/bin/icedove ++ elif [ -x /usr/bin/thunderbird ]; then ++ # fallback ++ MAILER=/usr/bin/thunderbird ++ fi ++ ;; ++esac ++ + # autodetect mail client from executable name + case $(basename "$MAILER" | sed 's/-.*$//') in + diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000000..88dc19f3660 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,41 @@ +no-check-if-root.diff +debian-opt.diff +jurt-soffice-location.diff +split-evoab.diff +debian-debug.diff +#fix-system-lpsolve-build.diff +build-against-shared-lpsolve.diff +install-fixes.diff +mention-java-common-package.diff +help-msg-add-package-info.diff +sensible-lomua.diff +reportdesign-mention-package.diff +jdbc-driver-classpaths.diff +mysqlcppconn-libmysqlclient-SONAME.diff +#search-usr-share-for-images.diff +make-package-modules-not-suck.diff +mediwiki-oor-replace.diff +debian-hardened-buildflags-CPPFLAGS.diff +debian-hardened-buildflags-no-LO-fstack-protector-strong.diff +disable-flaky-tests.diff +#dont-touch-urd.diff +fix-internal-hsqldb-build.diff +javadoc-optional.diff +hppa-is-32bit.diff +no-packagekit-per-default.diff +system-officeotron-and-odfvalidator.diff +allow-opensymbol-rebuild.diff +no-openssl.diff +disable-some-sc-tests-with-internal-cppunit.diff +cppunit-optional.diff +disable-unused-test-programs.diff +apparmor-complain.diff +hide-math-desktop-file.patch +appstream-ignore-startcenter.diff +disable-java-in-odk-build-examples-on-zero-vm.diff +do-not-hide-test-output.diff +no-ant-check-if-unneeded.diff +test-apparmor-profiles.diff +apparmor-allow-java.security.diff +apparmor-kde.diff +apparmor-cleanups.diff diff --git a/debian/patches/split-evoab.diff b/debian/patches/split-evoab.diff new file mode 100644 index 00000000000..f563560099f --- /dev/null +++ b/debian/patches/split-evoab.diff @@ -0,0 +1,61 @@ +diff --git a/scp2/source/gnome/file_gnome.scp b/scp2/source/gnome/file_gnome.scp +index c7a13c8..a3f59a6 100644 +--- a/scp2/source/gnome/file_gnome.scp ++++ b/scp2/source/gnome/file_gnome.scp +@@ -25,3 +25,13 @@ File gid_File_Share_Registry_Gnome_Xcd + Name = "gnome.xcd"; + End + #endif ++ ++#ifdef ENABLE_EVOAB2 ++File gid_File_Share_Registry_Evoab_Xcd ++ TXT_FILE_BODY; ++ Styles = (PACKED); ++ Dir = gid_Brand_Dir_Share_Registry; ++ Name = "evoab.xcd"; ++End ++#endif ++ +diff --git a/scp2/source/gnome/module_gnome.scp b/scp2/source/gnome/module_gnome.scp +index 08d9efe..492e274 100644 +--- a/scp2/source/gnome/module_gnome.scp ++++ b/scp2/source/gnome/module_gnome.scp +@@ -31,6 +31,9 @@ Module gid_Module_Optional_Gnome + #if ENABLE_GIO + ,gid_File_Share_Registry_Gnome_Xcd + #endif ++#ifdef ENABLE_EVOAB2 ++ ,gid_File_Share_Registry_Evoab_Xcd ++#endif + ); + End + +diff --git a/postprocess/CustomTarget_registry.mk b/postprocess/CustomTarget_registry.mk +index 510b444..3ff190f 100644 +--- a/postprocess/CustomTarget_registry.mk ++++ b/postprocess/CustomTarget_registry.mk +@@ -331,8 +331,9 @@ ifneq ($(WITH_WEBDAV),) + postprocess_FILES_main += $(postprocess_MOD)/org/openoffice/ucb/Configuration-webdav.xcu + endif + ifeq ($(ENABLE_EVOAB2),TRUE) +-postprocess_FILES_main += $(call gb_XcuModuleTarget_get_target,connectivity/registry/evoab2)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu +-postprocess_FILES_main += $(postprocess_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu ++postprocess_XCDS += evoab.xcd ++postprocess_FILES_evoab += $(call gb_XcuModuleTarget_get_target,connectivity/registry/evoab2)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu ++postprocess_FILES_evoab += $(postprocess_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu + postprocess_DRIVERS += evoab + endif + ifeq ($(ENABLE_JAVA),TRUE) +diff --git a/scp2/InstallModule_gnome.mk b/scp2/InstallModule_gnome.mk +index c33f4f52d67b..8f06c0273eff 100644 +--- a/scp2/InstallModule_gnome.mk ++++ b/scp2/InstallModule_gnome.mk +@@ -19,4 +19,8 @@ $(eval $(call gb_InstallModule_add_localized_scpfiles,scp2/gnome,\ + scp2/source/gnome/module_gnome \ + )) + ++$(eval $(call gb_InstallModule_define_if_set,scp2/gnome,\ ++ ENABLE_EVOAB2 \ ++)) ++ + # vim: set shiftwidth=4 tabstop=4 noexpandtab: diff --git a/debian/patches/system-officeotron-and-odfvalidator.diff b/debian/patches/system-officeotron-and-odfvalidator.diff new file mode 100644 index 00000000000..6d4dd732c4a --- /dev/null +++ b/debian/patches/system-officeotron-and-odfvalidator.diff @@ -0,0 +1,16 @@ +diff --git a/bin/odfvalidator.sh.in b/bin/odfvalidator.sh.in +index 56e2f29..9415ef6 100644 +--- a/bin/odfvalidator.sh.in ++++ b/bin/odfvalidator.sh.in +@@ -1,2 +1,2 @@ + #!/usr/bin/env bash +-java -Djavax.xml.validation.SchemaFactory:http://relaxng.org/ns/structure/1.0=org.iso_relax.verifier.jaxp.validation.RELAXNGSchemaFactoryImpl -Dorg.iso_relax.verifier.VerifierFactoryLoader=com.sun.msv.verifier.jarv.FactoryLoaderImpl -jar @TARFILE_LOCATION@/@ODFVALIDATOR_JAR@ -e "$@" ++java -Djavax.xml.validation.SchemaFactory:http://relaxng.org/ns/structure/1.0=org.iso_relax.verifier.jaxp.validation.RELAXNGSchemaFactoryImpl -Dorg.iso_relax.verifier.VerifierFactoryLoader=com.sun.msv.verifier.jarv.FactoryLoaderImpl -jar /usr/share/java/odfvalidator.jar -e "$@" +diff --git a/bin/officeotron.sh.in b/bin/officeotron.sh.in +index 7281f1b..6eab5b5 100644 +--- a/bin/officeotron.sh.in ++++ b/bin/officeotron.sh.in +@@ -1,2 +1,2 @@ + #!/usr/bin/env bash +-java -jar @TARFILE_LOCATION@/@OFFICEOTRON_JAR@ "$@" ++java -jar /usr/share/java/officeotron.jar "$@" diff --git a/debian/patches/test-apparmor-profiles.diff b/debian/patches/test-apparmor-profiles.diff new file mode 100644 index 00000000000..0e6d0230611 --- /dev/null +++ b/debian/patches/test-apparmor-profiles.diff @@ -0,0 +1,54 @@ +From 92e09eda030a7fb63339954078bbc64d83f834b1 Mon Sep 17 00:00:00 2001 +From: Rene Engelhard +Date: Wed, 13 Jun 2018 21:37:12 +0200 +Subject: [PATCH] test apparmor profile parsing (see tdf#114915) + +idea taken from +https://salsa.debian.org/apparmor-team/apparmor-profiles-extra/commit/7fbcc4788d0e94764eeeff2f080796601241f986#546c1096cd506dbb01a47ed87a636a8e94d83b8c + +Change-Id: I7e5bda9224d69530af4d30422c2fd3d60c9929d6 +--- + sysui/desktop/share/apparmor.sh | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/sysui/desktop/share/apparmor.sh b/sysui/desktop/share/apparmor.sh +index 253fe87cf78d..c801f0f3b217 100755 +--- a/sysui/desktop/share/apparmor.sh ++++ b/sysui/desktop/share/apparmor.sh +@@ -19,16 +19,17 @@ INST_ROOT=$1 #Where libreoffice program folder can be found + PROFILESFROM=$2 #Where the profile files are + INSTALLTO=$3 #Where should the apparmor profiles (For manual use should be /etc/apparmor.d) + RESTART=$4 #Should we restart apparmor using service? ++CHECK=$5 #Check parsing of the new profile? + + #Example uses: + #Ubuntu 16.04 with stock LibreOffice: +-# sudo ./sysui/desktop/share/apparmor.sh /usr/lib/libreoffice/ sysui/desktop/apparmor/ /etc/apparmor.d/ true ++# sudo ./sysui/desktop/share/apparmor.sh /usr/lib/libreoffice/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true + + #Ubuntu 16.04, with built debs from LibreOffice git +-# sudo ./sysui/desktop/share/apparmor.sh /opt/libreofficedev5.2/ sysui/desktop/apparmor/ /etc/apparmor.d/ true ++# sudo ./sysui/desktop/share/apparmor.sh /opt/libreofficedev5.2/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true + + #Ubuntu 16.04, running from git! +-# sudo ./sysui/desktop/share/apparmor.sh /mnt/store/git/libo/instdir/ sysui/desktop/apparmor/ /etc/apparmor.d/ true ++# sudo ./sysui/desktop/share/apparmor.sh /mnt/store/git/libo/instdir/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true + + #Need to convert / to . for profile names + INST_ROOT_FORMAT=${INST_ROOT/\//} +@@ -43,7 +44,11 @@ do + tourl=$INSTALLTO$INST_ROOT_FORMAT${filename##*/} + sed "s/INSTDIR-/$INST_ROOT_SED/g" "$filename" > "$tourl" + echo "$tourl" +- ++ if [ "$CHECK" = "true" ]; then ++ # check profile parsing ++ echo "Checking $tourl profile." ++ /sbin/apparmor_parser --add --skip-cache --skip-kernel-load $tourl ++ fi + done + + if [ "$RESTART" = true ] ; then +-- +2.17.1 + diff --git a/debian/python3-uno.NEWS b/debian/python3-uno.NEWS new file mode 100644 index 00000000000..fb4312b42c4 --- /dev/null +++ b/debian/python3-uno.NEWS @@ -0,0 +1,11 @@ +libreoffice (1:3.5.2-2) unstable; urgency=low + + * The script provider for python (which was in python3-uno before) has been + split out into libreoffice-script-provider-python as it's the same in both + variants and python3-uno should contain just the module anyway. + + If you relied on python3-uno for the script provider, install the new + package in addition. + + -- Rene Engelhard Sat, 07 Apr 2012 14:30:41 +0200 + diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000000..0db588eaf7c --- /dev/null +++ b/debian/rules @@ -0,0 +1,3826 @@ +#!/usr/bin/make -f +################################################################################ +# LibreOffice source package rules file +# +# Please see debian/README for detailed documentation about the build system, and +# how to build LibreOffice. +################################################################################ +# Authors: +# Chris Halls +# Rene Engelhard +# Copyright 2002-2015 Software in the Public Interest, Inc. +# Portions Copyright 2010 Canonical Ltd. Author: Matthias Klose +# Portions Copyright 2011-2013 Canonical Ltd. Author: Bjoern Michaelsen +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . +################################################################################ + +vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1))) + +include /usr/share/dpkg/pkg-info.mk +CURDIR ?= $(realpath $(dir $(firstword $(MAKEFILE_LIST)))/..) +BASE_VERSION:=$(shell echo $(DEB_VERSION) | cut -d: -f1):$(DEB_VERSION_UPSTREAM) +BINARY_VERSION=$(DEB_VERSION) +#HELP_L10N_VIRTUAL_VERSION:=$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d: -f2 | tr [~] [\\-]) +HELP_L10N_VIRTUAL_VERSION:=6.1 +OOVER:=6.1 +NEXT_OOVER:=$(shell echo "$(OOVER) + 0.1" | bc) + +ARCH_INDEP_PACKAGES := $(shell dh_listpackages -i) +ARCH_DEP_PACKAGES := $(shell dh_listpackages -a) +PACKAGES := $(ARCH_INDEP_PACKAGES) $(ARCH_DEP_PACKAGES) + +include /usr/share/dpkg/architecture.mk +include /usr/share/dpkg/vendor.mk +SHELL:=/bin/bash + +#SYSTEM_GCC_VERSION = $(shell gcc --version | sed -n '/^gcc/s/.*\(.\..\)\..$$/\1/p') +#FIXME +SYSTEM_GCC_VERSION = $(shell gcc --version | sed -n '/^gcc/s/.*\(.\..\)\../\1/p' | cut -d" " -f1) +ifeq "$(shell dpkg --compare-versions $(SYSTEM_GCC_VERSION) ge 5 && echo true)" "true" + GCC_VERSION_5_OR_GREATER=y +endif + +PKGDIR:=debian/libreoffice +OODIRNAME=libreoffice +OODIR:=usr/lib/$(OODIRNAME) +OOSDKDIR:=$(OODIR)/sdk + +# Figure out who's building this package. +OOO_VENDOR:=The Document Foundation/Debian +ifeq "$(DEB_VENDOR)" "Ubuntu" +OOO_VENDOR=The Document Foundation, Debian and Ubuntu +endif +export OOO_VENDOR + +# debhelper +export DH_OPTIONS +export DH_ALWAYS_EXCLUDE=CVS:.svn:.bzr:.git +#export DH_VERBOSE=1 +# quilt +export QUILT_PATCHES=debian/patches +export QUILT_OPTIONS="-p1 -F0" + +SOURCE_TREE=. +STAMP_DIR=debian/stampdir +TARFILE_LOCATION=$(CURDIR)/tarballs +export TARFILE_LOCATION +USE_SOURCE_TARBALLS=n +USE_GIT_TARBALLS=n +ifeq "$(USE_GIT_TARBALLS)" "y" +GIT_BASEURL:=git://anongit.freedesktop.org/libreoffice +lo_sources_ver=$(shell grep AC_INIT $(SOURCE_TREE)/configure.ac | grep documentfoundation | cut -d, -f2 | sed -e 's,\[,,' -e 's,\],,') +# NOT in proper libreoffice-3-6 branch +# use ./g checkout -b tag-libreoffice-3.6.2.1 libreoffice-3.6.2.1 +GIT_TAG=libreoffice-$(lo_sources_ver) +GIT_BRANCH=libreoffice-6-1-1 +endif +ifeq "$(USE_SOURCE_TARBALLS)" "y" +lo_sources_ver=$(shell cat $(CURDIR)/sources.ver | cut -d= -f2) +endif + +######### +# Default package configuration +# +OOO_ARCHS = alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 +PATCHSET=$(DEB_VENDOR) +BUILD_DEPS=\ + autoconf,\ + automake,\ + bc,\ + bison,\ + bzip2,\ + flex (>= 2.3.35), \ + fontforge-nox | fontforge, \ + gperf,\ + libc0.1 (>= 2.10.2-7) [kfreebsd-any],\ + libcups2-dev,\ + libfontconfig1-dev,\ + libfreetype6-dev (>= 2.2.0),\ + libgl1-mesa-dev,\ + libice-dev,\ + libsm-dev,\ + libx11-dev,\ + libxaw7-dev,\ + libxext-dev,\ + libxinerama-dev,\ + libxkbfile-dev,\ + libxrender-dev,\ + libxt-dev,\ + libxtst-dev,\ + pkg-config,\ + unzip,\ + x11proto-render-dev,\ + xsltproc,\ + zip,\ + zlib1g-dev\ + +BUILD_DEPS_INDEP += rdfind, symlinks + +# These are components which can be built from internal copies, or used from the +# distribution. See configure --help for valid values (--with-system-). +SYSTEM_STUFF = dicts + +ENABLE_PYTHON=y +ifeq "$(ENABLE_PYTHON)" "y" + CONFIGURE_FLAGS += --with-python=system + ENABLE_SCRIPT_PROVIDER_PYTHON=y + PACKAGE_LIBRELOGO=y +endif +# THIS IS ONLY FOR TESTING. When building against a specified pythonX.Y +# this will work inside OOo but *not* from outside OOo unless the user +# uses pythonX.Y directly (and the dh_pycentral-created dependencies allow +# also the non-working default python then) - see e.g. #587402. Also +# note we are NOT working with python < 2.6 anymore! +PYTHON_VERSION=current +ifeq "$(PYTHON_VERSION)" "current" + PYTHON=python3 + export PYTHON +else + # somehow configure insists on using python3 "for pyuno". The only way to + # override this (afaics) is this... + PYTHON=python$(PYTHON_VERSION) + PYTHON_CFLAGS=$(shell pkg-config --cflags python-$(PYTHON_VERSION)) + PYTHON_LIBS=$(shell pkg-config --libs python-$(PYTHON_VERSION)) + export PYTHON PYTHON_VERSION PYTHON_CFLAGS PYTHON_LIBS +endif +BUILD_ONLY_EN_US=n +ENABLE_JAVA=y +ifeq "$(ENABLE_JAVA)" "y" + JDK=default + include /usr/share/java/java_defaults.mk + ifneq "$(JDK)" "default" + JAVA_MAINVER=7 + endif +endif +JAVAHELPER_MIN_VERSION= (>= 0.37~) +SYSTEM_STUFF += hunspell +HUNSPELL_MIN_VER= (>= 1.1.5-2) +SYSTEM_STUFF += altlinuxhyph +USE_LIBHYPHEN=y +LIBHYPHEN_MINVER= (>= 2.4) +SYSTEM_STUFF += boost +BOOST_VERSION=default +ifeq "$(BOOST_VERSION)" "default" + ifeq "$(GCC_VERSION_5_OR_GREATER)" "y" + BOOST_MINVER= (>= 1.58) + else + BOOST_MINVER= (>= 1.55) + endif +endif +SYSTEM_STUFF += mdds +USE_EXTERNAL_CXXLIBS=y +SYSTEM_STUFF += mythes +SYSTEM_STUFF += icu +ICU_MINVER= (>= 52) +SYSTEM_STUFF += librevenge +SYSTEM_STUFF += libwpd libwpg libwps +SYSTEM_STUFF += libvisio +SYSTEM_STUFF += libcdr +SYSTEM_STUFF += libmspub +SYSTEM_STUFF += libmwaw +SYSTEM_STUFF += libodfgen +SYSTEM_STUFF += libepubgen +SYSTEM_STUFF += libetonyek +SYSTEM_STUFF += libfreehand +# this is libe-book, NOT evolutions libebook (which is +# dlopen()'ed anyway and whose headers we need from the +# system anyways if enabled +SYSTEM_STUFF += libebook +SYSTEM_STUFF += libabw +SYSTEM_STUFF += libpagemaker +SYSTEM_STUFF += libzmf +SYSTEM_STUFF += libstaroffice +SYSTEM_STUFF += libqxp +BUILD_CAIROCANVAS=y +SYSTEM_STUFF += cairo +CAIRO_FONTS_PATCH=y +BUILD_KDE=y +BUILD_KDE4=n +# < 4.8 fails with gcc 4.7, see #667911 +QT4_MINVER= (>= 4:4.8) +KDELIBS_MINVER= (>= 4:4.3.4) +BUILD_KDE5=y +ifeq "$(DEB_HOST_ARCH_BITS)" "64" +ENABLE_QT5=n +endif +QT5_MINVER= (>= 5.6) +ifeq "$(BUILD_KDE)" "y" + ENABLE_GTK3_KDE5=y + ENABLE_KDE5=n + KDE_MAJOR=5 +endif +ifeq "$(BUILD_KDE)" "y" +ifeq "$(BUILD_KDE4)" "y" +ifeq "$(BUILD_KDE5)" "y" + $(error only either KDE4 or KDE5 supported) +endif +endif +endif +# https://www.debian.org/doc/debian-policy/ says this is not defined and must +# be ignored, but dh_strip mentions (and honours) it, so... +ifneq (noautodbgsym,$(findstring noautodbgsym,$(DEB_BUILD_OPTIONS))) +BUILD_DBGSYM_PACKAGES=y +ifeq "$(DEB_HOST_ARCH)" "amd64" +USE_DWZ=n +DWZ_ARGS:=-L 100000000 +endif +endif +SYSTEM_STUFF += xmlsec + +# this changes the packages built/contents of packages (-subsequentcheckbase) +# This is not exactly allowed in https://wiki.debian.org/BuildProfileSpec#Registered_profile_names +# but it doesn't have real practical difference, does it? +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + BUILD_TEST_PACKAGES=y +endif + +ifneq ($(MAKECMDGOALS),build-indep) +ENABLE_SYMBOLS=y +SMALL_SYMBOLS=y +endif + +ifeq "$(ENABLE_JAVA)" "y" + SYSTEM_STUFF += beanshell + SYSTEM_STUFF += hsqldb + HSQLDB_MINVER= (>> 1.8.0.10) + HSQLDB_TOONEWVER=1.8.1 + HSQLDB_JAR=/usr/share/java/hsqldb1.8.0.jar +endif +SYSTEM_STUFF += lpsolve +USE_SHARED_LPSOLVE=y +LPSOLVE_MIN_VERSION= (>= 5.5.0.13-5+b1) +ENABLE_COINMP=y +SYSTEM_STUFF += coinmp +USE_DBUS=y +ifeq "$(USE_DBUS)" "y" + ifeq (,$(findstring linux,$(DEB_HOST_ARCH_OS))) + ENABLE_BLUETOOTH=n + else + ENABLE_BLUETOOTH=y + SYSTEM_STUFF += bluez + endif + ENABLE_PACKAGEKIT=n +endif +ENABLE_AVAHI=y +USE_GSTREAMER=y +USE_VLC=y +ENABLE_WEBDAV=y +ifeq "$(ENABLE_WEBDAV)" "y" +WEBDAV_LIB=neon + ifeq "$(WEBDAV_LIB)" "neon" + SYSTEM_STUFF += neon + NEON_SECTYPE=gnutls + NEONSONR=27 + else + SYSTEM_STUFF += apr + SYSTEM_STUFF += serf + endif +endif +SYSTEM_STUFF += redland +PACKAGE_SDK=y +ifneq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) +PACKAGE_SDK_DOCS=n +else +PACKAGE_SDK_DOCS=y +endif +PACKAGE_LOKIT=y +ENABLE_CHART_TESTS=n +ENABLE_EXPORT_VALIDATION_TESTS=n +JUNIT_MIN_VER= (>= 4.8.2-2) +USE_LIBCURL4=y +CURL_SECTYPE=gnutls +USE_LIBSUITESPARSE=y +SUITESPARSE_MIN_VERSION= (>= 1:3.4.0) +PARALLEL_BUILD=y +ENABLE_LDAP=y +USE_OPENLDAP=y +SYSTEM_STUFF += epoxy +ifeq "$(ENABLE_JAVA)" "y" + ENABLE_REPORTBUILDER=y + SYSTEM_STUFF += jfreereport + ENABLE_MEDIAWIKI=y + SYSTEM_STUFF += apache-commons + ENABLE_SCRIPT_PROVIDER_BSH=y + ENABLE_SCRIPT_PROVIDER_JS=y + ENABLE_NLPSOLVER=y +else + ENABLE_REPORTBUILDER=n + ENABLE_MEDIAWIKI=n + ENABLE_SCRIPT_PROVIDER_BSH=n + ENABLE_SCRIPT_PROVIDER_JS=n + ENABLE_NLPSOLVER=n +endif +ENABLE_SDBC_POSTGRESQL=y +BUILD_GTK=y +#ifeq "$(DEB_DISTRIBUTION)" "experimental" +BUILD_GTK3=y +#endif +ifeq "$(BUILD_GTK3)" "y" +ENABLE_INTROSPECTION=y +endif +ENABLE_EVO2=y +ENABLE_GIO=y +ENABLE_DCONF=y +ENABLE_RANDR=y +PACKAGE_BASE=y +SYSTEM_STUFF += graphite +SYSTEM_STUFF += harfbuzz +ALLOC=system +SYSTEM_STUFF += libexttextcat +SYSTEM_STUFF += cppunit +CPPUNIT_MINVER=1.14 +DEFAULT_IMAGE=tango +IMAGES:=$(DEFAULT_IMAGE) colibre sifr sifr_dark breeze breeze_dark elementary +CONFIGURE_FLAGS_INDEP += --with-theme="$(IMAGES)" +ENABLE_MYSQLNATIVE=y +MYSQL_FLAVOUR=default +# set this also to y for system-mysql.. +SYSTEM_STUFF += mariadb +SYSTEM_STUFF += mysql-cppconn +ifeq "$(GCC_VERSION_5_OR_GREATER)" "y" +MYSQLCPPCONN_MINVER= (>= 1.1.7-4) +else +MYSQLCPPCONN_MINVER= (>= 1.1.0~r791) +endif +SYSTEM_STUFF += postgresql +DICT_DIR=/usr/share/hunspell +HYPH_DIR=/usr/share/hyphen +THES_DIR=/usr/share/mythes +SYSTEM_STUFF += libcmis +ifeq "$(GCC_VERSION_5_OR_GREATER)" "y" +LIBCMIS_MINVER=0.5.0-3 +else +LIBCMIS_MINVER=0.5.0 +endif +SYSTEM_STUFF += jpeg +SYSTEM_STUFF += libxml +SYSTEM_STUFF += expat +SYSTEM_STUFF += odbc +SYSTEM_STUFF += curl +SYSTEM_STUFF += sane +SYSTEM_STUFF += poppler +SYSTEM_STUFF += libpng +SYSTEM_STUFF += nss +ENABLE_HELP=y +ifeq "$(ENABLE_HELP)" "y" + ENABLE_HTML_HELP=y + ifeq "$(ENABLE_HTML_HELP)" "y" + HELP_DEPENDS := libreoffice-help-common (= $${binary:Version}), firefox-esr | epiphany-browser | konqueror | chromium | firefox + HELP_COMMON_DEPENDS := libjs-normalize.css + else + HELP_DEPENDS := libreoffice-writer + DEBHELPER_OPTIONS += -Nlibreoffice-help-common + endif + SYSTEM_STUFF += clucene + ifeq "$(GCC_VERSION_5_OR_GREATER)" "y" + CLUCENE_MINVER=2.3.3.4-4.1 + else + CLUCENE_MINVER=2.3.3.4-2 + endif +endif +SYSTEM_STUFF += lcms2 +SYSTEM_STUFF += openldap +PACKAGE_UNOWINREG_DLL=y +ifeq "$(DEB_VENDOR)" "Debian" +BUILD_UNOWINREG_DLL=y +endif +FAKEROOT_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)/libfakeroot +SYSTEM_STUFF += liblangtag +SYSTEM_STUFF += orcus +LIBORCUS_MINVER=0.13.3 +USE_UCPP=y +ifeq "$(USE_UCPP)" "y" + SYSTEM_STUFF += ucpp +endif +# kfreebsd runs into SIZE_MAX problems, and the rest might +# get OOM (mips(el)...) so enable mergelibs only for 64bit +# archs (exception: i386) +ifeq (,$(findstring kfreebsd,$(DEB_HOST_ARCH))) + ifeq "$(DEB_HOST_ARCH_BITS)" "64" + ENABLE_MERGELIBS=y + else + ifeq "$(DEB_HOST_ARCH)" "i386" + ENABLE_MERGELIBS=y + endif + endif +endif +#ifeq "$(ENABLE_MERGELIBS)" "y" +# ENABLE_LTO=y +#else + ENABLE_LTO=n +#endif +USE_OPENCL=y +#10:15 <@_rene_> ahunt: I remember you wanted to do some endian things? did it +# ever get done? +#10:15 -!- xrmx [~rm@2-228-255-178.ip194.fastwebnet.it] has joined +# #libreoffice-dev +#10:15 <@_rene_> ahunt: for firebird sdbc that is +#10:15 -!- xrmx [~rm@2-228-255-178.ip194.fastwebnet.it] has quit [Changing host] +#10:15 -!- xrmx [~rm@unaffiliated/xrmx] has joined #libreoffice-dev +#10:15 <@_rene_> because I just remember I still have +#https://buildd.debian.org/status/fetch.php?pkg=libreoffice&arch=powerpc&ver=1%3 +# +#10:16 < ahunt> _rene_: Not yet -- I still need to get round to actually +# debugging within firebird itself to make it work. +#10:16 < ahunt> _rene_: Yup, basically we're not endian portable yet. +#10:16 <@_rene_> An uncaught exception of type com.sun.star.sdbc.SQLException +#10:16 <@_rene_> - firebird_sdbc error: +#10:16 <@_rene_> *unsupported on-disk structure for file +# /tmp/lu4va82l.tmp/firebird.fdb; found 2 +#10:16 <@_rene_> 944.512, support 11.2 +#10:16 < xrmx> morning +#10:16 <@_rene_> aha, so disable firebird on be? +#10:16 <@_rene_> (for now) +#10:16 < Safa_[A_boy]> Hello. About converting dialogs to .ui files, What about +# wizards? +#10:17 < ahunt> _rene_: yes, unfortunately. +ENABLE_FIREBIRD=y +ifeq "$(DEB_HOST_ARCH_ENDIAN)" "big" + ENABLE_FIREBIRD=n +endif +ifeq "$(ENABLE_FIREBIRD)" "y" + SYSTEM_STUFF += firebird + ifeq (,$(filter firebird, $(SYSTEM_STUFF))) + SYSTEM_STUFF += libatomic-ops + SYSTEM_STUFF += libtommath + endif +endif +ENABLE_EOT=y +ifeq "$(ENABLE_EOT)" "y" +SYSTEM_STUFF += libeot +endif +SYSTEM_STUFF += glm +BUILD_PPC64EL=y +BUILD_ARM64=y +SYSTEM_STUFF += gpgmepp +INSTALL_APPARMOR_PROFILES=y +ENABLE_APPARMOR_PROFILES=y +CHECK_APPARMOR_PROFILES=true +ENABLE_LIBNUMBERTEXT=y +SYSTEM_STUFF += libnumbertext + +# Default flags to pass to configure +CONFIGURE_FLAGS= \ + --with-vendor='$(OOO_VENDOR)' \ + --with-build-version='$(DEB_VERSION)' \ + --prefix=/usr --mandir=/usr/share/man \ + --docdir=/usr/share/doc/libreoffice \ + --libdir=/usr/lib \ + --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --disable-online-update \ + --disable-fetch-external \ + --without-fonts --enable-build-opensymbol \ + --without-myspell-dicts \ + --with-branding=$(CURDIR)/debian/branding + +ifeq "$(ENABLE_HELP)" "y" +CONFIGURE_FLAGS_INDEP+= --with-help + ifeq "$(ENABLE_HTML_HELP)" "y" + CONFIGURE_FLAGS_INDEP+= --with-help=html + endif +endif + +ifeq "$(shell echo $(DEB_VERSION_UPSTREAM) | grep -E '(alpha|beta)'; echo $$?)" "1" +CONFIGURE_FLAGS += --enable-release-build +RELEASE_BUILD := y +endif + +ifeq "$(DEB_DISTRIBUTION)" "UNRELEASED" +ENABLE_DEPENDENCY_TRACKING=y +endif +ifeq "$(DEB_DISTRIBUTION)" "UNRELEASED" +BUGS=mailto:debian-openoffice@lists.debian.org +endif + +ifneq (terse,$(findstring terse,$(DEB_BUILD_OPTIONS))) +export verbose=t +endif + +CONFIGURE_FLAGS += --with-alloc=$(ALLOC) + +############# +# Architecture-specific changes + +# helper to generate no_archs macros (pass name of source macro) +define gen_no_archs + _no_arch_macro = $(subst OOO_,OOO_NO_,$1) + _no_arch_tmp_$1 = $$(foreach _a,$$(filter-out $$(call $1),$(OOO_ARCHS)),!$$(_a)) + $$(_no_arch_macro) = $$(if $$(_no_arch_tmp_$1),$$(_empty) [$$(_no_arch_tmp_$1)]) +endef + +PLATFORMID := $(shell grep PLATFORMID debian/vars.$(DEB_HOST_ARCH) | cut -d"=" -f2) + + +# let's do this only on archs where we have chromium, which is supposedly even only the archs +# where alsp pdfium is supported. +OOO_PDFIUM_ARCHS := i386 amd64 armhf arm64 +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_PDFIUM_ARCHS))) +ENABLE_PDFIUM=y +else +ENABLE_PDFIUM=n +endif + +OOO_64BIT_ARCHS = $(filter alpha amd64 arm64 ia64 kfreebsd-amd64 mips64 mips64el ppc64 ppc64el s390x sparc64, $(OOO_ARCHS)) +$(eval $(call gen_no_archs,OOO_64BIT_ARCHS)) +OOO_BE_ARCHS = $(filter hppa m68k mips mips64 powerpc powerpcspe ppc64 s390 s390x sparc sparc64,$(OOO_ARCHS)) +OOO_LE_ARCHS = $(filter-out $(OOO_BE_ARCHS),$(OOO_ARCHS)) +$(eval $(call gen_no_archs,OOO_LE_ARCHS)) + +OOO_CHECK_ARCHS := $(filter-out kfreebsd-i386 kfreebsd-amd64 $(OOO_BE_ARCHS),$(OOO_ARCHS)) +$(eval $(call gen_no_archs,OOO_CHECK_ARCHS)) +#OOO_JUNIT_ARCHS := i386 amd64 armhf arm64 +OOO_JUNIT_ARCHS := amd64 arm64 +$(eval $(call gen_no_archs,OOO_JUNIT_ARCHS)) +#OOO_CHECK_FATAL_ARCHS := i386 amd64 armhf arm64 +OOO_CHECK_FATAL_ARCHS := amd64 arm64 + +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_CHECK_ARCHS))) + ifneq "$(DEB_HOST_ARCH_ENDIAN)" "big" + RUN_MAKE_CHECK=y + endif + endif + ifeq "$(ENABLE_JAVA)" "y" + ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_JUNIT_ARCHS))) + ENABLE_JUNIT4=y + endif + endif + IGNORE_MAKE_CHECK_FAILURES=- + ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_CHECK_FATAL_ARCHS))) + IGNORE_MAKE_CHECK_FAILURES:= + endif +endif + +# Java... +ifeq "$(JDK)" "default" +OOO_JAVA_ARCHS = $(filter $(OOO_ARCHS),$(java6_architectures)) +else +OOO_JAVA_ARCHS = $(OOO_ARCHS) +endif +$(eval $(call gen_no_archs,OOO_JAVA_ARCHS)) + +OOO_ARCH_DEP_EXTENSIONS_ARCHS := $(OOO_ARCHS) +OOO_EXTENSIONS_ARCHS := $(OOO_ARCH_DEP_EXTENSIONS_ARCHS) + +OOO_BASE_ARCHS := $(OOO_JAVA_ARCHS) +$(eval $(call gen_no_archs,OOO_BASE_ARCHS)) +OOO_REPORTBUILDER_ARCHS := $(OOO_BASE_ARCHS) +$(eval $(call gen_no_archs,OOO_REPORTBUILDER_ARCHS)) +OOO_FIREBIRD_ARCHS := $(OOO_LE_ARCHS) +$(eval $(call gen_no_archs,OOO_FIREBIRD_ARCHS)) +# chromium only available here. +OOO_GDRIVE_ARCHS=amd64 arm64 armhf i386 + +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_BASE_ARCHS))) + PACKAGE_BASE=n + ENABLE_SDBC_POSTGRESQL=n + ENABLE_MYSQLNATIVE=n + ENABLE_EVO2=n + ENABLE_REPORTBUILDER=n + DEBHELPER_OPTIONS += -Nlibreoffice-base libreoffice-base-core -Nlibreoffice-base-drivers + DEBHELPER_OPTIONS += -Nlibreoffice-evolution + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-postgresql -Nlibreoffice-mysql-connector + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-hsqldb -Nlibreoffice-sdbc-firebird + DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder +# CONFIGURE_FLAGS += --disable-database-connectivity + endif +endif + +ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_BE_ARCHS))) + ENABLE_FIREBIRD=n + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-firebird +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS))) + ENABLE_MYSQLNATIVE=n + DEBHELPER_OPTIONS += -Nlibreoffice-mysql-connector + DEBHELPER_OPTIONS += -Nlibreoffice-presentation-minimizer +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + ENABLE_MEDIAWIKI=n + ENABLE_REPORTBUILDER=n + ENABLE_NLPSOLVER=n + DEBHELPER_OPTIONS += -Nlibreoffice-wiki-publisher -Nlibreoffice-script-provider-python -Nlibreoffice-nlpsolver + CONFIGURE_FLAGS += --disable-extension-integration --disable-extensions +else + CONFIGURE_FLAGS += --enable-extension-integration +endif + +ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS))) + ENABLE_JAVA=n + ENABLE_REPORTBUILDER=n + ENABLE_MEDIAWIKI=n + ENABLE_NLPSOLVER=n + DEBHELPER_OPTIONS += -Nlibreoffice-wiki-publisher + DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder + DEBHELPER_OPTIONS += -Nlibreoffice-nlpsolver +endif + +# disable SRB on ia64 when building with internal jfreereport. +# fails to build. ("The system is out of resources."). FIXME. +ifeq (ia64,$(findstring ia64,$(OOO_OPENJDK_ARCHS))) + ifeq (,$(findstring jfreereport,$(SYSTEM_STUFF))) + OOO_REPORTBUILDER_ARCHS := $(filter-out ia64,$(OOO_REPORTBUILDER_ARCHS)) + ifeq "$(DEB_HOST_ARCH)" "ia64" + ENABLE_REPORTBUILDER=n + endif + endif +endif + +ifeq "$(BUILD_TEST_PACKAGES)" "n" + DEBHELPER_OPTIONS += -Nlibreoffice-subsequentcheckbase +endif + +ifneq (,$(findstring mips, $(OOO_ARCHS))) + BUILD_DEPS += , binutils (>= 2.23) [mips mipsel], libc6 (>= 2.17-6) [mips mipsel] +endif + +############# +# Distro-specific overrides + +# Debian Stretch +ifeq "$(DEB_DISTRIBUTION)" "stretch-backports" + BUGS=mailto:debian-backports@lists.debian.org + SYSTEM_STUFF := $(filter-out libzmf libstaroffice orcus cppunit xmlsec libqxp libepubgen mdds libnumbertext,$(SYSTEM_STUFF)) + # needs newer stuff for tests, we can't make it conditional on RUN_MAKE_CHECK since + # BE archs don't run them anyway and this wouldn't be in effect... + SYSTEM_STUFF := $(filter-out libwps libmwaw libetonyek,$(SYSTEM_STUFF)) + HELP_COMMON_DEPENDS := + USE_DWZ := n + STRETCH_BACKPORT=y +endif + +ifeq "$(DEB_VENDOR)" "Debian" + ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_GDRIVE_ARCHS))) + ENABLE_GDRIVE=y + endif +endif + +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" +UNO_LIBS_DBG=uno-libs3-dbgsym +URE_DBG=ure-dbgsym +CORE_DBG=libreoffice-core-dbgsym +WRITER_DBG=libreoffice-writer-dbgsym +URE_DBG_ROOT=.debhelper/ure/dbgsym-root +UNO_LIBS_DBG_ROOT=.debhelper/uno-libs3/dbgsym-root +CORE_DBG_ROOT=.debhelper/libreoffice-core/dbgsym-root +WRITER_DBG_ROOT=.debhelper/libreoffice-writer/dbgsym-root +else +DH_STRIP_DBG_OPTION_LO += --no-automatic-dbgsym +DH_STRIP_DBG_OPTION_URE += --no-automatic-dbgsym +DH_STRIP_DBG_OPTION_UNO_LIBS3 += --no-automatic-dbgsym +endif + +CONFIGURE_FLAGS += $(foreach i, $(SYSTEM_STUFF),--with-system-$(i)) + +CC_PREFIX:=$(shell gcc -dumpmachine)- + +USE_CLANG=n +ifeq "$(USE_CLANG)" "y" + CLANG_VERSION=default + ENABLE_COMPILER_PLUGINS=n +endif + +ifneq "$(USE_CLANG)" "y" + ifneq "$(GCC_VERSION)" "" + ifneq "$(SYSTEM_GCC_VERSION)" "$(GCC_VERSION)" + BUILD_DEPS += , gcc-$(GCC_VERSION), g++-$(GCC_VERSION) + CONFIGURE_FLAGS+= \ + CC=$(CC_PREFIX)gcc-$(GCC_VERSION) \ + CXX=$(CC_PREFIX)g++-$(GCC_VERSION) + endif + endif + BUILD_DEPS += , gcc (>= 4:7) [m68k], g++ (>= 4:7) [m68k] +else + ifeq "$(CLANG_VERSION)" "default" + CLANG=clang + BUILD_DEPS += , clang + CONFIGURE_FLAGS+= CC=clang CXX=clang++ + else + CLANG=clang-$(CLANG_VERSION) + BUILD_DEPS += , clang-$(CLANG_VERSION) + CONFIGURE_FLAGS+= CC=clang-$(CLANG_VERSION) CXX=clang++-$(CLANG_VERSION) + endif + ifeq "$(ENABLE_COMPILER_PLUGINS)" "y" + CONFIGURE_FLAGS += --enable-compiler-plugins + CLANGDIR := /usr/lib/llvm-$(shell $(CLANG) --version | head -n 1 | awk '{ print $$3 }' | cut -d. -f1,2) + ifeq "$(CLANG_VERSION)" "default" + BUILD_DEPS += , libclang-dev + else + BUILD_DEPS += , libclang-$(CLANG_VERSION)-dev + endif + endif +endif +USE_GOLD=n +ENABLE_CXX17=y +ifeq "$(ENABLE_CXX17)" "n" + CONFIGURE_FLAGS += --disable-c++17 +endif + +ifeq "$(USE_DWZ)" "y" + BUILD_DEPS += , debhelper (>= 10.10.4) + BUILD_DEPS += , dwz +endif + +ifneq "$(PACKAGE_SDK)" "y" + CONFIGURE_FLAGS += --disable-odk + ifneq "$(PACKAGE_SDK_DOCS)" "y" + CONFIGURE_FLAGS += --without-doxygen --without-javadoc + endif +else + ifeq "$(PACKAGE_SDK_DOCS)" "y" + BUILD_DEPS_INDEP += , doxygen (>= 1.8.4) , graphviz + else + CONFIGURE_FLAGS += --without-doxygen --without-javadoc + endif +endif + + BUILD_DEPS += , libpoppler-dev (>= 0.12.0), libpoppler-private-dev, libpoppler-cpp-dev + +ifeq "$(ENABLE_PDFIUM)" "n" + CONFIGURE_FLAGS += --disable-pdfium +endif + +ifneq (,$(filter graphite, $(SYSTEM_STUFF))) + BUILD_DEPS += , libgraphite2-dev (>= 0.9.3) +endif + +ifneq (,$(filter harfbuzz, $(SYSTEM_STUFF))) + BUILD_DEPS += , libharfbuzz-dev (>= 0.9.42) +endif + +ifneq (,$(filter libexttextcat, $(SYSTEM_STUFF))) + BUILD_DEPS += , libexttextcat-dev (>= 3.4.1) + TEXTCAT_DATA_RECOMMENDS := libexttextcat-data +endif + +ifeq "$(ENABLE_LIBNUMBERTEXT)" "y" + ifneq (,$(filter libnumbertext, $(SYSTEM_STUFF))) + BUILD_DEPS += , libnumbertext-dev + NUMBERTEXT_DATA_RECOMMENDS := libnumbertext-data + endif +else + CONFIGURE_FLAGS += --disable-libnumbertext +endif + +ifneq (,$(filter jpeg, $(SYSTEM_STUFF))) + BUILD_DEPS += , libjpeg-dev +endif +ifneq (,$(filter libxml, $(SYSTEM_STUFF))) + BUILD_DEPS += , libxml2-dev (>= 2.8), libxml2-utils + BUILD_DEPS += , libxslt1-dev +else + CONFIGURE_FLAGS += --without-system-libxml +endif +ifneq (,$(filter xmlsec, $(SYSTEM_STUFF))) + BUILD_DEPS += , libxmlsec1-dev (>= 1.2.24) +endif +ifneq (,$(filter expat, $(SYSTEM_STUFF))) + BUILD_DEPS += , libexpat1-dev +endif +ifneq (,$(filter odbc, $(SYSTEM_STUFF))) + BUILD_DEPS += , unixodbc-dev (>= 2.2.11) +endif +ifneq (,$(filter sane, $(SYSTEM_STUFF))) + BUILD_DEPS += , libsane-dev +endif +ifneq (,$(filter libpng, $(SYSTEM_STUFF))) + BUILD_DEPS += , libpng-dev +endif + +ifneq (,$(filter curl, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcurl4-$(CURL_SECTYPE)-dev +endif + +ifeq "$(GCC_VERSION_5_OR_GREATER)" "y" +COINMP_MINVER=(>= 1.7.6+dfsg1-2) + ifeq "$(STRETCH_BACKPORT)" "y" + COINUTILS_MINVER=(>= 2.9.15-3.1) + else + COINUTILS_MINVER=(>= 2.10.14+repack1-1) + # go sure given #873362 + COINMP_MINVER=(>= 1.8.3-2) + endif +else +COINMP_MINVER= +COINUTILS_MINVER= +endif +ifneq ($(ENABLE_COINMP),y) + CONFIGURE_FLAGS += --disable-coinmp +else + ifneq (,$(filter coinmp, $(SYSTEM_STUFF))) + BUILD_DEPS += , coinor-libcoinmp-dev $(COINMP_MINVER), coinor-libcoinutils-dev $(COINUTILS_MINVER) + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838620 + ifeq "$(STRETCH_BACKPORT)" "y" + BUILD_DEPS += , libbz2-dev + endif + endif +endif + +ifneq (,$(findstring i386,$(DEB_HOST_ARCH))) + SMALL_SYMBOLS = n +else + ifneq (,$(findstring amd64,$(DEB_HOST_ARCH))) + SMALL_SYMBOLS = n + endif +endif + +ifeq "$(ENABLE_SYMBOLS)" "y" + # Small symbols? + ifeq "$(SMALL_SYMBOLS)" "y" + CONFIGURE_FLAGS += --enable-symbols=SMALL + DEB_CFLAGS_MAINT_STRIP := -g + DEB_CXXFLAGS_MAINT_STRIP := -g + DEB_CFLAGS_MAINT_PREPEND += -g1 + DEB_CXXFLAGS_MAINT_PREPEND += -g1 +export DEB_CFLAGS_MAINT_STRIP DEB_CXXFLAGS_MAINT_STRIP +export DEB_CFLAGS_MAINT_PREPEND DEB_CXXFLAGS_MAINT_PREPEND + else + CONFIGURE_FLAGS += --enable-symbols + endif +else + DEB_CFLAGS_MAINT_STRIP := -g + DEB_CXXFLAGS_MAINT_STRIP := -g +export DEB_CFLAGS_MAINT_STRIP DEB_CXXFLAGS_MAINT_STRIP +endif +export DPKG_EXPORT_BUILDFLAGS=y +include /usr/share/dpkg/buildflags.mk +ifeq (debug,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --enable-debug +endif +ifeq (noopt,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --disable-optimized +endif + +ifeq "$(ENABLE_PYTHON)" "y" +PYMAJOR:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[0])") +PYMINOR:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[1])") +PYMINORPLUS1:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[1]+1)") +PYTHON_SITE:=debian/python3-uno/$(shell $(PYTHON) -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())') +endif + + BUILD_DEPS += , $(PYTHON) +ifeq "$(ENABLE_PYTHON)" "y" + BUILD_DEPS += , $(PYTHON)-dev (>= 3.3) + ifneq "$(STRETCH_BACKPORT)" "y" + BUILD_DEPS += , $(PYTHON)-distutils + endif + BUILD_DEPS += , dh-python + ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + BUILD_DEPS += , $(PYTHON)-lxml + else + CONFIGURE_FLAGS += --without-lxml + endif +endif + + BUILD_DEPS += , debhelper (>= 10) +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" + # from debhelper changelog + BUILD_DEPS += , dpkg-dev (>= 1.18.2~) +else + BUILD_DEPS += , dpkg-dev (>= 1.17.14) +endif + +ifeq "$(RUN_TESTTOOL)" "y" + CONFIGURE_FLAGS += --enable-hids +endif + BUILD_DEPS += , locales$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , gdb$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , fontconfig$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , fonts-liberation2$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , fonts-crosextra-carlito$(OOO_NO_CHECK_ARCHS) + # https://lists.freedesktop.org/archives/libreoffice/2017-May/077764.html + BUILD_DEPS += , fonts-dejavu$(OOO_NO_CHECK_ARCHS) + ifeq "$(RUN_MAKE_CHECK)" "y" + ifneq (,$(filter cppunit, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcppunit-dev (>= $(CPPUNIT_MINVER))$(OOO_NO_CHECK_ARCHS) + endif + # 17:35 <@sberg_> vmiklos, oh, what kind of poor test is that? "warn:sal.osl:3785:2:sal/osl/unx/process.cxx:344: ChildStatusProc : starting 'pstoedit' failed" etc. is what I see in workdir/CppunitTest/filter_eps_test.test.log... + BUILD_DEPS += , pstoedit$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , imagemagick$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , ghostscript$(OOO_NO_CHECK_ARCHS) + BUILD_DEPS += , hunspell-en-us$(OOO_NO_CHECK_ARCHS) + else + CONFIGURE_FLAGS += --without-cppunit + endif + ifeq "$(ENABLE_JUNIT4)" "y" + BUILD_DEPS += , junit4 $(JUNIT_MIN_VER) [$(OOO_JUNIT_ARCHS)] + else + CONFIGURE_FLAGS += --without-junit + endif + ifeq "$(ENABLE_CHART_TESTS)" "y" + CONFIGURE_FLAGS += --enable-chart-tests + endif + ifeq "$(ENABLE_EXPORT_VALIDATION_TESTS)" "y" + BUILD_DEPS += , libofficeotron-java$(OOO_NO_CHECK_ARCHS) , libodfvalidator-java$(OOO_NO_CHECK_ARCHS) + else + CONFIGURE_FLAGS += --without-export-validation + endif +ifneq "$(BUILD_ONLY_EN_US)" "y" + ifeq (lang=,$(findstring lang=,$(DEB_BUILD_OPTIONS))) + ISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + ifeq "$(ENABLE_HELP)" "n" + HELPISOS= + else + HELPISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + endif + LANGPACKISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + else + # Note that the first one here *has to be* en-US. the first one gets + # gid_Module_Root as filelist later and the rest gid_Module_Root.$iso + # but we can't/shouldn't do dynamic switching, so let en-US be the first + # one to that gid_Module_Root always is english and the other langpacks + # have gid_Module_Root.$iso + #ISOS=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + ISOS:=en-US af am ar as ast be bg bn br bs ca ca-valencia cs cy da de dz el \ + en-GB en-ZA eo es et eu fa fi fr ga gd gl gu gug he hi hr hu id is it ja \ + ka kk km kmr-Latn kn ko lt lv mk mn ml mr nb ne nl nn nr nso oc om or \ + pa-IN pl pt pt-BR ro ru rw si sk sl sr sr-Latn ss st sv \ + ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu + ifeq "$(ENABLE_HELP)" "n" + HELPISOS:= + else + #HELPISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + HELPISOS:=en-US ca ca-valencia cs da de dz el en-GB es et eu fi fr gl hi hu it \ + ja km ko nl om pl pt pt-BR ru sk sl sv tr vi zh-CN zh-TW + endif + #LANGPACKISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + LANGPACKISOS:=en-US af am ar as ast be bg bn br bs ca ca-valencia cs cy da de dz el \ + en-GB en-ZA eo es et eu fa fi fr ga gd gl gu gug he hi hr hu id is it ja \ + ka kk km kmr-Latn kn ko lt lv mk mn ml mr nb ne nl nn nr nso oc om or \ + pa-IN pl pt pt-BR ro ru rw si sk sl sr sr-Latn ss st sv \ + ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu + endif +else + ISOS=en-US + ifeq "$(ENABLE_HELP)" "n" + HELPISOS= + else + HELPISOS=en-US + endif + LANGPACKISOS=en-US +endif +BUILD_ISOS = $(ISOS) + +ifneq "$(BUILD_ONLY_EN_US)" "y" + ifneq "$(BUILD_ISOS)" "en-US" + CONFIGURE_FLAGS_LANG += --with-lang="$(BUILD_ISOS)" + CONFIGURE_FLAGS_INDEP += $(CONFIGURE_FLAGS_LANG) + BUILD_DEPS_INDEP += , gettext + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + BUILD_DEPS += , maven-repo-helper + ifeq "$(JDK)" "default" + JAVA_HOME=/usr/lib/jvm/default-java + ifneq "$(STRETCH_BACKPORT)" "y" + BUILD_DEPS += , java-common (>= 0.61) + DEFAULT_JDK := $(call java_dependency, default-jdk) + BUILD_DEPS += , $(shell echo $(DEFAULT_JDK) | sed -e 's/default-jdk/default-jdk (>= 1:1.6)/' | sed -e "s/\]/ !i386]/") + else + BUILD_DEPS += , java-common (>= 0.49) + BUILD_DEPS += , default-jdk (>= 1:1.6) $(shell echo "$(filter-out !ia64,$(OOO_NO_JAVA_ARCHS))") + endif + ifneq "$(STRETCH_BACKPORT)" "y" + ifeq (i386,$(findstring i386,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , default-jdk (>= 2:1.9) [i386] + endif + endif + ifneq (,$(findstring ia64,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , default-jdk (>= 1:1.7-48) [ia64] + endif + ifneq (,$(findstring kfreebsd,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , default-jdk (>= 2:1.7-52.1) [kfreebsd-any] + endif + ifneq (,$(findstring sparc64,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , default-jdk (>= 2:1.8-55) [sparc64] + endif + endif + ifeq "$(JDK)" "openjdk" + ifeq "$(JAVA_MAINVER)" "6" + BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk (>= 6b23~pre8-2) [$(filter-out ia64,$(OOO_JAVA_ARCHS)]) + else + BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk [$(filter-out mips mipsel,$(OOO_JAVA_ARCHS))] + # no 7 on mips(el) + ifneq (,$(findstring mips,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , openjdk-6-jdk (>= 6b23~pre8-2) [mips mipsel] + ifneq (,$(findstring mips,$(DEB_HOST_ARCH))) + JAVA_MAINVER=6 + endif + endif + endif + JAVA_HOME=/usr/lib/jvm/java-$(JAVA_MAINVER)-openjdk-$(DEB_HOST_ARCH) + endif + TEST_JAVA_HOME=$(JAVA_HOME) + ifeq "$(ENABLE_MEDIAWIKI)" "y" + BUILD_DEPS_INDEP += , ant (>= 1.7.0)$(OOO_NO_JAVA_ARCHS), ant-optional (>= 1.7.0)$(OOO_NO_JAVA_ARCHS) + else + # report-builder is done in build-arch already + ifneq (,$(filter jfreereport, $(SYSTEM_STUFF))) + BUILD_DEPS += , ant (>= 1.6.5)$(OOO_NO_JAVA_ARCHS) + else + BUILD_DEPS_INDEP += , ant (>= 1.6.5)$(OOO_NO_JAVA_ARCHS) + endif + endif + # force Java with #876069 (9) and #882436 (8) fixed on i386 + ifeq "$(DEB_HOST_ARCH)" "i386" + JAVA_RUNTIME_DEPENDS := openjdk-8-jre (>= 8u151-b12-2~) | openjdk-9-jre (>= 9.0.1+11-1~) + else + JAVA_RUNTIME_DEPENDS = default-jre + ifneq (,$(filter $(DEB_HOST_ARCH), $(OOO_OPENJDK_ARCHS))) + ifneq "$(DEB_HOST_ARCH)" "ia64" + JAVA_RUNTIME_DEPENDS += | openjdk-9-jre | openjdk-8-jre | openjdk-7-jre | openjdk-6-jre + else + JAVA_RUNTIME_DEPENDS += | openjdk-7-jre + endif + endif + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386)) + JAVA_RUNTIME_DEPENDS += | sun-java6-jre + endif + JAVA_RUNTIME_DEPENDS += | java6-runtime + # Suns Java "packages" + JAVA_RUNTIME_DEPENDS += | jre + endif +export JAVA_HOME + CONFIGURE_FLAGS += --with-jdk-home=$(JAVA_HOME) + JAVA_COMMON_DEPENDS= , libreoffice-java-common + JAVA_COMMON_DEPENDS_VERSION:= (>= $(BASE_VERSION)~) + ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(PACKAGE_UNOWINREG_DLL)" "y" + ifeq "$(BUILD_UNOWINREG_DLL)" "y" + CONFIGURE_FLAGS_INDEP += --enable-build-unowinreg + BUILD_DEPS_INDEP += , g++-mingw-w64-i686 + CONFIGURE_FLAGS_INDEP += --with-mingw-cross-compiler=i686-w64-mingw32-g++ + endif + endif + endif + ifeq "$(ENABLE_MEDIAWIKI)" "y" + CONFIGURE_FLAGS_INDEP += --enable-ext-wiki-publisher + endif + ifeq "$(ENABLE_REPORTBUILDER)" "y" + # report-builder + ifneq (,$(filter jfreereport, $(SYSTEM_STUFF))) + REPORT_BUILDER_BUILD_DEPS += , libbase-java$(OOO_NO_REPORTBUILDER_ARCHS), libsac-java$(OOO_NO_REPORTBUILDER_ARCHS), libxml-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS), libflute-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS), libpentaho-reporting-flow-engine-java (>= 0.9.4)$(OOO_NO_REPORTBUILDER_ARCHS), liblayout-java (>= 0.2.10)$(OOO_NO_REPORTBUILDER_ARCHS), libloader-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS), libformula-java (>= 1.1.7)$(OOO_NO_REPORTBUILDER_ARCHS), librepository-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS), libfonts-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS), libserializer-java (>= 1.1.6)$(OOO_NO_REPORTBUILDER_ARCHS) + REPORT_BUILDER_JAR_DEPENDS := , libbase-java, libsac-java, libxml-java (>= 1.1.6), libflute-java (>= 1.1.6), libpentaho-reporting-flow-engine-java (>= 0.9.4), liblayout-java (>= 0.2.10), libloader-java (>= 1.1.6), libformula-java (>= 1.1.7), librepository-java (>= 1.1.6), libfonts-java (>= 1.1.6), libserializer-java (>= 1.1.6) + CONFIGURE_FLAGS += --with-libbase-jar=/usr/share/java/libbase.jar --with-libxml-jar=/usr/share/java/libxml.jar --with-flute-jar=/usr/share/java/flute.jar --with-jfreereport-jar=/usr/share/java/flow-engine.jar --with-liblayout-jar=/usr/share/java/liblayout.jar --with-libloader-jar=/usr/share/java/libloader.jar --with-libformula-jar=/usr/share/java/libformula.jar --with-librepository-jar=/usr/share/java/librepository.jar --with-libfonts-jar=/usr/share/java/libfonts.jar --with-libserializer-jar=/usr/share/java/libserializer.jar + endif + ifneq (,$(filter apache-commons, $(SYSTEM_STUFF))) + REPORT_BUILDER_BUILD_DEPS += , libcommons-logging-java$(OOO_NO_JAVA_ARCHS) + REPORT_BUILDER_JAR_DEPENDS += , libcommons-logging-java + CONFIGURE_FLAGS += --with-commons-logging-jar=/usr/share/java/commons-logging.jar + endif + BUILD_DEPS += $(REPORT_BUILDER_BUILD_DEPS) + else + CONFIGURE_FLAGS += --disable-report-builder + endif + ifeq "$(ENABLE_NLPSOLVER)" "y" + CONFIGURE_FLAGS_INDEP += --enable-ext-nlpsolver + endif + OOO_OFFICEBEAN_DEP = libreoffice-officebean + BUILD_DEPS += , javahelper $(JAVAHELPER_MIN_VERSION) +else + CONFIGURE_FLAGS += --without-java + DEBHELPER_OPTIONS += -Nlibreoffice-officebean -Nlibreoffice-java-common -Nlibreoffice-script-provider-bsh -Nlibreoffice-script-provider-js +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(shell $(JAVA_HOME)/bin/java -version 2>&1 | grep -q Zero && echo true)" "true" + #RUN_MAKE_CHECK:=n + ENABLE_JUNIT4=n + endif +endif + +ifneq (,$(filter nss, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libnss3-dev (>= 3.12.3) + BUILD_DEPS+= , libnspr4-dev +endif + +ifeq "$(USE_UCPP)" "y" + ifneq (,$(filter ucpp, $(SYSTEM_STUFF))) + IDLC_CPP_DEPENDS := ucpp + endif +else +# hardcode 4.7 as 4.8 fails: +# 14:17 <@caolan> ah, "build fails with cpp 4.8.0, this is fixable by passing +# -P, but then idlc produces empty urd files" + IDLC_CPP_DEPENDS := cpp-4.7 + CONFIGURE_FLAGS += --with-idlc-cpp=cpp-4.7 +endif + BUILD_DEPS += , $(IDLC_CPP_DEPENDS) + +ifneq (,$(filter hunspell, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhunspell-dev $(HUNSPELL_MIN_VER) +endif + CONFIGURE_FLAGS += --with-external-dict-dir=$(DICT_DIR) + +ifneq (,$(filter altlinuxhyph, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhyphen-dev $(LIBHYPHEN_MINVER) +endif + CONFIGURE_FLAGS += --with-external-hyph-dir=$(HYPH_DIR) + +ifneq (,$(filter boost, $(SYSTEM_STUFF))) + ifneq "$(BOOST_VERSION)" "default" + BUILD_DEPS += , libboost$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-date-time$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-iostreams$(BOOST_VERSION)-dev, libboost-filesystem$(BOOST_VERSION)-dev, libboost-locale$(BOOST_VERSION)-dev + #BUILD_DEPS += , libboost-thread$(BOOST_VERSION)-dev, libboost-program-options$(BOOST_VERSION)-dev + ifeq (,$(filter orcus, $(SYSTEM_STUFF))) + BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-iostreams$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-program-options$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-filesystem$(BOOST_VERSION)-dev $(BOOST_MINVER) + endif + ifeq ($(USE_VLC),y) + BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER) + endif + else + BUILD_DEPS += , libboost-dev $(BOOST_MINVER), libboost-date-time-dev $(BOOST_MINVER), libboost-iostreams-dev $(BOOST_MINVER), libboost-filesystem-dev $(BOOST_MINVER), libboost-locale-dev $(BOOST_MINVER) + #BUILD_DEPS += , libboost-thread-dev, libboost-program-options-dev + ifeq (,$(filter orcus, $(SYSTEM_STUFF))) + BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER), libboost-iostreams-dev $(BOOST_MINVER), libboost-program-options-dev $(BOOST_MINVER), libboost-filesystem-dev $(BOOST_MINVER) + endif + ifeq ($(USE_VLC),y) + BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER) + endif + endif + ifeq "$(shell if [ -e /usr/lib/$(DEB_HOST_MULTIARCH)/libboost_date_time.so ]; then echo true; fi)" "true" + CONFIGURE_FLAGS += --with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH) + endif +endif + +ifneq (,$(filter mdds, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmdds-dev (>= 1.2.3) +endif + +ifneq (,$(filter orcus, $(SYSTEM_STUFF))) + BUILD_DEPS += , liborcus-dev (>= $(LIBORCUS_MINVER)) +endif + +ifneq (,$(filter clucene, $(SYSTEM_STUFF))) + BUILD_DEPS += , libclucene-dev (>= $(CLUCENE_MINVER)) +endif + +ifeq "$(USE_EXTERNAL_CXXLIBS)" "y" + ifneq (,$(filter librevenge, $(SYSTEM_STUFF))) + BUILD_DEPS += , librevenge-dev + endif + ifneq (,$(filter libwpd, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpd-dev (>= 0.10) + endif + ifneq (,$(filter mythes, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmythes-dev (>= 2:1.2) + endif + ifneq (,$(filter libwps, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwps-dev (>= 0.4) + BUILD_DEPS += , libwps-dev (>= 0.4.9) + endif + ifneq (,$(filter libwpg, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpg-dev (>= 0.3) + endif + ifneq (,$(filter libvisio, $(SYSTEM_STUFF))) + BUILD_DEPS += , libvisio-dev (>= 0.1) + endif + ifneq (,$(filter libcdr, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcdr-dev (>= 0.1) + endif + ifneq (,$(filter libmspub, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmspub-dev (>= 0.1) + endif + ifneq (,$(filter libmwaw, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmwaw-dev (>= 0.3.1) + BUILD_DEPS += , libmwaw-dev (>= 0.3.13) + endif + ifneq (,$(filter libodfgen, $(SYSTEM_STUFF))) + BUILD_DEPS += , libodfgen-dev (>= 0.1) + endif + ifneq (,$(filter libepubgen, $(SYSTEM_STUFF))) + BUILD_DEPS += , libepubgen-dev (>= 0.1.0) + endif + ifneq (,$(filter libetonyek, $(SYSTEM_STUFF))) + BUILD_DEPS += , libetonyek-dev + BUILD_DEPS += , libetonyek-dev (>= 0.1.8) + endif + ifneq (,$(filter libfreehand, $(SYSTEM_STUFF))) + BUILD_DEPS += , libfreehand-dev (>= 0.1) + endif + ifneq (,$(filter libabw, $(SYSTEM_STUFF))) + BUILD_DEPS += , libabw-dev (>= 0.1) + endif + ifneq (,$(filter libpagemaker, $(SYSTEM_STUFF))) + BUILD_DEPS += , libpagemaker-dev + endif + ifneq (,$(filter libzmf, $(SYSTEM_STUFF))) + BUILD_DEPS += , libzmf-dev + endif + ifneq (,$(filter libstaroffice, $(SYSTEM_STUFF))) + BUILD_DEPS += , libstaroffice-dev + BUILD_DEPS += , libstaroffice-dev (>= 0.0.3) + endif + ifneq (,$(filter libqxp, $(SYSTEM_STUFF))) + BUILD_DEPS += , libqxp-dev + endif + ifneq (,$(filter libebook, $(SYSTEM_STUFF))) + BUILD_DEPS += , libe-book-dev + BUILD_DEPS += , libe-book-dev (>= 0.1.2) + endif + ifneq (,$(filter libcmis, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcmis-dev (>= $(LIBCMIS_MINVER)) + endif +endif + CONFIGURE_FLAGS += --with-external-thes-dir=$(THES_DIR) + +ifeq "$(ENABLE_GDRIVE)" "y" + # Google API stuff for GDrive access + BUILD_DEPS += , chromium [$(OOO_GDRIVE_ARCHS)] + include /etc/chromium.d/apikeys + CONFIGURE_FLAGS += --with-gdrive-client-id=$(GOOGLE_DEFAULT_CLIENT_ID) --with-gdrive-client-secret=$(GOOGLE_DEFAULT_CLIENT_SECRET) +endif + +ifeq "$(INSTALL_APPARMOR_PROFILES)" "y" + BUILD_DEPS += , dh-apparmor + ifeq "$(CHECK_APPARMOR_PROFILES)" "true" + BUILD_DEPS += , apparmor + endif +endif + +ifeq "$(ENABLE_EOT)" "y" + CONFIGURE_FLAGS += --enable-eot + ifneq (,$(filter libeot, $(SYSTEM_STUFF))) + BUILD_DEPS += , libeot-dev + endif +endif + +ifneq (,$(filter lcms2, $(SYSTEM_STUFF))) + BUILD_DEPS += , liblcms2-dev +endif + +ifneq (,$(filter openldap, $(SYSTEM_STUFF))) + BUILD_DEPS += , libldap2-dev +endif + +ifneq (,$(filter liblangtag, $(SYSTEM_STUFF))) + BUILD_DEPS += , liblangtag-dev (>= 0.4) +endif + +ifneq (,$(filter icu, $(SYSTEM_STUFF))) + BUILD_DEPS += , libicu-dev $(ICU_MINVER) +endif + + +ifeq "$(BUILD_CAIROCANVAS)" "y" + ifneq (,$(filter cairo, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libcairo2-dev + endif +else + CONFIGURE_FLAGS+= --disable-cairo +endif + +ifeq "$(BUILD_KDE4)" "n" + CONFIGURE_FLAGS += --disable-kde4 +else + CONFIGURE_FLAGS += --enable-kde4 + KDE_ICONSET_DEP=libreoffice-style-breeze + BUILD_DEPS += , kdelibs5-dev $(KDELIBS_MINVER) + BUILD_DEPS += , libqt4-dev $(QT4_MINVER) +endif + +ifeq "$(BUILD_KDE5)" "y" + KDE_ICONSET_DEP=libreoffice-style-breeze + ifeq "$(ENABLE_GTK3_KDE5)" "y" + CONFIGURE_FLAGS += --enable-gtk3-kde5 + # set them here as we don't build the Qt5 plugin. If it is built + # it is set below + BUILD_DEPS += , qtbase5-dev $(QT5_MINVER), qt5-qmake $(QT5_MINVER), qtbase5-dev-tools $(QT5_MINVER) + BUILD_DEPS += , libglib2.0-dev (>= 2.4) + # for correct qmake/moc + BUILD_DEPS += , qtchooser + export QT_SELECT=5 + endif + ifeq "$(ENABLE_KDE5)" "y" + CONFIGURE_FLAGS += --enable-kde5 + endif + BUILD_DEPS += , libqt5x11extras5-dev $(QT5_MINVER) + BUILD_DEPS += , libkf5coreaddons-dev, libkf5i18n-dev, libkf5config-dev, libkf5windowsystem-dev, libkf5kio-dev + BUILD_DEPS += , libxcb1-dev +endif + +ifeq "$(ENABLE_QT5)" "y" + CONFIGURE_FLAGS += --enable-qt5 + BUILD_DEPS += , qtbase5-dev $(QT5_MINVER), qt5-qmake $(QT5_MINVER), qtbase5-dev-tools $(QT5_MINVER) + BUILD_DEPS += , libglib2.0-dev (>= 2.4) + # for correct qmake/moc + BUILD_DEPS += , qtchooser + export QT_SELECT=5 +endif + +ifeq "$(ENABLE_MYSQLNATIVE)" "y" + CONFIGURE_FLAGS += --enable-ext-mariadb-connector + ifeq "$(MYSQL_FLAVOUR)" "default" + BUILD_DEPS += , default-libmysqlclient-dev + else + ifeq "$(MYSQL_FLAVOUR)" "mysql" + ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmysqlclient-dev + endif + MARIADBCONFIG=/usr/bin/mysql_config + endif + ifeq "$(MYSQL_FLAVOUR)" "mariadb" + ifneq (,$(filter mariadb, $(SYSTEM_STUFF))) + # deducted from default-libmysqlclient-dev Depends + BUILD_DEPS += , libmariadbclient-dev-compat + endif + MARIADBCONFIG=/usr/bin/mariadb_config + endif + endif + ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmysqlcppconn-dev $(MYSQLCPPCONN_MINVER) + endif +endif + +ifeq "$(ENABLE_FIREBIRD)" "y" + BASE_FIREBIRD_RECOMMENDS = libreoffice-sdbc-firebird [$(OOO_FIREBIRD_ARCHS)] + ifneq (,$(filter libatomic-ops, $(SYSTEM_STUFF))) + BUILD_DEPS += , libatomic-ops-dev (>= 7.3~alpha1+git20110913-1)$(OOO_NO_BE_ARCHS) + endif + ifneq (,$(filter libtommath, $(SYSTEM_STUFF))) + BUILD_DEPS += , libtommath-dev$(OOO_NO_BE_ARCHS) + endif + ifneq (,$(filter firebird, $(SYSTEM_STUFF))) + BUILD_DEPS += , firebird-dev (>= 3.0.0.32483.ds4-4)$(OOO_NO_FIREBIRD_ARCHS) + # we need libEngine12.so + BUILD_DEPS += , firebird3.0-server-core $(OOO_NO_FIREBIRD_ARCHS) + FIREBIRD_ENGINE_DEPENDS += firebird3.0-server-core + endif +else + CONFIGURE_FLAGS += --disable-firebird-sdbc + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-firebird +endif + +ifeq "$(BUILD_GTK)" "n" + CONFIGURE_FLAGS+= --disable-gtk + DEBHELPER_OPTIONS+= -Nlibreoffice-gtk2 -Nlibreoffice-gnome +else + BUILD_DEPS += , libgtk2.0-dev (>= 2.18.0) +endif +ifeq "$(BUILD_GTK3)" "y" + BUILD_DEPS += , libgtk-3-dev (>= 3.18.0), libglib2.0-dev (>= 2.38.0) + ifneq (cairo,$(findstring cairo,$(SYSTEM_STUFF))) + $(error GTK3 build fails without system-cairo!!) + endif + ifeq (,$(filter epoxy, $(SYSTEM_STUFF))) + BUILD_DEPS += , libegl1-mesa-dev + endif + GNOME_GTK_RECOMMENDS += libreoffice-gtk3 + ifeq "$(ENABLE_INTROSPECTION)" "y" + BUILD_DEPS += , gobject-introspection (>= 1.32.0), libgirepository1.0-dev (>= 1.32) + else + CONFIGURE_FLAGS += --enable-introspection=no + DEBHELPER_OPTIONS+= -Ngir1.2-lokdocview-0.1 + endif +else + CONFIGURE_FLAGS+= --disable-gtk3 + GNOME_GTK_DEPENDS += libreoffice-gtk2 +endif + +ifeq "$(ENABLE_EVO2)" "n" + CONFIGURE_FLAGS += --disable-evolution2 + DEBHELPER_OPTIONS += -Nlibreoffice-evolution +else + CONFIGURE_FLAGS += --enable-evolution2 + BUILD_DEPS += , libebook1.2-dev + LIBEBOOK_DEP = $(shell debian/scripts/get_libebook_dep.sh) +endif + +ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y" + ifneq (,$(filter postgresql, $(SYSTEM_STUFF))) + BUILD_DEPS += , libpq-dev (>= 9.0~) + else + BUILD_DEPS += , libkrb5-dev + endif +else + CONFIGURE_FLAGS += --disable-postgresql-sdbc + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-postgresql +endif + +ifeq "$(ENABLE_RANDR)" "y" + BUILD_DEPS += , libxrandr-dev +else + CONFIGURE_FLAGS += --disable-randr +endif + +ifneq "$(ENABLE_PYTHON)" "y" + DEBHELPER_OPTIONS+= -Npython3-uno -Nlibreoffice-script-provider-python + CONFIGURE_FLAGS += --disable-python +else + PYUNO_DEPENDS = python3-uno (>= 4.4.0~beta2) + CONFIGURE_FLAGS += --enable-python=system +endif + +ifneq "$(PACKAGE_LIBRELOGO)" "y" + DEBHELPER_OPTIONS+= -Nlibreoffice-librelogo +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhsqldb1.8.0-java $(HSQLDB_MINVER)$(OOO_NO_JAVA_ARCHS), libarchive-zip-perl$(OOO_NO_JAVA_ARCHS) + BASE_HSQLDB_DEPENDS = libhsqldb1.8.0-java $(HSQLDB_MINVER) + CONFIGURE_FLAGS += --with-hsqldb-jar=$(HSQLDB_JAR) + else + BUILD_DEPS += , libservlet3.1-java + endif + ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y" + ifneq (,$(filter beanshell, $(SYSTEM_STUFF))) + BUILD_DEPS_INDEP += , libbsh-java + endif + CONFIGURE_FLAGS += --enable-scripting-beanshell + else + CONFIGURE_FLAGS += --disble-scripting-beanshell + DEBHELPER_OPTIONS += -Nlibreoffice-script-provider-bsh + endif + ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y" + CONFIGURE_FLAGS += --enable-scripting-javascript + else + CONFIGURE_FLAGS += --disable-scripting-javascript + DEBHELPER_OPTIONS += -Nlibreoffice-script-provider-js + endif +endif + +ifneq (,$(filter lpsolve, $(SYSTEM_STUFF))) + ifeq "$(USE_SHARED_LPSOLVE)" "y" + BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION), lp-solve $(LPSOLVE_MIN_VERSION) + LPSOLVE_DEP = lp-solve $(LPSOLVE_MIN_VERSION) + else + BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION) + endif + ifeq "$(USE_LIBSUITESPARSE)" "y" + BUILD_DEPS += , libsuitesparse-dev $(SUITESPARSE_MIN_VERSION) + else + BUILD_DEPS += , libufsparse-dev + endif +endif + +ifeq "$(USE_DBUS)" "y" + BUILD_DEPS += , libdbus-glib-1-dev (>= 0.70) + CONFIGURE_FLAGS += --enable-dbus + ifeq "$(ENABLE_BLUETOOTH)" "y" + ifneq (,$(filter bluez, $(SYSTEM_STUFF))) + BUILD_DEPS += , libbluetooth-dev [linux-any] + endif + else + CONFIGURE_FLAGS += --disable-sdremote-bluetooth + endif + ifeq "$(ENABLE_PACKAGEKIT)" "y" + CONFIGURE_FLAGS += --enable-packagekit + endif +endif + +ifeq "$(ENABLE_AVAHI)" "y" + BUILD_DEPS += , libavahi-client-dev + CONFIGURE_FLAGS += --enable-avahi +endif + +ifeq "$(USE_GSTREAMER)" "y" + BUILD_DEPS += , libgstreamer1.0-dev + CONFIGURE_FLAGS += --enable-gstreamer-1-0 + BUILD_DEPS += , libgstreamer-plugins-base1.0-dev + GSTREAMER_PLUGINS_SUGGESTS += , gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-plugins-bad, gstreamer1.0-libav + AVMEDIA_BE_DEPENDS += , libreoffice-avmedia-backend-gstreamer +else + CONFIGURE_FLAGS += --disable-gstreamer-1-0 + DEBHELPER_OPTIONS += -Nlibreoffice-avmedia-backend-gstreamer +endif + +ifeq "$(USE_VLC)" "y" + CONFIGURE_FLAGS += --enable-vlc + LIBVLC_DEP = $(shell debian/scripts/get_libvlc_dep.sh) (>= 2.0.8) + BUILD_DEPS += , $(LIBVLC_DEP) + ifeq "$(AVMEDIA_BE_DEPENDS)" "" + AVMEDIA_BE_DEPENDS += , libreoffice-avmedia-backend-vlc + else + AVMEDIA_BE_DEPENDS += | libreoffice-avmedia-backend-vlc + endif +else + DEBHELPER_OPTIONS += -Nlibreoffice-avmedia-backend-vlc +endif + +ifeq "$(ENABLE_WEBDAV)" "y" + ifeq "$(WEBDAV_LIB)" "neon" + ifneq (,$(filter neon, $(SYSTEM_STUFF))) + ifneq "$(NEON_SECTYPE)" "openssl" + BUILD_DEPS += , libneon$(NEONSONR)-$(NEON_SECTYPE)-dev + else + BUILD_DEPS += , libneon$(NEONSONR)-dev + endif + endif + else + ifneq (,$(filter apr, $(SYSTEM_STUFF))) + BUILD_DEPS += , libaprutil1-dev + endif + ifneq (,$(filter serf, $(SYSTEM_STUFF))) + BUILD_DEPS += , libserf-dev + endif + endif + CONFIGURE_FLAGS += --with-webdav=$(WEBDAV_LIB) +else + CONFIGURE_FLAGS += --with-webdav=no +endif + +ifeq "$(ENABLE_HELP)" "n" + CONFIGURE_FLAGS += --without-helppack-integration --without-help +endif + +ifneq (,$(filter redland, $(SYSTEM_STUFF))) + BUILD_DEPS += , librdf0-dev (>= 1.0.16-2) + SHLIBS_OVERRIDE += -Xunordf +endif + +ifneq (,$(filter epoxy, $(SYSTEM_STUFF))) + BUILD_DEPS += , libepoxy-dev (>= 1.2) +else + BUILD_DEPS += , libegl1-mesa-dev +endif +ifneq (,$(filter glm, $(SYSTEM_STUFF))) + ifeq "$(shell dpkg --compare-versions $(SYSTEM_GCC_VERSION) ge 7.3 && echo true)" "true" + BUILD_DEPS += , libglm-dev (>= 0.9.9~a2) + else + BUILD_DEPS += , libglm-dev (>= 0.9.6.3) + endif +endif + +ifneq (,$(filter gpgmepp, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libgpgmepp-dev, libgpgme-dev, libgpg-error-dev +endif +ifeq "$(STRETCH_BACKPORT)" "y" + BUILD_DEPS+= , gnupg + BUILD_DEPS+= , gnupg-agent +else + BUILD_DEPS+= , gpg + BUILD_DEPS+= , gpgconf + BUILD_DEPS+= , gpg-agent +endif + +ifeq "$(ENABLE_GIO)" "y" + ifneq "$(BUILD_GTK3)" "y" + BUILD_DEPS += , libglib2.0-dev (>= 2.26.0) + endif +else + CONFIGURE_FLAGS += --disable-gio +endif + +ifeq "$(ENABLE_DCONF)" "y" + BUILD_DEPS += , libdconf-dev (>= 0.15.2) +else + CONFIGURE_FLAGS += --disable-dconf +endif + +ifeq ($(ENABLE_MERGELIBS),y) + CONFIGURE_FLAGS += --enable-mergelibs +endif + +ifeq ($(ENABLE_LTO),y) + CONFIGURE_FLAGS += --enable-lto +endif + +ifeq ($(USE_GOLD),y) + DEB_LDFLAGS_MAINT_APPEND += -fuse-ld=gold +export DEB_LDFLAGS_MAINT_APPEND +endif + +# Use compiler cache? Include ccache in DEB_BUILD_OPTIONS for much faster rebuild times +# A complete build uses about 9G of compiler cache. +ifneq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --disable-ccache +endif + +## Build n projects in parallel? +## DEB_BUILD_OPTIONS=parallel= +## if not specified LibreOffices configure tries to find it out itself +NUM_CPUS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^\(.* \)\?parallel=\([0-9]\+\).*$$/\2/p') +AVAIL_CPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1) +ifeq "$(PARALLEL_BUILD)" "y" + # we need to specify it only if it differs, otherwise configure autodetects + # it. + ifneq "$(NUM_CPUS)" "$(AVAIL_CPUS)" + CONFIGURE_FLAGS += --with-parallelism=$(NUM_CPUS) + endif +else + CONFIGURE_FLAGS += --without-parallelism +endif + +ifeq ($(GCC_VERSION),snapshot) + BUILD_PATH = /usr/lib/gcc-snapshot/bin:$$PATH + BUILD_LD_LIBRARY_PATH = /usr/lib/gcc-snapshot/lib:$$LD_LIBRARY_PATH + BUILD_DEPS += , gcc-snapshot +else + BUILD_PATH = $(CURDIR)/debian/usr/bin:$$PATH +endif +BUILD_PATH := $(CURDIR)/debian/usr/bin:$(BUILD_PATH) + +ifneq "$(ENABLE_DEPENDENCY_TRACKING)" "y" +CONFIGURE_FLAGS += --disable-dependency-tracking +endif + +# Because of the stampdir magic, when you actually want to run a rule +# over, you would have to remove the stamp manually. Now, just do +# 'debian/rules ... FORCE=1', and the stamp files +# that match the given targets will be removed automagically. +stampdir_targets+=prepare +stampdir_targets+=build build-arch build-indep maintscripts +stampdir_targets+=install-common install-arch install-indep langpacks +stampdir_targets+=binary-arch binary-indep +ifdef FORCE + DUMMY:=$(shell rm -f $(patsubst %,$(STAMP_DIR)/%,$(filter $(stampdir_targets),$(MAKECMDGOALS)))) +endif + +# If this is defined, then none of the 'long' commands will be run. Useful +# for testing. +# test_rules=1 + +# Since the final stages use up a large amount of diskspace, provide targets to +# remove them without needing a full rebuild + +# Clean up the package directories (about 830M) +clean-debdir: + dh_testdir + # remove generated symlinks / java wrappers + rm -rf debian/usr + + find debian -name "*.links" ! -name "libreoffice-dev-doc.links" \ + ! -name "libreoffice-java-common.links" \ + ! -name "liblibreofficekitgtk.links" \ + ! -name "libreoffice-help-common.links" -exec rm {} \; + if [ -d "$(STAMP_DIR)" ]; then rm -rf "$(STAMP_DIR)"; fi + rm -f debian/*.bug-script + + rm -f debian/shlibs.local + + rm -f debian/libreoffice-dev-doc.doc-base.* \ + debian/libreoffice-help-*.doc-base + rm -f debian/libreoffice-help-*.lintian-overrides + rm -f debian/*.install debian/*.dirs debian/*.changelog + rm -f debian/*.postinst debian/*.postrm debian/*.preinst debian/*.prerm debian/*.triggers + rm -f debian/pom*.xml + + rm -rf $(CURDIR)/debian/locales + +ifeq "$(ENABLE_JAVA)" "y" + mh_clean +endif + dh_clean + +clean: + dh_testroot + dh_testdir + + if [ -f config.status ]; then \ + $(MAKE) distclean; \ + rm -f config.status; \ + fi + find $(SOURCE_TREE) -name "*.pyc" -exec rm {} \; + rm -rf */*.pro.obsolete + + rm -rf $(SOURCE_TREE)/file-lists + rm -rf $(SOURCE_TREE)/pyuno-for* + rm -f autogen.lastrun + rm -f build_error.log + rm -f config/config_version.h + +ifeq "$(HELPISOS)" "" + rm -rf images* +endif + + rm -f download.list + + rm -f extras/source/truetype/symbol/opens___.ttf + + # obsolete lock file not cleaned up.... + rm -f dbaccess/qa/extras/testdocuments/fdo84315.odb.lck + + # Files created in debian directory + $(MAKE) -f debian/rules clean-debdir + + $(MAKE) -f debian/rules control + + +# Generate control file, because we have so many different languages +# Based on script by Martin Quinson +control: debian/control +debian/control: $(wildcard debian/control*in) $(SOURCE_TREE)/bin/lo-xlate-lang debian/rules + chmod 755 $(SOURCE_TREE)/bin/lo-xlate-lang + sed -e "s#%$(DEB_VENDOR)=\([^%]*\)%#, \1#g#" \ + -e "s#%[A-Za-z]*=[^%]*%##g#" \ + -e "s#%BUILD_DEPS_INDEP%#$(strip $(BUILD_DEPS_INDEP))#g" \ + -e "s#@BUGS@#$(BUGS)#g" \ + < debian/control.in > debian/control + + for LNUM in $(filter-out en-US,$(LANGPACKISOS)) ; do \ + LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst();'`; \ + LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \ + [ "$$LNUM" = ca-valencia ] && continue; \ + [ "$$LNUM" = sr-Latn ] && continue; \ + [ "$$LCODE" = kmr-latn ] && LCODE=kmr; \ + CCODE=`echo $$LCODE | sed 's/-.*//'`; \ + case "$$LCODE" in \ + bn) \ + FONT_RECOMMENDS=", fonts-beng"; \ + ;; \ + gu) \ + FONT_RECOMMENDS=", fonts-gujr"; \ + ;; \ + pa-in) \ + FONT_RECOMMENDS=", fonts-guru"; \ + ;; \ + ml) \ + FONT_RECOMMENDS=", fonts-mlym"; \ + ;; \ + or) \ + FONT_RECOMMENDS=", fonts-orya"; \ + ;; \ + te) \ + FONT_RECOMMENDS=", fonts-telu"; \ + ;; \ + ta) \ + FONT_RECOMMENDS=", fonts-taml"; \ + ;; \ + hi-in|ne|mr) \ + FONT_RECOMMENDS=", fonts-deva"; \ + ;; \ + he) \ + FONT_RECOMMENDS=", culmus"; \ + ;; \ + km) \ + FONT_RECOMMENDS=", fonts-khmeros"; \ + ;; \ + ar) \ + FONT_RECOMMENDS=", fonts-kacst, fonts-hosny-amiri, fonts-sil-scheherazade, fonts-hosny-thabit"; \ + ;; \ + fa) \ + FONT_RECOMMENDS=", fonts-farsiweb"; \ + ;; \ + dz) \ + FONT_RECOMMENDS=", fonts-dzongkha"; \ + ;; \ + th) \ + FONT_RECOMMENDS=", fonts-thai-tlwg"; \ + ;; \ + *) \ + FONT_RECOMMENDS= ;; \ + esac; \ + case "$$LCODE" in \ + rw) \ + LOCALES_DEPENDS="locales (>= 2.3.6) | locales-all (>= 2.3.6)" \ + ;; \ + ss|ts|km|ns|tn) \ + LOCALES_DEPENDS="locales (>= 2.3.5-12) | locales-all" \ + ;; \ + sr) \ + LOCALES_DEPENDS="locales (>= 2.3.6.ds1-5) | locales-all" \ + ;; \ + as|or|nr) \ + LOCALES_DEPENDS="locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1)" \ + ;; \ + sw) \ + LOCALES_DEPENDS="locales (>= 2.13-5) | locales-all (>= 2.13-5)" \ + ;; \ + *) \ + LOCALES_DEPENDS="locales | locales-all" \ + ;; \ + esac; \ + sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \ + -e "s|@CCODE@|$$CCODE|g" \ + -e "s|@FONT_RECOMMENDS@|$$FONT_RECOMMENDS|g" \ + -e "s:@LOCALES_DEPENDS@:$$LOCALES_DEPENDS:g" \ + -e "s|@LDAP_LIB@|$(LDAP_LIB)|g" \ + >> debian/control < debian/control.lang.in; \ + done + +ifneq "$(ENABLE_HELP)" "n" + for LNUM in $(HELPISOS) ; do \ + LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst();'`; \ + LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \ + [ "$$LNUM" = ca-valencia ] && continue; \ + CCODE=`echo $$LCODE | sed 's/-.*//'`; \ + sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \ + -e "s|@CCODE@|$$CCODE|g" \ + >> debian/control < debian/control.help.in; \ + done + # en_US is in -common + perl -pi -e 's|(Depends: libreoffice-writer \| language-support-translations-en), libreoffice-l10n-en-us|\1|' \ + debian/control + perl -pi -e 's|(Depends: libreoffice-writer, libreoffice-l10n-en-us)|\1, fonts-deva|' \ + debian/control +endif + cat debian/control.ure.in >> debian/control + cat debian/control.ogltrans.in >> debian/control +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(ENABLE_MEDIAWIKI)" "y" + cat debian/control.mediawiki.in >> debian/control + endif + ifeq "$(ENABLE_REPORTBUILDER)" "y" + cat debian/control.reportbuilder.in >> debian/control + endif + ifeq "$(ENABLE_NLPSOLVER)" "y" + cat debian/control.nlpsolver.in >> debian/control + endif +endif + cat debian/control.fonts.in >> debian/control +ifeq "$(PACKAGE_SDK)" "y" + cat debian/control.sdk.in >> debian/control +endif +ifeq "$(PACKAGE_LOKIT)" "y" + cat debian/control.lokit.in >> debian/control +endif +ifeq "$(BUILD_GTK)" "y" + cat debian/control.gtk2.in >> debian/control +endif +ifeq "$(BUILD_GTK3)" "y" + cat debian/control.gtk3.in >> debian/control +endif +ifeq "$(BUILD_KDE)" "y" + cat debian/control.kde$(KDE_MAJOR).in >> debian/control +endif +ifeq "$(ENABLE_QT5)" "y" + cat debian/control.qt5.in >> debian/control +endif + cat debian/control.postgresql.in >> debian/control + cat debian/control.mysql.in >> debian/control +ifeq "$(ENABLE_EVO2)" "y" + cat debian/control.evolution.in >> debian/control +endif + cat debian/control.test-packages.in >> debian/control +ifeq "$(PACKAGE_LIBRELOGO)" "y" + cat debian/control.librelogo.in >> debian/control +endif + cat debian/control.firebird.in >> debian/control + + cat debian/control.transitionals.in >> debian/control + + perl -pi -e "s,%OOO_ARCHS%,$(OOO_ARCHS),g" debian/control + perl -pi -e "s,%OOO_64BIT_ARCHS%,$(OOO_64BIT_ARCHS),g" debian/control + perl -pi -e "s,%OOO_BE_ARCHS%,$(OOO_BE_ARCHS),g" debian/control + perl -pi -e "s,%OOO_LE_ARCHS%,$(OOO_LE_ARCHS),g" debian/control + perl -pi -e "s,%OOO_BASE_ARCHS%,$(OOO_BASE_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NO_BASE_ARCHS%,$(OOO_NO_BASE_ARCHS),"g debian/control + perl -pi -e "s,%OOO_JAVA_ARCHS%,$(OOO_JAVA_ARCHS),g" debian/control + perl -pi -e "s,%OOO_ARCH_DEP_EXTENSIONS_ARCHS%,$(OOO_ARCH_DEP_EXTENSIONS_ARCHS),g" debian/control + perl -pi -e "s,%OOO_REPORTBUILDER_ARCHS%,$(OOO_REPORTBUILDER_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NO_REPORTBUILDER_ARCHS%,$(OOO_NO_REPORTBUILDER_ARCHS),g" debian/control + perl -pi -e "s,%OOO_FIREBIRD_ARCHS%,$(OOO_FIREBIRD_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NO_FIREBIRD_ARCHS%,$(OOO_NO_FIREBIRD_ARCHS),g" debian/control + perl -pi -e "s#%BUILD_DEPS%#$(strip $(BUILD_DEPS))#g" debian/control + perl -pi -e "s#%JUNIT_MIN_VER%#$(JUNIT_MIN_VER)#g" debian/control +ifeq "$(BUILD_KDE)" "y" + perl -pi -e 's/%LO-DESKTOP-INTEGRATION%/libreoffice-gnome | libreoffice-kde$(KDE_MAJOR)/' debian/control +else + perl -pi -e 's/%LO-DESKTOP-INTEGRATION%/libreoffice-gnome/' debian/control +endif + +ifeq (sk,$(findstring sk,$(HELPISOS))) + perl -pi -e 's/(Depends:.*)libreoffice-l10n-sk(.*)$$/\1libreoffice-l10n-sk, libreoffice-help-cs\2/' debian/control +endif +ifeq (pt-BR,$(findstring pt-BR,$(LANGPACKISOS))) + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control +endif + +ifeq "$(MYSQL_FLAVOUR)" "mysql" + perl -pi -e "s/(Build-Conflicts: .*)/\1,libmariadbclient-dev,/" debian/control +endif +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-liberation2 (= 2.00.1-4) ,/" debian/control + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-liberation2 (= 2.00.1-5) ,/" debian/control + # be safe. + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-liberation (= 1:1.07.4-3) ,/" debian/control + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-liberation (= 1:1.07.4-4) ,/" debian/control + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-liberation (= 1:1.07.4-5) ,/" debian/control + # be sure to use our rebuilt font + perl -pi -e "s/(Build-Conflicts: .*)/\1,fonts-opensymbol ,/" debian/control +endif + + $(PYTHON) debian/scripts/joinctrl.py < debian/control > debian/control.tmp + mv debian/control.tmp debian/control + + # make -l10n-fi suggest libreoffice-spellcheck-fi to + # match myspell-fi and libreoffice-soikko/-voikko + perl -pi -e 's/myspell-dictionary-fi/myspell-dictionary-fi | libreoffice-spellcheck-fi/' debian/control + perl -pi -e 's/hyphen-fi/hyphen-fi | libreoffice-hyphenation-fi/' debian/control + +ifeq "$(USE_DBUS)" "y" + ifeq "$(ENABLE_BLUETOOTH)" "y" + perl -pi -e 's/paperconf$$/paperconf\n * bluez: Bluetooth support for Impress (slideshow remote control)/' debian/control + endif + perl -pi -e 's/Description: office productivity suite -- presentation/Suggests: bluez\nDescription: office productivity suite -- presentation/' debian/control +endif + +ifneq "$(DICT_DIR)" "/usr/share/hunspell" + perl -pi -e 's/^Breaks:.*myspell.*\n//' debian/control +endif + +.DELETE_ON_ERROR: debian/control + +# All 'important' targets have 2 lines. The one that is run by +# dpkg-buildpackage or the user, and the one that does the actual work. This +# indirection is needed so that the 'stamp' files that signify when a rule is +# done can be located in a separate 'stampdir'. Recall that make has no way to +# know when a goal has been met for a phony target (like "build" or "install"). +# +# At the end of each stampdir target, be sure to run the command 'touch $@' +# so that the target will not be run again. Removing the file will make +# make run the target over. + +prepare: $(STAMP_DIR)/prepare +$(STAMP_DIR)/prepare: + dh_testdir + + # Make sure needed scripts are executable + set -e;\ + for FILE in debian/scripts/move-if-change \ + debian/scripts/get_libebook_dep.sh \ + debian/scripts/get_libvlc_dep.sh \ + debian/scripts/locale-gen \ + autogen.sh; \ + do \ + chmod 755 $$FILE ;\ + done + + mkdir -p $(STAMP_DIR) + + # Make sure we have /proc mounted - otherwise idlc will fail later. + test -r /proc/version + + # create fake file if file not there; we don't use it anyways. + if [ ! -f $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll ]; then \ + touch $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll; \ + fi + +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) +ifeq (terse,$(findstring terse,$(DEB_BUILD_OPTIONS))) + if [ -d .pc/do-not-hide-test-output.diff ]; then \ + patch -p1 -R < debian/patches/do-not-hide-test-output.diff; \ + TMP=`mktemp -q`; grep -v do-not-hide-test-output .pc/applied-patches \ + > $$TMP && mv $$TMP .pc/applied-patches; \ + rm -rf .pc/do-not-hide-test-output.diff; \ + fi +endif +endif + + touch $@ + +.PHONY: config_host.mk +config_host.mk: + rm -f config.status autogen.lastrun + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \ + CLANGDIR=$(CLANGDIR) \ + MARIADBCONFIG=$(MARIADBCONFIG) \ + FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \ + ./autogen.sh $(CONFIGURE_FLAGS) + +build: + $(CURDIR)/debian/rules build-arch + $(CURDIR)/debian/rules build-indep + touch $(STAMP_DIR)/$@ + +build-arch: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-arch +$(STAMP_DIR)/build-arch: +#build-arch: ENABLE_HELP = n PACKAGE_SDK_DOCS = n ENABLE_MEDIAWIKI = n ENABLE_SCRIPT_PROVIDER_BSH = n ENABLE_SCRIPT_PROVIDER_JS = n + dh_testdir + + # Theoretically this should call ./configure instead of + # it exists but that causes the configure flags NOT to be hnoured + # somehow... + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \ + CLANGDIR=$(CLANGDIR) \ + MARIADBCONFIG=$(MARIADBCONFIG) \ + FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \ + ./autogen.sh $(CONFIGURE_FLAGS) \ + --without-junit --without-cppunit \ + --disable-ext-wiki-publisher \ + --disable-scripting-javascript --disable-scripting-beanshell \ + --without-doxygen --without-javadoc \ + --with-galleries=no --with-theme="$(DEFAULT_IMAGE)" + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE) build-non-l10n-only + +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + $(CURDIR)/debian/rules check +endif + +ifneq "$(BUILD_ISOS)" "en-US" + # build sysui and some extensions again with all languages; as it contains language-specific help + # and/or descriptions... + $(MAKE) sysui.clean + $(MAKE) mysqlc.clean + make cmd cmd="cd sysui; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)" + make cmd cmd="cd mysqlc; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)" +endif + + touch $@ + +build-indep: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-indep +$(STAMP_DIR)/build-indep: + dh_testdir + +ifeq "$(PACKAGE_SDK)" "y" + if [ -f Makefile ]; then $(MAKE) odk.clean; fi +endif + if [ -f Makefile ]; then $(MAKE) scp2.clean; fi + + rm -f config.status autogen.lastrun + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \ + MARIADBCONFIG=$(MARIADBCONFIG) \ + FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \ + ./autogen.sh $(CONFIGURE_FLAGS) $(CONFIGURE_FLAGS_INDEP) + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE) build-nocheck +ifeq "$(BUILD_TEST_PACKAGES)" "y" + ifeq "$(ENABLE_JUNIT4)" "y" + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE) Jar_{OOoRunner,test,ConnectivityTools} + endif +endif + +ifeq "$(BUILD_TEST_PACKAGES)" "y" + find workdir/Zip -name "smoketestdoc*" | xargs rm + patch -p0 < $(CURDIR)/debian/tests/patches/smoketest-disable-extension-tests.diff + cd smoketest && $(MAKE) Zip_smoketestdoc + patch -p0 -R < $(CURDIR)/debian/tests/patches/smoketest-disable-extension-tests.diff + cp workdir/Zip/smoketestdoc.zip workdir/Zip/smoketestdoc.sxw +endif + +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + $(CURDIR)/debian/rules check-indep +endif + + touch $@ + + +check: +ifeq "$(RUN_MAKE_CHECK)" "y" +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + patch -p1 < $(CURDIR)/debian/tests/patches/disable-db-tests.diff +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + cd $(SOURCE_TREE)/smoketest && \ + patch -p1 < $(CURDIR)/debian/tests/patches/smoketest-disable-extension-tests.diff +endif + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \ + CLANGDIR=$(CLANGDIR) \ + MARIADBCONFIG=$(MARIADBCONFIG) \ + FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \ + ./autogen.sh $(CONFIGURE_FLAGS) \ + --disable-ext-wiki-publisher \ + --disable-scripting-javascript --disable-scripting-beanshell \ + --without-doxygen --without-javadoc \ + --with-galleries=no --with-theme="$(DEFAULT_IMAGE)" + + # generate the needed en_US.UTF-8 locale + mkdir -p $(CURDIR)/debian/locales + USE_CPUS=$(NUM_CPUS) debian/scripts/locale-gen + + # build the tests first + export gb_SUPPRESS_TESTS=true; \ + $(MAKE) check + + # and now run them + $(IGNORE_MAKE_CHECK_FAILURES)t=`mktemp -q -d`; \ + cd $(SOURCE_TREE) && \ + export PATH=$(BUILD_PATH); \ + export TMPDIR=$$t; \ + export HOME=$$t; \ + export LOCPATH=$(CURDIR)/debian/locales; \ + export LANG=en_US.UTF-8; \ + export LC_ALL=en_US.UTF-8; \ + unset DISPLAY; \ + if [ -x /usr/bin/gdb ]; then ulimit -c unlimited; fi && \ + $(MAKE) -k check || PARALLELISM=1 $(MAKE) check && \ + rm -rf $$t +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + patch -p1 -R < $(CURDIR)/debian/tests/patches/disable-db-tests.diff +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + cd $(SOURCE_TREE)/smoketest && \ + patch -p1 -R < $(CURDIR)/debian/tests/patches/smoketest-disable-extension-tests.diff +endif +endif + +check-indep: +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + ifeq "$(ENABLE_JAVA)" "y" + # since the gb_SUPPRESS_CHECK stuff in build this isn't checked. + # probably should, so do it here manually. + $(IGNORE_MAKE_CHECK_FAILURES)cd odk && \ + $(MAKE) CustomTarget_odk/check + ifeq ($(MAKECMDGOALS),build-indep) + # was already checked in check + $(IGNORE_MAKE_CHECK_FAILURES)cd odk && \ + $(MAKE) CustomTarget_odk/build-examples + endif + endif +endif + +install: $(STAMP_DIR)/install-common $(STAMP_DIR)/install-arch $(STAMP_DIR)/install-indep + +install-common: $(STAMP_DIR)/install-common +$(STAMP_DIR)/install-common: + dh_testdir + dh_testroot + + dh_prep + rm -f debian/*.install debian/*.dirs + + # remove those for safety in case the languages might change on + # testbuilds. then the /*/ in dh_installdocs in binary-* won't work + # anymore (different dirs) + rm -rf $(SOURCE_TREE)/instsetoo_native/util/LibreOffice + + rm -rf $(SOURCE_TREE)/file-lists + + # install LibreOffice. + cd $(SOURCE_TREE)/; \ + PATH=$(BUILD_PATH) \ + DESTDIR=$(CURDIR)/debian/tmp \ + $(MAKE) distro-pack-install + export DESTDIR=$(CURDIR)/debian/tmp ;\ + export VERSION=$(OOVER); \ + export OOINSTBASE=$(OODIR); \ + export OOO_LANGS_LIST="$(ISOS)"; \ + $(CURDIR)/debian/scripts/gid2pkgdirs.sh +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" + make cmd cmd="export DESTDIR=$(CURDIR)/debian/tmp; $(CURDIR)/solenv/bin/install-gdb-printers -a /usr/share/gdb/auto-load/$(OODIR) -c -i /$(OODIR) -p /usr/share/libreoffice/gdb" +endif + + # FIXME + cd $(CURDIR)/debian/tmp/pkg && rm -rf \* + +ifeq "$(ENABLE_QT5)" "y" + # we need to do it here. If -kde isn't built + # there's no -kde.install generated, so dh_missing complains later + mkdir -p debian/tmp/pkg/libreoffice-qt5/$(OODIR)/program + mv debian/tmp/pkg/libreoffice-kde/$(OODIR)/program/libvclplug_qt5lo.so\ + debian/tmp/pkg/libreoffice-qt5/$(OODIR)/program +endif +ifeq "$(BUILD_KDE)" "y" + mv debian/tmp/pkg/libreoffice-kde \ + debian/tmp/pkg/libreoffice-kde$(KDE_MAJOR) +endif + +ifeq "$(ENABLE_HELP)" "y" +ifeq "$(ENABLE_HTML_HELP)" "y" + mkdir -p debian/tmp/pkg/libreoffice-help-common/$(OODIR); \ + mv debian/tmp/pkg/libreoffice-common/$(OODIR)/help \ + debian/tmp/pkg/libreoffice-help-common/$(OODIR) +endif +endif + + # prepare install/dir files for dh + for i in `cd $(CURDIR)/debian/tmp/pkg; ls -1 | xargs`; do \ + echo "$${i}/usr/* usr" > debian/$$i.install; \ + (cd debian/tmp/pkg/$$i; find . -type d | sed -e "s,\./,,") \ + > debian/$$i.dirs; \ + done + + # the english resources should be in -common + cat debian/libreoffice-l10n-en-US.dirs >> debian/libreoffice-common.dirs + cat debian/libreoffice-l10n-en-US.install >> debian/libreoffice-common.install + rm -f debian/libreoffice-l10n-en-US.dirs debian/libreoffice-l10n-en-US.install + + # and ca-valencia in -ca... +ifeq (ca-valencia,$(findstring ca-valencia,$(LANGPACKISOS))) + if [ -f debian/libreoffice-l10n-ca-valencia.dirs -a -f debian/libreoffice-l10n-ca-valencia.install ]; then \ + cat debian/libreoffice-l10n-ca-valencia.dirs >> debian/libreoffice-l10n-ca.dirs; \ + cat debian/libreoffice-l10n-ca-valencia.install >> debian/libreoffice-l10n-ca.install; \ + rm -f debian/libreoffice-l10n-ca-valencia.dirs debian/libreoffice-l10n-ca-valencia.install; \ + fi +endif +ifeq "$(ENABLE_HELP)" "y" +ifeq (ca-valencia,$(findstring ca-valencia,$(HELPISOS))) + if [ -f debian/libreoffice-help-ca-valencia.dirs -a -f debian/libreoffice-help-ca-valencia.install ]; then \ + cat debian/libreoffice-help-ca-valencia.dirs >> debian/libreoffice-help-ca.dirs; \ + cat debian/libreoffice-help-ca-valencia.install >> debian/libreoffice-help-ca.install; \ + rm -f debian/libreoffice-help-ca-valencia.dirs debian/libreoffice-help-ca-valencia.install; \ + fi +endif +endif + # and sr-Latn should be in -sr +ifeq (sr-Latn,$(findstring sr-Latn,$(LANGPACKISOS))) + if [ -f debian/libreoffice-l10n-sr-Latn.dirs -a -f debian/libreoffice-l10n-sr-Latn.install ]; then \ + cat debian/libreoffice-l10n-sr-Latn.dirs >> debian/libreoffice-l10n-sr.dirs; \ + cat debian/libreoffice-l10n-sr-Latn.install >> debian/libreoffice-l10n-sr.install; \ + rm -f debian/libreoffice-l10n-sr-Latn.dirs debian/libreoffice-l10n-sr-Latn.install; \ + fi +endif + + # This should be in -kmr... This is different like the above where + # we move different "variants" into the "base" but there's only kmr-Latn + # for Kurmanji, but I don't really want to have that -latn suffix in + # the packages +ifeq (kmr-Latn,$(findstring kmr-Latn,$(LANGPACKISOS))) + if [ -f debian/libreoffice-l10n-kmr-Latn.dirs -a -f debian/libreoffice-l10n-kmr-Latn.install ]; then \ + cat debian/libreoffice-l10n-kmr-Latn.dirs >> debian/libreoffice-l10n-kmr.dirs; \ + cat debian/libreoffice-l10n-kmr-Latn.install >> debian/libreoffice-l10n-kmr.install; \ + rm -f debian/libreoffice-l10n-kmr-Latn.dirs debian/libreoffice-l10n-kmr-Latn.install; \ + fi +endif + + # fixup case (-l10n-pt-BR -> l10n-pt-br etc.) + for iso in $(ISOS); do \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + if [ "$$iso" != "$$pkgiso" ]; then \ + if [ "$$iso" != "en-US" -a \ + -e debian/libreoffice-l10n-$$iso.dirs -a \ + -e debian/libreoffice-l10n-$$iso.install ]; then \ + mv debian/libreoffice-l10n-$$iso.dirs \ + debian/libreoffice-l10n-$$pkgiso.dirs; \ + mv debian/libreoffice-l10n-$$iso.install \ + debian/libreoffice-l10n-$$pkgiso.install; \ + fi; \ + if [ -e debian/libreoffice-help-$$iso.dirs -a \ + -e debian/libreoffice-help-$$iso.install ]; then \ + mv debian/libreoffice-help-$$iso.dirs \ + debian/libreoffice-help-$$pkgiso.dirs; \ + mv debian/libreoffice-help-$$iso.install \ + debian/libreoffice-help-$$pkgiso.install; \ + fi; \ + fi; \ + done + + # fix up still sneaking in ./. They break dh_install (it installs + # but wrongly complains about it as not-installed files) + perl -pi -e 's,\./,,' debian/libreoffice-common.install + perl -pi -e 's,\./,,' debian/ure.install + +ifneq "$(ENABLE_HELP)" "n" + # remove non-packaged localized help. This a) saves space + # and b) we need this for the following dh_install as there will be + # no .install files created and dh_install will warn/fail due + # to non-installed files. + for iso in $(filter-out en-US,$(LANGPACKISOS)); do \ + if ! `echo $(HELPISOS) | grep -q $$iso` || [ "$$iso" = "sk" ] ; then \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + rm -rf debian/tmp/pkg/libreoffice-help-$$iso; \ + rm -f debian/libreoffice-help-$$pkgiso.dirs; \ + rm -f debian/libreoffice-help-$$pkgiso.install; \ + fi; \ + done +endif + +ifneq "$(PACKAGE_LIBRELOGO)" "y" + rm -rf debian/tmp/pkg/libreoffice-librelogo +endif + + for i in calc impress draw base writer; do \ + echo "../usr/share/appdata/libreoffice-$$i.appdata.xml /usr/share/metainfo/" >> $(PKGDIR)-$$i.install; \ + done + +ifeq "$(BUILD_KDE)" "y" + echo "../usr/share/appdata/org.libreoffice.kde.metainfo.xml /usr/share/metainfo/" >> $(PKGDIR)-kde$(KDE_MAJOR).install +endif + +ifeq "$(PACKAGE_LOKIT)" "y" + echo "../../../include/LibreOfficeKit usr/include" > debian/libreofficekit-dev.install +endif +ifeq "$(ENABLE_INTROSPECTION)" "y" + echo "../usr/share/gir-1.0/LOKDocView-0.1.gir /usr/share/gir-1.0/" >> debian/libreofficekit-dev.install + echo "../usr/lib/girepository-1.0/LOKDocView-0.1.typelib /usr/lib/$(DEB_HOST_MULTIARCH)/girepository-1.0" >> debian/gir1.2-lokdocview-0.1.install +endif + + dh_installdirs -A + if [ -x /usr/bin/dh_missing ]; then \ + dh_install -A --sourcedir=debian/tmp/pkg && \ + dh_missing -A --sourcedir=debian/tmp/pkg --fail-missing; \ + else \ + dh_install -A --sourcedir=debian/tmp/pkg --fail-missing; \ + fi + + # somehow this isn't installed anymore on -B builds... + if [ ! -f debian/libreoffice-report-builder/$(OODIR)/program/librptlo.so ]; then \ + mkdir -p debian/libreoffice-report-builder/$(OODIR)/program/; \ + for i in librptlo.so librptuilo.so librptxmllo.so; do \ + cp $(CURDIR)/instdir/program/$$i \ + debian/libreoffice-report-builder/$(OODIR)/program/; \ + done; \ + fi + + rm -rf debian/tmp/pkg + + # fix the desktop files.... + cd $(PKGDIR)-common/$(OODIR)/share/xdg/ && \ + for i in *.desktop; do \ + sed -i -e "s/$(OOVER)//" $$i; \ + done +ifneq "$(RELEASE_BUILD)" "y" + cd $(PKGDIR)-common/$(OODIR)/share/xdg/ && \ + for i in *.desktop; do \ + sed -i -e "s/libreofficedev/libreoffice/" $$i; \ + sed -i -e "s/LibreOfficeDev/LibreOffice/" $$i; \ + done +endif + + # move desktop files to their correct packages (and correct dir) + # looks like it's pretty nonstandard to have symlinks; this breaks + # e.g. the generation from the appdata files. So get rid of those + # and move them to the libreoffice-* names after all. + for i in base calc draw impress math writer; do \ + mkdir -p $(PKGDIR)-$$i/usr/share/applications; \ + rm -f $(PKGDIR)-$$i/usr/share/applications/libreoffice-$$i.desktop; \ + mv $(PKGDIR)-common/$(OODIR)/share/xdg/$$i.desktop \ + $(PKGDIR)-$$i/usr/share/applications/libreoffice-$$i.desktop; \ + done + + # move pagein files + for i in calc draw impress writer; do \ + mv $(PKGDIR)-core/$(OODIR)/program/pagein-$$i \ + $(PKGDIR)-$$i/$(OODIR)/program; \ + done + +ifeq "$(ENABLE_HELP)" "y" + # move help to /usr/share + ifeq "$(ENABLE_HTML_HELP)" "y" + mv $(PKGDIR)-help-common/usr/lib \ + $(PKGDIR)-help-common/usr/share + endif + for iso in $(HELPISOS); do \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + if [ -e $(PKGDIR)-help-$$pkgiso/usr ]; then \ + mv $(PKGDIR)-help-$$pkgiso/usr/lib \ + $(PKGDIR)-help-$$pkgiso/usr/share; \ + fi; \ + done + +ifeq (sk,$(findstring sk,$(HELPISOS))) + # add fake sk help + mkdir -p $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + ln -s cs \ + $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help/sk +endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + # move officebean.jar into -officebean (They will be moved out of -core + # in the install-arch target). Do the /usr/share move here already + mkdir -p $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + mv $(PKGDIR)-common/$(OODIR)/program/classes/officebean.jar \ + $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + # fix the classpath + jh_classpath --classpath="ridl.jar unoil.jar jurt.jar juh.jar" \ + $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar + + ifeq "$(PACKAGE_BASE)" "y" + # move sdbc_hsqldb.jar into -base (do the move + # to /usr/share/java here directly, we do it for the "rest" + # later + mkdir -p $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes; \ + mv $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar \ + $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes/sdbc_hsqldb.jar + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + # fix the classpath (file:// breaks javahelper) + jh_classpath --classpath="$(HSQLDB_JAR) .." \ + $(PKGDIR)-base/$(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar + endif + ifeq (,$(filter hsqldb, $(SYSTEM_STUFF))) + # we need this in -base. Otherwise we get unwanted package differences + # in the unstable version and backports which might use internal hsqldb + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes + mv $(PKGDIR)-common/$(OODIR)/program/classes/hsqldb.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes + endif + else + # remove sdbc_hsqldb.jar. otherwise ends up in -java-common + rm -f $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar + endif +endif + +ifeq "$(PACKAGE_SDK)" "y" + # move arch-indep stuff into a libreoffice-dev-common + mkdir -p $(PKGDIR)-dev-common/usr/include + mv $(PKGDIR)-dev/usr/include/libreoffice \ + $(PKGDIR)-dev-common/usr/include + # except include/sal/typesizes.h + mkdir -p $(PKGDIR)-dev/usr/include/$(DEB_HOST_MULTIARCH)/libreoffice/sal + mkdir -p $(PKGDIR)-dev/usr/include/libreoffice/sal + mv $(PKGDIR)-dev-common/usr/include/libreoffice/sal/typesizes.h \ + $(PKGDIR)-dev/usr/include/$(DEB_HOST_MULTIARCH)/libreoffice/sal + cd $(PKGDIR)-dev/usr/include/libreoffice/sal/ && \ + ln -s /usr/include/$(DEB_HOST_MULTIARCH)/libreoffice/sal/typesizes.h + mkdir -p $(PKGDIR)-dev-common/usr/share/idl + mv $(PKGDIR)-dev/usr/share/idl/libreoffice \ + $(PKGDIR)-dev-common/usr/share/idl + mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR) + mv $(PKGDIR)-dev/$(OOSDKDIR)/classes \ + $(PKGDIR)-dev-common/$(OOSDKDIR) + mv $(PKGDIR)-dev/$(OOSDKDIR)/set* \ + $(PKGDIR)-dev-common/$(OOSDKDIR) + # settings/dk.mk is not arch-indep + mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/settings + mv $(PKGDIR)-dev-common/$(OOSDKDIR)/settings/dk.mk \ + $(PKGDIR)-dev/$(OOSDKDIR)/settings + mv $(PKGDIR)-dev/$(OOSDKDIR)/config* \ + $(PKGDIR)-dev-common/$(OOSDKDIR) + mv $(PKGDIR)-dev/$(OOSDKDIR)/index.html* \ + $(PKGDIR)-dev-common/$(OOSDKDIR) + ifeq "$(ENABLE_JAVA)" "y" + mkdir -p $(PKGDIR)-dev-common/usr/share/libreoffice/sdk + mv $(PKGDIR)-dev/usr/share/libreoffice/sdk/classes \ + $(PKGDIR)-dev-common/usr/share/libreoffice/sdk + endif + mkdir -p $(PKGDIR)-dev-common/$(OODIR)/share/glade + mv $(PKGDIR)-common/$(OODIR)/share/glade/libreoffice-catalog.xml \ + $(PKGDIR)-dev-common/$(OODIR)/share/glade +else + rm -rf $(PKGDIR)-common/$(OODIR)/share/glade +endif + + ifeq "$(PACKAGE_SDK_DOCS)" "y" + # move SDK documentation into own package + rm -rf $(PKGDIR)-dev-doc + mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice + mv $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk \ + $(PKGDIR)-dev-doc/usr/share/doc/libreoffice + mkdir -p $(PKGDIR)-dev-doc/$(OOSDKDIR) + ln -sf /usr/share/doc/libreoffice/sdk/docs \ + $(PKGDIR)-dev-doc/$(OOSDKDIR)/docs + mv $(PKGDIR)-dev/$(OOSDKDIR)/examples \ + $(PKGDIR)-dev-doc/$(OOSDKDIR) + rm -f $(PKGDIR)-dev-doc/usr/share/doc/libreoffice/sdk/readme/LICENSE* + # and fix the symlink now dangling due to the move above + cd $(PKGDIR)-dev-common/$(OOSDKDIR) && \ + ln -sf /usr/share/doc/libreoffice/sdk/index.html + endif + +ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(ENABLE_JAVA)" "y" + # compat/safety symlink for SDK Java stuff moved to /usr/share + rm -f $(PKGDIR)-dev-common/$(OOSDKDIR)/classes + mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/com/sun/star/lib/loader + cd $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \ + for i in $(CURDIR)/$(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader/*.class; do \ + ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-dev-common,,'` `basename $$i`; \ + done + ifeq "$(PACKAGE_UNOWINREG_DLL)" "y" + mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/win + chmod 644 $(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll + ln -s /$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \ + $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/win/unowinreg.dll + else + rm -rf $(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win + endif + endif + chmod 644 $(PKGDIR)-dev-common/$(OOSDKDIR)/configure.pl + chmod 755 $(PKGDIR)-dev-common/$(OOSDKDIR)/setsdkenv_unix + + # fix permissions + find $(PKGDIR)-dev-common/usr/share/idl/$(OODIRNAME) -type f -exec chmod 644 {} \; +endif + +ifeq "$(ENABLE_EVO2)" "y" + mkdir -p $(PKGDIR)-evolution/$(OODIR)/presets/database + mkdir -p $(PKGDIR)-evolution/$(OODIR)/share/registry + mv $(PKGDIR)-common/$(OODIR)/presets/database/evolocal.odb \ + $(PKGDIR)-evolution/$(OODIR)/presets/database +endif + + # Access2Base IMHO clearly is -base specific :-) +ifeq "$(PACKAGE_BASE)" "y" + mkdir -p $(PKGDIR)-base/$(OODIR)/share/basic + mv $(PKGDIR)-common/$(OODIR)/share/basic/Access2Base \ + $(PKGDIR)-base/$(OODIR)/share/basic + cp $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc \ + $(PKGDIR)-base/$(OODIR)/share/basic + cp $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc \ + $(PKGDIR)-base/$(OODIR)/share/basic + # FIXME. Does not scale. This has to be a diversion... + t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc > \ + $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc && rm -f $$t + t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc > \ + $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc && rm -f $$t +else + rm -rf $(PKGDIR)-common/$(OODIR)/share/basic/Access2Base + t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc > \ + $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc && rm -f $$t + t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc > \ + $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc && rm -f $$t +endif + +ifeq "$(PACKAGE_SDK)" "y" + # move gengal stuff into -dev + mkdir -p $(PKGDIR)-dev/$(OODIR)/program + mv $(PKGDIR)-core/$(OODIR)/program/gengal.bin \ + $(PKGDIR)-dev/$(OODIR)/program + mv $(PKGDIR)-common/$(OODIR)/program/gengal \ + $(PKGDIR)-dev/$(OODIR)/program +else + rm -f $(PKGDIR)-core/$(OODIR)/program/gengal.bin + rm -f $(PKGDIR)-common/$(OODIR)/program/gengal +endif + +ifneq "$(ENABLE_REPORTBUILDER)" "y" + # unneeded. a no-Java arch, so the report-builder can't work anyway. + # (and we need to remove it here anyway as it otherwise would end up + # in -base/-core) + rm -rf $(PKGDIR)-report-builder + rm -f $(PKGDIR)-core/$(OODIR)/program/librpt* +else + ifeq "$(PACKAGE_BASE)" "y" + # move rpt stuff into -report-builder-bin + rm -rf $(PKGDIR)-report-builder-bin + mkdir -p $(PKGDIR)-report-builder-bin/$(OODIR)/program + # it seems that --enable/--disable-reportbuiler affects the install + # location. sigh. + if [ -e $(PKGDIR)-core/$(OODIR)/program/librptlo.so ]; then \ + i=core; else i=report-builder; fi; \ + mv $(PKGDIR)-$$i/$(OODIR)/program/librpt* \ + $(PKGDIR)-report-builder-bin/$(OODIR)/program + endif +endif + + # move uno_packages/cache to /var and create symlink for for + # documentation referencing it... + rm -rf $(PKGDIR)-common/$(OODIR)/share/uno_packages + mkdir -p $(PKGDIR)-core/var/spool/$(OODIRNAME)/uno_packages/cache + mkdir -p $(PKGDIR)-core/$(OODIR)/share/uno_packages + ln -s /var/spool/$(OODIRNAME)/uno_packages/cache \ + $(PKGDIR)-core/$(OODIR)/share/uno_packages/cache + perl -pi -e \ + 's,\$$UNO_SHARED_PACKAGES/cache,file:///var/spool/$(OODIRNAME)/uno_packages/cache,g' \ + $(PKGDIR)-common/$(OODIR)/program/unorc + # What is this? unorc per default only mentiones + # share/uno_packages/cache... + rm -rf $(PKGDIR)-common/$(OODIR)/presets/uno_packages + +ifeq "$(ENABLE_FIREBIRD)" "y" + ifeq (,$(filter firebird, $(SYSTEM_STUFF))) + mkdir -p $(PKGDIR)-sdbc-firebird/$(OODIR)/share + mv $(PKGDIR)-common/$(OODIR)/share/firebird \ + $(PKGDIR)-sdbc-firebird/$(OODIR)/share + endif +endif + + find debian/tmp ! -perm -200 | xargs -r chmod u+w + + touch $@ + +# +# Generate maintainer scripts +maintscripts: $(STAMP_DIR)/maintscripts +$(STAMP_DIR)/maintscripts: $(wildcard debian/shell-lib*.sh) $(wildcard debian/*.preinst.in) $(wildcard debian/*.postinst.in) $(wildcard debian/*.prerm.in) $(wildcard debian/*.postrm.in) debian/control + dh_testdir + + rm -f debian/*.{pre,post}{inst,rm} + + # generate maintainer scripts from *.in + for PKG in $(PACKAGES); do \ + for FILE in postinst postrm preinst prerm triggers; do \ + MAINTSCRIPT=debian/$$PKG.$$FILE ; \ + if [ -e $$MAINTSCRIPT.in ]; then \ + sed -n '1,/^#INCLUDE_SHELL_LIB#$$/p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' > $$MAINTSCRIPT; \ + if grep -q "lool" $$MAINTSCRIPT.in; then \ + cat debian/shell-lib-lool.sh >> $$MAINTSCRIPT; \ + fi; \ + if egrep -q "(validate_extension|sync_extension)" $$MAINTSCRIPT.in; then \ + cat debian/shell-lib-extensions.sh >> $$MAINTSCRIPT; \ + fi; \ + sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >> $$MAINTSCRIPT; \ + perl -pi -e "s/\@LANGPACKISOS\@/$(LANGPACKISOS)/" $$MAINTSCRIPT; \ + perl -pi -e "s,\@OODIR\@,$(OODIR),g" $$MAINTSCRIPT; \ + fi; \ + done; \ + done + + touch $@ + +# Install files generated by setup into package directories +langpacks: $(STAMP_DIR)/langpacks +$(STAMP_DIR)/langpacks: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-indep $(SOURCE_TREE)/bin/lo-xlate-lang + + # remove empty uno_packages dirs somehow in the langpacks(?) + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/uno_packages; \ + done + + # remove ooo dirs somehow in the langpacks(?) + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/dict/ooo; \ + done + + # remove extra license files + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/licenses; \ + rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/LICENSE*; \ + done + + # remove extra readme files + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/readmes; \ + rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/README*; \ + done + + # remove empty help directories + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(shell echo $(OODIR) | sed -e s/lib/share/)/help; \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/help; \ + done + + # install technical.dic + for iso in $(LANGPACKISOS); do \ + if [ "$$iso" = "en-US" ]; then pkg=common; \ + elif [ "$$iso" = "ca-valencia" ]; then pkg=l10n-ca; \ + elif [ "$$iso" = "sr-Latn" ]; then pkg=l10n-sr; \ + elif [ "$$iso" = "kmr-Latn" ]; then pkg=l10n-kmr; \ + else pkg=l10n-`echo $$iso | tr A-Z a-z`; \ + fi; \ + mkdir -p $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso; \ + install -m644 $(SOURCE_TREE)/extras/source/wordbook/technical.dic \ + $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso/technical.dic; \ + done + +ifeq "$(DEB_VENDOR)" "Debian" + # install Debian presentation template + otps=`cd debian/templates; echo *.otp`; \ + for iso in $(LANGPACKISOS); do \ + [ "$$iso" = "en-US" ] && continue; \ + pkgiso=`echo $$iso | tr \[:upper:\] \[:lower:\]`; \ + [ "$$pkgiso" = "ca-valencia" ] && pkgiso=ca; \ + [ "$$pkgiso" = "sr-latn" ] && pkgiso=sr; \ + [ "$$pkgiso" = "kmr-latn" ] && pkgiso=kmr; \ + mkdir -p $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt; \ + for otp in $$otps; do \ + ln -sf ../../en-US/presnt/$$otp \ + $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt/$$odt; \ + done; \ + done +endif + +ifeq (he,$(findstring he,$(LANGPACKISOS))) + perl -pi -e 's#true#false#' $(PKGDIR)-l10n-he/$(OODIR)/share/registry/ctl_he.xcd +endif + + touch $@ + +# Install files generated by setup into arch-dependent package directories +install-arch: $(STAMP_DIR)/install-arch +$(STAMP_DIR)/install-arch: $(STAMP_DIR)/build-arch $(STAMP_DIR)/install-common + dh_testdir + dh_testroot + umask 022 + + # move URE Java stuff to /usr/share/java + mkdir -p debian/ure/usr/share/java +ifeq "$(ENABLE_JAVA)" "y" + mv debian/ure/$(OODIR)/program/classes/* \ + debian/ure/usr/share/java + cd debian/ure/$(OODIR)/program/classes && \ + for i in $(CURDIR)/debian/ure/usr/share/java/*.jar; do \ + ln -sf `echo $$i | sed -e 's,$(CURDIR)/debian/ure,,'` `basename $$i`; \ + done + # fix up Class-Path of jurt.jar to be able to find libjpipe.so. + # See http://markmail.org/message/yacqa7oowugxwmn2 + jh_classpath --classpath="ridl.jar unoloader.jar ../../lib /$(OODIR)/program ../bin/" \ + $(CURDIR)/debian/ure/usr/share/java/jurt.jar +endif + # and the public libs to uno-libs3 + mkdir -p debian/uno-libs3/$(OODIR)/program + mkdir -p debian/uno-libs3/usr/lib/$(DEB_HOST_MULTIARCH) + for i in debian/ure/$(OODIR)/program/libuno_*so.3; do \ + mv $$i debian/uno-libs3/$(OODIR)/program; \ + ln -sf /$(OODIR)/program/`basename $$i` debian/uno-libs3/usr/lib/$(DEB_HOST_MULTIARCH)/`basename $$i`; \ + done + # we also need libxmlreaderlo.so, libreglo.so and libunoidllo.so (libuno_cppuhelpergcc3.so.3 + # needs it) and libstorelo.so (libreglo.so needs it) + for i in libxmlreaderlo.so libreglo.so libstorelo.so libunoidllo.so; do \ + mv debian/ure/$(OODIR)/program/$$i \ + debian/uno-libs3/$(OODIR)/program; \ + done + + +ifeq "$(BUILD_KDE)" "y" + # install files for KDEs "create new" ... + mkdir -p $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/.source + for i in $(SOURCE_TREE)/extras/source/shellnew/*; do \ + cp $$i $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/.source/`basename $$i`; \ + done + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Writer/" \ + | sed -e "s/@EXT@/odt/" \ + | sed -e "s/@TYPE@/text/" \ + > $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/soffice.odt.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Calc/" \ + | sed -e "s/@EXT@/ods/" \ + | sed -e "s/@TYPE@/spreadsheet/" \ + > $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/soffice.ods.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Impress/" \ + | sed -e "s/@EXT@/odp/" \ + | sed -e "s/@TYPE@/presentation/" \ + > $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/soffice.odp.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Draw/" \ + | sed -e "s/@EXT@/odg/" \ + | sed -e "s/@TYPE@/drawing/" \ + > $(PKGDIR)-kde$(KDE_MAJOR)/usr/share/templates/soffice.odg.desktop +endif + + # split out gtk stuff + rm -rf $(PKGDIR)-gtk2 + mkdir -p -m755 $(PKGDIR)-gtk2/$(OODIR)/program +ifeq "$(BUILD_GTK3)" "y" + rm -rf $(PKGDIR)-gtk3 + mkdir -p -m755 $(PKGDIR)-gtk3/$(OODIR)/program + mkdir -p -m755 debian/liblibreofficekitgtk/$(OODIR)/program + mv $(PKGDIR)-gnome/$(OODIR)/program/libvclplug_gtk3lo.so $(PKGDIR)-gtk3/$(OODIR)/program/ + mv $(PKGDIR)-core/$(OODIR)/program/liblibreofficekitgtk.so debian/liblibreofficekitgtk/$(OODIR)/program/ +endif + mv $(PKGDIR)-gnome/$(OODIR)/program/* $(PKGDIR)-gtk2/$(OODIR)/program/ +ifeq "$(BUILD_GTK)" "y" + mkdir -p -m755 $(PKGDIR)-gtk2/$(OODIR)/share + ifeq "$(ENABLE_GIO)" "y" + mv $(PKGDIR)-gtk2/$(OODIR)/program/libucpgio1lo.so \ + $(PKGDIR)-gnome/$(OODIR)/program/ + endif + ifeq "$(ENABLE_PACKAGEKIT)" "y" + mv $(PKGDIR)-gtk2/$(OODIR)/program/liblosessioninstalllo.so \ + $(PKGDIR)-gnome/$(OODIR)/program/ + endif +endif + +ifeq "$(ENABLE_EVO2)" "y" + mkdir -p -m755 $(PKGDIR)-evolution/$(OODIR)/program + mv $(PKGDIR)-gtk2/$(OODIR)/program/libevoab*.so $(PKGDIR)-evolution/$(OODIR)/program + mv $(PKGDIR)-gnome/$(OODIR)/share/registry/evoab.xcd \ + $(PKGDIR)-evolution/$(OODIR)/share/registry +endif + +ifeq "$(PACKAGE_BASE)" "y" + mkdir -p $(PKGDIR)-base-core/$(OODIR)/program + mv $(PKGDIR)-base/$(OODIR)/program/libdbalo.so \ + $(PKGDIR)-base-core/$(OODIR)/program +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + # link to system hsqldb + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes + ln -sf $(HSQLDB_JAR) \ + $(PKGDIR)-base/$(OODIR)/program/classes/hsqldb.jar + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + rm -rf $(PKGDIR)-officebean + mkdir -p -m755 $(PKGDIR)-officebean/$(OODIR)/program/classes + mkdir -p -m755 $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + mv $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ + $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ + $(PKGDIR)-officebean/$(OODIR)/program/classes/officebean.jar + mv $(PKGDIR)-core/$(OODIR)/program/libofficebean.so \ + $(PKGDIR)-officebean/$(OODIR)/program +endif + + mkdir -p -m755 $(PKGDIR)-base/usr/share/applications \ + $(PKGDIR)-core/usr/share/applications + + sed -i -e 's/Office;/Office;Graphics;/' $(PKGDIR)-draw/usr/share/applications/libreoffice-draw.desktop + # invalid, according to lintian. make it shut up. + for i in writer calc impress draw math base; do \ + perl -pi -e 's/Application;//; s/X-Red-Hat-Base;//; s/X-SuSE-Core-Office;//; s/X-MandrivaLinux-.*;//;' $(PKGDIR)-$$i/usr/share/applications/libreoffice-$$i.desktop; \ + done + +ifeq "$(ENABLE_PYTHON)" "y" + # PyUNO packaging + install -d $(PYTHON_SITE) + # prepend stuff so that it works when the module is not in LOs + # directories but in $(PYTHON_SITE). Can't be a patch (anymore) + # as otherwise the python-based unittests fail miserably. + echo "import sys, os" > $(PYTHON_SITE)/uno.py + echo "sys.path.append('/$(OODIR)/program')" >> $(PYTHON_SITE)/uno.py + echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:/$(OODIR)/program/fundamentalrc')" >> $(PYTHON_SITE)/uno.py + cat debian/python3-uno/$(OODIR)/program/uno.py >> $(PYTHON_SITE)/uno.py + rm -f debian/python3-uno/$(OODIR)/program/uno.py + mv debian/python3-uno/$(OODIR)/program/unohelper.py $(PYTHON_SITE) + touch debian/python3-uno/$(OODIR)/program/pythonloader.unorc + chmod u+w debian/python3-uno/$(OODIR)/program/pythonloader.unorc + ( echo 'PYTHONHOME=file:///usr/lib/python$(PYMAJOR).$(PYMINOR)' ;\ + echo 'PYTHONPATH=$$PYTHONHOME $$PYTHONHOME/site-packages $$PYTHONHOME/lib-dynload $$PYTHONHOME/lib-tk $$ORIGIN' \ + ) >> debian/python3-uno/$(OODIR)/program/pythonloader.unorc + chmod u-w debian/python3-uno/$(OODIR)/program/pythonloader.unorc + ifeq "$(ENABLE_SCRIPT_PROVIDER_PYTHON)" "y" + rm -f debian/libreoffice-script-provider-python/$(OODIR)/share/extensions/script-provider-for-python/registration/LICENSE + endif + + mkdir -p debian/python3-uno/usr/share/doc/python3-uno + cp -r $(SOURCE_TREE)/pyuno/demo \ + debian/python3-uno/usr/share/doc/python3-uno; \ + for i in $(SOURCE_TREE)/pyuno/doc/*; do \ + cp $$i debian/python3-uno/usr/share/doc/python3-uno; \ + done + cd debian/python3-uno/usr/share/doc/python3-uno && \ + find . -type d -name "CVS" | xargs -r rm -rf +endif + + # should be empty now, remove if there + rm -rf $(PKGDIR)-core/$(OODIR)/ure + +ifeq "$(PACKAGE_SDK)" "y" + # create wrapper scripts + cd $(PKGDIR)-dev/$(OOSDKDIR)/bin && \ + for i in *; do \ + mv $$i $$i.bin && \ + ( \ + echo "#!/bin/sh"; \ + echo "# wrapper script for OOos SDK programs"; \ + echo ""; \ + echo 'LD_LIBRARY_PATH=/$(OODIR)/program /$(OOSDKDIR)/bin/`basename $$0`.bin "$$@"'; \ + ) > $$i; \ + chmod 755 $$i; \ + done + # remove symlink, it should be in -dev-doc + cd $(PKGDIR)-dev/$(OOSDKDIR) && \ + rm docs + + rm -f $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/readme/LICENSE.gz +endif + + # remove empty resource directories + for i in draw base writer impress calc math; do \ + rm -rf $(PKGDIR)-$$i/$(OODIR)/program/resource; \ + done + +ifeq "$(ENABLE_MINIMIZER)" "y" + rm -f $(PKGDIR)-presentation-minimizer/$(OODIR)/share/extensions/presentation-minimizer/registration/LICENSE +endif + +ifeq "$(ENABLE_PRESENTER_CONSOLE)" "y" + rm -f usr/lib/libreoffice/share/extensions/presenter-screen/registration/LICENSE +endif + +ifeq "$(ENABLE_MYSQLNATIVE)" "y" + rm -f $(PKGDIR)-mysql-connector/$(OODIR)/share/extensions/mysql-connector-ooo/registration/LICENSE +endif + +ifeq "$(PACKAGE_SDK)" "y" + # move ui-previewer into -dev + mkdir -p $(PKGDIR)-dev/$(OODIR)/program + mv $(PKGDIR)-core/$(OODIR)/program/ui-previewer \ + $(PKGDIR)-dev/$(OODIR)/program +else + rm -f $(PKGDIR)-core/$(OODIR)/program/ui-previewer +endif + +ifeq "$(USE_GSTREAMER)" "y" + mkdir -p $(PKGDIR)-avmedia-backend-gstreamer/$(OODIR)/program + mv $(PKGDIR)-core/$(OODIR)/program/libavmediagst.so \ + $(PKGDIR)-avmedia-backend-gstreamer/$(OODIR)/program +endif +ifeq "$(USE_VLC)" "y" + mkdir -p $(PKGDIR)-avmedia-backend-vlc/$(OODIR)/program + mv $(PKGDIR)-core/$(OODIR)/program/libavmediavlc.so \ + $(PKGDIR)-avmedia-backend-vlc/$(OODIR)/program +endif + +ifeq "$(ENABLE_JAVA)" "y" + mkdir -p $(PKGDIR)-sdbc-hsqldb/$(OODIR)/program + mkdir -p $(PKGDIR)-sdbc-hsqldb/usr/lib/libreoffice/program/classes + mkdir -p $(PKGDIR)-sdbc-hsqldb/usr/share/libreoffice/program/classes + mv $(PKGDIR)-base/$(OODIR)/program/libhsqldb.so \ + $(PKGDIR)-sdbc-hsqldb/$(OODIR)/program + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + mv $(PKGDIR)-base/usr/lib/libreoffice/program/classes/hsqldb.jar \ + $(PKGDIR)-sdbc-hsqldb/usr/lib/libreoffice/program/classes + endif + for i in lib share; do \ + mv $(PKGDIR)-base/usr/$$i/libreoffice/program/classes/sdbc_hsqldb.jar \ + $(PKGDIR)-sdbc-hsqldb/usr/$$i/libreoffice/program/classes; \ + done +endif +ifeq "$(ENABLE_FIREBIRD)" "y" + mkdir -p $(PKGDIR)-sdbc-firebird/$(OODIR)/program + mv $(PKGDIR)-core/$(OODIR)/program/libfirebird_sdbclo.so \ + $(PKGDIR)-sdbc-firebird/$(OODIR)/program + ifeq (,$(filter firebird, $(SYSTEM_STUFF))) + for i in libEngine12.so libfbclient.so.2; do \ + mv $(PKGDIR)-core/$(OODIR)/program/$$i \ + $(PKGDIR)-sdbc-firebird/$(OODIR)/program; \ + done + endif +endif + mkdir -p $(PKGDIR)-base-drivers/$(OODIR)/program + for i in `find $(PKGDIR)-base/$(OODIR)/program/ -name "*.so" \ + -a \! -name "libdbulo*" -a \! -name "libdbaxml*" -a \! -name "libdbp*" -a \! -name "libabplo.so"`; do \ + mv $$i \ + $(PKGDIR)-base-drivers/$(OODIR)/program; \ + done + +ifeq "$(ENABLE_JAVA)" "y" + # somehow --has-package-version doesn't overwrite version and without ... + # we get a NullPointerException when calling mh_installjar + for i in ridl unoloader; do \ + sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \ + < $(SOURCE_TREE)/ridljar/pom.$$i.xml > debian/pom.$$i.xml; \ + done + sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \ + < $(SOURCE_TREE)/jurt/pom.jurt.xml > debian/pom.jurt.xml + sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \ + < $(SOURCE_TREE)/javaunohelper/pom.juh.xml > debian/pom.juh.xml + + mh_installpoms -pure + for i in juh jurt ridl unoloader; do \ + mh_installjar -pure -l debian/pom.$$i.xml instdir/program/classes/$$i.jar; \ + done + sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \ + < $(SOURCE_TREE)/bean/pom.officebean.xml > debian/pom.officebean.xml + mh_installpoms -plibreoffice-officebean + mh_installjar -plibreoffice-officebean -l debian/pom.officebean.xml instdir/program/classes/officebean.jar +endif + + # fix permission + chmod 644 $(PKGDIR)-ogltrans/$(OODIR)/program/opengl/vortexVertexShader.glsl + + for i in $(ARCH_DEP_PACKAGES); do \ + if [ -e debian/$$i.bug-script.in ]; then \ + cat debian/$$i.bug-script.in \ + | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \ + | sed -e "s/@OOVER@/$(OOVER)/" \ + > debian/$$i.bug-script; \ + fi ;\ + done + # generate .links files from *.in + for PKG in $(ARCH_DEP_PACKAGES); do \ + LINKS=debian/$$PKG.links ; \ + if [ -e $$LINKS.in ]; then \ + sed -e "s#\@OODIR\@#$(OODIR)#g" \ + < $$LINKS.in > $$LINKS ; \ + fi; \ + done + for PKG in $(ARCH_DEP_PACKAGES); do \ + case $$PKG in \ + uno-libs*|ure*) \ + ;; \ + *) \ + cat debian/changelog \ + | sed -e '/^openoffice/,$$d' \ + > debian/$$PKG.changelog; \ + ;; \ + esac; \ + done + + touch $@ + +# Install files generated by setup into arch-independent package directories +install-indep: $(STAMP_DIR)/install-indep +#$(STAMP_DIR)/install-indep: debian/libreoffice.install +#$(STAMP_DIR)/install-indep: debian/libreoffice.dirs +$(STAMP_DIR)/install-indep: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-common + dh_testdir + dh_testroot + +ifneq "$(shell echo $(USE_GSTREAMER)$(USE_VLC) | grep -q y && echo 0)" "0" + # sound doesn't work anyway, remove the .wav files to save space + rm -rf $(PKGDIR)-common/$(OODIR)/share/gallery/sounds + rm -f $(PKGDIR)-common/$(OODIR)/share/gallery/sg9.* +endif + + rm -f $(PKGDIR)-common/$(OODIR)/program/oo_product.bmp + + # install openoffice-xlate-lang + install -d -m755 $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin + install -m755 $(SOURCE_TREE)/bin/lo-xlate-lang \ + $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin + +ifeq "$(ENABLE_HELP)" "n" + # when we don't build helpcontent2 here we are missing helpxsl.zip so + # this file doesn't get installed either. Do it manually.. + mkdir -p -m755 $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help && \ + cp $(SOURCE_TREE)/xmlhelp/util/main_transform.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + cp $(SOURCE_TREE)/xmlhelp/util/idxcaption.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + cp $(SOURCE_TREE)/xmlhelp/util/idxcontent.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help +endif + +ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(PACKAGE_SDK_DOCS)" "y" + rm -f $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc/LICENSE + perl -pi -e 's,license.html,http://www.gnu.org/licenses/lgpl.html,' \ + $(PKGDIR)-dev-doc/$(OOSDKDIR)/index.html + find $(PKGDIR)-dev-doc/$(OODIR)/sdk/examples -type f -exec chmod 644 {} \; + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + # move common Java stuff to -java-common + rm -rf $(PKGDIR)-java-common + mkdir -p $(PKGDIR)-java-common/$(OODIR)/program/classes + mkdir -p $(PKGDIR)-java-common/$(OODIR)/share/Scripts + mkdir -p $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/java \ + $(PKGDIR)-java-common/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/program/classes/* \ + $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + cd $(PKGDIR)-java-common/$(OODIR)/program/classes && \ + for i in $(CURDIR)/$(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*; do \ + case "`basename $$i`" in aportisdoc.jar|pexcel.jar|pocketword.jar) continue ;; \ + *) ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-java-common,,'` `basename $$i` ;; esac; \ + done + +ifeq "$(BUILD_TEST_PACKAGES)" "y" + ifeq "$(ENABLE_JUNIT4)" "y" + rm -rf $(PKGDIR)-subsequentcheckbase + mkdir -p $(PKGDIR)-subsequentcheckbase/$(OODIR)/program/classes/ + for jar in OOoRunner test test-tools ConnectivityTools; do \ + cp workdir/Jar/$$jar.jar $(PKGDIR)-subsequentcheckbase/$(OODIR)/program/classes/; \ + done + endif + + rm -rf $(PKGDIR)-smoketest-data + mkdir -p $(PKGDIR)-smoketest-data/usr/share/libreoffice + cp workdir/Extension/TestExtension.oxt \ + $(PKGDIR)-smoketest-data/usr/share/libreoffice + cp workdir/Zip/smoketestdoc.sxw \ + $(PKGDIR)-smoketest-data/usr/share/libreoffice +endif +endif + + # fix permissions + for i in editpic poll savepic show webcast; do \ + chmod 755 $(PKGDIR)-common/$(OODIR)/share/config/webcast/$$i.pl; \ + done + chmod 644 $(PKGDIR)-common/$(OODIR)/LICENSE.fodt + chmod 644 $(PKGDIR)-common/$(OODIR)/CREDITS.fodt + # Do we really need this (ALV2 mandating it) or can this go? + chmod 644 $(PKGDIR)-common/$(OODIR)/NOTICE + rm -rf $(PKGDIR)-common/$(OODIR)/LICENSE + + # set PYTHONPATH in unopkg + perl -pi -e 's,unset XENVIRONMENT,unset XENVIRONMENT\n\nexport PYTHONPATH=\"/$(OODIR)/program\"\n\n,' \ + $(PKGDIR)-common/$(OODIR)/program/unopkg + + mkdir -p debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice + mv $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/opens___.ttf \ + debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice + mkdir -p debian/fonts-opensymbol/etc/fonts/conf.d + mkdir -p debian/fonts-opensymbol/usr/share/fontconfig/conf.avail + # this only works with --without-fonts. Otherwise we get all stuff here, + # not only the Symbol->OpenSymbol part... But we don't support --with-fonts + # build here right now anyway. + mv $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/fc_local.conf \ + debian/fonts-opensymbol/usr/share/fontconfig/conf.avail/30-opensymbol.conf + cd debian/fonts-opensymbol/etc/fonts/conf.d/ && \ + ln -s /usr/share/fontconfig/conf.avail/30-opensymbol.conf + + # remove extra license files + rm -rf $(PKGDIR)-common/$(OODIR)/licenses + rm -f $(PKGDIR)-common/$(OODIR)/share/readme/LICENSE* + rm -f $(PKGDIR)-common/$(OODIR)/THIRDPARTYLICENSEREADME.html + rm -f $(PKGDIR)-common/$(OODIR)/LICENSE.html + + # remove extra readme files + rm -rf $(PKGDIR)-common/$(OODIR)/readmes + rm -f $(PKGDIR)-common/$(OODIR)/share/readme/README* + rm -f $(PKGDIR)-common/$(OODIR)/README.html + rm -f $(PKGDIR)-common/$(OODIR)/README + + # URE got moved to /usr/lib, so this is obsolete + for i in ure/lib ure; do \ + if [ -e $(PKGDIR)-common/$(OODIR)/$$i ]; then \ + rmdir $(PKGDIR)-common/$(OODIR)/$$i; \ + fi; \ + done + + # move psprint.conf into /etc + mkdir -p $(PKGDIR)-common/etc/$(OODIRNAME) + mv $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf \ + $(PKGDIR)-common/etc/$(OODIRNAME) + ln -s /etc/$(OODIRNAME)/psprint.conf \ + $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf + + # prepare a fake sofficerc in the place where OOo expects it + # which does nothing except reference the "normal" one + # which we put into /etc + mv $(PKGDIR)-common/$(OODIR)/program/sofficerc \ + $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc + ( \ + echo "# *DO NOT* CHANGE THIS FILE. IT ONLY TAKES THE SETTINGS FROM"; \ + echo "# /etc/$(OODIRNAME)/sofficerc. CHANGE THAT FILE IF YOU"; \ + echo "# REALLY WANT TO CHANGE SOMETHING."; \ + echo "FHS_CONFIG_FILE=file:///etc/$(OODIRNAME)/sofficerc"; \ + echo "" >> $(PKGDIR)-common/$(OODIR)/program/sofficerc; \ + ) > $(PKGDIR)-common/$(OODIR)/program/sofficerc + cat $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc \ + | perl -p -e 's/(.*)=(.*)/$$1=\$${\$$FHS_CONFIG_FILE:Bootstrap:$$1}/' \ + >> $(PKGDIR)-common/$(OODIR)/program/sofficerc + # except for URE_BOOTSTRAP... + TMP=`mktemp -q`; \ + grep -v URE_BOOTSTRAP $(PKGDIR)-common/$(OODIR)/program/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/$(OODIR)/program/sofficerc && \ + grep URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc >> $(PKGDIR)-common/$(OODIR)/program/sofficerc && \ + grep -v URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc + + install -m 644 debian/soffice.sh \ + $(PKGDIR)-common/etc/$(OODIRNAME)/soffice.sh + + set -e; \ + for i in $(IMAGES); do \ + z=images_$$i.zip; p=$$i; \ + if [ "$$i" = "breeze_dark" ]; then p=breeze; fi; \ + if [ "$$i" = "sifr_dark" ]; then p=sifr; fi; \ + mkdir -p $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \ + mv $(PKGDIR)-common/$(OODIR)/share/config/$$z \ + $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/; \ + mkdir -p $(PKGDIR)-style-$$p/$(OODIR)/share/config; \ + ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/$$z \ + $(PKGDIR)-style-$$p/$(OODIR)/share/config/$$z; \ + done + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \ + mv $(PKGDIR)-common/$(OODIR)/share/config/images_helpimg.zip \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/; \ + mkdir -p $(PKGDIR)-common/$(OODIR)/share/config; \ + ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/images_helpimg.zip \ + $(PKGDIR)-common/$(OODIR)/share/config/images_helpimg.zip; \ + +ifeq "$(DEB_VENDOR)" "Debian" + # install Debian presentation template + mkdir -p $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt + install -m644 debian/templates/*.otp $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt/ +endif + +ifeq "$(PACKAGE_SDK)" "y" + # add symlinks for docs and examples + cd $(PKGDIR)-dev-doc/$(OOSDKDIR) && \ + rm -rf docs && \ + ln -sf /usr/share/doc/libreoffice/sdk/docs docs +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y" + mkdir -p $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/beanshell \ + $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts + endif + + ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y" + mkdir -p $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/javascript \ + $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts + endif + + ifeq "$(ENABLE_MEDIAWIKI)" "y" + rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/registration/LICENSE + rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/license/THIRDPARTYLICENSEREADME.html + endif + + ifeq "$(ENABLE_NLPSOLVER)" "y" + rm -f $(PKGDIR)-nlpsolver/$(OODIR)/share/extensions/nlpsolver/registration/LICENSE + endif +endif + + # unopkg creates stuff in there. + mkdir -p $(PKGDIR)-common/$(OODIR)/share/prereg + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled + ln -s /$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled \ + $(PKGDIR)-common/$(OODIR)/share/prereg/bundled + + # dedup + cd $(PKGDIR)-common/usr/share/icons && \ + rdfind -outputname /dev/null -makesymlinks true hicolor gnome + # should happen on dh_link, apparently didn't fix the /home/... symlinks + # so do this... + symlinks -r -s -c $(PKGDIR)-common + + # looks like it's pretty nonstandard to have symlinks; this breaks + # e.g. thegeneration from the appdata files. So get rid of those + # and move them to the libreoffice-* names after all. + mkdir -p $(PKGDIR)-common/usr/share/applications + for i in startcenter xsltfilter; do \ + rm -f $(PKGDIR)-common/usr/share/applications/libreoffice-$$i.desktop; \ + mv $(PKGDIR)-common/$(OODIR)/share/xdg/$$i.desktop \ + $(PKGDIR)-common/usr/share/applications/libreoffice-$$i.desktop; \ + done + + # fix the shebangs to make lintian happy + sed -i "s,/usr/bin/env perl,/usr/bin/perl,g" \ + $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin/lo-xlate-lang + for i in $(PKGDIR)-common/$(OODIR)/share/config/webcast/*.pl; do \ + sed -i "s,/usr/bin/env perl,/usr/bin/perl,g" $$i; \ + done + + for i in $(ARCH_INDEP_PACKAGES); do \ + if [ -e debian/$$i.bug-script.in ]; then \ + cat debian/$$i.bug-script.in \ + | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \ + > debian/$$i.bug-script; \ + fi ;\ + done + # generate .links files from *.in + for PKG in $(ARCH_INDEP_PACKAGES); do \ + LINKS=debian/$$PKG.links ; \ + if [ -e $$LINKS.in ]; then \ + sed -e "s#\@OODIR\@#$(OODIR)#g" \ + < $$LINKS.in > $$LINKS ; \ + fi; \ + done + for PKG in $(ARCH_INDEP_PACKAGES); do \ + case $$PKG in \ + *-opensymbol) \ + ;; \ + *) \ + cat debian/changelog \ + | sed -e '/^openoffice/,$$d' \ + > debian/$$PKG.changelog; \ + ;; \ + esac; \ + done + + # install extension shell lib for use by extensions not from here + install -D -m644 debian/shell-lib-extensions.sh \ + $(PKGDIR)-common/usr/share/$(OODIRNAME)/shell-lib-extensions.sh + +ifneq "$(ENABLE_HELP)" "n" + ifneq "$(ENABLE_HTML_HELP)" "y" + # those are needed in /usr/share, too + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/) + mv $(PKGDIR)-common/$(OODIR)/help \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/) + endif +endif + # help is in /usr/share + sed -i 's,$$(instpath)/help,/$(shell echo $(OODIR) | sed -e s/lib/share/)/help,' \ + $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + + # compat dirs, the split icons thing need it + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program + + # enable session handling and recovery + perl -pi -e 's,false,true,' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + + # examples. move where they belong + mkdir -p $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples + for i in oo-ldap.xcd.sample oo-ad-ldap.xcd.sample; do \ + mv $(PKGDIR)-common/$(OODIR)/share/registry/$$i \ + $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples; \ + ln -s /usr/share/doc/libreoffice-common/examples/$$i $(PKGDIR)-common/$(OODIR)/share/registry/$$i; \ + done + + # register technical.dic + perl -pi -e 's/standard.dic;/standard.dic;technical.dic;/' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + +#ifeq "$(PACKAGE_SDK)" "y" +# # install gengal stuff into -dev +# mkdir -p $(PKGDIR)-dev/$(OODIR)/program +# install -m644 $(SOURCE_TREE)/svx/$(shell . $(SOURCE_TREE)/bin/get_config_variables OUTPATH PROEXT; echo $$OUTPATH$$PROEXT)/bin/gengalrc \ +# $(PKGDIR)-common/$(OODIR)/program/gengalrc +#endif + +ifeq "$(ENABLE_JAVA)" "y" + # somehow --has-package-version doesn't overwrite version and without ... + # we get a NullPointerException when calling mh_installjar + sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \ + < $(SOURCE_TREE)/unoil/pom.unoil.xml > debian/pom.unoil.xml + mh_installpoms -plibreoffice-java-common + mh_installjar -plibreoffice-java-common -l debian/pom.unoil.xml instdir/program/classes/unoil.jar + # dedup. But why is this NOT a symlink from the start whereas the ure + # stuff is? + ln -sf /usr/share/java/unoil.jar $(PKGDIR)-java-common/usr/share/libreoffice/program/classes/unoil.jar +endif + +ifeq "$(INSTALL_APPARMOR_PROFILES)" "y" + mkdir -p $(PKGDIR)-common/etc/apparmor.d + ./sysui/desktop/share/apparmor.sh /$(OODIR)/ sysui/desktop/apparmor/ \ + $(PKGDIR)-common/etc/apparmor.d/ false $(CHECK_APPARMOR_PROFILES) + ifneq "$(ENABLE_APPARMOR_PROFILES)" "y" + # disable the apparmor files per default + mkdir -p $(PKGDIR)-common/etc/apparmor.d/disable + cd $(PKGDIR)-common/etc/apparmor.d/disable && \ + for i in oosplash senddoc soffice.bin xpdfimport; do \ + ln -sf /etc/apparmor.d/usr.lib.libreoffice.program.$$i \ + usr.lib.libreoffice.program.$$i; \ + done + endif +endif + + # fix fundamentalrc to not cause + # /usr/lib/libreoffice/program/../program/xpdfimport calls + # we know the path and the apparmor profiles disallow this... + sed -i "s,^BRAND_BASE_DIR=.*,BRAND_BASE_DIR=file:///$(OODIR)," \ + $(PKGDIR)-common/$(OODIR)/program/fundamentalrc + + touch $@ + +binary-arch: $(STAMP_DIR)/binary-arch +$(STAMP_DIR)/binary-arch: $(STAMP_DIR)/install-arch debian/control $(STAMP_DIR)/maintscripts + dh_testdir + dh_testroot + + for pkg in $(ARCH_DEP_PACKAGES) ; do \ + rm -f debian/$$pkg.*.debhelper;\ + rm -rf debian/$$pkg/DEBIAN;\ + done + + # not for uno-libs3/ure, as it otherwise picks up a (wrong) dependency on -core. + # maybe we should --link-doc=uno-libs3 as everything arch-dep needs it anyway? + # But how does it play with .symbols then? + # Also not for extensions, as they have an own version + # python3-uno has additional examples... + dh_installdocs -a -A -Nure -Nuno-libs3 \ + -Npython3-uno -Nlibreoffice-mysql-connector -Nlibreoffice -Nlibreofficekit-dev \ + --link-doc=libreoffice-core + dh_installdocs -pure -puno-libs3 -ppython3-uno -plibreoffice-mysql-connector -plibreoffice -plibreofficekit-dev + cp workdir/CustomTarget/readlicense_oo/readme/README_en-US \ + $(PKGDIR)-core/usr/share/doc/libreoffice-core/README + dh_installdebconf -a + dh_installman -a + for i in writer calc draw base math impress; do \ + for i in `find $(PKGDIR)-$$i -type l -name "lo*.1"`; do \ + mv $$i $$i.gz; \ + if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \ + ln -sf libreoffice.1.gz $$i.gz; \ + fi; \ + done; \ + done + dh_installchangelogs -a -XChangeLog -k + dh_installmime -a +ifeq "$(ENABLE_PYTHON)" "y" + dh_python3 -ppython3-uno --no-ext-rename --no-guessing-deps + dh_python3 -ppython3-uno --no-ext-rename --no-guessing-deps $(OODIR)/program +endif + dh_lintian -a + dh_bugfiles -a -A + dh_link -a +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" + rm -rf debian/$(UNO_LIBS_DBG_ROOT) debian/$(URE_DBG_ROOT) debian/$(CORE_DBG_ROOT) \ + debian/$(WRITER_DBG_ROOT) + ifeq "$(USE_DWZ)" "y" + dh_dwz -a -- $(DWZ_ARGS) + endif + dh_strip -a -Nure -Nuno-libs3 $(DH_STRIP_DBG_OPTION_LO) + dh_strip -pure $(DH_STRIP_DBG_OPTION_URE) + dh_strip -puno-libs3 $(DH_STRIP_DBG_OPTION_UNO_LIBS) + # dh_strip --dbg-package= is not idempotent, force copying of the binaries + # again... + rm -f $(STAMP_DIR)/install-common + mkdir -p debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR) + mv $(CURDIR)/debian/tmp/usr/share/gdb/auto-load/$(OODIR)/program \ + debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR) + # I think a -dbg-common is overkill. Although this means that this all only + # will work if libreoffice-dbg is installed.. + mkdir -p debian/$(CORE_DBG_ROOT)/usr/share/libreoffice/gdb + mv $(CURDIR)/debian/tmp/usr/share/libreoffice/gdb/libreoffice \ + debian/$(CORE_DBG_ROOT)/usr/share/libreoffice/gdb + mkdir -p debian/$(WRITER_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program + mkdir -p debian/$(WRITER_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice/ + for i in sw writerfilter; do \ + if [ -f debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program/lib$${i}lo.so-gdb.py ]; then \ + mv debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program/lib$${i}lo.so-gdb.py \ + debian/$(WRITER_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program/; \ + fi; \ + mv debian/$(CORE_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice/$$i.py \ + debian/$(WRITER_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice; \ + done + + # FIXME: or better ure-dbg (ure/lib?). Then again ure is a link which is in -common + # anyways... + mkdir -p debian/$(UNO_LIBS_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program + mv debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program/libuno_cppu.so.3-gdb.py \ + debian/$(UNO_LIBS_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program + mv debian/$(CORE_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program/libuno_sal.so.3-gdb.py \ + debian/$(UNO_LIBS_DBG_ROOT)/usr/share/gdb/auto-load/$(OODIR)/program + mkdir -p debian/$(UNO_LIBS_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice + mv debian/$(CORE_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice/cppu.py \ + debian/$(UNO_LIBS_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice + mv debian/$(CORE_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice/sal.py \ + debian/$(UNO_LIBS_DBG_ROOT)/usr/share/libreoffice/gdb/libreoffice +else + dh_strip -a +endif + dh_fixperms -a +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" + # dh_fixperms is not run on -dbgsym. And we get 0775 directories. Fix it + # manually + #16:29 < nthykier> _rene_: I would recommend a "find debian/$(CORE_DBG_ROOT) + # debian/$(UNO_LIBS_DBG_ROOT) debian/$(WRITER_DBG_ROOT) -exec + # chmod go=rX,u+rw,a-s {} +" + #16:29 < nthykier> Should be faster and is the same expression as used by + # dh_fixperms + find debian/$(CORE_DBG_ROOT) debian/$(UNO_LIBS_DBG_ROOT) debian/$(WRITER_DBG_ROOT) ! -type l -exec chmod go=rX,u+rw,a-s {} + +endif + dh_icons -a + dh_compress -a -X.py -X.mk -X.sxd +ifeq "$(ENABLE_INTROSPECTION)" "y" + dh_girepository -a debian/liblibreofficekitgtk/$(OODIR)/program +endif + dh_strip_nondeterminism -a + dh_makeshlibs -puno-libs3 -V"uno-libs3 (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~), ure" -- -c0 -d -V -v`echo $(BINARY_VERSION) | cut -d: -f2` + dh_makeshlibs -n -pure -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~)" -- -d -V -v`echo $(BINARY_VERSION) | cut -d: -f2` + dh_installdeb -a + rm -f debian/shlibs.local +ifeq "$(BUILD_KFREEBSD)" "y" + cat debian/shlibs.override.libc >> debian/shlibs.local +endif + # no shlibs dependencies on internal libs (which are dynamic) +ifeq (,$(filter icu, $(SYSTEM_STUFF))) + cat debian/shlibs.override.icu >> debian/shlibs.local +endif +ifeq (,$(filter libvisio, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libvisio >> debian/shlibs.local +endif +ifeq (,$(filter libwpd, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libwpd >> debian/shlibs.local +endif +ifeq (,$(filter libwpg, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libwpg >> debian/shlibs.local +endif +ifeq (,$(filter libwps, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libwps >> debian/shlibs.local +endif +ifeq (,$(filter libodfgen, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libodfgen >> debian/shlibs.local +endif +ifeq (,$(filter libmwaw, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libmwaw >> debian/shlibs.local +endif +ifeq (,$(filter librevenge, $(SYSTEM_STUFF))) + cat debian/shlibs.override.librevenge >> debian/shlibs.local +endif +ifeq (,$(filter libetonyek, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libetonyek >> debian/shlibs.local +endif +ifeq (,$(filter libstaroffice, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libstaroffice >> debian/shlibs.local +endif + cat debian/shlibs.override.orcus >> debian/shlibs.local +ifneq (,$(filter orcus, $(SYSTEM_STUFF))) + # needed for import via orcus... + sed -i "s/\(liborcus.*\)$$/\1 liborcus-0.13-0 (>= $(LIBORCUS_MINVER))/" \ + debian/shlibs.local +endif +ifeq (,$(filter liblangtag, $(SYSTEM_STUFF))) + cat debian/shlibs.override.liblangtag >> debian/shlibs.local +endif + # the other way as the above, depend on a newer libcmis to that the + # advertised google 2-factor-auth fixes are present +ifneq (,$(filter libcmis, $(SYSTEM_STUFF))) + cat debian/shlibs.override.libcmis >> debian/shlibs.local +endif +ifeq "$(ENABLE_FIREBIRD)" "y" +ifneq (,$(filter firebird, $(SYSTEM_STUFF))) + # force the values of .shlibs which gives us a (wanted) (>= 3.0.0~) + # instead of .symbols which gives os only a (>= 2.5.0.25784~ReleaseCandidate1.ds2)... + cat /var/lib/dpkg/info/libfbclient2*.shlibs >> debian/shlibs.local +endif +endif + + LD_LIBRARY_PATH="$(FAKEROOT_LIBDIR):debian/uno-libs3/$(OODIR)/program:debian/ure/$(OODIR)/program:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program:$(PKGDIR)-writer/$(OODIR)/program" \ + dh_shlibdeps -a \ + -Lure -Luno-libs3 \ + -ldebian/uno-libs3/$(OODIR)/program:debian/ure/$(OODIR)/program:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program \ + $(SHLIBS_OVERRIDE) +ifneq (,$(filter redland, $(SYSTEM_STUFF))) + # dpkg-shlibdeps "in practice" always will look for this in + # /usr/lib/openoffice/basisX.Y/program due to the RPATH and the + # dh_shlibdeps would fail. It's excluded, and we now need to do it + # manually. Saves us a versioned build-conflict with ourselves + # which quickly can get outdated + perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/$(shell dpkg -S /usr/lib/$(DEB_HOST_MULTIARCH)/`objdump -p $(PKGDIR)-core/$(OODIR)/program/libunordf*.so | grep NEEDED | grep librdf | awk '{ print $$2 }'` | cut -d: -f1)\:$(DEB_HOST_ARCH).shlibs | awk '{ print $$3,$$4,$$5 }')/' $(PKGDIR)-core.substvars +endif + # Clean up .substvars values added by uno-libs3.symbols (adds uno-libs3, ure): + # 1) don't make uno-libs3 depend on ure... + perl -pi -e 's/, ure$$//' debian/uno-libs3.substvars + # 2) and prevent ure to depend on itself.. + perl -pi -e 's/, ure \(.*\)$$//' debian/ure.substvars + ifneq (,$(filter coinmp, $(SYSTEM_STUFF))) + perl -pi -e "s/coinor-libcoinutils3v5/coinor-libcoinutils3v5 $(COINUTILS_MINVER)/" \ + debian/libreoffice-calc.substvars + perl -pi -e "s/coinor-libcoinmp1v5/coinor-libcoinmp1v5 $(COINMP_MINVER)/" \ + debian/libreoffice-calc.substvars + endif +ifeq "$(ENABLE_JAVA)" "y" + for p in $(ARCH_DEP_PACKAGES); do \ + if [ "$$p" = "libreoffice-presentation-console" ]; then continue; fi; \ + jh_depends -p$$p -Xure; \ + done + ifeq "$(PACKAGE_BASE)" "y" + perl -pi -e "s/base-files,//" \ + debian/libreoffice-sdbc-hsqldb.substvars + endif + # jh_depends adds ure (${source:Version}) entries. They are overly strict + # and do not fit anyway given ure has a different versioning scheme. Excluded + # above, readd here unversioned + perl -pi -e 's/^(java:Depends.*$$)/\1, ure/' \ + debian/libreoffice-officebean.substvars +endif +# This switch to dh_shlibdeps reduces the 'libXXX not found' warnings but +# causes ldd crashes sometimes when used with fakeroot: +# -l $(PKGDIR)-core/$(OPENOFFICEDIR)/program + dh_gencontrol -a $(DEBHELPER_OPTIONS) -Nure -Nuno-libs3 \ + -Nlibreoffice-mysql-connector -- \ + -V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')" \ + -V'base-version=$(BASE_VERSION)' \ + -V'oover=$(OOVER)' \ + -V'next-oover=$(NEXT_OOVER)' \ + -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \ + -V'base-hsqldb-depends=$(BASE_HSQLDB_DEPENDS)' \ + -V'base-firebird-recommends=$(BASE_FIREBIRD_RECOMMENDS)' \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS) $(JAVA_COMMON_DEPENDS_VERSION)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -V'Binary-Version=$(BINARY_VERSION)' \ + -V'ooo-officebean-dep=$(OOO_OFFICEBEAN_DEP)' \ + -V'kde-iconset-dep=$(KDE_ICONSET_DEP)' \ + -V'lpsolve-dep=$(LPSOLVE_DEP)' \ + -V'gstreamer-plugins-suggests=$(GSTREAMER_PLUGINS_SUGGESTS)' \ + -V'libebook-dep=$(LIBEBOOK_DEP)' \ + -V'libvlc-dep=$(LIBVLC_DEP)' \ + -V'idlc-cpp-depends=$(IDLC_CPP_DEPENDS)' \ + -V'pyuno-depends=$(PYUNO_DEPENDS)' \ + -V'avmedia-be-depends=$(AVMEDIA_BE_DEPENDS)' \ + -V'gnome-gtk-recommends=$(GNOME_GTK_RECOMMENDS)' \ + -V'firebird-engine-depends=$(FIREBIRD_ENGINE_DEPENDS)' \ + -V'libsane-suggests=$(shell dpkg -S /usr/lib/$(DEB_HOST_MULTIARCH)/libsane.so.1 | cut -d: -f1)' \ + -v$(BINARY_VERSION) +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS))) +ifeq "$(PACKAGE_BASE)" "y" + ifeq "$(ENABLE_MYSQLNATIVE)" "y" + dh_gencontrol -plibreoffice-mysql-connector -- \ + -v$(shell grep ",\1,; s/^\s+//; s/\s+$$//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` + endif +endif +endif + dh_gencontrol -pure -puno-libs3 -- \ + -V"ure:Version=`echo $(BINARY_VERSION) | cut -d: -f2`" \ + -v"`echo $(BINARY_VERSION) | cut -d: -f2`" +ifeq "$(BUILD_DBGSYM_PACKAGES)" "y" + for i in libreoffice-core libreoffice-writer uno-libs3; do \ + perl -pi -e 's/^(Depends:.*)/\1\nRecommends: gdb, python3-six/' \ + debian/.debhelper/$$i/dbgsym-root/DEBIAN/control; \ + done + for i in $(filter-out uno-libs3,$(ARCH_DEP_PACKAGES)); do \ + perl -pi -e 's/^(Depends:.*)/\1, uno-libs3-dbgsym/' \ + debian/.debhelper/$$i/dbgsym-root/DEBIAN/control; \ + done + perl -pi -e 's/Recommends: /Recommends: libreoffice-core-dbgsym, /' \ + debian/$(WRITER_DBG_ROOT)/DEBIAN/control +endif + + dh_md5sums -a + dh_builddeb -a $(DEBHELPER_OPTIONS) + + touch $@ + +binary-indep: $(GSI_EXPORT_STAMP) $(STAMP_DIR)/binary-indep +$(STAMP_DIR)/binary-indep: $(STAMP_DIR)/install-indep debian/control $(STAMP_DIR)/maintscripts $(STAMP_DIR)/langpacks +ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS))) + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + echo "For uploads with binary-all packages, please use arches where Java is enabled" + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +endif + dh_testdir +ifneq ($(PACKAGE_SDK_DOCS),y) + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + echo "For uploads with binary-all packages, please use arches where the SDK docs are enabled!!!!" + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +endif + dh_testdir + dh_testroot + + for pkg in $(ARCH_INDEP_PACKAGES) ; do \ + rm -f debian/$$pkg.*.debhelper;\ + rm -rf debian/$$pkg/DEBIAN;\ + done + +ifeq "$(ENABLE_HELP)" "y" +ifeq "$(ENABLE_HTML_HELP)" "y" + HELP_FILES_COMMON=`find $(CURDIR)/debian/libreoffice-help-common/usr/share -type f | sed -e 's,$(CURDIR)/debian/libreoffice-help-common,,g' | xargs`; \ + for iso in $(HELPISOS); do \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + HELP_FILES_LANG=`find $(CURDIR)/debian/libreoffice-help-$$pkgiso/usr/share | sed -e "s,$(CURDIR)/debian/libreoffice-help-$$pkgiso,,g" | xargs`; \ + TMP=`mktemp -q`; \ + cp debian/libreoffice-help.doc-base.in $$TMP; \ + echo "Files: $$HELP_FILES_COMMON $$HELP_FILES_LANG" >> $$TMP; \ + cat $$TMP | perl -e 'while(<>) { if (/^Files/) {$$f=1;} if ($$f eq "1") { chomp(); } print $$_; }' > debian/libreoffice-help-$$pkgiso.doc-base; \ + rm -f $$TMP; \ + perl -pi -e 's,([a-z])\/usr/,$$1 \/usr/,g' debian/libreoffice-help-$$pkgiso.doc-base; \ + perl -pi -e 's,([0-9])\/usr/,$$1 \/usr/,g' debian/libreoffice-help-$$pkgiso.doc-base; \ + sed -i s/@LCODE@/$$pkgiso/ debian/libreoffice-help-$$pkgiso.doc-base; \ + sed -i s/@HELPISO@/$$iso/ debian/libreoffice-help-$$pkgiso.doc-base; \ + done +endif +endif + +ifeq "$(PACKAGE_SDK)" "y" + for i in idl cpp java; do \ + cat debian/lo-$$i-ref.in \ + | sed -e "s/@lo_sources_ver@/$(lo_sources_ver)/" \ + > debian/libreoffice-dev-doc.doc-base.lo-$$i-ref; \ + done + for i in idl cpp; do \ + UDK_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice/sdk/docs/$$i/ref -type f ! -name "*.map" -a ! -name "*.md5" | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \ + TMP=`mktemp -q`; \ + cp debian/libreoffice-dev-doc.doc-base.lo-$$i-ref $$TMP; \ + echo "Files: $$UDK_FILES" >> $$TMP; \ + cat $$TMP | perl -e 'while(<>) { if (/^Files/) {$$f=1;} if ($$f eq "1") { chomp(); } print $$_; }' > debian/libreoffice-dev-doc.doc-base.lo-$$i-ref; \ + rm -f $$TMP; \ + perl -pi -e 's,([a-z])\/usr/,$$1 \/usr/,g' debian/libreoffice-dev-doc.doc-base.lo-$$i-ref; \ + done + ifeq "$(ENABLE_JAVA)" "y" + UDK_JAVA_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice/sdk/docs/java/ref -type f ! -name "javadoc_log.txt" | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \ + echo "Files: $$UDK_JAVA_FILES" >> debian/libreoffice-dev-doc.doc-base.lo-java-ref + rm -f $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/sdk/docs/java/ref/javadoc_log.txt + endif +endif + # not for fonts-opensymbol and extensions, as they have an own version. + # And librelogo gets an own changelog + # And libreofficekit gets an own README + # libreoffice-dev-doc installs directly into /usr/share/doc/libreoffice-dev... + dh_installdocs -i -A -Nlibreoffice-librelogo -Nfonts-opensymbol \ + -Nlibreoffice-wiki-publisher -Nlibreoffice-nlpsolver \ + -Nlibreoffice-dev-doc -Nlibreoffice-smoketest-data \ + --link-doc=libreoffice-common + dh_installdocs -plibreoffice-librelogo -pfonts-opensymbol -plibreoffice-wiki-publisher -plibreoffice-nlpsolver -plibreoffice-smoketest-data \ + -plibreoffice-dev-doc + cp workdir/CustomTarget/readlicense_oo/readme/README_en-US \ + $(PKGDIR)-common/usr/share/doc/libreoffice-common/README + dh_installman -i + for i in `find $(PKGDIR)-common -type l -name "lo*.1"`; do \ + mv $$i $$i.gz; \ + if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \ + ln -sf libreoffice.1.gz $$i.gz; \ + fi; \ + done + dh_installchangelogs -i -XChangeLog -Nlibreoffice-librelogo -k +ifeq "$(PACKAGE_LIBRELOGO)" "y" + dh_installchangelogs -plibreoffice-librelogo -k librelogo/source/ChangeLog +endif +ifeq "$(PACKAGE_SDK_DOCS)" "y" + dh_doxygen -plibreoffice-dev-doc +endif + dh_installmime -i +ifeq "$(ENABLE_HELP)" "y" + ifeq "$(ENABLE_HTML_HELP)" "y" + for iso in $(shell echo $(HELPISOS) | tr A-Z a-z); do \ + sed -e s/@LCODE@/$$iso/ < debian/libreoffice-help.lintian-overrides.in \ + > debian/libreoffice-help-$$iso.lintian-overrides; \ + done + endif +endif + dh_lintian -i + dh_bugfiles -i -A +ifeq "$(STRETCH_BACKPORT)" "y" + dh_link -i -Nlibreoffice-help-common +else + dh_link -i +endif + dh_fixperms -i + dh_icons -i +ifeq "$(INSTALL_APPARMOR_PROFILES)" "y" + for i in oosplash senddoc soffice.bin xpdfimport; do \ + dh_apparmor -plibreoffice-common --profile-name=usr.lib.libreoffice.program.$$i; \ + done +endif + dh_compress -i -X.py -X.mk -X.sxd -X.xcd.sample + dh_strip_nondeterminism -i + dh_installdeb -i +ifeq "$(ENABLE_JAVA)" "y" + for p in $(ARCH_INDEP_PACKAGES); do \ + if echo "$$p" | grep -q help; then continue; fi; \ + jh_depends -p$$p \ + -Xlibreoffice-report-builder; \ + done +endif + # and it adds a librhino-java Depends where we still use internal rhino + perl -pi -e "s/librhino-java//" \ + debian/libreoffice-script-provider-js.substvars +ifeq "$(BUILD_TEST_PACKAGES)" "y" + perl -pi -e 's/junit4/junit4 $(JUNIT_MIN_VER)/' \ + debian/libreoffice-subsequentcheckbase.substvars +endif + dh_gencontrol -i $(DEBHELPER_OPTIONS) \ + -Nlibreoffice-wiki-publisher \ + -Nlibreoffice-nlpsolver \ + -Nfonts-opensymbol -- \ + -V'base-version=$(BASE_VERSION)' \ + -V'oover=$(OOVER)' \ + -V'next-oover=$(NEXT_OOVER)' \ + -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -V'textcat-data-recommends=$(TEXTCAT_DATA_RECOMMENDS)' \ + -V'numbertext-data-recommends=$(NUMBERTEXT_DATA_RECOMMENDS)' \ + -V'pyuno-depends=$(PYUNO_DEPENDS)' \ + -V'help-depends=$(HELP_DEPENDS)' \ + -V'help-common-depends=$(HELP_COMMON_DEPENDS)' \ + -V'Binary-Version=$(BINARY_VERSION)' \ + -v$(BINARY_VERSION) + dh_gencontrol -pfonts-opensymbol -- \ + -v$(shell echo `echo $(BINARY_VERSION) | cut -d: -f1` + 1 | bc):$(shell fontforge -lang=ff -c 'Open($$1); Print ($$fontversion); Quit(0);' debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice/opens___.ttf)+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +ifeq "$(ENABLE_MEDIAWIKI)" "y" + dh_gencontrol -plibreoffice-wiki-publisher -- \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_NLPSOLVER)" "y" + dh_gencontrol -plibreoffice-nlpsolver -- \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_REPORTBUILDER)" "y" + dh_gencontrol -plibreoffice-report-builder -- \ + -V'base-version=$(BASE_VERSION)' \ + -V'report-builder-jar-depends=$(REPORT_BUILDER_JAR_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' +endif + dh_md5sums -i + dh_builddeb -i $(DEBHELPER_OPTIONS) + + touch $@ + +binary: binary-arch binary-indep + +ifeq "$(USE_GIT_TARBALLS)" "y" + +# $(1) is the upstream name of the repo +# $(2) is the name of the tarball +# $(3) is the path to archive (empty for everything) +# +# according to policy get-orig-source has to download to the current dir, thus +# should not require a dh_testdir. However, like this we can have clean deps +# from build and download the source, configure, build, pack in on piece. As +# get-orig-source is an optional target anyway, we stick to support only this +# case and not random dirs. see also: debian bug 494141 +# also, we need to run configure to create the external tarball anyway + +GIT_INSTALLED:=$(shell which git >/dev/null 2>/dev/null && echo "y") + +get_orig_tarball=$(CURDIR)/../libreoffice_$(DEB_VERSION_UPSTREAM).orig$(1).tar.xz + +define pack_gittarball +$(if $(GIT_INSTALLED),,$(error You need git.)) +dh_testdir +TMPD=`mktemp -d $(if $(TMP),-p $(TMP))` && \ +mkdir $${TMPD}/archive && \ +git clone --bare $(GIT_BASEURL)/$(1) $${TMPD}/repo -b $(GIT_BRANCH) && \ +git archive --remote $${TMPD}/repo --format=tar --prefix libreoffice-$(DEB_VERSION_UPSTREAM)/ $(GIT_TAG) |tar x -C $${TMPD}/archive && \ +tar cvJf $(2) -C $${TMPD}/archive/$(3) --transform 's,./,,' . && \ +rm -rf $${TMPD} +endef + +define unpack_gittarball +dh_testdir +mkdir -p $(CURDIR)/$(1) +test -f $(CURDIR)/$(1)/.gitignore || tar xvJf $(2) -C $(CURDIR)/$(1) $(3) +endef + +ifneq ($(filter get-orig-source unpack,$(MAKECMDGOALS)),) +$(call get_orig_tarball): + $(call pack_gittarball,core,$@,) + +$(call get_orig_tarball,-helpcontent2): + $(call pack_gittarball,help,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/) + +$(call get_orig_tarball,-%): + $(call pack_gittarball,$*,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/) + +# Get upstream external sources +$(call get_orig_tarball,-tarballs): helpcontent2/makefile.pmk translations/makefile.mk .gitignore + dh_testdir + rm -rf tarballs + mkdir -p tarballs + quilt push -a + ./autogen.sh $(filter-out --disable-fetch-external,$(CONFIGURE_FLAGS)) --with-all-tarballs + $(MAKE) download gb_LO_VER=$(DEB_VERSION_UPSTREAM) + tar cvJf $@ -C tarballs --transform 's,./,,' . + +# using flag files for unpacking +.gitignore: $(call get_orig_tarball) + $(call unpack_gittarball,,$<,--strip-components=1) + +translations/makefile.mk: $(call get_orig_tarball,-translations) + $(call unpack_gittarball,translations,$<,) + +helpcontent2/makefile.pmk: $(call get_orig_tarball,-helpcontent2) + $(call unpack_gittarball,helpcontent2,$<,) + +tarballs/fetch.log: $(call get_orig_tarball,-tarballs) patched + $(call unpack_gittarball,tarballs,$<,) + +get-orig-source: $(call get_orig_tarball,-tarballs) tarballs/fetch.log + dh_testdir + +unpack: tarballs/fetch.log + dh_testdir +endif +else +get-orig-source: + PATH=$(CURDIR)/debian/scripts:$$PATH uscan --watchfile=$(CURDIR)/debian/watch --verbose --force +endif + +.PHONY: control +.PHONY: clean-debdir clean-instsetoo clean-objectdirs clean default +.PHONY: prepare build build-indep build-arch install-arch install-indep +.PHONY: get-orig-source unpack patched +.PHONY: $(stampdir_targets) + +# vim:set noet ai sts=8 sw=8 tw=0: diff --git a/debian/scripts/get_libebook_dep.sh b/debian/scripts/get_libebook_dep.sh new file mode 100755 index 00000000000..8eb2ef20eee --- /dev/null +++ b/debian/scripts/get_libebook_dep.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +libs=`grep libebook.*\.so connectivity/source/drivers/evoab2/EApi.cxx | perl -pe 's/\s+\"(.*)\".*/$1/'` + +for l in $libs; do + if [ -e "/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/$l" ]; then + p=/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH` + else + if [ -e /usr/lib/$l ]; then + p=/usr/lib + else + continue + fi + fi + # sanity check: do the libs match with what we would get + # for our libebook version if we followed the .so symlink? + l1=`readlink $p/$l` + l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'` + l2=`readlink $p/$l2_tmp` + l3=`readlink $p/$l2` + if [ "$l1" = "$l2" -o "$l1" = "$l3" ]; then + dep=`dpkg -S $p/$l | cut -d: -f1` + fi +done + +if [ -n "$dep" ]; then + echo $dep +else + echo "Cannot find libebook dependency. None of the following libs found:" + echo $libs + exit 1 +fi + diff --git a/debian/scripts/get_libvlc_dep.sh b/debian/scripts/get_libvlc_dep.sh new file mode 100755 index 00000000000..590c6d7eb9b --- /dev/null +++ b/debian/scripts/get_libvlc_dep.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +libs=`grep libvlc.*\.so avmedia/source/vlc/wrapper/SymbolLoader.hxx | grep -v vlccore | cut -d= -f2 | perl -pe 's/\s+\"(.*)\".*/$1/'` + +for l in $libs; do + if [ -e "/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/$l" ]; then + p=/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH` + else + if [ -e /usr/lib/$l ]; then + p=/usr/lib + else + continue + fi + fi +# # sanity check: do the libs match with what we would get +# # for our libebook version if we followed the .so symlink? +# l1=`readlink $p/$l` +# l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'` +# l2=`readlink $p/$l2_tmp` +# if [ "$l1" = "$l2" ]; then + dep=`dpkg -S $p/$l | cut -d: -f1` +# fi +done + +if [ -n "$dep" ]; then + echo $dep +else + echo "Cannot find libvlc dependency. None of the following libs found:" + echo $libs + exit 1 +fi + diff --git a/debian/scripts/gid2pkgdirs.sh b/debian/scripts/gid2pkgdirs.sh new file mode 100755 index 00000000000..c493a129fda --- /dev/null +++ b/debian/scripts/gid2pkgdirs.sh @@ -0,0 +1,184 @@ +#!/bin/sh + +## create split package dirs out of LibreOffices gid_* files +## copied from former ooo-build/libreoffice-build package-ooo +## (c) 2005 Chris Halls +## (c) 2005-2011 Rene Engelhard + +export OODESTDIR=$DESTDIR + +cd $DESTDIR + +echo "Copying gid files...." +rm gid_* +cp $DESTDIR/../../file-lists/orig/gid_* . + +echo "Creating package directories..." + +test -d pkg && rm -r pkg || : + +# Create package tree (needed by Debian's dpkg) +# create_package_directory +create_package_directory() +{ +listfile=$1 +directory="$2" +perl -nl \ + -e " if(/^%dir (.*)/) + {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);} + else + {rename('./'.\$_, \"$directory\".\$_);} + " \ + $listfile +} + +# move_wrappers [...] +move_wrappers() +{ +directory=$1 +shift +mkdir -m755 -p "$directory"/usr/bin +while test -n "$1"; do + mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin + shift +done +} + +create_package_directory gid_Module_Root_Ure_Hidden pkg/ure +create_package_directory gid_Module_Root pkg/libreoffice-common +create_package_directory gid_Module_Root_Brand pkg/libreoffice-common +# FIXME: This is added to gid_Module_Root_Brand but doesn't get installed.... +mkdir -p pkg/libreoffice-common/usr/share/mimelnk/application +mv ./usr/share/mimelnk/application/* \ + pkg/libreoffice-common/usr/share/mimelnk/application +# done by dh_installman +#mkdir -p pkg/libreoffice-common/usr/share/man/man1 +#mv usr/share/man/man1/libreoffice$BINSUFFIX.1.gz \ +# pkg/libreoffice-common/usr/share/man/man1 +#for i in ./usr/share/man/man1/*; do \ +# if [ "$i" = "unopkg.1.gz" -o "$i" = "lofromtemplate.1.gz" \ +# -o "$i" = "loffice.1.gz" ]; then p=common; \ +# else p=`basename $i .1.gz | sed -e s/^lo//`; \ +# fi +# mkdir -p pkg/libreoffice-$p/usr/share/man/man1 +# mv $i \ +# pkg/libreoffice-$p/usr/share/man/man1 +#done +for i in ./usr/share/applications/*.desktop; do \ + if [ "`basename $i`" = "libreoffice-startcenter.desktop" ]; then p=libreoffice-common; \ + elif [ "`basename $i`" = "libreoffice-xsltfilter.desktop" ]; then p=libreoffice-common; \ + else p=`basename $i .desktop`; fi + mkdir -p pkg/$p/usr/share/applications + mv $i \ + pkg/$p/usr/share/applications +done +mkdir -p pkg/libreoffice-common/usr/share +mv ./usr/share/icons \ + pkg/libreoffice-common/usr/share +mv ./usr/share/application-registry \ + pkg/libreoffice-common/usr/share +mv ./usr/share/mime* \ + pkg/libreoffice-common/usr/share + +create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common +create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common +create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common +create_package_directory gid_Module_Filter pkg/libreoffice-common +create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw +create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc +create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math +create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw +create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer +create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress +create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base +create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc +create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math +create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw +create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer +create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress +create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base +create_package_directory gid_Module_Pyuno pkg/python3-uno +create_package_directory gid_Module_Optional_Pyuno_LibreLogo pkg/libreoffice-librelogo +create_package_directory gid_Module_Script_Provider_For_Python pkg/libreoffice-script-provider-python +create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome +create_package_directory gid_Module_Optional_Kde pkg/libreoffice-kde +create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans +create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev +# WTF? Why is this suddently not installed itself? +mv usr/lib/libreoffice/sdk/lib \ + pkg/libreoffice-dev/usr/lib/libreoffice/sdk +create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_BS pkg/libreoffice-script-provider-bsh +create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_JS pkg/libreoffice-script-provider-js +create_package_directory gid_Module_Optional_Extensions_MEDIAWIKI pkg/libreoffice-wiki-publisher +create_package_directory gid_Module_Optional_Extensions_MINIMIZER pkg/libreoffice-presentation-minimizer +create_package_directory gid_Module_Optional_Extensions_MySQLConnector pkg/libreoffice-mysql-connector +create_package_directory gid_Module_Optional_Extensions_NLPSolver pkg/libreoffice-nlpsolver +create_package_directory gid_Module_Pdfimport pkg/libreoffice-common +create_package_directory gid_Module_Optional_Extensions_PRESENTER_SCREEN pkg/libreoffice-presenter-console +create_package_directory gid_Module_Reportbuilder pkg/libreoffice-report-builder +create_package_directory gid_Module_Optional_PostgresqlSdbc pkg/libreoffice-sdbc-postgresql +create_package_directory gid_Module_Libreofficekit pkg/libreofficekit-data +move_wrappers pkg/libreoffice-common soffice unopkg +move_wrappers pkg/libreoffice-common libreoffice loffice lofromtemplate +move_wrappers pkg/libreoffice-base lobase +move_wrappers pkg/libreoffice-writer lowriter loweb +move_wrappers pkg/libreoffice-calc localc +move_wrappers pkg/libreoffice-impress loimpress +move_wrappers pkg/libreoffice-math lomath +move_wrappers pkg/libreoffice-draw lodraw + +for l in `echo $OOO_LANGS_LIST`; do + for p in Impress Draw Math Calc Base Writer; do + create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + done + create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + if [ -f gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` ]; then + create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l + fi + # some help files are in _Langpack_{Writer,Impress,...}_ + # move them from -l10n to -help + if [ "$l" = "en-US" ]; then d=en; else d=$l; fi + mv pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d/* \ + pkg/libreoffice-help-$l/$OOINSTBASE/help/$d && \ + rmdir pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d +done + +# Move all libraries and binaries from -common to -core +if [ ! -d $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program ]; then \ +mkdir -p $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program; \ +fi && +( cd pkg/libreoffice-common/$OOINSTBASE/program + find -maxdepth 1 \ + -regex '\./\(.*\.so.*\|.*\.bin\|pagein.*\|kdefilepicker\|msfontextract\|.*\.rdb\|javaldx\|oosplash\|uri-encode\|xpdfimport\|ui-previewer\)' \ + -exec mv {} $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program \; +); +for i in types services; do \ + if [ ! -d $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program/$i ]; then \ + mkdir -p $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program/$i; \ + fi && + ( cd pkg/libreoffice-common/$OOINSTBASE/program/$i + find -maxdepth 1 \ + -regex '\./\(.*\.rdb\)' \ + -exec mv {} $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program/$i \; + ); \ +done + +mkdir -p pkg/libreoffice-common/usr/share/bash-completion/completions +mv usr/share/bash-completion/completions/libreoffice$BINSUFFIX.sh \ + pkg/libreoffice-common/usr/share/bash-completion/completions/libreoffice$BINSUFFIX + +mv .$OOINSTBASE/program/java-set-classpath \ + pkg/libreoffice-common/$OOINSTBASE/program +if echo $OOO_LANGS_LIST | grep -q en-US; then + for i in forms/resume.ott officorr/project-proposal.ott; do \ + mkdir -p pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/`dirname $i`; \ + mv .$OOINSTBASE/share/template/en-US/$i \ + pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/$i; \ + done; \ +fi + +# Warn for any remaining files +find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \; + diff --git a/debian/scripts/joinctrl.py b/debian/scripts/joinctrl.py new file mode 100755 index 00000000000..929fc5f28f7 --- /dev/null +++ b/debian/scripts/joinctrl.py @@ -0,0 +1,66 @@ +#! /usr/bin/python3 + +import re, sys, fileinput + +def splitlines(): + fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces', + 'Provides', 'Conflicts', 'Recommends', 'Suggests') + for line in fileinput.input(): + line = line[:-1] + field = None + for f in fields: + if line.startswith(f+':'): + field = f + break + if not field: + print(line) + continue + values = [f.strip() for f in line.split(':',1)[1].strip().split(',')] + if len(values) > 2: + print('%s: %s' % (field, ',\n '.join(values))) + else: + print('%s: %s' % (field, ', '.join(values))) + +def sort_list(unsorted_list): + packages = [x for x in unsorted_list if re.match("[a-z0-9]", x)] + special = [x for x in unsorted_list if not re.match("[a-z0-9]", x)] + return sorted(packages) + sorted(special) + +def joinlines(): + fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces', + 'Provides', 'Conflicts', 'Recommends', 'Suggests', 'Breaks') + buffer = None + for line in fileinput.input(): + line = line[:-1] + if buffer: + if line.startswith(' '): + buffer = buffer + ' ' + line.strip() + continue + else: + packages = sort_list(set([x.strip() for x in buffer[len(field)+1:].split(",")])) + if "" in packages: + packages.remove("") + length = len(field) + sum([2 + len(package) for package in packages]) + if length > 80: + indentation = " " * (len(field) + 2) + packages_with_indention = [indentation + x for x in packages] + packages_with_indention = ",\n".join(packages_with_indention) + print(field + ": " + packages_with_indention.strip()) + else: + print(field + ": " + ", ".join(packages).strip()) + buffer = None + field = None + for f in fields: + if line.startswith(f+':'): + field = f + break + if field: + buffer = line.strip() + continue + print(line) + +def main(): + #splitlines() + joinlines() + +main() diff --git a/debian/scripts/locale-gen b/debian/scripts/locale-gen new file mode 100755 index 00000000000..c7334fdb7dc --- /dev/null +++ b/debian/scripts/locale-gen @@ -0,0 +1,32 @@ +#!/bin/sh + +# generate locales that uicheck depend on +# "stolen" from gcc + +LOCPATH=`pwd`/debian/locales +export LOCPATH + +[ -d $LOCPATH ] || mkdir -p $LOCPATH + +[ -n "$USE_CPUS" ] || USE_CPUS=1 + +umask 022 + +echo "Generating locales..." +xargs -L 1 -P $USE_CPUS -I{} \ + sh -c ' + set {}; locale=$1; charset=$2 + case $locale in \#*) exit;; esac + [ -n "$locale" -a -n "$charset" ] || exit + echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." + if [ -f $LOCPATH/$locale ]; then + input=$locale + else + input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` + fi + localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias + ' < /dev/null +then +echo $2 is unchanged +rm -f $1 +else +mv -f $1 $2 +fi +else +mv -f $1 $2 +fi diff --git a/debian/scripts/stat_pos.sh b/debian/scripts/stat_pos.sh new file mode 100755 index 00000000000..0a3c5aed175 --- /dev/null +++ b/debian/scripts/stat_pos.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +set -e + +# Quick and dirty script to stat the LO translations/ pos wrt % translated +# FIXME: maybe use pocount from translate-toolkit + +# Author: Rene Engelhard +# (C) 2017 Software in the Public Interest, Inc. + +cd translations/source + +for l in `ls -1`; do + # 23:36 <@cloph> no - but you can do a brute-force method of just counting msgid and comparing that with »msgstr ""« matches. + # 23:37 <@cloph> While that ignores multiline strings, there aren't too many and should work as a rough estimate + msgid_count=$(grep msgid `find $l -name "*.po"` | wc -l) + msgstr_count=$(grep msgstr `find $l -name "*.po"` | wc -l) + empty_msgstr_count=$(grep msgstr\ \"\" `find $l -name "*.po"` | wc -l) + p=$((100*$empty_msgstr_count/$msgid_count)) + echo "$l: $msgid_count strings, $(($msgid_count-$empty_msgstr_count))/$msgid_count translated; $empty_msgstr_count/$msgid_count untranslated" + if test $msgid_count -lt 50000; then + echo "$l: no help translations" + fi + echo "$l: $((100-$p))% translated, $p% untranslated" + + if test $p -lt 20; then + langs="$langs $l" + fi +done + +echo "languages over 80% translated:" +echo $langs diff --git a/debian/shell-lib-extensions.sh b/debian/shell-lib-extensions.sh new file mode 100644 index 00000000000..3fc248e4514 --- /dev/null +++ b/debian/shell-lib-extensions.sh @@ -0,0 +1,10 @@ +validate_extensions() { + INSTDIR=`mktemp -d` + if HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg list --bundled >/dev/null 2>/dev/null; then + HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg validate -v --bundled + fi +} + +make_lo_sync_extensions() { + touch /usr/lib/libreoffice/share/extensions +} diff --git a/debian/shell-lib-lool.sh b/debian/shell-lib-lool.sh new file mode 100644 index 00000000000..b0afb776321 --- /dev/null +++ b/debian/shell-lib-lool.sh @@ -0,0 +1,5 @@ +update_lool_systemplate() { + echo -n "Updating LibreOffice Online systemplate... " + su lool --shell=/bin/sh -c 'loolwsd-systemplate-setup /var/lib/lool/systemplate /usr/lib/libreoffice >/dev/null 2>&1' + echo "done." +} diff --git a/debian/shlibs.override.icu b/debian/shlibs.override.icu new file mode 100644 index 00000000000..6161f4c4d6e --- /dev/null +++ b/debian/shlibs.override.icu @@ -0,0 +1,5 @@ +libicudata 54 +libicui18n 54 +libicule 54 +libicuuc 54 +libicutu 54 diff --git a/debian/shlibs.override.libc b/debian/shlibs.override.libc new file mode 100644 index 00000000000..0f0411631f8 --- /dev/null +++ b/debian/shlibs.override.libc @@ -0,0 +1 @@ +libc 0.1 libc0.1 (>= 2.10.2-7) diff --git a/debian/shlibs.override.libcmis b/debian/shlibs.override.libcmis new file mode 100644 index 00000000000..fd769fe1964 --- /dev/null +++ b/debian/shlibs.override.libcmis @@ -0,0 +1,2 @@ +libcmis-0.5 5 libcmis-0.5-5v5 (>= 0.5.1+git20160603) +libcmis-c-0.5 5 libcmis-0.5-5v5 (>= 0.5.1+git20160603) diff --git a/debian/shlibs.override.libetonyek b/debian/shlibs.override.libetonyek new file mode 100644 index 00000000000..eb8ef1c4472 --- /dev/null +++ b/debian/shlibs.override.libetonyek @@ -0,0 +1 @@ +libetonyek-0.1-lo 1 diff --git a/debian/shlibs.override.liblangtag b/debian/shlibs.override.liblangtag new file mode 100644 index 00000000000..e4260703999 --- /dev/null +++ b/debian/shlibs.override.liblangtag @@ -0,0 +1 @@ +liblangtag-lo 1 diff --git a/debian/shlibs.override.libmwaw b/debian/shlibs.override.libmwaw new file mode 100644 index 00000000000..b646a88c104 --- /dev/null +++ b/debian/shlibs.override.libmwaw @@ -0,0 +1 @@ +libmwaw-0.3-lo 3 diff --git a/debian/shlibs.override.libodfgen b/debian/shlibs.override.libodfgen new file mode 100644 index 00000000000..73489e3ff66 --- /dev/null +++ b/debian/shlibs.override.libodfgen @@ -0,0 +1 @@ +libodfgen-0.1-lo 1 diff --git a/debian/shlibs.override.librevenge b/debian/shlibs.override.librevenge new file mode 100644 index 00000000000..f6c3fd1adbe --- /dev/null +++ b/debian/shlibs.override.librevenge @@ -0,0 +1 @@ +librevenge-0.0-lo 0 diff --git a/debian/shlibs.override.libstaroffice b/debian/shlibs.override.libstaroffice new file mode 100644 index 00000000000..5ad3eaf3ba1 --- /dev/null +++ b/debian/shlibs.override.libstaroffice @@ -0,0 +1 @@ +libstaroffice-0.0-lo 0 diff --git a/debian/shlibs.override.libvisio b/debian/shlibs.override.libvisio new file mode 100644 index 00000000000..cba8b676636 --- /dev/null +++ b/debian/shlibs.override.libvisio @@ -0,0 +1 @@ +libvisio-0.1 1 diff --git a/debian/shlibs.override.libwpd b/debian/shlibs.override.libwpd new file mode 100644 index 00000000000..8b6680e23f2 --- /dev/null +++ b/debian/shlibs.override.libwpd @@ -0,0 +1 @@ +libwpd-0.10-lo 10 diff --git a/debian/shlibs.override.libwpg b/debian/shlibs.override.libwpg new file mode 100644 index 00000000000..207ef90f1f8 --- /dev/null +++ b/debian/shlibs.override.libwpg @@ -0,0 +1 @@ +libwpg-0.3-lo 3 diff --git a/debian/shlibs.override.libwps b/debian/shlibs.override.libwps new file mode 100644 index 00000000000..e6b1d7c4a6d --- /dev/null +++ b/debian/shlibs.override.libwps @@ -0,0 +1 @@ +libwps-0.4-lo 4 diff --git a/debian/shlibs.override.orcus b/debian/shlibs.override.orcus new file mode 100644 index 00000000000..80b81b3c2e2 --- /dev/null +++ b/debian/shlibs.override.orcus @@ -0,0 +1,2 @@ +liborcus-0.13 0 +liborcus-parser-0.13 0 diff --git a/debian/soffice.sh b/debian/soffice.sh new file mode 100644 index 00000000000..bd14b9a6096 --- /dev/null +++ b/debian/soffice.sh @@ -0,0 +1,21 @@ +# configuration file to set up some environment variables for LibreOffice + +# File locking; possible values are: +# - yes: enable file locking unconditionally +# - no: disable file locking +# - auto: enable file locking, when the document is found on a nfs share +# If the environment variable SAL_ENABLE_FILE_LOCKING is set, +# the setting if ENABLE_FILE_LOCKING has no effect. + +FILE_LOCKING=auto + +# OpenGL support; may cause trouble with the restricted nvidia and fglrx +# drivers; possible values are: +# - yes: enable OpenGL support unconditionally +# - no: disable OpenGL support. +# - auto: only enable OpenGL support, if not running with the restricted +# nvidia and fglrx drivers. +# If the environment variable SAL_NOOPENGL is set, +# the setting if OPENGL_SUPPORT has no effect. + +OPENGL_SUPPORT=no diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000000..163aaf8d82b --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/include-binaries b/debian/source/include-binaries new file mode 100644 index 00000000000..3ca1476ffa9 --- /dev/null +++ b/debian/source/include-binaries @@ -0,0 +1,7 @@ +debian/templates/debian-presentation.otp +debian/templates/debian-presentation-background.xcf +desktop/test/deployment/update/platform/linux_sparc64.oxt +tarballs/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip +tarballs/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip +tarballs/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip +tarballs/pdfium-3426.tar.bz2 diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 00000000000..49a2083753f --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,3 @@ +# This one *has* a (detached) license paragraph.... +libreoffice source: missing-license-paragraph-in-dep5-copyright mpl-2.0 (paragraph at line 37) +libreoffice source: source-is-missing helpcontent2/help3xsl/fuse.js line length is 564 characters (>512) diff --git a/debian/templates/debian-presentation-background.xcf b/debian/templates/debian-presentation-background.xcf new file mode 100644 index 0000000000000000000000000000000000000000..5f052322567bd32bd7d92b5d91833bd9da7b507f GIT binary patch literal 2202921 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

fNLxi()(E1<+K zZ8oflZ`jdfp2ZViXi6 zqo9K!qRH|(Vbb$nAcM&UQHNkq z4W=TYvPw0$XtC)_Pb@3uGK3frgK>Hg3JEO3h^MZxxxHg4;!$f^qAOWq2LsIKlm?56 z$=!l*7I_2S6U&YnQ$lDqsNNWR9xZx`Q7^^tTg+x?^j2_I$c2TM10h61&EdMnHpzO0 zbRx$aK`d#BP&fcQy^V0Is!YQtHCv&|Re*U0?od<>1p}lyE~%_u(Ac_2+C_n?Sgtp~ zHpW#z1Ax&IDg*zu^-?YggqCt+GRDzcI}-GOG9`{G+7k22jW}`{RRiQ;S2Ha|G^&*~ z60N5uJ+ZvljO@M~Did&JBxj*}1(-N zIw3A6A{DOZ`cmnM6~xZd7teWPEcvJlpqBFr29&uu@AszwZNBI`dK@gqP{*d_yqaVB zgW?+zX;2DL7TM4}#Wzhl&MOg0i>pUX?TZ*ZGb#oUGre>L;~VV-9Oj3rZ?oJm$Y#Fx zng(Uk_h4-2MHaGXK6EuSo{~yHMN$Thb6hslkn>8Ws;e``E$uYrjj@4IUz0F_Y?iF5 z>iTAHJT$wDJ*7(WL_-mY!yn!*uc2b2ET)yP^9plS+%T$h>q!X!#yIRmoL9m!NHOV~ z+ga~ufP|cV_0Osle3+<>?VnHFDmSc=TpvBoUc1f`ksnB_!459UY$-io`#thl|r11}0*npCsK zBkzl+B9`X963#J`RD;Y2nq|6D&-K`owzedcz9&{06O|~_kQKu0D@&INp_ez7_zUnl zoR7J&8XYvVMN30ZtSW|S*x?R<^HL~Z6QYG}N*zb*?9C{kf=f)AW1{zzm zAQ&y~iB-qsMSp?Uk%BVe8}h7BhA}me=)(&BM>P;GAc;E#4jP);7%gu<6U0nkKZ3TL zKL;X3>~`cYZfrIX%SfMUnEYd3|A6t1WEFAig#6C%peERBh>BnBwK1>;!`Gh+03c;@ zgCH1j@!`qg9Br%_go8@1p1dN6W_sFzQkcF<7QYk3Aib!nUO>)s(#W?XdZ;j(t4Tv! z8T&n%e91A3985o&TOnc~lAQVgLk55r+C)O)OalC_Z-BCJ>xPDr#Dc~qaY+M70MYoJ zVRY@#&Kn znp`yb##i)V^PTU0kFSYe{%UG+;pCfo@()j#C%@ugzi{%*SHAAy05auFwN1YHWj=Mj z^~67Z7o=ZJxl^q?;S1{9|M2AZfB2JMJUbPbYVn`&0rB)tfAOoS;8gSE8S}~U@AKKs>gew!~dztQQZZ)+)Il@L+FMVM#?TA79?9@BHKUpY~{R0 z-`H24M|U|twY0X^MaugRoHzxT;R+~Utf&9}Koxh7D>=<-R$7av(<;_ob2rx1v*@Ap z=f_AmGWDmQy=PlZPJVGk4O@cd#qt%)(@O@9VhBEK`d|hMz}J3$=b|F2x0kVlE;L7Z zXLUTIa5V;Ik2GrhbNUgUdgXifbY+rGucUH8Q~Tm&E0x>ZBCdHhmVbb+oVqG+#%&-!qlK66DGVN{PzyIMq z%Mn2X73z!1YU(*`tfitd_6`+X9m4@b>wiz{-`6lirhfOmdsZ~GEbMF|!(d5;I@;B} zx_2{m&bN`KdT+a-#fav&Op6vgX4?^ zd@@?W#M;0A;$5p-+dI3uLD{&eC%>q?rlEcD@>Q`lTBE6!xQX z*0px%ZxN)tH)(&bAKx@-NqbquS)Vko!&CqJ>GyS)7PT!~#dVIc&6n@q5|bd?7B64j zKdA1Fjg4F5GuMxgPk^hH<=dF8eqt2=Kc4+ScUf`O;#FM59NTjF?){tlSOc3DE`eWB zC7J5DLw;27WHfu?yFb)&6Q25ypM7*G5d}?{n@6zt?cRTAQ$Oq?Q!b!T?NP~LyI}HR4)}4)qD3JIWkg=SPiQbAD2+al}`37`;CbGghf3(^>0t#-(5_2 zSYz+Hk#VZ;V%9sn-e$)AxBl&!2YX5iE33=f*NjeV+d&=d ztB>tp3zyA|eBT;w>>8O)1SZaFmHfferf2{5i$}VPi>M`3-Z?z6Z71cwufF#Booma{ z%#LNNxmdJ8mDV>+1Sc+NmTQdBgK8p5 zpH^_&xJDtQtQ;A@G}SdB^Q1PhL4J;Vs4qy=^Dz zB_#TkkhK5lXScOzOX28T-_bdA;OKQX+FU7?hGBc3r$*t4Fc=@}G+%oQ zg)y<`*l~k#_o;jDJ2qP1+PR{4?TEBPiA-1r;TG7y~vwX+m@$EQskKb?$H10WN zoqGAMy+e)dOIG&D!cVzgA165VKY#v_J`5zCT?;#gF57q2b=O~i1LC^to_kN-ci(N7 zv21j$#y@n~dbR)`XR#Z`4%5N^y1_;KZy>nP4H;8UyZNsjYU95$=(J*v!<@z^yxVLZ zIT$UP43KVAHJTtgE?Q+?Mzf;_5A0QBp z2OKNKN~yjSKgCI@n!|{P0<@4)X)tWAO!6&jVScPI5DpKxL2cP&4=JB}GQ*wf6rMRL zW!M=5+@CT~(Ba!9r36|I+<4Da5Oao$-YIU8|6CV;0@T{XsA<`8y(ye)IUa=FplqL( zO*K!_PN-+5{g9Iq2F11$DdbtW^l_9t&a!lJ=l9abX}V(0)7-Z_&Cm^Khf8N%5-}o! z87CzhlH5g|e}))yQ?h-I9XRGe9uGVS|3Q9A)>|JGq-63y4AV)KQ7uTx@ElE@_-_wDb(Tv(?$-t%4Tb=uKoFEJGH-ZAXh1K##7M1x!s`dh)BDKkvk~nW|?!luQs~v^I zE)ReV>X@#$#%I(~Q-I7kw45pB(>oiMe9QpUOr6lol#uP1@ztB4=85d_h9qb~Ug|cX zj~0ZDpkC_2KDJ5h^U0U=gZ}$3DUwXlS-o>L+03hu@Z?Yk+X*cEJ{}Y`2Y6$w&p+JgpM3^@bde0ATrzYiLJQGnh7e;R8oh-R# z6yExdqRhz`0Vt;lC&V~KNj>Bv7;i?VUIZE5sJ%F5^`A90;fJV`J{nsTd&B#Xr>cYw zM&q%CvDeL$!Q_+8vG&+&{jwP7j4POlEn8!)F{|%2uXe`V!|kz_*vlR=9{>h)^JUw% z?}#+ z)%&K0K}fJmZyMiBTf6q`-M9ZhtS%-i4QL|I*@<^*k9P<6#1_P!pCg9VViT_2?WV~C z2YRYwwXr|+^ETFf8djC(WSLoOxF3Ug zSb)TVgZtMMaS=P3njWi&{im^-7%l~3`VNuH`YN)xxF1c+z$j?-y?_)LE*)46s}kM8 zgBu%*NNYWu`LJ5tC2w*_~@Kfe`P z3MJ^RZK)a(^2rl|LOe+Eg4RX2IsPdLZIsB9sh}682Q|hSnPfZXQkMK1+)^t=ed#M2E0K3kAe3`9}Qy2fZx9=KN^4=H7{r-_%Cq7 z1vr@g-6KGy8ACvWf+FndDZ;fT3Yl55ktjcSVIqio%M&>oI5N5s&0%ab*t@z*(p-;1 zRt^Re{6H>gwu*4E{R?W3uE~r?54P<6l9T@ z$JxA9T7KZ5b@0XRVs16zSCy*g7{Oy6i zLwkElGob*Qh^1$7B@)vSm$It38&+Hri^Trt+wfQ*z&qGengw2dUKU&;afZl9u!KC= zk@*po{E&sm;r_l7(aJ9@$d=wnh7aO*0HJPq-N3*s*6`=5y!+_kK-m*DPOSIGUov|Qm<3b(Gz(`9u<9Vg*? zg;V(paPcv)hf627@6f(*2vY&eV>E-*3HVUt;8;*%2q&j1SxHF#{|oJc+O{_e)kyo$ z!F6R3Zk0!~ij$~~3yPWKnVte5F)}PE8UHUlO<}p$*0y_(rq6IG5h7{nsX4f|JikhF zO|drtNl+tk+vTCkUr5D7RQrS(qx~bLa;~Olq~(=Y;pvdOrKti;W(a!YcNen3%AZL+ zM@C^di91}D#s$4pR`;UH8p@7>+tOG{cQdF5Vy1wKz%*8i0-P$Uq1@8iT2rEZfHlKV zEhlb0T>lHR+8V_D2M!(F!p54;UX;d?Q6`eq1#WF?t&)T_Dd=l0{kQ7E^}ihUmrr;- zcwkdCm->XrTq>+l&21sJHs0(-n}sn1MH&+sq{D)6T@8_b1u zr7Rs;IsP~cHBnDjr!;r8eIGb<_`s?hdZe&YW=u&fG@Dx?y0E>Lo-zY4=AfC@f_NQL z3RgZWRq!wmt}mg0OJ>$QCh`GuQEP=+bmW!9{in$rseD%2hg=zw4f)!6v$E6aW_gV| z+0us7YvH2CGP;RhzO;ftW>l<-XyvaAHK7d`XK>w^Wif}!IQ8nGkJesW%81CNTv5$v zLM~eQqBKYA+WK-x<>Y4N7%RWs{6Z_VM69E=k{;)B&7!YCttGz zVIqYAA&Q`CNZ|>4<`)kvt}@=;g{_--MLSom+KyG~imR^Ka+&6nFolYN zH#qf^zq`Aw0E?6H&*M%QFxE}n8Y@?ByKZ-mx(H(8KM}I@Y4O_ z(G3eKYf8-pAp91>Du60RM~Q;e)+le3lLK? zft&rSJX9U-x9>EF2RUtDe))Dz;=4}V3i<1f`>5`?J@xDF4b_%%@u0FDlk@tKO`D6-KlhuHCzLpS920ZymJ8+)aU70u#SJSfk4*a^z!m!%qUY+jkzj{)U@wx$>&3 zjZ{bP*uS6M-ahDT3Q!U3MDWDFPSkVNNLLe(P+tdxIK)YlZ@%@m+wVMft%M22!9&iW z#NqMac##eXIq@IW0Cy}k zZi3-aI&oA6%`30E=IC8_UwzGeM{lEP`;dFs8qb;d&4Q-Zj-`kTOD_usCRSs|yz}I> z*WG*k=&{>wzx@vEp6=oNiRT*RQCTg?a0T~rV^_s~DNErEHyk*4`yJLDi8~KFhpi*| z6Tfd>xMVq?LyREuxZx&Dqj%nQ_dWOC_kj=Ib?}gNC~?P~)}7X2`$)mW|8A8N#0TBA z2N`&c0{Wr*@0QV3peL;(g%f{N$8?ouRZm|(t0}!#o9}$*2k*D;Pdotei$_kLJaY2L zM8U-KC?Hb?&=|9M-O$Oq?#86~&Ubz2{`()W9+-LXPK>$Mk(rZ6jvNR2&$`B<;V|=S zXqZ`{W*=}LupdmE#8fZ z)=Brs%y9wdO}y-n12L{_l*1#}ABPL;ZtDR@kj_c_h&AEC=1#oC-7Utf8^@NGj=eN{ z_ucnc_ayFp$ayGmGI0bSLE`vC&cw^ysOeY&2do4`8}{ux2_SIxy|br2{E+n!tsbXD z-0_L*iIt5$n{GksUPLETu^mz8fpHJO=_oCRc6(eJt^$odC zwC}n1-ctbpPo6v;Fko2|fBw)z@5L{+b{Iv`28xCJ?t2*i;HkvP;~{{cnmO^(y$?Qe zKc2Al8}$9SbJy(*=iN{ZoSHo`aXjpS*%NdqGV#Jyryl;~M?OS=u?_;;cWUg#RWuPy8{f zVe_3I{fyR0E}L)OhRfi#J5ZFnZ@SsK*}BC#VNHaO+Y|N)`&82IueDa=ctA}x?woG?*C=%&7-5bvUE@Gy%C{#mKY=yp&=AfNFoqOXkZY7%nU*j z24f6n5E7%10t3Q>WE-5u#@K)u1U4SjdnWV^CfFE6aP=j?svd+)j5-upYNkG}KU_ugpU$tK0s;Ys(K_UB~6@&+`MW|hV?yYJ*^2%@jXEUsi z@9v4cVszdiJ@2=oscpY+UcDQg9ox6w)3j;P!UrGR-@SJCljmQ@ZM=Wi(Y=^nc%#W2LaE}d=G$m=b?tNZ* z9kdSm9?}V;9!)U|wSUMJq=no`-rfYN^&avZv|D@($w;){=2;c>MOi?-@x94y_Tl(L z@f@h>xXHW#?cS_5r`LDb$9b2Y{qh^>FKPMkmEvCY>Rt&bVG5=|0k}{#()hXq21H zVmj2G_+IRVQ6AmiPM(pf#ikZU?u4gzsI9jbbD|aXwE6Dl@)Q^~)!1P7z{nuX&=7%F z-!%Q;(H_Jp=O!De6qRT>MFyf&~o=jV=|{FvT|fOR30-bjfz$+&2b`RAg=Y zj)Q3pD*V(5;P=XP6LLtvsF5TCTP!J?BnxogJC>3~3Pu1qmP;3s2gcP)@IHnQhj?h$ zij(SiX+{RsB+=${bCu5EG6w3nWh)8!G^B<-@D!OsJPZad<|ZfAz9pNUqd`-BX-G2b8$yCMUr!bI8&9D=&OUmJtB%kIl&Pg}ZVsQ|y_!E*z9;VJX z2vS&riVneKiK{JC2yw0gV?Kd4#@n~(4$%#mnBrq~n)OS=WGo}l!&o(G7@Dy*DFi#y1RO|}$#?cbNW{1syghcxT*YhT2@urBJotgQIKG_-{;v4xT)y9R zr0P&^o+7-5flI91KL~6IVrwzxBMR8^KqOs_n7$|f z_pa>>8#)Fnm&G+X2*|mIaYn_`F zZ(s~GfMx{;OCQrMA0rsdML{O|KQzjfR8m4$#ci2^2sb;qD2 zsG1=%JgTraF)Re^A#0MQH$(Nl8Q!2;7Bb5+$I!qGFB7loGV8LT}NKpdV^9Sm$51Z(LQF zBvTUg2}TvfSR5=sjR9pa2#zaqibsMVl-_a=80DYupOG!<7%8Nst4H~M1GgbxQj*I_ zAj4D3iao`4(3kJ6@CN=8Nktk+%uIj*U}%&9gF>NF1CWnY7F)%hAZI=LM*@|;%0C6t zDP7a0LCd59b%XK&$)-ih%2*qeUJ~a|3cL>>85>=iQiLOp!E!>OY0!sGuVN8e!MGBS zKP~V_Ksil=W+6{#-DnfarcV!rs!A(^CGjPeKQr(LnSW%RF&L*m2F_7lS-2`(S_<+t zt;AQ76Zo^RuNYR(-id@lVMITs*O>zLjcFw>uPht} z(yFPM<(oAU2|38o#XwHrOUbdAwU%`wl!YU9WTa-6ch*QPbkd&Cov;M61D_i~ZZ|Cv zAZ`RBu+tGU@&+(Jbu2cGPRHQiS=5(&p4LuF}!uc~V6 zXPKKC#1yGYq(&ms9qJpd420udIXgfv5&~a@s_JIf&0_Hhg)YDcZkonxx>e;=CWPZ9 zloupO`=olmO#FxQ(fsjP0^oCd~?l@$)V>l9ekQ{f=!skEw+D?i1S=1nV{)i`gC zY$E~YpAyBOUhY&_7&g3NyV|ZCs^Tfhp}&=%h)|P~%jYbZH7}eDS(q3a zBkq*mnHqw$!W@GfydHak@K`J>qYY+2SlTIp;j&UH5@oWJJ5my~gK(>cZXqRO1(fmO z*zmDbkfsAn7~(bz%N8WAPRJ^~T{d;95oVB?O~*)@Be5wpuGB6wcFHn447omQk)`Pk zCv)VoLpdYiGG7@}DTAaxOyikT<)@k>nG?gDVeI#qnO15#M>`MamxmL=1Wc38txjqN zsY&HJ;@Sz{X3osL<^&*M4~$e|ZlJpr@#Tpccxs9axdIFUi`iS5z+ond6`VQDji={L zDC`R}p_TEK$$_K_4lSlbCXx4tU6~bdDt#3k3LWr7;=*=ib|9&e1r_qp4h|u$d9dr4=wW9e2ko|4=F9GXq>+;*g=Bd>HH z>73)uINl0J!eQ3E^3AD%Vp8K!oo^ykp56wu}Dwp{)?omn)O zvIeYURwqbAX4}M0>sZQw10I>#mf7h!mdtN&Z$?{Mr|+0&z}G)A09YBj5mu;7dR5m}9O13{dh=iq~8NxR7skdXL4^KAW-9 zwf9(pxdH$Y@BwIH1I)rLE|uSLZ9-*i{`yQI zX~^)qm#Smeo?b84NkA`Zg76KX3n~V@N+cnJ7N{TT0(uxs5$PFYT+`IpH)B-NQ={-y9Y#hJ-J_ir-4^-pQ; z?|(c0uAK7Se`(ammuHxRz)Cpsy^zPd-_CKr=y1|>a%nOx0+jGNllgdc_?^J-9P+&U zPU3?!i)$$M_%`(LIjE1-B)%EFd_#Kq8cZ^OL1)x;z9R|1s&$FW02F}OuN8JD8ZUNtv~Cg~&B{f%d-W2>)HGZ%cjBbCer0la_X zw-j8NnD);uRELI58GMQdosy(bQXq>XTJW%m&$mcOVPBLJ=8YF*YoEqNb~wpzmt=$z zOtMvy#joseLSWcm63Pk1qn#9(Wd0@wCi6Fw>nZ4^@;47z{hdmB3V#c597tg=5HNp} z1NrQ?d6U^DF+b!BB$MgqotMm8+#eGz2s!4uAY}75El?Or;XPBxdnbv%1)+G}iW&T6 zUmj+IVDqXAgnYbIvnV2g>ul;tB9j;F)KE$!hi0Yl#gZM!<*yUUqPdh+%cn|+H)&>I zV#umWsdd-^X9hAuo~mSidn+>nX(56NYJHKB+A6y$t};E45{j=%W>ZjA#g@%inHCrh z1wwHoTA^gVB|K~qGI-0yRXOIGmnBLbO7WWOcs8uO7DL{uc-m((R=W09C73H-{(9-N zTTV3BNn9r*F;W$B6H>TH;-3|8uTyz1^IqqD?G~5H@3?^WBQ}41rjRsb_+3fWv1?DI zm+K_99cqH!?Yy?Bn9Wuq2^q9N{YcjqhruMlsdP*Ny9IOYVdr2P9`=;Z+0-Gp(WZCR|=t`hcW1JKo3b0)^TQ1YX(PVZQ+DTDT5<3u!R=U6WEU9D< zlw@?xMIu|L3|2=xQh)2W6kM5@_RlUxuMKg&xwzb$1A+YFgZ zhP!*7wVriO_}fyjoZsmt@(f(vbHeJ)Z_8{Q>A^1P0m7dy6CHme{B?lUD|tN#Uf17| z6TRNva^3{S?j9z^Zj0+Jp1>q3$jl!7xBDQ%taC}llb03 z5);P$CiDi-OyoL1dNP0gvA?_@JKK`DNFgzmmwGb4lg!&Uj&~Rv03(>7H#U2*WbzVu z3;THK4@cXgNfegAn>lXmI)!UbTLK#=i@qR`Mmw#xWD-(k(a}DD4G9;SytO>XQaVY% zph7}A)%!@W*=JyY=#Qr|pGjd))0x(v#f~F|eT{8?`;H}Z&FfwnzGJCmV5&|v7wME? z4Y<&2i2mi*{qqMKv& z`=ZK=T^b`$tl2|M!U_9?C+g|Xr0H=ebgELj6B}w9IoQ}uj#@#JWW^a#I@_W+GKP-z z_OdHX=p63vqrI#k2a}S?j_*%p2P>O$V&_OKQ+6e6R|9OR;+b+Yn@%SNUN%P^GO7_) zXhnxk3`m0AB5U`y_DF3wCRiN_Rn_)W~+)zBfk2W7MY2v{o8TVR$=+ceInu3T0^xDc_6vPIa=_yq&k(T3cJz zATVM~jjRGse*)QF`byPp7>Qe&Cn})B;R`hjlpMQ);BP+{COifkM?R#|ytz}H>6k(y zfZCOu`l>BdId4;gfQNat3WhJ`uZLYlDKBa-*CkvN;^G9k7GY1e>JjuUn@pyAq4#_| zn~{*k zF+-`jLh$3bNM$$RGk-J9riiBbNOUiVq#66IT~M0Yk!e?Bo8LZ4_o_5yXd9Jd{-!f3 zy5@8O^EZ>x(sdRimyJR;%Gu`H{VP*Jj!FOj_ZPF5DQEQWL^ho&cl2+z>3WLkgfS;1 zD&WX=l1+;CP;7zKY&U_h8f}O8pF;!H^Hg1UXr(T+T{gMn6B3Zrz{MNeOHB3OOdwW? zwPb3LAp~3L-%P;fWhCGdvoe4wMk;3dX0ma~4`lg)Q#hO{Y|nJ6{ag-({eEB}4=0=F z2QvL}{IV;j3pnF%guf0S+m*aH_0g@rBh{7O%5vV32FwnVVh7?XOZm%}IDZqt1>-79 zxc2ck$aNflv-KgLVlLu&-I|LeUbFF)g(N17{Y|J0pqa>Zfb?Yk`eT3DIfMd9T%?c) z78Oe7caqtc#PN1#Yh(lyw3lHsnoM3I`x77Aq2X{KoJ3&>>{;T*u2Z=71QOU%a-^aJ z(rBj@NG2hbji6UMB(`c?Wb!`uRHcMS0A?Wp1eM)aO2}ph1}qVYr!t>OaoD4!MY7n7 zrLg0(&2L{-GS_T`l;NvNB?B}$)m)@ghE?nS&Y%MD-V~FOX)=<{?<_WwR&8=5n_{vh zWYs2d;j7AWH4@E5cF3tsjO2{U*tH4f!oxN=0fdB-M-zPP>_~8G38!14Uaf#lloY8XBk{?}6baSkTFRZ-SrGbWG%^qSBs_kk|*b~X5>2WA<6r_iW z0XYNYfO4B0wSp!I+Zjzn*)J!ME1WFAv&^7Wk@!d|JA2{0iIhoK$Q0HD zo>j|MGoA@IbLoV@UfDF37O-Ad*|I!dzq@v2vBJ;@5@T1$ z&ZXlES6`k^JEkvx;@AJvJ6D>Vrjfh}kSp-a;Vn!7R`ZwmMNz=k2RBbDUisA3_g=q@r;8O$ z?oUQ$h&D7^&0m>H@Xy+`Fuh{?;I*sxnmEx6_7NV5h==0qJ@UvxWYL1OK+DOi+ABq~ zk#IUb+tIRSP4m7z)Pq3Nq6LkOZO4UPMdJa(e3XHk(VDNijKmHjkzUx+7PX^JTaw&h zK-S_Y$8Pz0P1nA?rn!qLCM{n(b;e5B7LKMA({+8{UbSS|64gU9C*$wK&Z+}nDr>*h zb%RQFLI6T8+nroDvrVp3-PiZyC$)F?N|Vb5BVV3E;D2AY$|;J>y?a)zShnOIdIpw= z116gkvaIf#Qe3@i#quR|s*o&)P26x)SvSbSXKTfBc2Py-XnV&l44m_a{atICaj5Go zAz6E9CpsdH+bv4&3}|CU6=Z3szo!Y%a5Oh}`q|@nQDH;nX~R9K=XR?yI`e5ML)j0K z7QNNO9;szb=Tw@gG-UY^b=Vqp=1~=cIhr=o#=xY>2T8k6hsv0-e!g397PMPa*m!F6 z`4>y~GACARGF#40c8P59Tm`e&<4dV+q_s1d(u}K-#dnWNi)DhaQXG3(HmTZKn+&Z2 zFSD!+4Gpf4<1-RX2AfSjsg%Lk(LW#CcZ*rYEi1~9|1`q~5PaX}Em zS6)Y4hmFIpK7>4ck70wzIYCn}R!S@wrznUwP|o>uu{-pZxNjH{V#h3y*f< z1$qwb+$C>+W{J}S1#?k^t-=%8^3*GnD44u ztp;mGdCeO4S#$jCtCvsiTUL?B0rilm+4G#$A8wgkFt6vW-(KA=hG!Fx?4! z?l?B^`uPLPD*SUibA};zvl^}W!wXv4?e-71Z`+pJ(0A?XYinB85{xq1?aofjE`O5x z)(2O#|Kj``XLrpH&Y431h^X=~F!FNQwA0%8L1%}Aw$0f4?yp`UUSqU~H7zROe{l=g zwDHNoD`Ld<0I!@ zJ-VjmftLI6F(NQz12N%SQ8pg=|LcKhly$KlvZfAP5k@r6P z>ND#bSZyXUxV;14_U-K*ojZ3qyZ+xp2Om0cVB`H8)}h~U;=N0&n->sOvy4!)zP`t3 z{^kcZ92h*?v2gh^YuQ)JR}e)2e@$1n@dn6?bqYs~Y+ZX6!~L6KABQ@efQ=)1+F1LY?x7Z(o2~Z$!ZcC9 zy0z7Z-#RI#VKsoUdvMe4CtkfWu&a6fdPW^KqTNRQ;YajjbGn_@|I{JpXfw$h?hW5} z`9hyt`*Mxk#*P!O4IWsvejTwq(BbS>tjG~`AM5MJ!B`*uvJU=Vrhv_x?q9$5o|Bi4 zipr7kSKS+<=Py3lw*KCGiK2tk2ukxqy$|D?Z}*MpiE4NJIX1r=?rnJN)nlSPT*SE? zt5+=F(0^%Q?}{d?>C1KSJay1&B1+J7gE(-p)$05wcXi&szGnBU$5#@l#Hcl|TE2Aa zbLXDk+|P&kSrZHU9$fr8#D7TXhT=U7%7@0+plrIRaH&XZy>u6%r`!gzs=z$)gS z>@0FH#b-~K9^0JZ>9KrV%DMFioELF`#Ho<8PZMzc{9%H;7)h{6NF>3Upp!V2V%gHc zP%z<^<%m@l*TGc2@|E_3H33C9IlO%5$Gc)!oQ4qO^Ep=t22wc5;&y00jpf(}<1?Sg za<-HK24_tSBv4=A#;EUL+=KxqbS>9gFW)mV)_BbC0)9(Z=|$!@PNB*y9=*_aa?riN zLc>J~7cz3_cZlCUs?$)F@|WuP%GYnD%WmVb%J@rnfC6yubT54PgoY87S%_pC|56&R z?{^uF1nbD%GDQmfmZ3?8B6;*C8`L3@KH`{4nz%~rWVF=^9D7Y-CW=sX7|W2zL2wS{ zx6DAoRD4*OWL1(W2+AP-={iHT%cJ*a2|ySgL}b_!NRdd>j5nqdRfb$n6Y(vT#mX{M zMwcL?MoI}j41y*Bh7q6-Qt*;RMP8+}T?ybku>_5TI-TyS;B$-zG>tP=&^pEhBO6B~ z;g4+GR5{^+rQk{OP?VULg`=o!I?IsRo;c*>ZcVpI6Yr~GoWa@G`hk9##RpEt@}yQK zi^d>B5fkLejjyp5Eb6JOc$YPXT+eOVFku1*gyC~+>0nnpe>unyREvM(1d?^BvtIEQ zPNjS~^nNdbT^zwDa5x<&UK)uO*0!{IRUETctXIDVL5ElHtf8 zO6m{h&}(FiNEDLf3y+jBJQNZtAxThOT-c1*$W#of056nDGKNa|f#n0gfN*&P^GMn8 zkK~8)X%6EQk&MTmPaAZF1V2casxm1gmSCWoGP&`a*2~l>Lx2_z zkK;2EO@{odY?C2>MK7?dFf`$y6fJy@F&UTP!{$CN!?+5@A%*WH$fzb5u7DCxM4+k% zY*%od+{=7F%5jA4l5>ZF*We`@pc&sj52`FjGH*u!z+|pX^54lX!LO5#)arc=g&4|Ds}Vqfu45Z6zua%h_IinRUmDZ`hKuK5u2 zOvTp`*IHlEP%+M-7Jj5GV=e%T zb|zX=Kk+4`<(4%xEo{Ua6_5N;HB=aJkN>ND9v$4;GwSBdt|`k+OPq+_)K81!6DNk} zEouzns2hky35bZm0UlMqzC|fGV`jtb>QHWaVh)?WiOwXt8@yf|pOQbTX}&ys1Kjzy z-B$9X;3;GWt*JLkf>pET)`h7m2g{DsCXe`o-r$Xd>Z>*rP%=IBvn)N~@=?V{r1 z(o)SE&+i-g9KP7tpqLP{J22;L+KSXKHv3s zhgc=Ti@*+kT3l3Gt*UuQx=JOA6X10N#l}cQxmA8AjDIg>e&NrqncpyVtbj;l8e(dD zd3{|8CobYrn|EEl$Y!x=?RZK@Ds{UQ{{g3B+K?QW+gLl5uE|4wYDr|;v`W;&)eThv zx%z&ixD16Kz-%G^U2hrwnnA1heR&uM0vQ!luYobjCDSS^$|Gepvm3(F{T5vjs>od# zRR@3Fk+Pr%?JuZ1ketWtm{CPpuh{R)!_#W!&8;q`XI8;CbXm&sGp^(r;0+J?86F4q zuZpNTv!bzv&=ga(+v(Ejv**-?^3ndLpb%v@Xo3I+bXoH31HPnd1sDNl*GJrn^Hgnd zVM+Cz`tm%UPhS@>SVm8g6UM_@k8$SI34Umlr_{`@idCz3c44@lk@5tttHM&(U0q)A z=DEhJS6T&u?8uxMF(sVDa|JjI^EYQ^te-L!ZH>w#^Vd+gg{R0J11yv8#zDd`(JoitURlA3T}`NhH{hrjmR#>pew;% zIrt3N#*Q8z{Yrp~*aF?MO?Y%Bc6PaVD7yViAwrZO;KiU7$1E50N6oq*UP^4XPl-+U295a5XzRK*Y= zgCh&x20+=!eEQUjSKqnJAqECSA;{iE)2voG+>8o+va0XGn^#}H&@jh^I>aa^uurh2 zq=1nr>f_v{M^0b)|s<+m@N;fNn2yJA1I0FsS~VsrtBe;<1X zC8r10J~?pt?MtVSro~Hk?*pfL2-*P=5^Hv_;@}VczRV-{ENYw^-1zjs%Ws|Mhz`Wt z1#3|@Y%oY0q=d5V=$|o+EMLMqFs-8Fx%02RK7jZfp*dm>iOs$%tr%>p`7bf?tcHh9 zUbyng3)QpQ)^lp!uDxBc8CE>Cm?NOWaH4+zU6m!LX~DeQRZpD0_{OE@s+-puUg~{N zKr%6{Fe}6qY@Acx7aoho;->j?!yV5Kym)0`*$SAKH*fEBr;;@^rl9Ee-{YbJ@ zJqsIi@98^r_T@JRAT+u6{s$q*HmjT}gur9lLHv)#gtK}jU0yJ+eCM-g&cA*61$b%J zKOkCjLyc`2z#jWbXFq0)sNnbasba-)+ElRe$x|0!edoeGoSG=+j98mQ6YgUIVk&m) zpJLs(XJOvV?t#IJuU~m#@$zQKR_@`B8NCx?8gg60He|K_Q9V)1=7;Wo{=(pkZw)@X zq?&UB7A+pDMn)#webh47Y$P2G*TTZ($Ie|CeD%u7rWrL2a~HUsH{**t_gx+A5T+h* zv?Wb}+V0cmFI;^6!tuyVxb>;W9f4M$zaQz?t$$YARxG>c!LoagpSy73<=38b*=u6; zm^)j~s#w!xxl+@b>CUzX8hZyWoFBY$<|xN@{j3_Jqp4y2wti>2v#Wh`!`{>9t@B?E zzWB6gT;|L-^~9ba@;!>xgB>e2Y`b@Cxqr{83+K-bTt4;qXg%iUXa3cl;Wl^Fxc}%4 zL=Jm*Ha)QO`STafpTBtVD78SZ18+%ecE)P}Dw;~V_w8!0yYK09RC4z6GdhC|7Iscv zfaYB5*fjteZWSZm)3v*!tbW%s1LsbizBtg&c)9a$7Ma^7FWr{;@ z#{L(cKYjkv(Mpb&pw}vWtk;spK1bmX9q8G&YsZ#}fu?;=KRDse%+x$7{^*tv}51xHYZ4n>S-RX8rNQEg~fID4Xys)uh%JRowIDhHMY3>xn8l%N- zcgAtE#LQL>*TS|7D(4n2UV4-z`v_+njhimDhzAbVU^IZ9y{;1V zxHtOTxkp|&H~4r2ex^C@j4`HC!Y0@69k5OeN2O%-{(-6vKBR?C>uUBrKXCEb0Zt$K zQE#9LiQ;VmexRpkS*r=TtaPXlUiJIHR z?)@Xxnfr>tn7;Yhfx+idGk5Qpnpjofm>7ubAJOYmp&0KUKGeecRb`R2$IqNUb4Z6~ z-MvLxvD5M9bf4#Ky&eWqu7l$ zXgO%z>2w!3Z*ouXAC1SM#=og--SL6Jqg_%PH;k%_TZXz~YwJf!i%XXuJ#*oyy{^*e z^6ru6C(%)u*6)ly;CtU!O)YxdE?(5scjo-jT~$mNPk`9S_fV0dS**?ffS+irHomdatGW>k}_w6tkV39_)!2h?FIO2%0Iy*6^(WIxhbA)PaBMet9JK02Q@ zjl&x>_F5dTqY;nkR6|8Is`JcU9rsZ>suO!1G~MIYNyJql3Hw8`lVTNs>4TU;-oS^m>;&;n8r&Z~>z?FDFW%nA|W6T8!x(3J20JRp4MZEI^V6PEL2OJks zM7;Ao0I+N0Ne4|fWD(9y;kBcQG}DK}BNdY>^N%SY74%!4n~+IZV}_&@N^tnFj|ce1 zm?TL-!wPwsXc9*&6Z~t)L6q#ZZpPXG#_t0WQ<5<~nF0WXu?JX;Ndm_+4yjnMaRQoT zBybZkBgIlJQavEyIv^D|nN&glAk3Hrfcmq@FgUa93Z7xv6lk5Bo;X@I_Ag+6Kyyb} zwOaVxja@s6CV%5G9X=nT7E2j2m`|1beR$owUTJ(2-0`u-SjxR zg?VDUg19x*efcyq$`~X#6WgR=OB88|Y;&<{IYyiuFQe;F4BbS7_DJP!hH2@TitIf} zsDSB%^3$fVJ|tuHk@GWF2y(t>jE$Ya^ln@ZJ;wqeTZ74o=hi_U9e2%1XDmaU{KnX4 z7M?M#(6l&IOpa_pTBjH*+`@b~2OB5gyE(CHAuOJs&1!v*xkPxuf}`EZ3G7%SnPV$kq5! zvQdERhq7pi20-?|@umH{nJEnMzojXgck18BldbIE%S&NKfrImX{z3u7RX9qAN5m7Y zqyU&qm7IRzQ-C|hP4@cp3CqG(5FnMPc&t-)zSlp6FeV4*PLn(`Me*{noE+R*ZR7SC zAGRj*xX(2e2sO^cBUJ9kB15o*iVBdFo-)(%CAG)|KM(&fTVRmED`W7g$Dbl!Q-zpG z;F|?=8Vp|KQeJ>bd!Qbn0D=DGe*p(V1B4+ia^@nYjvvoz9AL49Ao2N(1|UtBd&U5J zf<+ww__#5V&!$E=0&RAE4ip?N_~*)CPC*761jT%skXu-To?L*rbUGxe>|E8Y@=#DYA*COw4bx(Li|cuahTvlLA$2 zI2&q^Rlf{g3g`*sthUN8T9hGwky#*j@}!B$g)?hs&#TWe;xTx&9EcmYXrX`YRAYqGMT)j_r_Y^Gf?{-O|p zcEkz)8OD59d}2c0bdJGmsL68q#Y1J9TpL41Ok5NuvKD+`IT z!7QqnxM&w_|GyeT2Hi}U65(jrc}Bdj*pS<(bQys#c^FwS)qkj7PD~4NfGVR6)pDTF zOrmLuOhKTxA>dd6z++8GQp@Kw){BHl`FGqa726_`+@ZBia29f0%JAkmX9eYOxnu-kindim>r%~2c>NNOqV>yG>HzdtbZzR2ERBpFte_% ze)gOisDgf4f#J_ki=43vf`yYRYwM|CR@KidF!GuJSDp$&!J_Ok8dTrVF!N^>$j3d_ z1MVgN4Th++q`0tjR(+jS_f11hgrg!@_IJm~8yXI{LnL`7AzWHAr7*;Z(&dJ#pHx7| z>6pAsVK?%_Wuahp!3@Mz{!DXjgG-L2Io2GASVOXZ%@0#{DvzJKx>>Ut>S&5aXZ&b- zW1|0B9uAk41QRn0BeQhQu4#s*c5J2y%RttL70<|qg2nMkQ_5yy{HvK}22rwRnaTV( zDvMDv{84F1a8iypI}9%Q^ENmpWEq<;k2$wwZjK!8JvfD@YcR%IAzFPq6vtf`7xm%1vpB(ON@xvh|uyBc<^hP2!&hKuq2QQwUxfEyjd!$&bL6|~LD|Aacyaw<7` zIr1|N9_A*_W;mq9{S&1r=_PbNHpF9hm{c4>bEJZcM4(df)+m3h&QIY#1bSUvv~feYTD#!wRJN><5g_`NF}G^CWUW7(Gz=ykJp&;GYu-KAOwl% zx4`X?xp$R9wE4JtrbK>PkI}NKlX1Ja^J68)53>|)8`ZhHV$hjs+UERR=Y#P&kOIcY z+w%Q0$Eh%AV{LQvUZk2_w`t>4!l+ae>qael7X3|?aZAlrfd?s&6)gdp9Rj+EW=4bj zydxwmniVbLw;MYW&5jmuK@dRm@ah%jO6G#w2FH))MEzv`fEM5=|z@XcM1!n2!BxJwR#H>I~?dFMl?h?>YEVgj1m)*G?H_C7O6%uX`l zxIRc-+!Ah5LPy{E^U)|_yaXrrCks;Vgk+}mx?5KJfivgN3Mb7WM=|S`$q`Jq`}lbn z#GU@h;L(P;+T>7Td*8Y91E>3~{#@W*qFV@9YW-Tptz7=#{uj;<3_K6baGrwFO*g)y zr|n12ogFyyOn=l5&5zakja&Ks-KWkEoH^AOEg%@)Ce=WgTaKO^7&v`mZ?upo_E^a) zmTl-dMF}rFu_0PSc)o2aq~I+_&khWnIeDNNq!O!YfM5`-^((hA8@gUV<@Cv}Fqy;# z8C+d?t5z)C{Dkz*JRdD1&n8c119|?_iM6|)m)_}x6Yh; z;mP&~$aUI^T}#dPE(o~gxUx?@_eA?j)hc@-q`*|)KPmbdr|N0~m$mFWeRkma;|JOr z>dMIj?gzh=Ob#;L`%MGa^$iT1db+bQ6fCbq#@Ciav`l|ABl@Z0p}O`mL7ShU=Ut8E zI?dkHr6?j86P*4mBh>}M-+u4jGiOirw^VW(NTdoW%|E78)|a{R!L3!*M#uy>Ny=16eY-lgZ+`CL;HjPS8=*IxISVNaM?@w`C@rec5=rf7-Z^k_ z@R_aivGQ`hFjC-_#Qnt4J6DR>ft~GZa1+09bTh|HG;!9hk)p-~46$~9stQxPI@??O z1}_diym|ft>`={XN5$YpqO?&l8n*7(#fxVjTDV}L3cC+6!!87|5Mn9Ok7G^i*!sY8 zgBQ<57cMlVZ5Wk<3Y;lqIVT%YMs3%QWm`^N96YmkAtkPCS*M9MMW!jlM}wT?imEHi zcG2MzoeLLn;&a=5n@1a&(KZz2+<|d|%e&8AyzuyDtlBy^b~86C_9w`vD6lP>r~*x= zx34;U?&3hteZ(WIShH^97E_?bt!`oC8WZc--rP6HY~b=v3)gSjikRjDN@}Jz!7YtR z+qRmiJ<;CO#7P^i_ifgKmQ4~C0axxr)r#EKRZk9HJiY^$1Jk(eCr${b7VCm&wG{*> zGvUWAn&Pc1o*cY%d{+~uD0QSASkgv&#C3MUivi+;eqtNd6Nx=J_~Ioawnn4UnSfD^XUPfO zZPxfkK6&BA^M{!*v!dEN;RZ2J6UZ;Ho!IEaM#q$S=Ir@LrpxxBNrUtu4n7gtb1@-D?;C(N zqXz6J#c=oZ(7XaNMN87O=U!edn7z`=wQnlPJ(IvcrPJOJGO70x9|BgXJ0(72c-;b zZM?$?D1GMkp@Rn>TGQ+?aetrh>S*7xsk;5dnSqPvo|xuZ(z9^P!&Mw_HvG<=BB0A0 zrvT{L{r^NZ$qCjZI42D0G){$N0rX84yO)0CLhY3R1vVh$6i6n(>J37fE8Bq~ItQ-I zgS$be%_8HM{lWOTyT8SvJxqFmEEp=Ugh+>&tRZkHka0vAhE=POkcYchMNY!#)v!GO z!7}+GP>_m|$6uc`%Ps`CCTPa>(-(403Q;c-a!jH@((NMPM#5WAAl)u@F;!%|ids-f z9yc)tS5hO0wfHlNDA7y##3O*rf@>F$XsdXIYCuqrb%?JHj*4}pr0WDbpLRN9*NHf| zLQaB>Wi&(r{tg0e;so6*6_i#%LCN+M(%eX!SW=2T8C3%TOCk+lOkJ8*T8ygL;BIqt zFwm@Fw|6PvXa;PkON+zg1`=_Q;ZKgn^JekEcOAfkpMSP>W(OoDn3 zK&`Yq>?Qwp8dfOU=E@~vTVm)LI}c3rchggdAaaP$z;H8`&X|DGLv^C^2`7n(E7^ek ziKZ_^>BP`zEf3|$?gk+|V>DVrECb$k60tUo%g7+jgWX|#nrKZJy_B&;^f6v3Udk;| z*I97l#jZ7b7?7s?=sMNRw~+^{CO(7pF)D9^?&~1og0U3g{j!|pv#yvI{WprRD_K=3 z4n<}#Swx5nqd5dAjTciy7qLvENxC&WBxN&z42*|$YVH=26w&1)6pX2GO%0Bg@!%eJbvOe z_!J6H3{N#ucep5ny;a0_Gho0QTBl&k5)9ORg!TcDvO<+Jc_&%(Do6UFaMDWx+T z2$o2WB!qpUI79g+$|aHdx^P%n2cNIWd|KHdIMW1O;eJ^TFeX?dNB9>+6H@wKHO{Pu z_`!)x23it_@ZG}d>S|}fKbH$ELzqE4Ip3=C;&4q}ZEX!Mrg`v>Nc=mMKb^!`)se6t zraQ-fU3C_K_DM2a0O!f5U~!cMYf8g~aFv)MV}i44rWb^ZpkR^Yb<~SZku~M{K);wI z;AJN38=64DG-1}Pns6FfR-n+JVz_ssRAiKD-7K3dfpIt0?m(%OtXV@f;UH>upvWMB zw@gbbA=9vC-KnVx7Lw-#iUo}73;rARZ6=B})zgD{s!tgFNJJGgX13qx`@`t}P&2dK zpPelk`QCd4>mWj$3}pl&^m<0g#MI=pbOd~XBmx&AERE}BrRr;S9o?CfW~B|MXP8P9 z$szaO$V7auzXECtlu<&&pPnYhc0@G27$lhL97*8WUNF6(p(dQ0&XEBbSw_M{lt?5y z{DnN`gGJR1^|L~gCK~!~M8q+S2?B{MBN3chQrl2p9fUX^ICm-%cr+7k5l2_3wCn~A z$q&~x)KwM3tbYdt#BXG%C;=;m9ij1MUs6$iq`slPvd9=&@(tOr77?6(6qFJE+%zUo zRbO9QK3O$!L?PuE+B_KZjLdh)1d9u+>l^CAgf`u#Ie~&vp%eyqB*5xqw9CFgFt@m- zp}w}voEwnOw8sidQ{06{GS$ctDpaceg(L^&UNqYHjKEMBhW0Tjbum(8qyYW7*T8mR zQlzLrI7LO##k|V8hT3pIt*6FfQ?9Y5PAhW0r^P zjF9}|88IU&Mi)X-5-3u4;wNSK46VefOA#|oQ;Es&5=lZJ*r#RrQ*(bRBSM=*Okj{J zGLxU`Ud){`onp$yiV5?ihzFJe{|$hNm3^jJ%=@Vf=A=r+PbDMq`Hv-x4F~UjSsd{> z3225#3z=OLRz-<1(N6Z27PLls|rS1gzI)K!kP znRqM!a3YIDf&TVOSCQWx;e&84(B z2z(59>mbb(mI{C7(E~Kr7N?wi@PhzE}tvu%g*iiVqiF zY4RgXMe46T#|JN*J-T5Yz>Ll)iOh~vrZJ!K0*SU~WHfGi=UcS2ZUh=nWYc~aCnfy;r z_q9#u{MG7O&L|us1fZL4_D9i^yOu>FsMpVFrvA+jZWCVs&Wp+i?u!l|-M~}+8$L7} z8Y$nkNI%_t8%(>g;p0J5S2ylo#xw-XODT^^1L7sKLUitm7- zCJTM=)aaM%1-2Q-x+Oa3)2Q1}ldE_;`c*S{oxF+VFRBA@sanM4&_eNj`o+?6;{$D6 zHH~fu>_M62iudX3aQT=w?q2;}g5*%V@ZAoa3^}5UD8#pSJ9;S#lw|DOzYmZI)tSz4~gG|NFT{=v6)IHdYfekm8 zsqX)gUi*T57#tnV1{PsV*`{w!$8#WTR!I8V7DC+6y_o4O`YDW(5>Ue74 zmFKrNhVNUyC1H#8;K$kF<|CJX^V_Re)+;t-r#Z%$bBr-$IDKD=rRDHL9mg-ca%6dA z18gN*>@6c(w>jHB*t%uQy=$|>t9vj1_S)Xp~O)4+nJP28hdt|c^H@oixhNt(?fhR6sZeJ)(6gO-%WJ_K9o&BG7aSW%JXzp8= zU9{FTS)DauKYf2yXAd1XGVog0QVkNS9C}5skT~ER_%!O0q8J{VfF{K>cvKfAn};4c z{&rvUsOqN8TSS8cm5p=gvx7TX$n82bl&U#?So0YLC8ovKsg@Q$^2*?Ys9Nj3rCOe! z?J(#N@pQyF@>wrzbUUHFgD_^{{L${Z%71xG3_ANxzHzXH$uLKR@oer80nU+!AAZDo zd}emNw*}5qeG1&KaKvtG&;KL(#iHMn^EL- zvfUi-ik{O4?OKl>Yu8;}R~7r;NIz#Lf2hTAU~SJUPqsg}Rt=`g&Rq%;D3R5em+>_?3Ap#%3m_VSUfsuRkbZSGA*sVqCaW=!Z!^Qs@I-7tMzfBaH(%UWyg zck38m4G_08dZKva<>i_r@2c_q`-@9#wBh9G-CJlU+(KJp&yK#n{(jyc3VD%v^R8CE z)$zfOc4jkr-wVfgu5;VCeTO=?zq=2pTahVaD&3}AjHN2t{J@%%k2g2Ydr)W2yHA^L z9*a^jwU|oGT@o99sjPnP@#b|~STWi{xi0ilf%aLojLx)ucg8k9u=w~f7$CI~TD)wt ziOMmxi1+OK7NX_M+8C#CFgpK3pl1Q7S_TB#_GF)f||7S!W$c{jn@}7t#^sV*06K%K<1>Oy%~$h zYIUixKj<^9iq>^peR1Q)2i$m9?P__YCUkICy;RKG*bIfkyYWUlcg?{A-HpfIe876( z`p&U!I+>j=8DNyx^NRS2Ja z!twfdCS(z%02P$-DZ!bL$#=`R>`dYrZkbF0*BMr!sHVVVxk!hW2_PA)7PWNP7{q&H zk&y-~lMrh2GbEr`5@~#^a*(L`oyu>6g*y{cp=Z+3rV>d3ZxLkanUKt{SOZg_X+l={ z$^7InOLa6EH7}=zCQ}!fEbh+}p*F&Youfl_AZsG7_c0@)H^(g~psa%s@r!0^Pc zR67+({YpVMhbG7qKG_`GD%ba9SOqvz#rV22jwxWUBG*dsB$6dd0~|%35w9mMMsB3D zIvuqEH-EQ7HxOa)46%_SGLq16>58D-b|xrh!{nvX2Qe}ccOcsW98x#LofFGVGP!0J z$V<10;V^l)h0_Yb`P2ah%o!%5C!fZnGL}9GAlmSF!KF1Wd5V486hu=LeiAE$<)Nck z6;=X$6C6htxXH)_lMv5L0bko?vCJZtk_6*rvat*4vwJ0fc#8vQ1Uw5_|3Qd8DK=p+ zu_RYShmN`;#x9_WFiO?;giv0rnJr!SfX^D?#i07m^Kl6#hYZ)HdR8Z&0yln zPA-n}OaVh@s!wK3ahQye7uY;G3U&*|O8iVJHzuR5 zXlztb0^=ZgrX)iVAylLBSE)*yLXVR8r|O4P3Jh&@-nKxc^KvVz>gO~}4`iieJK5jj zBo4$fN*W?&leCb);oM05+=dwinNucnp6PeFcg65E_xTf%vhuzUSJcjKs41BQ=J@TD z?A+W~S-5G*qdh5*9^z!X3aBFLD)T1WlfO|#Zgq%=d?gu??{mwm8-Nf4qZ0Y1K}N#k zPetOx@XUt#x~c;Cvm4hQ z-R#05lkNC3$o{0huBJRUQ|t`@f%q;%#i0f&7pkDZ?K;rpY~r-Ob>S#;B56?hnH&V; z34B>wQ({hz&2sB5Di&jdKg(nep_^f4+yKE5j#_}*wH<_a$%^IQ3D=b78Ug&bRd=zp zVJ`7!qc0Mhud50KLd%m7IL{RBaNK7yHGc)xKh@2|!>k~d2PCSxz3^2BIo0;2Kq0zD z%{t~s$KL?VQSi3~;NL=)K(b=0HfQ3fU^{$$s(aq4#zYhvPKnOTNv1_k_aG00rJ-^zD_ps=N|o*<<%%o>9cMN)T=3b0Z=`6I!K#0m&FN}aOncN-cLqcDUV z8L>j;b~zv)2dLVmUzd$54`!1Pbmt|04^%_&29rI?yo9bbpW8VYd@;sk!c6ehMK&SSKKw*m9mA=wM91vln5HkQCH zQ^dl8^aiKTSS|P-O3zdBiCk$RD8qMO)J2VR;c$f-qseNz!^xNhg;wEpDZ4(5#=#jy zc*P=i$ydR$QdvuCX3w8LduFMBG7puHrUXi7%wEt0jYOb;d#OmUZ0w-S&jA* znbpjmJF{d;MryFwTl{f+V%o%l$ecwnodQv&xMyW1p}k2_BGB;^dxCbc75EyB%GnDS%*AqGTH^_G zs?oF?@Yz6xGrM$R0T8TJoDk&yao1D*Rr43lGxRiN7!?yJ*htpQYbZeyTUju!WT+5& z9XoI%K07=YmO2secsUv=COUI&LvWHr?-b~uP{_?nheJh-=7^egGcK*Do`x9O8@#kt zd_@?$RB*CsNWtww!ym;?2Wa_A(a#w=p19 z<)%>yitWd$@KoNa&`fH*L9jDoY&%_^&zSK&wLj+BrY63q|CGEAdOrPmE1 z9xlJ8FH*WGW}$GnVHW1%zzx=oD2;S9tZ$kJJp6{vCFRg)bsb)}SRKXF=Txd;k~fPC z43pD(W!Ehm$tSYw2b9c88q)~}XVsSm(fMA_;vjrUXyCz(XSr^l+j){_1U-@OOp8hz zY9Ik(#zxyzS~iWN0Yok)tM#3{QE?4bc_2JzdaziFLZzEUJPrSF9?7_Fqk!pJ@@{LG zyl@~g8#X2sZkirz_98wk-Gn_L&T*_`(u`?1fI0ierOQ&S7#L$VcZJzgGm}4*hYMMqaG+@-G9^w%Fv=c^Npl$7(-U!_y)TLyFD0!?T(Q*D?J>}t*`g93$mu%`r8`39Ak?%JTWpi zXvD4DQEzj-Y(y(}hYg4v{W014A|IOtSXMN@p|F6~jBaZ5YKo6ZtL>78$`D8VX+O~X zaBkhaLaWf4a?`NEQJlZTTY_0klqB&!VI$zb zJ#N4p2&iKB>BK5ka=kW6wCezfn&Up$M-i!Zebz8dUPjcTv#c3$$wg{{Z`zg2<-tTidc~ z$^C~8qj2<@6EB>*@Y1WV#Tu1}fyv>1R)!J^!NS+08ufSk^10cweJ@W8tio)PQo@74B|Iv9ku zH`Lazg>c-=7sMp2a82^N*X(PVcf0B$w@nM@&uN%7yS?WC(|h#z$us8|`q*4qh^wpr zU5A92qYD?lt`Q4jM#iA5D-F|@X?pYi=s}IU?gY~o zP17}^Ma(p{{EG@#)7je5^m%)F9#YdatCwDWjeA+^h5!<~=f8=e%1AF?3gk`bZ{5;P z#)VseVbLmk{mr+3`R;o?l ze{au2haY+37bi}gyYS+xSKgF~Z>&&GqaH zXITBOV<_aT47c{~o>nhyHs-;96x-Rd=g;sKc=ffHFAY5X@cxc%+qZAr2><>;7VHU) z@oU)oO#P;Mqx`?gE})7}4!rc*#TTAA`q-X(=U0{F6F8M$I%n^`o&&wKUFE(a3;T9X z>ez$n4usf!A6d=+Sqtacfy=Kwz3rY^GiFu>^Crn>ZD!T(WZ*~et{Q9H{5TZ%Eo ztlYg9P}Jccg0CrE5v zwtOeZJpR~UxTX~9etO_?U-OLM{Kk3Ky#KCGtp?BydCkp;G_KfA|9kt6Jq_K^TQAF; z<08HISy&v=^6hGRe&VHbn``l$n6HyX=2~;C*;d2*lu$zx)-nPIA9?&KUax=m&gHf1 z1oR7!UfparUuWEwFMIyV$(HJc3+7w%t$B8%XP!Oxzs{!qSu+h>wq!}RB^NpY3RGkL$LF&C9^jv$-eY;xW+$ymi9ekZ?0X_KlT~bD-v!lJOwXb_@upe)W zbmHdLocVkI>UJ_6@*Nu>tz}R5rFY-Eqq(hBZ~Yi_j+an6OK$7kde_g{NBkT5yGMFA z?_%v-weKdrnQ#2=w;IAJA_KwT;*HMUp()E zi?6um`u4V>UH3ll?FNacX+zS^i@$mESgX19IDAEx-afrg>(~19-hZKXPH=p5Xs~ah zZ`1BQ7hHPfwVmz0uKj=gznJS&j@1 zPLBuYP~2st<7;)R6a9rd?z;c(o2#m-XRo~PauGu1)fBlwKHmS=;QrtT4|Hi=zY0!J zwS$5xb0ZrDX2}f6;krP(Z{W-K-FN$XZT+9lyZxR$NCCbS>@d3hO8@=eec=1l0tyCy z@ZBKZTKJC)&yNicZ&=)U9w!w^kJxzCH~#XQTKM7$2Y$7-J*NG z{`LI}C32D@OrZbvYen6H^|{f(;568rV`Y3wwIM{w+}T9=+Gx_bGbYG;!cNh)Y4Ee_Px#1!DubX8IO|eEV1L{6bDa$@*H( z*f3k~>b3Q*sHJv-H>Rmg*WL$XT~IgknF8uSZ?JAg@xA@_yAE8HlV4m>qoQegZ|SwF zx`2cFAkWy|&702uI^KB#b#`un@7US6cievaonO25g1n+~qKi7%t*^ef*W7y=zOv)< zknP_xb>2OKO`)vmX{z^xv9}6muUk@yLPLf4WrKuv!d%eZr5)A;K0on=AdmkCq=Kn1ir!Dyy3*)z|7_w?icJ6 zW4rduZsnU!YI>-;9~5E~ABC!~%5O5Fk(3Hg3R&NA1L59~->K9IG2;p{PMmnnQV}LG zeC6Rv!#6^1FO!?!9N>@>3nngLz!@WHa6;I^agWpD_2SHp6E}~P-Bs=`x#2L!$k_+U zTO}8_DA6cU@+Z-kL<1!X6-B@Vl_?~XDbgH)!%o~`$p%s+ z-c0dwQJ2KPi7-nA8%cC!;BYv}93zUBOinhErr}i+Cli0|G*C%J5~-NE;Hvq2(W z4&uNl!eC=FN9l1WVFmYMY`6n9#!NDi;qAh&NEWLE&bi>xGvjR&nenetn?_EyXzP+x zlTDh$`z20j;j1NvX<5vtBtM?6#j7?A2PthrgE16`th7?8#aCW2!H1)GeM+NDWZ`C!Q*#_2qDhg08;YXn zjcNr@oRW!QL=)-3l=z$h(hS68Ee@K7QjFwb_{(Y4rE`heX|nIh$+k%T0SM%?NJzyP z9nUk>ccd!MIyAY?whGAcGVxvusc^2ZXzfE0O2p%)8TY*vV0BywxR2LK$bm)vm4U~5U_BkiUx&*cwr^S9;g3AVxd90MrsNvB6Ln8RN!+U zRt>*6FhWEp(n0VU#4rb=H6~1fWf7)NSA@P2J5Kb0kQ(6=3)}ppH!nPzcY=Z zC0#lMUuL_~rTi=9h{E`5An48jF{#iCnyssSQ@rC<)iqCvusbDx@rLmf~vhesi7;xc^SYd8Gh3BjGM8DJd(jSYK7Gav^EW%knB83n)j3 ztm*%rru;$*JUuPdoeEh_?yu(^%pfbT!!dpgow)vVO6L61pzTXf^LkQ?02Uz#m^Wk) zSgA2%rZkQ~|Ar`dGUqGk%;I98kr>jA6j@Y)L<7!oq;wPB2918cv(`gzzW5;|cAFPc z-iB3m!zjNT2qGQLx#0BETZk8;O!_I{=tH8@BmMXQtR&f@zJiFeMjr%E0rEgz6vIaY z^g)R5W3a_V__?0CJt7N%;Ahk#uq46?!_rR#mwqNWa;U3-#w&^1SN&XR5m?FGCUoBs zAB-`IDM^l8kpZ2MqloW@<`%x}?EV-44Q&|X?MO*Za^@>#s9_9C>$mx13s?Ikkdk&S zIXMfDk0Gj>7)lRTAkTCP2M~}+DGIWjq_Rp-L%|k*Tp02lju3fV3eruEwGt&}c%12x z#UHN#f036<=z^liSrFl^CWIO?`qSn&`x93ClS&phgLiUzVOaa&(W1V9*`KJo^9wl+ z=as5VB4mytDZ?sLj0%QreiMLrar23IAdjE-57cLpo~Pm?~01E5htmhctf*jxJ_6+FXrf9zAmADmm36m-Qty zg(N;4DZ-<9e-&0|k}Ds5s@ZR>6}n!SBnP$9)6ASkAt7E^Ny+#gMNTpuhaubW*~D>d zP>#0f@cxzXR#PrVxYH$3y)2Nnd>rC2fa0To{eOyU(CtJ}=4YZ8y0TouE2O1Ws+wp8 zkq99Q(4`=d`2>!qi;3fo?}%}yyd*y(kHjak?a&L9jq@?g$y68t4*K@|)NLpO zn@nwGNkI-UnVB;1qEK0w%~`ne3~mL5h3T@#iuQj>dV!_}tXL&^>CS|hs0e#RWNb?Q znw0hRP0B+W##DGRz8~^|*+jLGq=baHm1y+Ip(3!QSvPrE%g3%u`hjb=k={&_ZNv zbeL20Hj;OG%$}1)wGFu`E~ivll7yqW+wA!dw`>M3Cl8l2PiCGmmWW-^(tx5x zOi4a^Dz~Ds$n7*MM7u}oWa;jAT||jxC^vNxtJCF-%Wr5kut3w?rwi*UeF_J6q3((F znmqsJ=4r#ZVQ)shQl;A!>8WULZKzSaoUWYm+FXxAsyeOUfF*(w{n)_Me81<}otf@s z^)TB!?ueMI>gJXjCc^O)hr^d&Q<~<`8LJZ_ulN~F;OU-UtH*e1mM=A(beBaXEPiW3 zL2Yy0`eZ%%WJ*S9b+#u(OZn`~P+BMxrhDFDo5&<&17S0L?rc$u?8A0fIfbs0!2LM4 zy4*(`*6N6myVc6MbSXdR)-!%9h*@cFH4w7nxZ-kanrbSOw4~EHr47XpAiQRE+F4Rh zHv`0}GLu`&(50){ye(xTu>{z;B2(9M2$`s|Q~A{m1xZGqiKvopnp0OW{!xOgMRPAx z&X7EL%jr2%Nl?rCMS-BZohhYtP4x*0rDgTixdd^oCO7q_>Zz|Zv^19CN9QDWRja#^ zG^6QKi7LaF<@09cRh3|1C=aXx`HIAf^>vPxek)4o;>M{yTSv;qhfoU~_$^8`cOx_B7 zWOecVp zRu#lZAC0l86I9(}_kQMaXZY$GP%D9Q?=z)Qlu}MoR+U2hpr*Q5AxexMJiYQbHF+(m zEP;%S(t5$ z`B(hJ6j#(CFKG{b^6VR2F3|6LrQKUykU`aQ6Ro_O-`;b)(_^{Ze17OqPrLc!8+AAaPq$JPB8Uigwi z5sBz%-qLR#I!M#g&pr3!mtJ{w|1EcZ{afNvm;U4~{Teoho_yxH7hihywKw0q;Y+t2 zz?Ccg`q5I((yu@~^wiVOz4-D^-Z*mf=(RTzA)o{o-0Y=K9)9$(Ck{XN<5ymP>&P+f z*hg1h_a(v`1YH!Fwe-nD2M-;3>X{c`dHwC9$Mj<#if0bXGLGfH{XPUTmp*;ykwZ@$ ze&LnZ-a2~BbnHW1&->|=;Y$7??VmmT=%J^c{qav!^ZQ3HzU+&*_6*Oo5Xe|Me(>=p zo__A-H;;h+r=!naaEVa3%bO^<@GXkZm!O63{VgQYmySR5 z=o7-@$T9P=_g=eV*Ljy-c?~p_LtC@}1WXP;_wpM;;}1ul9N)R?!ppC`UOaS0?7)Ld zX}~;o=eV=!6C!Ro&Md;ut{t+-I4nBV9ndg7<7L0!X_BWk77WZ6y8FUEK zKqGj=A6!Zm807uQ+Y06$7bp78zhsThcbOUrMkz%E{@vU6r47ijq%T~3{g=g24j~yE zFN6*qe)c8RtKS{@QES5t?u|9=+^;6n8qnLvEXRKL#@>dW9SgfIy6md!Z&6+Q>+j0k z_820)^r``LWn;^h9Xrpzc<;41m%n!3U&>G$K#v`ITI3c=SB^FW<`;HdAicZ&tM?G^ z@xAZ=P*Hm9iKj&YmSewtl@$xwy5dBCAU)L)6c(xD$Ri1IN4m^ zH%~?QFMRO^2JW8w{_1<*<3yf|<*7_BBQ>Gr7iB+fQ>XM#;18 zSTT@+Q*Z{xYFHA_x?@w8C{z9#%qi|DbK{v?CvD0A2dTU@uoH4`9i~|Qf8B)XnVY(O zo%K5F_5M(szs0}8XI}H_zkF&p`L8t=%XMzz7 ziW64r{nYrnk&jt_zW+C>Nm|6)R$f`9tWI>spXdLL!V=GIKdzDR7pr2H>;G?sM;lHT zPL`GO9bwo9=uD3PzXcP|2x$v84v&ngZ${|=s_|$0-)$H9RqN33$ixI+T=LbbtP5@a zEdRR-TO9bqBSZsi;)NVzj?tf1+TW3O4!#d=l;+JN^3^1r3KPf_06I$zn_+3++|KK{ zeCVuF$ngJyG?2*GH@I;afGwM=^9uOTR^OUxB>g`B2L_XVXiQFRnI0vQnM3zRKMiA* zKi&Ud439{%ad@1#iRtdhJO~w^O-R8Ytzsp|vAgZYYrlMWg*B4y|4$KE#2J~8Be>lW z*+dl=7fY`Uqf47VZ4GG10P2n6rSx+>OY{GSbgZ{;Fbp*8P2trypELwv4dc`Hr+yA< zey%>*!$-MvPkp7UF;4aW5~+f{jsrC} zTc4KfCcYSjGMj3RCE)k^{|&G%QdMjm9-G<>Sc5Owkx9U9QL%_t-zc-Y&F@igsI-5> z&=|*hXScRwI8su9Glo!16$TvRBdYHo92%QMXR{m3JXsI&wBgzOlQ-FIfAiKCGc#~7 zN@~Go9QjNLBZ~$>F)a$SK>iLR*9FBmmp(oC zn0oBX)6RVC*GCR`(lQO=)LiP2!IQdCtOSib9)Lf@8^%*lzxdK?^5px?(MO9t=?GH< zc@p&FvozKQ5myvFiyE;leJZacPd)b{?;L{g_T85CE2 zf0VbTXJ2|%$^XvL7us8UMoD$KtFRb%KBYH>!72)|Sc{QMpB;SU@uvAyU578fEjY7n*98|7EG*yo7(ca47@aDP2 z^Do_=78v%&y) zwJ@H3{-rl~9XB8Q<;&A6W;HE zKk|b*(r?8S49xMCdd*jEzO1OUvbNbzrW;|flt71hduE2KmHN(G+dVFiH*Wpd!ugk6 zas8LC$S?j8)22ilkz&;0mRzAnti-Z}cCEb^S$UH-Y<7hQJcP1jsf*w7m68ycIM zW)UqVN@ou}dH8wx){t3I3UGRK@z~-87hS&Zrb{bon%cWJjK~5KVC~?EN7vTDyGQo9 z04{d5&hEPK(yMN|LXB^@awUTBnI!#uhJK19?;d@!#FLg@oLDrrHs0xp@$yU9yT9bdGwKk`oZIm zJ;BcXs*>whM<40Vrs76g+UfK|`a`CNKRNiwK^_eUAAR((M-cEc zrYj1Q-NSP1Ki}9}1g^7mjKRMAi#LB!B4vosA(_&_haU#<(Z@`WX@^cfe(2C+k7|!< z2ai9>Q1SsI694zn9|iJ@G8}mu=XUeSbkj|j=c!m3!ipZz9?>3KVZCaHv?uf@Pd;(z z(BqFkCh8H%UtkGakG=cWG}xKGuC2Q-y!7&YH(!2nVJYz{9bG+-JuZmLPdxeLVeN3} zY5qC&6cio>AN~xWtZ2)zpC0*2d0|FoY8wi>=nGffbmi{+V)W||_JH}+;locq{miq^ zKKJ}{&prF>;U}JW6uq5zoCm}dOG?di}n z&uPzn`1}hmy!g^fKYsD~=bnBFYCICMdx)#uch!zuf^7)( z>3;6{=U@2oOE10r@+&{le)7jxUwP?;=bm}$@kb6mEQ{vp7kQG~j{Wv^vf8CJZrVX? z-R0L_vw+eo>smUxUeaFDUJd=^HSM+EzVYT8ufP7&39$b3(@u!~Wv(d&J z52R2K*r^tb->`l~NJclgl3hko?KA1*!e#B&Pq zw?}UCWq4~QD5reU7p}f`M`m6zK~e32BifObqeqVFNA+X+(LcTQ+Ota!96I>m-*KSh zp+nDrX<}*~KK$Cz2MRLM>L#}d_LWy}%gifcakT}G#qfpy+TAlV-+t(a-cI&1&1{I{a%-q8A>c&<Ovn^&2zl6-!!|(zI63vldEb@Q3MK0 z$}9PDz&lls~neB>5K$%Ud=M_4%e2 zG4_1%yfG$6b7$}HxH~N)r$FBKn)$ZDt5_l_SqaOop8e7-cYo)BM_)W5T9C6(wLODf z8NSJd3(@25vCO=ZmOx*7z~f_n8#%%nn@h^d%A1>-BrdwT{mL)hdC%WG^xT`^KUv-h0_ZW_CXDhAkbzw5)ttCVq-?w|C+;tf?hN^7?h(?2ypt z)*WB|>bD;_^zzYT$BulXz9U$fT~boqIZdeY-itP7<`%%2YPLQVh{yUSL0xyR_%bER zmeA(5mceW9_||t1zW6ry-|F-iv89xhbT3Gx{z5-*zVbxs=%x#5E|VC3ytf|@WmBI7 zU3NjBdH1bf|EmW@2}ka$&vN3?dnKc8Xg4Q1E}!nn&Lirvk-fY~?QQ-b`R^t+4{pT8 z89vp(QJ0>Z@BYr;J;gFVa!)$wdd9ytY{Is6#l=Gzxw0+E<0`X4!Y2iPbaKm9!EYgG zcB!9p9vs2A;?8@&|JX}!9XoPACq6k?T-iB)-X&LDxicuQ?p5{ZuqP|Os$-)ffB-Wa zhMNakh+XgN;hc!SrR$b&e(&KI=)#+qWat_HC$nzjA_}~CqO+1OBgrt=-CLMnQr0yw zLm3G5-m-0Bk}&H(_L1=CnzrU0mwn@}mY!uRc>9WsOg(d{ZD!Z`7hSp#WaHpj#unAn z*OgBPdbVQK+IuaZV!W5k&Gp?NXR&U(W&brh@BH?IhhI4Yer8r?R{h}i-4|SZ;b=>C z9*=8g4v%Xxh+tz9vl3x$W->ciF)f+J=ww}&LS&M0!=kKE>PEC~I|Jb)z)mMch_Y>& zY%7?19C9mCw}*jFNo7raUGh3|rNhdgjO{0RU8Ein=1tlW$rVA|phik;xhr6wVVROJ zJ`#&aj3N0$A{9-u?K5JM!Yy(9vguK0BqG{KWqK!WDVCqsaGUC&v=JhP;b~orY9naT zkjO&dlC+VCoWB-*wPD3-qD2L*k-dW-W-_o?mBLmmn8_591dpwYrcu(fh&EA#RYIYp zTdFZ?9U+T)Y#1|yN{B=>_(4>-hBdJwaKumwfKat7sv6;%2GbBZLLe&TV|8qTKv)R4 zl3e2EIIM1F8Awv_07BLjfiV**7H$qxu&h%#R#1YVOQ@GwPXJdY!3w57dL@Wp66XaU zEkW^?J{h_YbD_dSMEYekgB#X|;L;oc8EKM{6m1wortDt$&DI2bi4fkA?*l1ZrL*c8+l3-SAxJkDojA)pMM-}C2G*CalzG5?`>E~O_b`&D> z*KFiSTE*bLP2E3(V6oV(c4`Wkv1PN=At`+mOnNOsge=xrt44WcY|RSBBJ!LA5@$VW zOY+*8q6Q3$mNY>tcGmdWG6-0L*GecV@x_YN$5^;c78@*qV>3_*oviEPtfxpoLpZDD z3>**^J9g=_;X+o@4y{;i{BH%FvstKYJDOO|VSPfgG6ByZ14gb_AEhN01LZ2+O>w3%&hT^ySZL?re%%xGC^cB^eb#g@mhUqOLjVDkxKVq^H& z0u5XnxQrO_(MFR@P3ZuHB@&$Rv>V6<@f91GYY*yIP|$`b;kXGx>!`pO1vsba z6mc;{VDz7y+SKY;g(pbF>2$j#{y@Mn{+|mU zF(eNtt7#C4jAQ3+!r5(ZfHT|Y1Vm6mCn4Fp#v_>bn(+KR- zirynYLh6S+V4W5~QqbJ)2BRd9i0P84`cf)aDK8p45nlR8(D3QA(7GQ_^RJnUEbL z*8fkRXE9aE*CNqK@&#N`B7rT~#z2vHS#w#O|DV?Sp*&ujH*ZXFdeVFmnc2ux4gxbQ zHC^K8h-@~2@Q;cEo;fv+__(IZlO1>rBC^EBRGyGXKJ+X?y(G}Jl2k;^#W8{$n7iSBfSDkxrGS)SlZP0Iiq zsmS@FMA(Pg@sj?t^86?!n>SAsL_|iKqTN|UG?MYU!r}I=4!fWv zFth$ix!2g#SdjF*-x(PdWsXhFCN#CIva&cfo;Bw38DfF(5A*|f>6&)8Y%Y#uidYiU zbLniwdV-7+k}y}w%*x62C;I3l1u26$o0#KO2i9?9<$`r5*;6adxMavo2jv zkybdUZ80^C9)#LEw2q&tO-rUZW3gp=Br!5FD&7+3%SEX2a%!QfRS1hTrPmI<<7cv? zsBKO;J*O%oB1x7O<<21nvwVF~LhNcBSSpeImUc4;YRRfu2#e`p6bK2CDGVP{mBqxc zYkd5g-`sw>qm$>7xzpT% ze?0iFhJb7k(_3e1<6`6D?eXan%vx4irnXq6g?6od88pEPm^$^2pRWqaG!u8>#T6gs zy10c6tl752xTxqzXBK&{ib{x9mM4LT83>w#rY^19)OA{&=hm62qEO{^=2LoZZYmYb zsFX~#%*so0+1iytnVwyo;{K?I2Y@=;kmZmnDEG53c0IJ|hYrz;rj?CfZld5;He6?xmXtsqAVcR?=8MZdCA+;TMC)VJJE zP69bm{Z=;ym(F&-za8&0uI{0+iOpNZe>Imb=o!jSU0RwO9qxBuKbV{>)(3SCH)C%J z!keMyv237Y2$|isZTmJq=*$WUcP%Z=i6THxI?oYN^9GerK^r_V(7$n`AKse(=bTXw zbg?7i4BNVOa?|X#4RO(t$r(70(Yiucx)YbEZTNMm@!8*6nM-ms!us3f+^m7RxwO1% zc2iz-)c-~u9v&UBjl4#E(7`}foGr`W+9K{~tQZ5z1vhSuOb^aCN5?obh)05_ zzO}KHQ8^l_4Zk@w*gy(HXANltaJT!Vu%bBeCTvmBX?G+e7ZV)(BLqF6G+Ut)lTe%?uVtbEh0TIbNJMqfY%UxkjC&(K zpA$qJ*Y3jawt0GtZ80`3DJ_FqIkH=q7Wvps5|Vgfvq#7ap1e@;{z3LzbK)xr@yUcd zaE=$JE7d7RWlv3Tq@{bKG9*sAv_O#Ax_K5yqDPi(vV(UxYAnT*^Y49j&}r>MIJhQ>E_rbOGL^r(MJPR%dGn4RfW+l4$m*yPptt2CwF zR07q*$8FR;fHXHp!KSAiU#qDkC+`k!lF=z9Qhk4&Bb& zotUVAz|W(TC2d?$q0gNd!+@i7wzj$3&h-zNCz&r#D@ujz>LoN(};8lwK<5R1`T_%JQlkW$lfOt&i5D|Cmg)OhI8m zx+CVyW0Zgks>D)ng3LR=pqjw8xvkS=0vPN~uDReVcina89k+euOZ&dCeYmysfBuJ0 zR+0hj-EZ1YnUaNHD(D%Y$+G2ayW%#WZ&$!W%_Rz$oCJH#`(uD5dpwk9wrm<39_aS= zU3({|<-?#wVNlCn%Em0by9PMa-<3IjX7<*v z-+kNu%eD_S7ATl=4{<%Tb8-*^^?1CZYtR4zHsKY!=lcik*1 zI0r&s_&pF`yz|w8bJgV+jg)V{`Sx4R0kG|NAn6}&xbE7k z_ih?Z3tV&SE!T^ZSH-mLcP{>J;l>-UzxJA$ser$5+m~*>fo`1D9z()8s*UJ3{_*`MI>o2y4qW^MlW1A17_Z@?G4>} ziH+LQB*!=H4=obHB^Ac;pmel4tG8_*X*L)yFDx#yDolGREo{9+m{T)*wHSE-|JcCX zaI-OiLko*C3n;1Z<>YydCs9T|bNQP{kzz1dScHP&i?YYW<j;ulGFPxxkR$-qpiKNw57WHKu^%$knP{NxHcjfpe+A2N~4y%(CwA^gc!M{gDw$M4R_ZZ3!t~K~MDk`d$ zNCMtMBYRDIO$vds)r_FPOQH4;l|0*u_#m81w|OZb}q^H8F#=Me|wE8wW4kwRKB=Nv$FGDFa#?u_|b( zVzh|lD+dfwbZU1DUf4Y{(wSFnAS`43QKATfc~Q!e10Om-xo#2Xq;QXd7J|}u&1-JJfqy0wkM?2gOtn? z+WLOW;<;o8&YN#4Pb&_?N+}BJYeCn-h%yoPX}7LPFwnbgq9Uy@49dqYb(4lE*=z>X zLWOMYRU*tH7@T6-XbdK2fIS(xYru@i0jBCK_DIJXCSv5kg_Xi2eey5m#D$}=!#)95NxT+OG#C* zr});|ww-AfK@27uIH2DuI{xU2%P+e`;PO+vt8jDM4LH-{%Kp9k*)V|B>5@r7UwXm9 z=Dr43nCjH@9FtL~O2W}Fu=HQw`|;(M8L%D$_5`q~b$CQzsXn6UM(+Li3cwa2xeB&f zCZPh8gru^B4@k!h$O{)Y_cyLWstK?LsmV6}IY^gBb;_73N~2Oa{>0+GeH3WFb#H{? zu4p=)e-3h4AhiQgVYn>=jfD;aPEBbjQuvIg5Nm4xDz%+k2AT>}!cY<>tDsEeF=f-B z<2HlX*`#zv>={IJOj=oc&5EU|fpMvV`?( z!vbOhgn13QH6V{M2IS2l9Z)R(5z=Rva1r7;`XAdmxgEWFTS|g+pW8Y$CM09dGOh~~ zX=m1MTgX5p=|AvioO3sx#7Vd?A&nDbm4=1fMRJ?GASzAH@;W6i#Vg2h6r+-MeExnC z)XCt3w~*#F=wzV(_uUi{H2oRU4xA`BT>cD#11}*?EQJ3&11G&SleuY~E|n_QINLb+ zEpB|d74}@6)#k)kM9--2Em}GkFBPYia-EAZ!Z;BW{iYXmUtyfp5+&8FarfY`7dMbd zAI6EL4mup9OP^~=V1UGVjyq6acO0h~5K3V>)y1P}qUy`%?#Gh>N}=H9$D6r^u`KRt z8?;PTN~xF>yK?}POg0gaEK%fzK^*+St1>c^aCG8YWma+Ch+cfI(XJY$%84}M>|MoF zu@W{W63$>+CAX8vEY8AkUleI8?G&n4?czd||HArF*?(*>#&>E^QHol34v2_n$gTMN zSqQs=Km~YRQMimZJ~=%0N~a8_q7kJgJxUix=-G{e9;q-@7{u9)q{^Z(LN$JZU_x1u z#pepyRZLOmSv;jtFs+L0pJ|j#VU}>C%#Af^B_olp_z6!LWPHTywEu~KBBg22v~gct zt+=PveX@H2D{V}7A;$ky1BuVV2pT?R;~s@<7>Y>lpSdR;B)EtBXYNTxFBBSi&dmsB zCyq|Wa~04+mbF+ldNLyoCKd`5#mHNpyg^7o#v` z7Rz!n?!~El5?X;rdbMu}dg8e^60!B11Cd19vj0Cf?1-48Cbq1uFl)J)NYAXsS~TRb zGdOZHiacY?5Sd=u|H#b*Zbpk!TDol9u(0y~Ki^=B_n9a!P5ljWkw^uF|IW_JBrTH1 znp}W2ue!R5+#kicY0h{x)5(KUQemo~#tNWPY(YS6&SDOGYgL~qNQVJQ`RfvM1@&bB z{7o1z!dnK(Fhxh4u^;&?C2E&A4pK>G#L8Pnn92iPR>lIN{L667_ zRg`PxTF(0d=8Vm*P^7}cQf8|SmE~EPVpN5x(97SG+zzCWh;WsB4$M@hk;96~SfQ2w zG1oXR?{>swm7N(r3P9BAQbQVIrixHG`3K%tgq(W)VR!P3a#( z+U<5E$E2m71#1UZFFajVSg1-SAU!p;A^b7v$(+g2&Q&S&+)!SHjk4-efl1XkH;YnB zSncVQ(Zby6i%RgUuC8<5vvm8fKbjlhi8lbkj39=!n+;KK&syEk}6paDi*jA9h0w@FGGnXyrRa6j# zEy>J2PD?GwbtXq8gm;yYWYiE?t%43oNeYHU0TvY$`6~|#UvTPE2{j2rohd4%f38;4%L>Jl@L(Q zccmo6BpSfW-kcn!=PGdpO$m}J^d};J!nZQe(P8M57`1bWEik|>2z(Y~sz6317<5l~ zNn<3SB8OgK$vcN=YJN^iLS%fnbKX;c<_c8{gU0+S)2de4r+RXHiIH)}fO2AGjv4+(#+{4R^~1e6rux|oB@uAicvF0#8tpHo-;PqEyct2Li%_HG&V8}iq}WU zV3&uNtwIM-%}hYGw9mY5M`CP5w4!=E44Uq<`ywiYqMB=G0ovC9nF%rm5LGL!mYO{> zE!IfdqgF|#rZEBnDQjJ;)v7{;YUn;HW`|SkZIKH06po3UT&7F}(L`vVR<9BrYsH@w z6)HIU8XN&S3eJ?bQc+UD(gs$S&A@;z$j$U7hoMhrP!NY@6G7xq$QOoXVWQ=aIq0B3 zBMiaLP zO#x9j2q24Ww0fRhL8W?}NwJZJU@NMJ04N}-dn0rV2%~!jgc%5{q)p`C{{^AMCSM%b z)U;Ey)?gwGoks@KNuM9761i(Vq3&Qr(A%O7Xf2`U{wS4SUEQ?@JuRkzm6n12Xa%~$ zaRhtN)nXfnIqTZd62Ucj;mIf;5ln80;>yHTs7C@L`V!hhEd$Z&p5ANkOKi6dTLdt}ZNzj%(qa#qTPy>X{!nv!go39xk&w32rgL9! zwi~xifry|*-8PXx-_mR_4VVKfK?z^6hMP?N_GYtzVGo$WutCT?p!Y{L>vFq05D_rZ zBYQAH-HvWP)zt3q?hZr-G(-`$7Nn19UTF$SY)WTjAQWuT6}-_v!i&J^Zi$?-2SUwf zHAOe;MBZo}3{T*6bD*V#K1Z}z2SWYLk8T5b7c9DbyLT z1+?Z+OVENCp=NUK>$F>FU+L=wK+tIq&~9llHEZa{+-z#H2F-!xfxf;l#4-$m(no8v z6}>iDn=CWcty3F6H8yglF%)dJgQ%%iQ)g(5V(zC$rX~jzvIYV%P|cyHW>d4N zKh)P`YBC4nIzJnwZ2Nc^Ov0oz7y~9DJ*Fltkl3kptc;9}>*J@VrzYE>W$r{DP0dYu zlMXd0=g<`D@3eQubbLxCj&TB0C^Fx!wQE4?0eh3)ce1ysv$MaSg_G2Ax{vTlk&Kd6 z29&iEnBLHEr`{Rr>#%k(6{Fif4)hD$#Q4nSO@j~OeG>qMqm8VMNdBsNH>hkARop3jJi3UpA=roK+AJJrVFx?0M3d{Ece&WUZ1XK^G? z`jK&^qaC@-jiwHLqtLl%gpwhbyet)~UeWjsM zByQI>E^la;Fs7fik@|x8OsY&!;DWkC$e`kkTAQltT7u+686BUaWYi|ft%@FcrDvvg zZNs~Rem~Z80!fITnwy=O-aIuqF;1xnab;4zKx_K2y58TT`aR1aY$DgKsmId(0bx_Y zu3#@Q7?RmwZeE{XncF&}&HQ3|3xTDR6xtXaZEPYZLr336`aLUNcB0R^Sf(bw*7<%1 zXOaoS8l{Rm*mHB+v~BwQ^4$FFR&A>`tIg=sTI2goRka9D{PY;;n>Pi!%w2lmBNET_ zkwan})Y-XtZQe8&+BR>6|NNXbr_F}u8bMuOC1MYuHA-=9V%O1vAHbfJ8_bl=(^R~f z1v)f8XPt|j56#VLv!=#hR@O8HWL|8Yon^iS0&walNDJjm&uvwD;s$r`HY|YMXg+Hy^wR!rkffY52 z8s@j@+g9eK_R61HDyr(+d-0!a*|D&&xC?po*^^smW~QgNPHWTp%<1VZTQ*NcPEm<{ z%QOV%w{7DXW-H}WKCP&33X)1?YH`o`+W8;N%}~x@n&Kw}qsda#CYGfX3H6Ea+G!)l znV3vGNGxJPY{IT5He9U+Q(6^9u?p&jmtuJ;qE>hwnIW@CDjO*Ww4$ibO3v|hx>kvG zOkY>4Y-IJySY5AUGFw*<8PmEteyalqg;<)X-7VS9HE=a5PK&|Hq-Ak03T%j)_yV$W z5eFwbe-q#u#hD#tHBQ8W6{Fep961XSi+q(p)N-SS|7wAf|LV^AYy39RDG;tBAf7+* z2va~uV=*2V@;3^jp!|iK`fJf*Y1a`wo@m!4pVB#ks3*+P|Xv8 zwIC_gs(v{fj#P{KMSyUsnO_#S$(!H;*rP7(-b9xzJvsb4&J~rO6#gCUice4A_lhTl ze26AO*yH5Nks?Pae3|Jnq!-m3p%lKnGANoDnWh@mm5nP+K)C|VXHQ#ps|yd+qb+GB zx83KY5Vkd)Z~Qd3nadPPXRoBY(j&+{%n<~ENamJ?JZAF9@)eREmAaCa>a+Pm=`Itu zEiR$YJAFF6PUEANdp5G;a>B!uZkJnbJT2;`=H!((Es`{eCb!LDOAopD4zZEdHaabW z11eUx74^Y@J27s%1CeapvZZQkx9n~+=9-Yh6{%os4m)smMj(RgShpp7ZE*rnM5&jv8L8R94fAsEq)ME7Ze zy&VV{f!roGu6kPc$U` zK+Sh5TR~bBB#BJZ1X88SUY4Zc(aw_`-{4z{&vh+pg({|2QWRTKbeEoHf-kv3NxVwv zVG6l(Lr(rNIp0qvp@4|t%g(}3?Q*&-E-Iq9q!=!p0fnr*rqq)vX3;5Gg-HNSieQNe zl}@5sB@`!x%q}g(;yR5XP_iTcL1Gp&=)X!*i!%L>?Q!qSqi{2vw-(zn^N9E5;dTp z(}!@bWjWQ6iRB|ZEjyG#M(R^UaB>hsOaCBCO!i)gq!HN+4K4c=xo_d@$u>LR3wJ9$ zD=P%A#U2!*PtIt6R?JjYtpyuYJ_|(#Q4Q zHzs;1(-;gG#V6}(!KM@xh4r`@Y;UP6%_}6unmRntt1|wbg>C75ySu9^&`C~(Ci1&i zgE~H>szr7MI~uFfslNU&Dg^Yg zRn)EkE~n-uK^@;jxTus7B(GvejW5Zup1ffsp96J(^IGHMM6?O21x>-VyRJ@>a7cAP z;Yyu0VM{b&O?EH6Z>#WU*k5lF44X$US z+Q#4Pp_rmkO|i0Kw2qI5aRPxauGrVKO%>o z^|X|DlatbOO6%!1!)x?fA!}m{(i(0p-a$^eY@QgEk1VO@x1pz{G&MOnJ*%*~m9$de zZV**ZPRe-?g?ohLD)gBl26xkzDL!VTlpwVPH}tlarKRNNW#m^h@i8U1L*o+$uFNZK z>_}%vc#y{{C+4T;!R0uJV%*nOo}QAI@5?Ev^K*0v+>Phr{(WahhcQwUm2=y7Y!loG zJ_1HZHukqyWTfQh`LYVDT1e$#;7)3j`lyMOppAjr-mV6DVs?JV4%kkC%U9*-P=9At zri1zqnR(@n9V)jXY!#{*)MH~EVEUOJ&69K678b&oQhIQBFj$*I;D3HbPH|0}WDgU8 z!Ccc|FXyCSVZr`zUabCWIQL{FF97Xpv7pFR@it&C{UTK}bTRN=9NU$wnYi&n457gG$ z)!Hn`+qMd_F-XG${tBOy^O1!)MODoK(vJ$~Ns94lqgHlFYKyl1yS@T$9;goaHKZlowYuba1L{M4s$|Y#P%$wT`1b;L1Bd$HL<7^O(CzS28+Gq>cT- z`l7TVhqJW2x~ZcNbC-leV&PatZkHmqD66A+Vb`8L3-gNeq+nw!8|?L0=D3TU>so_7L}03J>pVXU^tV{) z%x2ITt=)(|BYU}l&PWIA3%o8$3sE(vzO93kkkWHmwAz?D&8oG(>6e!xgM!TLZL{Y} zz;noFP$;izAV-*lutGuS!Hb1cZ-2wD)_z+n#gD`NpP7*jN3^FVTXnX}RbEoDem#lJ zTDu3rBG3h}Ul;D^&OlcqCuXcweD zF@a_%u^N_Pn0>sakXH(MVC5B6F$0ic^OkAe#HcyjL3JDm@G?Rjlf_-T76sp!0tSJx z;UPvb$LpXpOkq($c_UMBBlug`@#M{+x3i_bI{esz||C6&SEt){KN%`f6K0z{$a6;hTgr&e+=3&Crb4frlt=4?30N`?}g|^4y8}ydzb0VZ#O= zNXzVpJQ>(#QOC?yO!c!S2%cd0Da|_sb8W-#2KiX&4K|ngk`fCt^BaO2R5lW<<<{9{ z87F<(G^5Q~!28dc3DEdd;8>O7+1*}Kl$uhUnOE02ASqZjDRaKCu+Ly)HygY_0!KQk z4Zhdk%Wj+HOexN-Y44XjEStA!+e~6NpFO=55oh!;v*j6N)P{d0+=SV{#(}Pe!qk+a z;u?S7F#Q`*&Vy~bVgA>)T0k_->RUma1o77jkpjPL@O|x-*)B(EZ3ky&dEgTnPG%vj z&*kz%?6f6R=@bL(|J(0e;G~-8DqJ=;WPR=0v@TOh#fo8A48cAva-GzmjKL6`{<+`r zAf|Ee%wOxeRIagsQ&txXvRq&s$0}`G=jFGAl#{iH-*!?c5hHFS_%UusthpVtxg7(u zWDe%1w*ZZS{0X^G*Nz({_(Xm!_vZ2H=79g}kmw)jY3=!9GdY9=L$DeD^k8@Vn6 zkAPgC{Z|NQs{6*@KX)zgtM}#apSu>hSMST;&tHo?KCJ6!@c;KU<~}7K)dJCU)llhlq%!r#xqs(!B*$}tADf)2A10_o zf>6Lta82Ih3JF6X=diV;<6%_6{mku3NsNt(;iR^()jTRk6176$jhIVC8}d(pm-K&>7bdC zeR(N`_g&=wj{G$QWVw z|A3}+lCEc*2FWKXOZz=oaS_&t=(wb_v9ye{MAVZ$P84ISbd2g$WR?28mrzi!B4ZOs zH>46kiM9RDU}cJclTIXxfLMIR-26wS4nd2FiHZ>s71}c9TiSKv&{ml6ECMFU zabIFaPG%06I+*W)>2)T6$Z8NNKacqLEIY=HI*PtTG5`r)28%%k!Rtzhw#CLqF>nr} zcW3y8+$^m34Lqr537#P8zTYzFu0+8zBvrcnJf0JNDH)Om2^YZ`JaL&xfq69BO$8 zzg5IEFB-Ljcp^F`J_(&lDh8iPjf3V~p(3N^{KVsMtl|kt-w6sHx>)2S-8dO7ia8ex zC!&+p`ia|-L%ej3;>HO1j-wW%drHpu- z8y6dcVpjWS;F+8sxmg_U|I62VfXSIwcfR^kh0d|6x~sc7O06t)x70aSbJGb!!9g_9X5-}I8lrqo{e{VMu(tgRoyXY zB8D_Ub3l7(n@b_#A1q=Iux>_;%_Ro4on)fXnEPl}Vy%|-gDeY*t>QaonrS=H8n@Yq z{0tjb^;!}4icNq#U;2p03wm~Uhy<}?se1|+L$ohmm!#v<}(yu++J^0Y+AFJ?M+AIq0M z>40)9iquV{&)&c}Ae>5Bv~&mrII+@fw-^+y7$zyhVQ$cJ9MUnL7Rg17xenR;M;!%? z!Kh)8^CxELF>DWsq=rS1A1sDqnK8fl=aq*M++X5VIx2kJT^fYk(3uGqt0>9~6$i{j zF&#ALtHH!5sRQbcFe8xNg-9Prl)XJtS`aD@miklk!LjaQxZB2yk%2Eqk`Z+3euR9q zyOS#{MB*IHX|58Mxk`Ak*Vt)9Ek_PR*!BRv3K}(aL&YH_Pob9-hO}w}a!ZflPHQd# zku_g72F*}oa{AOlAqwhl`X)vPVmOjx2;WkHR*aXo(RGVSCXBzYScz3buOJAMR_O+5 zZ?Ga7f*j~zT2;4%8Zn4Fg=nmjPTi`ZSWy%XkyOVjTQjNhbmyTyG?+5B%j~-<#2=rc zYfy}^+C}hQ8KPmo7NSS20!CC}TA0;g*Q#90A?L_yVOX_4VgeP=(GrlAe~oo-(A`*C zi(c*rKBngQgQWpovo{q(7lupxF)e?asVv$BH0l2Vc<6&IDtev5eBgd24rmnGS!Z_>NrU7>T|5dL`2m5$eqldg^Of2v-33D=5+c{qeM(f!j);<1 zX$eU~xJ~FTRY$9%B~0zoQXFPheM0IR7p2Citlb;j#L5|cOuH1xt*G#aGDp?yiM3S~ z#Tv_EyLf}OrD<-}zK%II%Iub@of}p;r@dPt>U7g-%*`Mxv97J4C|}2+RlHHS-A}6_ z(^yRnQSQYQLKiwWwGHk42HgydHr5~2!aciIQ6R_xz-g*+VSf6Pli;C>GGS(j3$k{m zHS0y&7csaB=HL_nS$7TiuGb=LbQ(75Ii{mRwaPb128vPIYVuLtx|cbzg$mt3px8fD zxjsU*$u?C(<5ULccutfzVsDlWStR)=sd<%)tRWf>1d2GsD`JUy-ZU7Cd&51V-!O95 z)?oy+M>%<~89Iv!ioIDK4)zH@0j;Q=rLeyry999a%(Tn z3l`@WR&X-toNNj=Wg43rgN;G@Ol(H2N0IZ_qdKmN3(K`-!Bn%;9Bc{!0%LXLXmx9T z6z5t|iQ_zZ!lKH^RG+|szyr){^ki)J!I(a5fjVgs5nvo&uT4#=I=~dQxSoB(wUI*| zM6bCA?+_zL0f^2aETt2q)5Dj2GKAW9OQ2-RyEirc+;dN^wC*Bmjwq4?ciUQPIm1NQ#)#-_bT2Wi)uSVwEERDYA9NxapUJjkp~PCfUg zH(nU6KVToYMPAkY`}Q^NJcu=ehMfuHRBvFN$qY~IiH&F9^yX_*M+uF&w~zE-4ZGVZ z>@?v5X~S}WV1FwIc^BT^_)||W_r__|*|)a0zR8$G0me1fnF!^eUpKmRk`PWj`{w7) z4Y%&I_ubjMZ*P75t~P4TU@y;`2u^y7Wbc@CCNkp_xQwp9;f-&8eEMkBUI(*OebfG< zgZLassXh^!@MzXu@|ktU*T!h|4afTqlAIPRR>MZi;htf#*IMIgnc_pFFZ33@rOb+) zb=`4m?3JhA_@+za?MhO&yJ_eC4yq%Jjl1Ld6E=X>5~bEi^RlvaYz1m~7L2WpKK1OI zo?7YIx7*&mN~M>cAshmPQ7{ok#MxsQ^|J!aj^T6q@-uII?!s6rt`__Ew^DinUkN$E zIgFD;Vd|?yuP?JwX$L|5~jt9GqMWC)0gM^j|?ZR zq?1akYNQQ@2S#8qy)-qoVu_pOWpz^V5BIJ;`Sergr~8jWz)4v+^E+dKaU1y1VrFU@ zaA#S{cZ)QfcdkA0^b?Ov_je?*|D>!G4)p>LjRzOp#mw{!!1nUyk}+th?bYP9C!V_Y z$n;>R;U)(j9Jl9#3tNlSt3x#D<)tN@o3rA^0Rz?g6`qQsx%v2^Fx7H~AidqIgI zoiQ6p*(oP!4c~d}@h6|Sv@$u|Ck%(63U}6nsdYG-_rbH{bln*xG({-(@ZD=qJ$3cW z{MaCF_ah!-L8JmS*e7P^XQe^MgJPTk6%hxnAj0rHdHKZ5=wKfx?uZM5J-4a)i|R#o znc2V1ln4Cn$DerWsmCuIpB+yP4Vr#TJ2TF#HJL_%yW(ymIHnhY(@QfG zSP%xM9pJ6WRaxGbPT;Q0N^lGXjYTl|KX7rrdiC1lk6t*lJd4{p(^ADr<&(6sa`GHH z|EqEl$noT+0?B`#lT$Qx1D|=~(MRwDL6?oyhxD-22%>(}GfzHY5O6n#CpVQ&qC@uP z?p(oU`P4Jdyy595u0DDZclFCOVm-e8#FNiF^W@`8pm@-581C#MF#*neaPF3dP$+MB z<_%9h`P7rvli4S(T30u(Vac8VA>cEGE46LlUzok}sHVv^tW8f`z53V{Oa*wbpE{95 zP6l`x!y>@;yoWX%GvOucqW-&c0he`Uvp%`9aunDg`;S=~KDaaQ03KMniRr~ydZ}SF zH9a+cw$v_t24-O=2inRi^gi%ZnYIfM?Gg_Y6E+t)$L6oC0oQGN5RW)IB9uK5=Y$Xt)#R zF)19kkFl;bJktcCc*ZG= z%f`s)Ip+-vY;{Z&QqxWcr_z&C3g)s$R>#J%UM;gRYe}5LZUU@*JOpfJbauu8I*ok` zMhNn8NA4+yE-@GE;~KVe?s@w-cLGh1S$8HlttPF}+q|Bb0jz6mf-nX9oOj*@h`n;o znGF%VgwO(`cL}Y)0j#@6FwQwBuS|Fo!EuX8;LHYQ2-~6HuTHH=3|Es>4_ZFwp0m%} zD}f2-7*OtP8p8*ho!QKtv3sO5#xZQFxBroI-nr~~x)hvn#)Agb)=tf4s&J93G~_LW=QrnIN85}JP93xpcgTgj zfZb+b@GMPP=Ynt-S_sZ-W*dN;tZ~9Q@Ez+P96T$amEejyk-y;07mPa-uPG-r?pe4f z>LqSMc!f+9v!!QsHF6-q4_#z#%ji2l2OuWDN7(OZh8n92`3p9Om=Dc7yhXLsxkUjE z4WFU9uZ`D-bs7`eV*Uc5idW&Yk!yLyE>o{&&r#z8z7V{@V6V9YdQ@3a2gC~BH z@)7~+q;)EAnn0+D$)ZV4exPnm&&&|Xvml-Xg$L3Jfw`yIJSIxHs&QeOx{E8Bpww0> zOaMey)iL(^KZbC$3Y(=&-}13CLQu0gmxS@kii|T zxxa1ZueYP!{B?I6HGi`^tWK<53PkDSzg~VDo0|VnFZ};@%2rm6&8A5|D)`ZW!7R$( zI{sDxRmh1VKwaj-~NRaAAldEBvM~2yZXu^RDqBOLj3xzufB``0)r6hw-P+R-%|~_NmRJSrMpyk12s**|#-4q9 zo2m-X0Ax!`+>*5d>Fm``FxQS#ZN=BC$?dx5T&JCt=pA<2WzWRpynD z=c;%kA43D?iTvsi?Amd+dKC-Lo_%|oVr9^Bimm)DRMN5P!s?&_2v%ErHupj!TI~oQMDJ(2Rl>^n|tabCFow!78Gn?pON*ch&~o1tauQ8?e4vMo2$!)TD z8G#kSs-o%u*j7B?zg>;B$X~N2QjR$yR8?TwzW)|eW6Q?wmd1GQbw0>mA|0=(gE?9c zpuk1_CWxrQFhW&%x#lwl#HtPuGjdNFuf`f;J`@KN1cLM&wOex5mnN_}xDC@(OPK`0 z1gZ;aH}$?wV*-E^b9SYh>#CuVU*%M1YijdqHxj6F41{eUq`TT6VMrBHDj+PU#v`T( z+a}>hD7dPL5{hMawOB2i&BVz>h`R~$J}ae}5+%6+c(GN4K@-){h`8YWrWA)YIP2R9 z4=RD!Js?_k*4I=45~wPu*{DS;gw+k7{shY|1jrpEg6_N?9T3HBoT_{@9~o3E=#djF zJb{o2qvhVN<_45ViuoWM2<@^RU$3np#DVYwr!HjRY{CqzmbINtK(aCvf>UkPtV{P! zd5>M>K&cB8Qs%`rNJxQZk)hsb*{K{zSfp>|^gb9HcJFCvq0unGX`xzcXU2!zv)ib# zttM-yG>q1sbjz+4^{68G4}vN5b?KuGmeYap^s^}%|wn;_^g_H;mGE4;_B z!)hWLtAJ6fDU1ToW4<$xd4%P~8LPYOJ~z#ws9EVuZE6okAYw?&i9s{$rh5PtwdkgS@G>WV7V ze@&q#_O#l9nh?{))>Def)S>^&*0GZYh^uoIwuVRu(_wnYD=Q;tW6}TFb%ktEfto-S zqF`=gD~Uu<2BR5d#0zSjn&9>u6!eisyAkar)2g)AVXM+1z|vG)R6G*Za5e?%g4HFp zVZ{X*$>}Y_7**H|!VmDWxcZ(foY)HRivWp?8#pu6meiK~*b5GRS>ECnlMY!i-kMji z2v&pi)fm_`+wwV)$dH4%7i(vl#e~I>6plmvzu~e9Wlg#N5{G6IW*E zP^b`Bue1Tvuc=VZ5?_9NtM~M(0EX4ScIN!$izoW_?J|vJM#rYDY4Ta1jY!X4yTT{C zwT*4=!3KM=yT?#l9XNC0%B88!mIfbrU<%}{h&ywc$FD%z85Y+$x(l6M(1mSfkytx> z>CsDLM|U?H)HP7Ww%8RWerof!!R2C2j~BW-yB3!Q{2s5JK7ZxPiP6>;n4qE5$bHo8 zRX%WCB?FkcW%{}>-_td}*l!T6{?$`wFFty4wr_t+jwqFu3{g6ZKizzAK0Az{UL#_C z5rsx~Pwzs{z#x@j?f%u%=dN5iGupX7$FFKM8B}X75A{=a9=vUm;4Oj&4Xgk5Ns*iz zz^}H|$a`Iwqjc1o3(w1W(9olgB<=2o6g5#q?~eL-YP9Rn{*KmGhRH%fwlO*e-W+ax z*@bzu7YiAx6I)Z?H9ZAeHEj6;gG~R)vzHz_KiSuQprfPJZe8m)M90P;ioYR5!wc5b z_ogLUzWs7!g?RkTg-0(Q8|qN%AE#AB*YuGK(fNfCpJ^}*9&Y7)75en}k{j;pKZ#T3 z$y8TcX9qFht#{f|BVA~aP$7XAl+ttIyTkBr|NGeEr@8XE3De)i(!v$MVJ#H$F8 zyZXplx4vS9=c4+w7ybo(<2;{?+vNBR8(uke{?fUH)X~ehv-wYdRO^yCSGoduT)YQFTOZO z*Jir5xm-Mc_R{6EQ$yXIbP94d9kY7)P-E?pA)2232<`-q`g&mD*qMu$A6Xpk>2wXW z#9*NNY!)wBn4QI!mKJEAqRz~y{+W3YEOXLH$6n0EF6F2;`vhx6Uo8h;Q^Y@b{QHP9c40Fw)GHW z4!M7vS%O!VUSAkUP0TKzJp0J$V{;QD!%VmgG^~M5;b?~XQYINpe`aQ2)|o~5v2^?R zm@3$u#a$L6LpC_c0efI;5FCTzcgF3vX0yT}*lNjIzB5b7=`&R4n3ZzZ9xJcU>Xt-&;+ zq8HBK#t=+(cas@JqVoE^0cSRQY&o!eli0zDv5{m_wh=9B!NbmwKNL=%+aI8HrL^%* z-(ALlff>SVRrg!B2i>8p-?YHJ0gjQCW6rU_=~uC!bTbY8b%hFs>L&sh_-KlO$gfyJwf6cIB7;)Hw`}seG0D4v$8L?9 z-9cI|nj9Jy&?d)*Z#BU@=!4xsFEHqGrNN`O_P+DNIcfw|d(Il+FPt?hrIu<R&E^=#Lna<>lE~6LGn)Nai2k#v`GrN=P0N zN6Mzga$e zbl!kBdk@_rTf9Pw5Ro;SSz25wTnaB+(**mrn=ZJf_fU4az8Y{cSl$5JDuAmRS&mx_EA|EJ zxO*b4*yiA}J;qcTWA%@+g!@%z?zYUTW8>rlx^Us*#S`9%?C}$U6KU+2Q{EKzz5$si z?bPN#fB)<(wdw8(etev4N5ESb-4of9z!yw;fTo!oDK~{NnT%yz`v4@WjwlKHqIJSP z89Y%uh3#knvz(jqmIQ#t`XK=CM8y<#y8(~48(1v#79H#b=VJE6N$aG0BF4az_G;(7hVVN)t$jEb-i}dn}fw*|dzGND(PgE<3p2%~+JBw1@TDbS4 z?hBwuMQdBWLn*KydQNd|yV5))!@Ip9ZKQP{y5j%*BIv7xffog3!?&zT<@=VGywsET z-kTop^&2J5$OZdTV zBOm?F=eML?NGBxH603nBwQz$=kVptR_=fLju;M$KtZE+E;Uh zMAk|3(HJW&taK}-^9sZ>yPD%}+>Yv#*-30xl=H2P%b62dYecbBUs)nhvN)kA7O2hV zI+=wGFyRouR+@GVbiAS{ALwiZokTE>$61_`b54|0Oe7kzDmEU1#u2=#yr`g(j5iS* z9YJPibB$YL8(1f?T3KF^NZ|WcN!FIN1{k5TToFxg`c7~THtun?i3lEV zfUlC6mBxI=$#rANQ4~dXO*R^Lz?0S>TZ>oRMlCh*d=yb=z?n|`fMUl2@w^%m*O+b^ z;LQZUYW}X8N3UCk;~sJ{(Ag?lM)_k9q_iORCW2d|;O|fnvbjE1QCeIM0={@LpiwQ6 zs|lS8A~($o-0|CPj1vY^UXEv{X`4}sqrNi0c7hBy$OMs*31t<}vYpL@NSBsd<=7a= z%wxsf8nk|XyERa=fxHuoL{MsqiL#1vyPUNW%U~U_rOS0{&?5r>plL@4xR5nB){rho z2spKtR}gc9x}IQ~n!;KX)h1pAW_%K8?dtH-Z>)`#L&7c3mR7hGzG|wbs1`MpQ2_a@ ztNr@=hUTV375r3`d*xn5R>c+3a227$LdS%MT(04JR4As5cpZs{QRI8&feHwslLK-! z*C<85t%ws{g@MMVx@rLJ3Ku}UNqxX|0BNy;CbJQ;+pJOOnwgDe-7zgP2EL~KSZ$PS^sAdkfE@*z$%G@zbVYIRnR?Za8Xg@DV% zBh0gK;#Qr!9D%FHF_#7%8pLFYr>6^?8(~@rFqF6@um&;@q3K79Z(4MsnTm3{9jpvQ zGC4RVT?4TsrZtvZjKQUsQMDJW3>q-ECYV^Q$C^RLb=nF5;6=0QZ?KZYWHqSL1BrXc zm?ZnS%toRf5W%PoL-{mdvVk{jCFCz|#nP2I057@;Urd!?WnKi`tWtpo8q)O1jJX$0 zBh#ouB%2)#Rgw^m+;M0Z%d`G?>pgWy^&VGbP9k;+Qm+}H45d~zZ`>%^vH)VG1C&+J z4nHFK0J#kU@>d?2!=e~*0AjvtfU4sKfNV4%Kr@x`GH*6yI%S-hVbD@KG@Bi-EG{Dg1_+*#7z{fD z3jW&sxWk4OAok1zC}m<*sH2@&peh|B45*;Ch*e`XxOG?x6s1!O4|*%@crmQsL@o(M z;jx8r(vfG3jB+;C7Iu_u0@*RG*$lH$gS-Wd%md}#+m25SJM71 zJcl*)$i)Y`Q>FJf!fUOX_t^$aBiRJTIwujRDiUAX6==VT(=AN~F#mlBlVk{N2UlVZ z)>ajJUz6QrkYx?U*}obA6yzYR*d{~KC=enT6Y?BR$eMv6gsg%=i6)+w>DQ`G%djCZ z#W|!CJd=@zTyw1chrqIRSU)@&3hN3m(O8iX>FrF!$EFEj#NOgz>A+4{S4@nI1HPBg zEBf!hGK;H1Rx$DlVk(ZQi{$HWB6tbwQLNgDxI8Dlq0M8rDcf9c6C+by9gK15ppUq# zlUvOpwu(|MG3->e(lNMvg_BL1vURvp;Z2B#mN&tN&S-iOuTXo$8ghocWFTcH9VH5# zB8&0Jq&w+O1jaT-dlp7WTVhD0tify! zh%dN)ug~gr0m{rxrtB17@}{M5(k8(UiaBv4plolC12^fpiSDFrfc&PMflTK%HDFv| zR_DghfF*~A7m{8wlnT+559PNMfY{xx*->S60%jrU=78LR?5LsUikf(`y6(-SQ26?A zP7aRG(@~30<36{~gWN{f!t`)w$B;F&HOQAb%80O`=?>uKIRFri**y+$oePr#orBI` znh*B-V0?4Rt(E3TQr&CyxZUfh{N^VHhX!o~g+3#jBw=$X>Cg*}q6`2I*V6f1qCWplp=Ei15yMexkn1==zCQv@XSGE-m zgS`|q{oe-1-7T4(86F1url5xgW>cO0q{SfRi8Rsy8n*`pEhkrUl&6xz*6@#prjw@a z!MUk{HUYOC?L=8DXbaY};)U$r78q928h&|*jNRg8uzz-}>rn5ZR%%QSsFI&SuziFy zS~D$<)C+>8jQxZ#24=|Oa_~?qMa7e2Ih3r#h3RCBEcrq~!8B}7y+TGj;QJ>>yBiLv zh&2hgK*%mLbpuH^hu|1!6zG$$C|%A#|M>XO&N_U`srWuUODAv|HsGjE@#+0OyvW57 zSVmxGyz4+iUDp6w>Y2GYN_9HRe%oGurcX}8R`LhK}l*Cq@2AJPNC$VF7wH?9_5UbPH z9IlQA6PM%xMhq;wZxhY$@UX0gldsFOK80>~D3$7IZ=c0TwW;KPlQ4+c0t8$Cf%H$k z21)Pax1UP(QO$gMw6~*UUY3pI@ZkOqgJck35^Yl7|JTd38ph$%2ySGgZD24pO#+u* z%!-RBpob|#W1YUWd}{gBsU`j2QZhN9okj~CV@2=(1b-WSG}YFAWNhxl>BW)0uEhnR ztBQKL>+3QB@z zP1(3QT4Vox8kH@6x*CDDBb~hqr!QSTH8b38kfxj2=BY&W7AT6 z@@Q@8figjd*XYHwBIu( zW>?R^*v#VT^N(J;dTOHoh$4FI!`aq03&hM3VXmJ%wgRStOui51h!U76yJA=O!07bC zsdJaFT{}NNBn#l3!>HM1&+hMESveItMWo4!&*^{B7+fZQS6A=w` zX~4O`o}TKa&*Wx1b?(ZwD`(~owlo{+cMSRv=p!RT;IrKv|J%9aE3+t`&3g2S3%z%E zYVkO>=*J&Bw=}k=**Fcz7Be&qb>EUbGmYI)rse-JORCZ-B{~`+2bU(I;eNs3U%hx@ zYX2@n-tNCe5RJH3oXhgej5ZJaum5Rw#x&5=V>Ua64(auc&Kx^UlD%t}PtPAR{M&uE z`v-kZwHO$~+c>>6JuTm9RMQ_GIg;w>NkZGCPHk^J+BdeWdG^F(=a<^)0hyRI+=D&` z#!5XiLtx6>9GjPTK9Xwh7P?9Rq}tkglJh4XxlH0G(}8AeNZCF%%nivumE!Q)BqzS# zhdF!pA4Wj!?Me2k0TPy_+FCnCXOEw~OmM}OGYf}zH)FYx?S}CilKe+8-~3Gy{Av1& z3S5-g9Qj|vf3meLIlXfB@?+PoT{*YhzGs)vv7h(LM$?xX8Q{)h4@)6V_qj3rv+&tl z4f(N=RO{iviKR1_u0BqzMp*YI2qaMs+%A?`RvD zJ9UZVT~{xknmf3ACsx)Mda-GeQOlPja$qdg00Ps&{GXEJ$)V8^!++}V;iLU4=Sc+k z_@n2RTKDcG165~NYipa99mAk$Y{}Zjh?xd3lBE7QIX>PqGU_)le7Lo1?#yKxxO)EB z)V^IiY2a|HoDA9#M9$>MLAF89#ep^QpRh0XjE)QrCN+Y?t%uvkS1!N-9hg0^8xF|T z*4ozEcI3!WaexG~!yFUo6b)FEN3c@=BRSSXx~U{7DLFC@A0C`JeTlqTSI#bs?A>+r zsIrx@Q{AJaA>GkB)+v+9k_-1x+W_>hJbLBg@u}gKBh=1%#iVL$r{v?&PHd80 zJz7jo>hBj9m_cL~)cp_i;X!3i>uK#AJ9h5U<;xdO&8GTxk)_OFL;k2CZ*00;P@PnU zr~+%|KQni93mfQ%f9O*}VtD@4#Y>kioLLwh@bM2Zf|6f{v7v98?Ux4rab6Qyr=E{K zsPP%<8kjux2z4n=FO3iO?%xmp)}hx-|9u8zRqkP0I;n39Uz`5;_~3w{J~%uwJ}@$e z-5xvq)G+AV{F~lOe1?Cgmmcg$mF>Vc7sdKJyc$_T`p{bM){l}M#v))e;<79h?g*j1 z*WWy=NdQIsID)pmo&TEkpa8vk0}AlM9Z|I9lsn*W1+5hAh?u{{P^mzrUbF*!;0~9T z%lYe||HoUO+&BEpVErlHK?Q}}?-JDH5t_2>GSvP4FDR9w$&bQ|B{N8wn%F@Kst84W zjX^`tWUTO1Xn2RPjP0VF9}aXy+hEFCq-mwI3b>Vf&ufn}i+D?_LG8?d?_`r8GY`ZrdkXqZo8w-yCI-j{N)B)vaM ze3V7SG2A-&636cjPuO&2Z529ikK`wrXawCJs>f)6fc0z~ZMz$d+<)vvgL+(za>_$h zvx%+@kN{g|16S=<)*HRz(ISo&{l&v_~BCRC#MQ3A0C^;h@p* zA}H*lVdC*C2pH!%*irJ!qjKVn6V1!LAvqA~-y;^Tg270dNbd-`H)7i}_g@(5AXVin zUq1E*qNmHnk6l{{jzf-p8-z{#ka>)rg2yOz%wwk_U5<-0x}=CxTdr<+5s$(N>VjRq ziU&0WF-X)pwPkwiQc1uwZ^@(+P2jhz*Cg^m^%FxSCJ5CVK>sAM<5X<`Q0<|TFz+2| z5Ny;`DQ7=g$27@X#A#)wRBn(4!d5|om^5Q3F4Hwt6##5ilFa}w$Rd#t09wCjHXe1O zcOvL)%Oa5ya#xf;fI!VJk7|bm4RND?i`+$EB@q&1kVqfxX8{eM^%5Ax1ZY+srPvp& z_`PUZ31AhZK)DZx4FHLui9zo|(vHgfl2Wq8qcutd6RH#8B7XGo2137Zg^d>G0i%$G znjBCFAWxKVF0Oh#7O$=-$9V z0$HsnEh<27T_ej=*g%9(DanaeuQx~&R#dDMWG~&;9I;65Px%r|@L?M=+kfIV5Tof}K6&dcszCwnuIO#~r z%Sk7~I*CS0$`eFo04i!VPwPn$!m9GUfWq(%oXwDcwpA?=|qMYwMdD z2qF+(wA3oiDndk@%U{d^+QceTLeKk zz?U@y8@zg>I8+RX5bWAlkUa3RQ{c3}vjO8ztTa$+m1PXPTaQMUp=QL;Wuo@0xoN;j zY|zlOYgcnE?Hll|(z3F;hCqW`pH48Anr{ZduDOYecNBO91?*D$HuOIGJJ+KK!ddJz0 zw&F}gs(scYYJR)kA$|g8q-};7gFs=1hDOpHA^$=~bWKLmXw+CrojR3E!28`H|m4NH>y-tD&Z}umCW(yJo2)tUX8IWN2(H#CE-{j{&4W1S~=4kkBF#O6UMClfM)-hIT z`_Kj_n>{}Ll!&RWBqYYL%T^ODEu*?ogTeOs6*jvUnP(W;7zduSjV;SEDu1@F9QMo6 z($Yw^!6q+NJyK@!>ipsc!Q{e-#-64qt2OrY7+Hl(?j#W{jn%Ljuv*!4N{R|FFK00J zbH*ApEI$U#u&)>&!zg)*5}NWLB}$75%NNJYzEA$YRX)Pp7oy{|h?~LQ_sCu*$0HL~JM3Ss4o~@eVtR*pxsx z3~~(OiU1B>_Gv|G46U`D7{Ot&oNZ26y31fyGlcBeW@S{@2*gxrmA+P9MXw}@L{)L2 zPFk1E7bdyVu*o~IjjC8e!AUxBwo1V?i0c)IzJ{e??ObcFua4$0MU135m8>nw_kfvT z0qV*}N<07R!fsP4lFe50S`$ToB88B&%x0{VieS4s2NU>VtjX4-c?3nf@@8qd<|kEO z8fw8RHfZbY;iLyD=guaN4~S-K&4I}(HFHq2;bycV5|`B)8*){&(#N#QvZaO~=5TqX z7_*l_-6B3rxu;eUb*!3`u)fi1T&>3}URmtpW;h9mT17pr}_Z+-8+ZuAUEzLK3GDg31gwR_X(yRiP)@?Y+-kEUA>A3o&VN3!-NsURrq*XdYPSUuQgOhFN z+ttnW#NO);+jPP)YG7G*#0{m5kJ>&U6`>DMn0z0l>-IQ+I@m&BWvfq?1JqbO>F%!X zcCX!Svs<@Nh91~&?H7i%&jrKy_`+-PXg04nlR`zP)=@uVJ@KUnHtK zy*;g{c{`-xkdJR>Xc#TcmJy~k@M2#ViMTtCs(OnW*uNk2-Eiu{C!>kCzOcJ``-fyO zQQQV<9y|y6jgXaaMa%y!w{cB_5;C>q>h67)FZ|EOd)=rz=U zKI};cj`UQ;MMf=(<+Oor6!^FFsm@1z2kC5*CU+63B5bs^_E=_AXFAVkv#n0v}XHV zf9m?3wY#_AwvDxpS-! zAR+wz10c~~F>ddDNi?ZagVkq#gaT41cr+RI>0Ndkb93ij(Dpcc3ifX70UR5VwXllu zMjDm=K318-dI6jT1EI{${oq^s-4>~flQkJ5L8xuqT@RBD55L>SgVapdjG`umBbM3^t^<1hj|ag9}Mz6Z9! zUBG>zssn~01lYVOw+x+RIi|j84ux_ni#=6cw)`oTZQ%lA@5D{X zI4%eaUk_Na4myW2Ol|A1XApf#epf7wg<*|*qi)5U!jS3{GtVLHQP!cX)})rQvp>5} z#}9q7TVCVVW0DV>uQvn%?s_|zhtawQ4`=wR4ZzE-B-1a8QOWM)Ca-Q0$j^t?W=;DM za9m7SX;sD8=5c!{iQv~%-<6|P5At0@@yO95N2!Am*hX^9#Iyjk#gX!Gwqv_g^J;cDIb*B4dU*D}Nb-Q+PdjgxB zf%x_yRX-49oh`kqv$q$XG1{4r%$dq8UdbxgX zOP1ZiYFXd4XOE$0HCO~srxUe9!}jo+qIb}^_jBXXLEsBWh#Gx^Xzf|stypq#3MNjB zSSKv1cypNG0n$GV%}kHR(-)BivcDYcJsB`9YWg8utA3Tw=y5DGn8-MtNeBEf_2q$@+MQ88GpAX#e365KXyN)7U*xa|cI+(+2yR*z#W<^$*R-@gp zRfjr28J<$Oh;SX?uwNVWPg;#iZZfE|Oe8w}5UN%qd2;NDbxj8U+C#|M5HV5%91C2m za*N-LO?I~#U2Bh@tdx|Q3F%baiLEhV6CpL=BU=M*=T?VqIXbxvvu3yV=Q2#c*5Lc1 zO<*-52&4T7*N?kx{G!iX1$Fyc?>85P2Ti1PWfJ%F0*PhJBF)4#P;S57?zC}ZgmGEz zH+980nj@as<4;NR~#(xqVX>?%kGV_|G9*DI4T$Uz^>w>0?_*eP1BWnN4QgLyVKB zqDh!WS73vQ(E2Fi+?tlKbT`*^%kpokhpg7z4x&DWO1a9U{BH;8V!cd^xQ0XcL~Gu*U*-}6tlu&EZzrJQ{)$AsO!>E9Bq&PdSEn`sR4h~^+990 z%l0m0hs*hDtGS@^KR#u!GyBv5tL4rv>eANK)q##7)c+nby*-o_wuaDZeSI6f)2wzg zdCiEg3Y(E*w#y4n-ywGQX4j!Z-1vOd7Y{T3tT{$Q8-)fPuGvGaU28kpKt;@UK4eFPUA!)=^qGLZC&*jskucSZ(}n=kGi0vpev2jYf(iI4I-M zY?lQ}17zaigSpx7=lN))`FE4Lz*D1`NOjS9+i!XmwqK#XF@0fe;3=rmRdn?OGx!vvni zG>TychOJVkL@9!Bc&=RIOC8NGAM(nMBUQU2;&{Msp*c`0p`diwWorPD%>@k+*CE18 zWLq#wD9le48!8b|T7q+Qrm}($e`@e5ZID38DPmWtTJU{fryM=8(Y4a7UA`e#XN(0N zH$SP%jdmVW5~_zlsaIlEzNX$vgCPdUTwaZCFwGHymIu?2ysay|GLKQAdu0?IM!ywP z=6#aRpcyCsggUR}&OV&SSkd-9bsBXc<^w6-YDCtI38po)7KZj6;ye6~$d=&&<3y#+ zz@X+bHgN=hYaU9!lE?iehC*R#)t@JawlSEhRAMe7GH3cthv( zOio3%xQHSIg?34%w78^zq}Cn$Kz0uTd0Sq3QL?4muDeB-9jhd<*7;3dEsAVa_f$kP>sj%$`>wz#ywfI_8!d~XF}OFGbO zCA*1LY!q^#97MXXAiuyWP@mFabbxkrgOy%cQNoN2Z8u(+$uBIh3tU*qgd@>ll*lpa zT$cuO08U{5A{%+UW0P>up+_Q0MIO9Qq`0U+Ae#cw9AtaYJgh_)>}~T}oGmKw03rks zRWv|~XUavPzrWdvx`_CYgM5yOCh*?1IOBkCYnMNUCFKTnX@56l`>FjkqOK`+&mQmZha{$oBUcgw5_0|_VPHVvBpm;iR38z#5}owpkal+j^r;cTAp=M*~v z%mEQN5%F>W=-SK34W~BTBIa5+8)9bz0^ zBv~3^DcbrH%NZHx2!m+wtHa7OGf=s>{Qv(*LOrueUrc>s7Ae0Nz)7gy}wjmk& zASZaXg7xB-du47#n(dk(J+nVi7$!eIoR=r|I3t-C$h9 zDUFoss$e!0Hfe{YohdLtQQ9F)tb%pvate6cP;QZ@J(51=ZqVjSALS3QOAif=&a9ld^pv?xOQRx{jr}nD|9GD^ z#QAE5k(jC^Fp2WxeIpZd$Im_X21A+DZ1*Yu*X@r9`Yp-*7}o{)g-3@+rHi#<&C|K65b6zrVPs9X{bLAG)rIWc$ak*ja~S#y!~)l$xnN$kJ)Tw~4voewh^ zHhr%1^N$RUOf8EgT`7!3L`tON*uMt!MEP4xf#81Fu=&wGCUe*BUbPtx(X|1w$aQ1cmi|81kMB+zv{H{q0T zPvLkuiI?Q7=kyyowuME{FL;k&wt;rGvowRSbD^N>A zlO?}+ud=|LxbXCw-}+0xbr@a$Ub5|BE^ERnWHDXrx^F*3+@Nny_i(Tvzp9U7y-SZ= zdG=rb+^@bH;$Six;a3)Z!ii$i!u=zpC3O;jnU2S(;1dew=T{AAs$6{hO>cYWum3h* zpSS5f_+qfug~VsuJ?Z6KEAbURppqpDE&kCuSA|} zcA~bqsZo=rl2Q_Z{Mw%3@!4bNAA9y+|H7}n=Y1c{;Y(+yndeV1SqM4OIb~Fn?Vkv< zg*BD_P!Xj31B0o_#Z#A_c=OwS={JA({U6i^usY!HSl?DB=q*LF{F-9i^A)Dc(?o=d z7Xh!RRsDbDv1fkf7k=%x-}iwJ{W$(z<{#mq@M|s%x(R1W|9g>&ML{eD6P5`jttcresO%dWVU<7r?9cw`$wzq{=6pkTx7vtagk4 z%p`*%7$D1;NyvGDj*;=1m9tl#`PV=HEARTf4}SQgAODn$>1fe6l<(1~6YV-D@n2b= z%&>}bzEliyMOjg}zJGLb?)dp@Z+`1LfBikb{~-up2U#gO6`pBRB+4U+u=4AO+b-IE##kNX3eZzKjn44cS++U9eK%q_l940yo&5 z|J6HK=I{T|M?dyw*K;jsb!IEMjQL+?KDt%)Psj{CMuKMeLWv$39-CP?_vkaMvv>dg z2S5C=Pkc)FRyB3{%)QX6T<3!l=LCJ8{*w+>mK{nI{0ZqmNkdy_e({5baKm%`TsL^bK$MgN>t zf?o&wRgoS>Z|U@vr+=Cw=665v;g5X$Q{b=aP~h9v?2iAb;^fcrT~x}~CHHIomli52 z>&%W3tMBJJw(`i;=ic&*zwtZ2|G_{0*e9>M*R7g#+{jJdH0uX{b&8c<%7>^^{9R$I z@+s+UV+V#uXO>Pd@!tN+zxBI+@Ij56d;Mi*wuH{?u8f`h_)*huUF-QqvG{5)EoCCV zL_B|EPm+m$_OUl;-o1|%`-xA3ZoGtbEK$QN(*Nt96+WNx`o1z3RK65TxSvr3Y_E=& zlNXDEjdpA7Vg zNB3A&k?7BT@^g#2a!U=Rui_WDbZgGGFv%8AU4H7#Z)cMI0o?vs4((;3jePJ^Usy3h zR{bt2+!Z>7FYtxHT&X^i8k>=rIECK*KBhKe3S9pY%o-^-z4a5H`P0c9sy-M%GS_)k0vJ5!hCDcNsG_vml@*LetQb^NH&r zgGs%}=^XLPtzfXg>B}BH5jnp51@(Um7g)f`s z5qdFOBZ&innH_W|Ns>SLe&(t9eQD0PaD_(Rjj(9Qui+>;lde)HSz zZ}?%Rz&#Df$R|GY<#%hf{sdOISd)%z0ycl0+k_cMVUa{TI{K&2fAK0ip?YUaZB>kB z>xU>oV6&z_H92?e{1e(AnC4n!c{#MPPkr(Ex*VF8$iMhghmpw3Ya~jJ`S$crzr&y6 z1}%+HkjYwf{Q8$ZtMhwXVfsQ*p~fMvq;+UwX8GKstjS+_4eR=duG607-v!0% z3uuUiw{LKCa^dWw&-^sAi~UuztKjldfkS$UV2+_S{p)Z37DcN56b5$8F`8!~eVHms)b&!@1Tye)%m1 z9{P1ChY@h~OZ0;7LG#Q0U;MJ1kSku)PuKq`l(4&h`=S3+5A)1J|JS};i+QeoiR*lK zZ|>RlFUu+5nO@rb+GE~YP9eX@S4De;ZXv0^cEoaMg>J!)jP2z9Z8>Pdc4Qpup?~L- z8qBqJL~|__yLmgdEXVutCut-Eh(^+Kirp|Eu4|hoV$(bUWE)9OR2Sa0TzK*0actDO zl#&OEwiVT*9+bF2f!XeM+ogH{KQ2>6c%r9g22YQC>6f_yzxj+ux-lNA>$!)vOIVSf ziGZGM!mH=r$1Q*GNP$YCaQ~6tm=N`dPI}&byo&ozwj2N7J@Gsz$AINjf|a&tW*g}z z9$45(48#MJ2>sOt%P24yH z>Jx5@k}a z_S;Z9x`pBY6*ETSmiu}E%;RP*0!OsL%IuSOAHm_uf_gmkLO^|Wy<$aUsOf{PM|6iX z2%JlWpOo%?u9C|}+Cqkv|e>uKx~8oR@U_;WednB?%Ba4_Tq zt-8Mckev_v2H2KHIOo<(0wPA4TdZs2ELnzw)$a2jb$yw_8o#) z4~QO!Ic=~T3W9;ANj!ex+p5w9Ck%yN9lM+$=>*h6~`_U?va@Sb+`ZJ#sXd z9%qZoz{VL^Ba+S>rkB$yTVXHg1~5FaqViv)u)Hw5GJkM)OYEf3HncoL%h)~KpcBY= z!udg1;zxp%J5o*D`&4@Sih@jN$J|~iDx@C4pT`=`gt6DBmI#K_8 z6Qrqm%^BhOW)2K{!E7K8!xZ+i7ehhE3RgziN1Au-J9t>GrhWZ|1=Na{0cT5c2-?A{ zhjq*j104!@ZkgE|np^fCCKX9Hi3OMnc0tgr28&IC!3=uhD=Q&d!I!;&8|2ek%g4wX zzWN7@d@yZ+=H{>YL+N3|!@ei97lO#ZEntgdg|;xNIJEYX;WsRc9`>4ibk$z|x?wQj z-bees&@9sKAq34le3V6ONK*`o8Kf&_wT);_ZH9xv0M^PJ(H{sqpJ`iD2Tc}YM;GE4 z6m}RInu4HdXH&m20b?}c*GovHlo2+Yi3E>S28M>f352kd$hwFb5~M9Ob~&3!@Wp^z zpmcNER1PvN#3;UJ#<(P*yCIQ-IS71@4jZ{bsF)GB5pNl6LDb39B zXQ;3|jL31W0@!83SwRnAoeeJ`gJ3{gUv5|R=fsdhKSBcb0$DF$)BOKrrUub3vq^vw zVm|12(&VG-q!s|hrUxElm@foxGvIlFK#+Bq{}L#n5{RhZX4CUIA~XSO9HL4W?$)jl zAeE{UM7~UmS3^1;%t6IS;_J<*5d2_Br0Wj~JnU(~=D?X_{t*aArJM0s0$Mf4$H~!NGyyfq1~BdB=4e zEAUFNfd1Cf-@OOh{1}MA`_NS#gUPm{0GpP9wgWfIwBk53wVfDNhC)NZ&}Jh!fc6Fg z58!fLG-sD&H~?HAv{tmge|Q8y&t?j^6nJxC;njRXY!mhL?_jI;3rzt79qS!Prgr6^ z9a!+3R|E8o4NZ50cJ)mg8ZB?c`UX>dm5hw7xk$^vGTF_krWKo8OM>03BIcn35o=DV zS=YH)=pQhK1quZB_YdV6$bsRJqh?hIQUmg;Ilnl|A8g+~XlzitY5@t9$>hA6N566_ zN5WFS{8ooj!&+;iuW_)Qn+4RhXApEh@lWXA8t4|Zaw#wU-&h(@R5(If$I&|S3mRlFMj3g-_&dO#%-xO z-}Cz){G*Tk$tOPb>FbTxSD*jlm%jGRzx^d_|QjkZ=V0+*S_`_-}?Li zcq4dY?U%qYy27UG*7NIM{0jZ}cmMH5=*AkRf)9N7V`xlZ;WMB6;+Mbn&Agr@?ZG!SHJOBfAj5s&~xBF^pTJMnPK_!U;4_||LSl4{dd&Rx8H6keA0jM z#V>#Tn}73nqOkhyx9$7A51{w^GhYT@`m)bd_{Qox_BTqWft{lM`n}IQ|HZF-P15-X zA^k>M!%mQ(kKjK0xi5e1>wlGd^PMxhn)eum5^tXW{FlD==YQe9x%aKd_ciU_Z;%*_ z&wSxaU-`yg{54F6ZruIrXPRRz`wr7lGm@Wq{!60ucVhhRcb?qI!FZ%w#u`TXGqm~D zZ~i6H3E#N;wl;JB?-%!G27KwOfBr2AB6Q= z(u@;Jx4v+uIl=A*OFaY0Q`c*eDv$N!M#6cFotnHXVBX zQ{(me5;{y?yrGeaY2L3fEtoB48olQ28evR=H(vR~9O1(|_xODrqiXh|VAej9YX*=X{oPykHMZ<;-GA70bdriYk1b!1 znRb{<-=epH8!vz7w|co}>^;~{OoO^hQQB>&FMRnMf1y4B^><^@1T(I+BRMfkIzKYv zEiOMsTWj?EE8qCHNG5ROrSH78u7dmZ!FH6C^DC#+)bi4!g8D4W>d(K$A_3}`4^|Mc zUEhSZoSH0W&XK)uap|(4m>XX;GV*S`_>HN`@<=tid0XeyJSAc-T)sk5vTHdoN#Q%} z9zXo^H?))yM4o6o#Aq!XJN3xLOINNeJo7U?+?Uxde7FxED53ggyl#K%QPLxxIDP)Y zrOVG2Qen&7G-B%wkPlIWtS zHzXmd5UMV+t++e3n_P|f{&N4o;Dw8$l!Vz&6iME#?S6Q2YSI|; zOJ6ajY`XVuD&jCX3YAF9F6R^d%pMH|C?%+ zHj?C8rF%{eT^<@6XBM0|Uu0=z1Nhu~e`IxfCQ*`v-PCnoxOnl>=qMoC8y_hPMkb_>g;)F&BMr11o@OcXg=6^WZ?LT(`N-}vD|83`K!PAd)CD3-n)NS5bMlYQ%&9X zrh^?v1|X=00*bSqlLa9HHJYC4DlV&b?;y8Y$C19HC(o#{7OC4-Rzq0-?RWP$Ggfox zZK>bee5mtC-?0-6rk$6uf3(R(TuT$L*O$!!i=A`-S2Y{onkp=@FtAa+$ry6t`5+8*yi>5h& z7MYjXd&Y}W5Yn_%w93$tCKKbJb(a5_mwbXO%`-IX+9QqT1t!&~kxF@vkr^*3>tUL2 znImJSh@t^wP?3CBWW^#!^gJeW7EEnHtP-P$#b6QDwx>-#nvFIyZ87t3=-8#y#Y4DU zV2)NpDp2d(kWx3r9Q6qYR++kt>*?SV!w>)+!WwlsJisOh8p72;Fw2BVbR(A5}L0!#EcXthb% zIantoI~d8vtlIPf^q+G$n)eJd79~8}!=gPD%fWo-G)l1r!p{PxsOctyE7|O3a;QoA zGn1woMG`;-A%=&#s8f8{LS&jC&HQ?5kJ;CzOjxsKS zo6EDexQWnvkV)TIVL1e#Z=s3puxK7m&H`F}bj(t!QFe|3wQAm2z#f6LC`fM|n-Gx3 z6lOW5(8wTv(}LggIfiD14>u`(Cef-(ihol=?n}}HkQms#wJs%%PeA$!LL=95QSs8^ zw+X#mM~FOcSMF`w>*cdw@C#5?NcS&2=;c+_wOh8=@0RiD<}L-@Ug{^tPx-)VL+Q zH%Qz*MIN`-)$iWZ*eLo1v=NN^OW}C^df~WsD=h8V-`H$uV+xBCm`|yPr%j6ChJB6A zEuw4^aU>M~Qf3QNa~w-=i>Pv-3$n~d_13r*%Z*JfO{Cyd3IJp!c|?^g>8`79;PtSj zu^@CFn=GM{kO9872-EwUnp+AN`hSAWoal!1mTmRB6=Und{R5y~fTVw+I4cuDD_II> z&1pdaK}u`1MEco2iDVnAnr# z9|%CmLKaqyq1cqAlPw`^>`ce`jv_drVTC~aR8jHp;bC-lW{6))k%wltG0& ze0t=)uYM`&b{{wm4P(4`iV7v-@tZsc$toL=d+M@7tU^6N)>y^_GBMVX=7E%>!UI_m zX0bxuPl-tC%LC|0NY4iHr*fRlLvBq$YY3!A=utpw2@jJqR^%9i&Vh1oW%ybIlp9CZ z2PxsbyTp-Ac?20$9X62Pysd6$m{~z0`B2$rxYpqoKbuYnb7b+44B5-7vpqr;q}(C~ zB*A~SUB2k?D$OwOG%+qc)(t5i9W zcr%KFofdgth9qr^F(YQr=9JT#<3g$l?%A@0LFJ~2h)hT)KTGx_kaBVZxf95J`}Y(^ z1S?1?iKh}ho$1Q@WXz3oV*v1-Xq|Xy5+E{p%vw zclg1ECnl5DMI|6skZ&nSIor4Il)c=zH$Q}1C0fk6@RNy!dJ8VN#F{$gWB2ISoR z(Y(jz?;j8@slAdNscDk1gX9@N8Yc`BQU{DYfz}24`G-ZaH4m zOKwm(L^!%y(?dg)Q9&`wv?Q-_W=8R%;{Om1L;&jW-N&dqlY-ezDxIG_#gVE+uq-WE zVCRS3wu6_2<^#2z@O;5tW6eX_ow55vzi^Ge5V2sPNL5>sQwk{zkR1D>mv|(xj zyeu^?$j3*3c`B+cAdf2sZfPkFLCL})!QAX3U1z#8J`{sdaoF6*a4aM5V|Kf3>{VrF zgAJga>1j#f0Q+0+{rk5bTa)5gmX(vgYTfph_Rj8}zN5!a^0|NR;-w4imC4R5N=a0@ z*KsnV*^;8B=6nD0?PphEpb(s*+QvhN)Yr492v8(kJiDjNk)FM>q-+zapGvX?QHxX| zy}a7C1T{$hs+Hvp2M)IJ#m$HLS#T~~yg1-aO3lbEC@n|N#;SObO!xln&ALSPE|wct z;a0MCw{;)sKZZ6!kcKWCDp%~SFI+Rvo}XL4ckf%HIcO0DDQA7dfws0Tkkp(&8alIM zgCpIsd<{hn;LoU)>gU$(efQgwx#9wVg=9tkru~OH!8!^l^bi*=4PET1PC{c?ghuNV z4*lHF8h0vfEBc+RmDT&&dV2ej-{~{V>*A%Ma}A}oM91>%{6bWN9trxpzw@1`G%Ouy zSj6&HE?==`cSk?75|xKSx-?KNYSN6HRfrt~}A4@*=Hd2!{iWb}S%*wYqRM#Q>TIPM$o4+C*Vpx_Epu8rRh2IV(}= z&2fl02ELmjHYk>Bb&+K6s_i^+22zT_i8B{OTRs}rO1XBFK1pJvOB!p=7D=?0W-4mR~PeIx2d|e3!Rj3C=9e3BCWBNFj)TL=Da zS!V9qjb#-mhBt5C-g{x_(q-m^cJK1g(1n9*QIMz23E$ZCCinD!+dbel@DT!`#5P4z zwrX4Nw+>#uJUo19NE@2H%zu6Z#Ud!CyOj2PZXfGz|AF@jN~qnobI<wnQRAi;+?-tD+ zIPeENkU=50{JNUn;gK8y!(7zZp8ZX|g443_%O41cj)~7VjJr; zPvb~$Utd26e}K`JLv8IH?FU?&qd0R(k zXItZ`si~`zSFTJ-na&li3uh@ z%C=dq&M#5WDH2C|wcda}yrkKH@~Y8tn0@4I&6+O;{hE;JS|%R-k(94R`&!*JDe z#OsKq*W9P|YXkqeukk={Yj5|Klao+^G02P$_f~KltU^n%>*K#3IbD~B;T==990(=6a!}>D>|m>@RoiGT{}+{f zu6k2DtIUn)u5Ij_x;ZsR1bg-#N`RH+Qtpr!T3bl3bH@)!L&wb(5*FN|9YcD^0 z=k~4Jte;jrv#Fy~>(n-X?B3Kla^uET?dpGAVdfJfN6PaY>PW|wzlx7XB2r#@{R?0D z{M}n)gC~1h8_LS4UGr-rb>60$&d$y5nx?^P>;xrjZT#$lo2R!IEqBR=R?co$u08SW zD_?l|#?gK23-aX?o)=xT5@ZXkBKsbK?{wGf?`Lbs945vm#xESKNX*F2l)6wGuikv> zrPp7(bEaW!PLdRP;7t{YfG^nwJ@~cmP3^;z?5wL-u7Ey#a_?Xt1qQ++bP<;z!YJ$?7i?UA;%neHuHaLXw~ zq@PCDs^65l;v1nUdq==h#@TbU%zB@9GGEMR-_I zsYcK?X*GK7G~8pfndWBXpSQ-wuRZb1({~=@uAUgbbg0;|woG}4pfFHxe4h-USIP>=Yp*)&)<^H5#ab#P@elarGzprxDatt|61Ffi} zl#dUoGGDz(-(;$>)|x@lCd?zV!(%!K7yEbQFA2}giCJk7D!^9+_M}`GG)y&KQWlU& z%s{|A_S4bJr<;os7vT+KUtPFH-a$Yh&!#~^1n5PLdu`k_Ham(WeldD^@W_@djMXlT z#=QRE>rz-OGm-ZN5t^ko(EX5kkBw@h+SpG*|r1WdYA!NuU+U?i!s9JKN~(;ohq(G$|762 zNhzU}a2T2UPp=Jk&y0+YXd}Rm4IRd(15;o@$@=nYzI2qn$(W_usEggRLnHdgJFqgi zPat_M*-*J@i$}@QdhnAy9pV1*5bHBCI(+V6b)`VAEvw=?L)1Pktp^Xasfp>ek?vny z8X6uMzI1$N;fgW=+gQDMJ6|I_m4Ry4+GTr2x!=CTa2Ih|uAcE1yEx|0>Xi16IcR zikdBa8A&fJs$T!@NcXSBkb^!=7iXWB%F|*L_g@^hlyb-*B7N5o-1?QuiO%G^cfJfkbbUee2 z+Aju}HwHFOgNGqM#-GNPV!|=mfW(|&A~%gtH;Lyi<_Ui+1{SV$JphMXVFs| zBL|bwi=8Hj?s+alO=6g%biC@vilm1!7r9o`Fk=e{H6e9mH$#V7r7-;B)ojfoQFvwI zCZc|E;ltd7eaGaDM1YWs7}!>&ZNyX}Lr7yB{dlj=A)9Hy*n?cm><3T<$_%R5*i4T$ z#Sx|=O*0sJtU$8n3Y35gtQ#0%C5#0TWB!m)WaC%};Uoe{;0%M3;L+#BHk*|Y3G692 z-dO-Lv4|$I@)!eq!2^*?^y13KBnUP^y0Uw{jp4=QW>|Mja1IdjBPqdsnF$d1%IS(j z*_{$*^+05`fDl)(WC1OR22R-0pL9lv9a7Cs^&tuR9x5TnVJ$KV7OWC=G-IY`Zp=7X zQzIfX^Yj8tzv6iKv8)aMkDbHRiN4ZJib3Hd7PhR6X~pyLfp9I;iB-}SGp~jhpW-hT zf%+o=rfZ=e-&^CtYe5XF=*@*}3?v-Q#_=+6m@-9~g4x}&NM^diWhVd`MR50=V7%Zv zh`nP-+>9O5#CpXTOJru>SqXB8HN?$&vdG?Q_dJl{js4=KErEb+W7&@uvcWPdFay~O z@xroP1kpHu!GU1XZJ%_ROmTA;!hQ@qT9}9rnS_M}GHIEjXfyFEfQp48aR1S{1)B@a~CLt}!)G3^3#!T5Lnb1e2l~R0_YW%;YG=W0a`z4Ice$_jqnL ztz9e%bkSr+iZ)M>M4QI6va-_SBLjm2gCj+0tgy5=f7`z_HaBe$BvijBN|~4AQ%ISq zF#+g%$le=9goelPQZPqIQOZ~v;fsTjXvpUH^SAw?xon|fVu4ObSj5tl zG>=wLaI~xsoH3&PHY0iHO@mK4MzM5=$;%`OL zWrGyr%SeWl=;uF?gr7}!{yq>KW$clJ6;TPxmYbGKN@M8!E^}GjVqYE-;04U5_ofs(dn z#x8gdT~d_KEYf4Y7zO|-*d#Kibhq<&3l~RV3`s~Nal+DNl+SZzc_D)2C>H3`RCHT_ z^FC6H2AEVu4`Y)_$gjI*vRwZ^!|S#{=f`-xi`H4QQ~EqDi;SMLk`UCK^}7svr0lCt zO=Q;Q408StYGSEWe)S1lGG;`X2#o1zF?P*C#j-*WBNxv;-pX}xFix^(w7UPAP6i1LlOC=|FYFZjw z=nrJ7NlLXZb*@<9q43-6tmFu}OAX6_EM$rx&8D*JwKP*4xyX_}PDsfn7cBGDUGHVP z(xT*y;qZ==otR{gBEzP4ikUo?C05IGm{n(#HFldVy}`^GEwg*i3Xs!xPNEd**FKuq$PK`BWpz->y9k6>>t4=xx3`h_2d>^k2*{pCX^pGlquYc+#6y_~Uj9L^H85w1fT0-FJaesD@ zw8<%)YdJqxlg&(y#%yV9XFT`|$xfc05V8FGO~xr?|_f1bmkkF@ipj0Sr+G%z++lBrgVe0;CU&tH*~ zo6UY(926NPwT4Iy%eqQB9LfU3m}0%+W>(}<3&oOc%KZ(j=D0HLiwHd8xui^%fJ)j| zQ;ZqVXB9&5r^3MJ>HA0p-;==?|o^uLP(ywYU zmRPF58IbCH%(i6z(v^{x7#$vhaq)kF$543CFV1XxsODy7ZohP8rp1T(dxb3Y4gVA{ zdsC0~kF(kkxZKP#YYAO-y1NFqCT;akw*k5M5oH0Qj#|WO0Jf-57ES;loi3_*QW+B?Qv$Imvdw`t9 znDhk*1H3VuIgX5MSti%7vR#>pYA6B1mq5W#FpHU3;v#@CyWUxDkBL!7Bj!O{ybJDB;jWkxHsbjHw5Tf3)61_rRPT0Dg32e)?5jtpo6KA61zH%oN62lN4N zy7ZBUV%&0L_3JhpTv@v{=vY-}5X}}fLu>-m}xYPSh)5ZFw+LZAwXJbT*!#p zfO#ZjKp*s)(z#aSnMZ;Lv_Wqgq6e%afdjr%+DPnx*N883^o78HZ6K5%2?N0+`qb>; zl$rkwBn$+NXvUR3m^|P&0{&o>4Cpmr8Br1(oPv|V2sp70OuGjLPz=h1wbR;^{Fw$9 z4tT*&80&i4a$0ZE-5~?9GK1lX9{rR_K0VIDe&%efXz9$^_9+NueW^r`Vd+dLJL|Rlcc-wT#$x^-@$YQ@&PVDL0r%M zmd{}HMuJUt1oQ#uj6m=QkgQe4NGOKTU7-K*6$OE)s5C%DL10GF;KO*vwT@cA0uV|o z{(R7CSo!nigWCs%iyFluLuqickbvR<6g%RUo4~(*K;#3xQUK0q|0w^gqFrRnJIKuXMK6|UFML|O5jv6PNW>H1(b0PDH2f*EPR%y!w0YZR9i$Gl*tK-CgMwua zTQHx2d{j6Cj2^3fHl0FEo~~J^d~nc5y)>Jr%j6OiifTA{=+P`=SwINl(@=mv-5S8h zpV0~}oiV6L!Q1${ap?#u+_|Sw)vF8#RFB3r}}FlutGrAFvLy z!IhOaPP5ahI)iAoD6Xsy9U2y!mvh?Xa42{$o7t|z0kd(M=+GUDXdx*M3ejZ7>`Hq?N{nj7ZTcSBO*3@XFP>R^ypn z!A>p1n}%qo)fMRU&DC77PA``)bM%FP)8-82M}jlhMRmT6Tr>Z1COCs!nsKFPBs=|F z;Ace1fL>0EOGz*z7fv!F;Kb^jwmF@=QOJaGyULY6Q^rE47yN{=u9RKU?Yb?*87s3$ zH`%@6KE`HpFmbyd6OXc49Hw-u-B*MVXA8G^JM?rfdoWANaDxTp3$dr$g82)vTWs2;-_CN?opQ$B?Up!WY6Rtw}6$pdUXKo3Dg&>3?edd zz1RDQu3R82Je|GfI(ey~Q|r}_c;oJ%^#X`rh0llu0CS5bFFpM_{n`<|NAEUu@iNn+ z0Y_UuuTOp>CXwGKkRSFQInvY9-PP6E*e@e7&hA07!DnTMb4r|lyT zLT3lYICGoc{!s@uDp2Mz{6}V|2F-)K$GL@AewIB5L!cbRd*Qr~te({ag)&u$hz4cGn?Apc01IF-s(T08J;kBCo zR`BiZhqs=5=}Vt`rKu6!ZS#RvWyJ#pBcQk$jd+dB4h&ib9}e`p-L-n{`!xog_O`w)EUlb`#_ z8!t8N5yw(NC9)7dJ`YiB%tCagzmJy=z4m($J%Y45+uIJc9%u?rt2zD3mtTKj_wI&0 zXq*omH{t|6xH>nIWpMg@pWvEmndm0L?Pza1*t&jgX>dZtg_pkg%CkFn;Z~}A?I1kQ zG8SB34z=?$eZAaBf<3zlbL?AP?d=;kZdg}ZS`wVL|JG}td#88eN zaD}$u{)^xW=WB|Cm(*N%=Jn6NfKm7$vpuU)E3ZF$cfU9q5!gJ2D zKlk+B#+E}JJ$=Vco{{}1cSQgB^Fnf8B`2J)`=d?Os^VhV`qDLZTcZox$L_xN!ZUmJ zHy>>8?mK$8UHqHC)6YME+TIGj1U^|GC7|6q>%zmF^+R`Gd+})ux~=Wqa0{C7d0spJ z;B4c*J-c}86}0ae#2WWE?5x{bn^-se%&RZn!Fjf|9YjI8)Z2Id{JFDd_BQNv2P%~B z3kus$P`1=M4@^G&>T^%x##@JX7AWU0a4(-bd-l}H-JAIyGu3{dqL6C8Duk%jN3T8e z+0Wdn*t1n3oH`3*N6wx-bLzy=GIt2@Kj>(eyUIf#zWV%)yRY88nUl8#_~v7$#Oure zFXdf+wiYA#f3m4P2-_DW)m^%E_p?u3!Lee;?(Y6poX&dAoH>2!_&_o6Gu%B|=YKtd zu-UO^^wwuyxsfdh?L7zB6WymypE`Mbpwb=c*1NSXt@FQONfFpxzb!oT&=nGCPXS-s ziW?aFxBJwolg9>H;ohvkf9L_@S$*Az&Now?(Zzb>-S;o}D7OQGTIf`j~cX23TKr zkb?b*f^FWvyRIPh!0?U7o_}%}Sc0=CZTR#{%Qt|WQm`D<6F9(!_# z+%J$WZE9`p>1M#F?wSSVuLXZT zUeuS8zq%l&7@rgYd`|fD9YTk{@$q5d`zC-QN@UxjL4M=AAYUcMh1f!MzDlGch~IpS z@j(>~4N3iC{PqRG0*tg{&<4h1_!rY7d9wh7o_y>`gV_4TS}oW9e2(ZaB;P(l#ZM1{ z4L^|Z4^VxQ@-KkDAo{&ko44n;OvW1+@g0Fw^6lW58d4GZA*;7pc zV4JWBYYRU1fGtEI@WxPLKc*E!IW7-y?L|&9#7OG{QU;MdF;u)2NDAad!4z%5eFKz9 zBVIA?t1m(I6}U*duXqqkwvxT1s1h7Sl=*04eO5E@BAd9j;3Jq34ne>Tg;^}r{>(f) zgNVr-3wsE?v|{~NkhF?*I}paoZ3A@CJ(bj372$GzOAw z)zci$+6U@*H88fgNB{{ju!Gb-pX-=KLYNn1|I7_4Hhm3e0Z}z5uL$s`C74~qmmr88 z|3IkAsH#;*6yazjG;yI&%|vzs0b`5V*0SO#CnTk+G%9Zt%Kor5J@ES6F#dW3yTmMx zGiV?@7~+Q##T@`No)QS`lMeO?pMZXR?SL zK%3QJbxk`nGHmiyFW=&UHXnz{X!7E6-T)f_DV=XMAHJ($M?PzfrT{+dQ8;i7zw#lf z+5Oe0t?=MS6Q8?wKU4$$T={dQ+kMd?1jwJd@}@md`uV8U?cQqIaz(jdM)Ic5s`^a! zAb#JbAiu9T7i$zue^Oq@3GzEV2SnNK|fHc1NU2 zIn1e)bauM@T-3f!w;Mg?G*fD@!<1^KWUnjG^+>y(YH@g_pd2vz{9UuTQimAk&1rv1 z&CSi@8C6ZY z09xX-RQ5y4$F}ss(vqS?JyECj_6$}}-7!tjT9zrx+coRVuw*=Rrcu`g*B0PE!~z`> zy}YEfq%hH(_>mYHu<>^FzwUiH&?MWf=IVGiQ3W*rhsqp=gJz3mD z#09~WW%&eWp7nR7$V`$~P;5FgC?tAN*&(D}wBdwc!YZOUEg93x)6&pcSmP*ZD;05n zo@^&)yTv~yv#_+NKot#{^GPxM9WeNy5uyxf8VV(;dQHh+sWYKP{wl%}l$c*!QV_pn zi5RU3uJW*`<5z&XMpc}iNlRs;d#QTa95Du-Z)|oU<=4f$U_{3m-Yj@MIA?5jBGn!w zEnl7*YeV-1BGs%7ia#S;cwE-1HN^$WG6Bgs=b0?rPMj>9DQPBA(1e}`?QJr|Tm0fO zR~4@*6x)nYoI}Ix&mQq$S?9U*%+5D1BfqGmU{#_-gAr(^9CcFDOlh;rsgO<~_863n zN+y&jF>n_9#iZvIf`jdZxut@m%=uJXUhYBhfs9erL{Q#~xA`ne$zEMj2#Og0Q=MYb zr(AKGzI--`vPn?!^HBK}4lGNT#Cv%KEy-G4T(}BL3>ZjJVX%9a&!!8;QdPslD$guSu!Yzxac{-SrZd2O!ksHt7p=~VPOvF(W8UdHRk72efM%nLqr@-g5&U8@ zR;(&oy&^13Avn|FXg1YAh(I4_7}@6$Y+eEJSvX3s%Em6aWT_(!hEUDQ@QZ=w^ho)I zXKb4-FoCzt!aOnKvNL5N9LB)Wwon_VPs)$yK)phe33@2V1vJi%Y!oOZr_${3%;A;t zmH`=W^Ip6xH*fXI?1dNtvEa#$piZqb4XvD_EhU0RB`)OkhodllUN5ofj$AVZ(QVvbWqV{OEVd}eFFAjp7`fOldie^njpi5@UfBig z|JhV-muN;3@lkWYHx#D`Z1gUmFc-6plhfecY@2b|(0ghrZzoIrrNu!BL?^FUm76(7 z(N3`_=*2jGks=UL5dl#dI2+`z%n}1Q#$OITRMcklsJ~3X*(o||X+W3*Kav$Ib25Y& z)@Hm*7C6lAhb^aDTF@-aoNhU-o%ZVv5XIzRi{65gvv!)#RFoB33%$UY#B?Yi=rIR1 z)QTPm^e`i%$`AI(*FrCTwmO~C|~&7f`{MgM^^5n@cd-{05Q%jXRW zve_x-fDsQ<6b8mY)GVrZQ+3sDbT9W?PM^lKx6 z#|%|fUM8Y&$6!zM{{QIF>G7c*O%pWcFfn2n6gR07n z8(L8G1fuA~75}njNYtLD>Y4rfs=cZ|7LC#R7Pprhooko5(=_zqrHdCYTo@cg-C1R- zn%>jUP-(4vP$4QUQBEtU*$zSxA6~k6VGvD=c1}Bsmb3if#$7viZuHtXjqXd7Jn%yN zK!-N;dl_*M{R;YtQzuWJI9{fgX&bcl+V?&11%TQ~EWj^-Ss*^YL-{XK<( z#st;C(W7jfJq>G1O{FuN*C2%1HJkO#GwvEtFk7PQ&^q+?AGRGfh@3or^e7+HC_(D$ z>*}N=eBrG-cOJX*RArTf(##g3ywYn0iBO5Q-yS;eq0$e|lXpLJ=rd2<*{p5;?J8=x z-F@MumtKA4GfzE14AshwtL`EwQ|-5F&`+SJJqL4;0Mo?8`4c_v{PL zKKq$x?%a8bqE4^B@|nkRZp(d+)e%h;YOl7zL#U08A4NOR-Er;Ko#$VD{k2y=``H&? zdg+yyU%30!6W6EAQy<=Z;@Ov9y!+(iS$CMNsrK!fP3WTp@7Pg6Ye!rB;;XL!{^S$4 zEVpKFUe~T$uY5E)b?ccIUwZNR=eVnwV9n1#LKh0s)RWIW|J>cDKl9?t&)+rm%ir zCG1WoWa;6=m8ly_W2@D?yQ!zE12s(3{>#^%d-=r|UU=@ACk02prQMvpI%%FXU74LE zXwGl!?ePKD($HVGx3#uh-Gh*yedAH3wL<1?j-q(WgH16gW4oU%PSR+T`V<4QtY3!h%anp|x`5YJK%=0m+2^v}$F3U|>{! z!^umd1a^rY+(17!@ys(%-UglU%&S+2kJjZUMidjPRVHz6MI{odrFGuiCs-MKzgg{z(*`l^e^}l@^Dl zl{X(dCv*?D_FaC;gFSV1;!DPhe-MeVNMRJ(ikp1s?)o40G*zOi-l=30)! z4Iw4Lwrn?>w5_#g@X5J3PY$2mpP#T4zqi6_H+e|*H*MKgS65F~gx1~W-QU=?v%YTo zRtBi3t=br}ka1eO&)o7*zB)E?wjnohX`?Qoi)baJk{rmUs zY1qB1X+H|XEwz5B%Tx zeZ{6k_q(lp&l7F9x9OV{DY4(_4Dhugf`zGWP2O3=INw{6+D zp>2%lR0)e58yo5>T}B3E2bhw8Q)1^Tz-wy{Z2woW5glk2b@q;p`_HOSP(itTtU602 z9FhNy23eHa`*!VUzakOLLTdE?LRpYnj81lpO{jTf!L+?QUpUrN#cZeqqaAYYV;b;)mlON4~|IG$<6!g zPmNxYaMy7{McsKSST?(MJ8JHOZ4y1Wsm4+>-C0x9=>v=Zg^E<>w(UUA>EUs~x!71J z8Jh{mlPKoawho2jTVqjE(&W^~Ow?Swx@gPMVM0QOk5;P55Jg|V2i>v(Z>}+K(yJvH zc~-@~37QgOZqce0dj`Q9YAjW8u-W+q4WhvA63+A*eUo>!P9(C{X7b>)wwx$C0MbRm zK2L3CafP>4BzPo8MUTQE9-l43|yq@eQ1uB@miHcl|%fwr!T6IUjN_HC4O z=Pr^Xz-$Lb7KN-UWO6B3H{Mr4zZI1gdWBa0vy&%|_O-VjK7VU!a{SbGc$RqS!Zq9r zVweC|S-yT>ReATh=U;gK`R6teM!kN+hBB>8!l-|Sg1xV&WBZ{iw{K34_tn}-d?BPu zmEFN0O^Ehmf4X)3`i)ypKKI(^KKuMyZSAxKV{04qjXxnEyQOJgNk?Vt)U8|BM-RJ6 z2O=|HvraM43j=R&s-7C^+OaO*#pi5(Mf5>WstA8G&k-mS>3U&aq{-9 z8&{fB9Hh438>n=Hntg8#PspKO-e!1F*|2`y+R~`Bs-ah2d`iVY>ua^fukYL2usXY= zWbef7+c!s=`BWrjhGaKTHY4yy&l?sg4}R&IHTKQ7UwRV%<&rhpn(uPL>{^|@vg2Um z6&`FC_N*pDoQQD!Mm0d6FdzfK0Iy1Luts0=Agb`*U=L;Jx) zQ;*%gd3;x45!r)f0vkKJ#b|{L{#K1p$@&QsYuCam?gwj zNxZCrQ2C1omZ-C3Se=>#0!t{BXwms2&`WsWUo`Dvb>PCn1!*$*Zxn2)CNX75Eh{{t z1Rts}8?6|_;Glks0l}<($IvhOcS^FLP{O>yzbP_60BY%II1l3A#bW0`8NU#FNGSgX znxxFUIG%;0K^I#{g!kRY*i5df)q^xx?MVG^%O0l=z~p<(18 zE+-b3Li@w?+>8vn$sXYFr%%tAwW9+v#XXF5*lY}hD_;ixRgQClO1H&!KQ1ke%HK9L zy7cDic=iQ4#G6vj5DO1#tB+H0aaXKqxiEmkXOKez>QEgk&q}I?g)oD zi=eM0LR97&Ew)7tOO}pB1-nBcr98b+7f%Ckv)aNPdX_oUoN9{I61~x*t7b1-sAD!O z)0An>&>iL&l*S1$UP|%pi|kFAdWLDao<8G9A;?N!>W!)&JDh6QmgAhc%qvQdH%Dpl zT2uhOm!=fvx?J?P=qWW;Dj^{%(iAyki@<6!V~b=#aiR1THLw}r>15LK>FLDSqSaKE zizQk-6?OH+AM@!-un%!H=GfWADC7xTbm)|PpB02($?)tXlISM$`ao&)aBM-VN$jE( zO&6@p$B^+bJUV=}4X;^4L#-tXnIAjV29$5`V&1>_qUH5vb;0UYD_5@KbGM|ZAU{kG zn=N3kT9JQBMlw6>p{Q@sN7g-7)u3nYD0*BWR(a!Q&yfQy@CF^0qJaHe3 zjtAj?Qqap{5Rv};JS|Vl*YorhdX6dkVNNcen|dLXa6@MGG{?s&>CUv=l?7UXwrX}Y zNp5CW=bQ3p^H%69ymGy=wVVf15~z?{(}4dV#h#R!wLO-t3ATA7Yvabpl9ZMoZ1AGXUxAJmI#aQ zLYpvZPtBBwJ3=ERd~SJSn7_YR5>&`jVj|I4@k^4>%r7-B)tAi1vl;#^E+(2n;}#3! z*d5E~k%_5H2n+BJP{Co!#)I8&X@Zu(t?Zah!S19d{Oi&siORM?sc{LMc95-EktV=$ z4qF9eiQNjzk_pr1tRq#dw_3`39*YO(a&%O31{^a{J^MXZMq)UjgMox{sTeGWBLQM! zqSccvYLESn4TBA9i7h(H2#gfG-?%b~{FAUH11}*mO3Z&8pUGY+IuC&Nl~~0%79B;r zsmKSk53(GQDvDFEn5Ge{Ch=Oq94fyT+YOZBqY{_TG5D@)S!}38js{D77M2_%z%E5k z36NtBWAdLAjw2^eNSLzUlki}Fi4UHGS8;P3bqF%f5$Mp91?!{4rAyK!%u~%K(?LMA z!Z9Lkjes|vIK+@)y-yLG2gsgCXFW$JP&hp<%!t|YMCM8qA7PA+xHyN8!y-0j48}Gx zCAwhgcbSQcJ;AT2M8w($w11qp!^)&J`~9Sd@WnQ##AE)>wJgS91mjwQ2ht~wasX@t zt77ARQdmTISVAVy?`0)L8eD`eGGdzvud~GY#LgxoA1&Fe5dNIBEGo%^@rQJqLYRx4 zMkErDXO6YT%-WMV*6qnmRiXVnX_+%62{RaRrY=WxfDv)MSTW^D1<4d^jxk4TF&b8S z31-E*X$L1Qg{WzAt7m5=MjPR4*twW8VcKG{=Yi+L(@T%G#QZc`PUsYS@^Y4rm{p*O z^doRi*%SfS0oP(?$jU8ev_zH?HEfRlNlY}GIn|L8k9jdKCp#@}F1v1|hmIg}5U;o| zF~U4fA}LJ}^%jrcBsN%tBgUR9QL-sp4Mu}xo5qvK;H_H(p6&4yC5)u~e$SW=? zh={aAzAqUOxcMR$IU*Awx*|u4>;6$0)*@BRdTJV3lBZ*{(s)*C(dMW>M*0TDWEB;x zA|{sejxUbH|4vxCXrW_qVm6N@HinNW!0G!k@u1+4Us4OH87zVEDqf^)VcVvS`wl5dGi>N zP5+a<7Hx-Q;M%8X`C{n9%8AeZBWxBP9c{<1R8zXHd_!ID)$2D;9N=-h0#8`f+-hpg zEq*Q2*gQe}H|2S)rnm0IV5{J5Ubk`QfuUIT&#D5K{LnRwAKLQAW>GF7>Yc4qJ#JFE z{i2q&&)#|Y=G3*TT_8{-shGT7f>2uvLwfV~P-pFH*j<0(S_` zWt1LURa`m;?{4vLu{8e)Z+HyDI}cBubCV-bbN`$~Z)=N>KY~(Zkf55CGGY5SYfW0C zR`tD#UG>K%o7@z+f-R6%^-PdpvL{W^DJrcKz6_+6X5VJL>3i55_ElAsm-UYv-mI`T zZ{5CQZC?BMb+#$qE=sj$h>Kiw)@F;)*{|*UvmljCoKg(dye*TeTkG17GXBOXg+`KA z4;pUr&88-cLi=#<9`H6y-fE~tPxx~dXY;o0b!*e>Mz2lXy3h?hDr@AOa|pAyE;8S|bz5C&@#f2z3dee#68?FA8g z%1(?j+s2+~uQZf`LUha4?WM&#z`ijxASHFdCi5J-Rr2DA`ug4d`vlp*27UPYxvEOV`wp;g+h^FyYGkyq>Q)eazqaXT)l~z-PrdNUOE10f+}*p+ zJUw}MW435@QOcIf5L%U1{Z3W2BfEL%%H)ly<5J=~zfcnJ?d7JCWQEmQ)%%s38+ryO zCdV%f?61g6Q)+1wy7bxd3ccbT^s}q;lhz)kZsYB9l9ev6pcZ=?%$dOcxhRp#*2@P@ zs(pz^qbv&fGBTTrO8)H)>(+5*XYCuBxO#i^gcQ45B~{wg^t4ScqlK0blnv{)Y$x~a_Rd>3&O4k1Qjm^Z!$??{#a0toyQWyYH3Xjz zur)(6}NZ-KYckbN0I*yg~>*Kc`yG%Ofk`0tqWr&J$>@VDIVn@IrEAcpMibzns zwSfSn*2AC^oO1N|sVmse$aeYW)hDhGW#tv{U5QDS?3;%EUUct8g{#XqtSwqYYGAP& zN?=46l&PC`_B@#S=>^sF3g4RVAC$$=rMpY^t7-3;d!WU%&a-6L+4L z6rTDpL+HbA4qd+b_{0TDw^GU(MTA%>^72cnw;DA;4tI8gefr!W*i%@RC{+6Fb1#gI zk>TL)FOQ6nryAFiOOrQ;v4v5In9qGaD^?U&ZmH)WB#&deDn1A8(TS@!g!E^gmkO#w z!=o~UHmqGbtM%ZUGI(L)+T}CJI2__4>dGytkg_#7u`VtZxt~Hbk*tL5vaVA}TM^Bs?92%XN zy7~B%Pe1#@%dbkg$G`gO|M|Or_^05wsuLvazC1KY)Y2(DWcvC~oI9~+*~)TWjd-DI zk-)8!!uiCto2rQGE3Zk>)vx~T*Z%Pv-+1$zm1Rq6j$gVwJalpJ?CF!@!qVB^=-x>F zTYf8=|6rN+E=Eer0VlR+JpS&H^2Rz?|!#@eaX_Y!zV9Xym0OeaX!7>9Zhu` z$~oPU8^JVPy~oa+zcg~?+N~#^e)h%BQn8d`kWl{TZ+`o`-=(VUH)<*uhlHhWJakNA zmil|U+V_{QE#EA)gpgY&B?EC_n4khI*sn#u_P=C{D~zW43=ZJVph*A<5>E@bbow!8+G8}=U%j!zG=%OFWvTPkKsecErp?mfSI-zB!lU0uJ$y&=rCy=7b3I#qK8 zt8K@Tqo>Xfja|L*IAv!+lB&D^^v~Y{$^YKJd}r_O`mK!(JL+mT1lfz%R7f==p#+C# zFOE!JzkNptNd-sY@4NQ`@BPcyUfH*IS6l1;-8;9I7ua&jq|Oe;XoJkSs^W_@6vj8d zg&_U!-Fx$mC(iF}9O&sd*o>#v%G?r8DGF>-y0G{7*^8r-H=dBXw_lJNo8Nd-gb!zb z{n$`T_4<`WQFR<_*;ZYezfQ_o?Am*vt$X0q;PAw?+fP0F(yMQLSvd1Z;G2K{>`;3} z@oH3h$NIZFwr}24Tu5?SCA*H^V`mY<%_r}^2-08u-9OGFef7?<&ACz)nZ(>jd%JgR ztteSnRaHZN@TS(T{*&h+_1M$Tz4Ey){UwDXnUPHBt4|zv=NsvN*OyiF_0(^xEL_WL zGDuWfJbLP zO);leC{+CStj~9-y7`^&{PSy*JsZ-J@Hk!rAyr^&=a#b7Yrx;Oi_pN{ljnx7AikGg z{UU`Lg%Vib{)ZPYx|8C(0~RIamI^7}Fn2Y$*9e+>`>w`=oqeYUN2YGwdG@n!eC4ZO zlUlld_rCM@FAP>CkZ*_oMHQ8^SB(N2VTs`ngxX_?Q3Z>;H@- zp!JWhpRG=hjzPz?BtE{dl0qAtYWtg8npRSbK%sRXJ$-3>>WODxdhN?nw^!!%?Kj`J zur*U9_DM!b!GoTU7m!*H?yFkIH_7&fro%l)&kRl6yz|_vpZ|(6G4Ffd`p*A-W4tai zP5IoW;7Yr03!g43SMZ^x4apnv3~6X->pgMq^3~f{@PQS^xNP5(&V-@Z1I^c zNnPl2ZP<=?jFH#(&?aYW6-nfq!9ymGKl9@2UuK=9=IMK1d$B8J@n_s&|u~ zzMIE+Z(sl6^%+YNw;A-tu0O&2{^DX%Iu1imTBV1dz_x*Dz>_x$t9p z3CY5U6rd58Wpt1w6dN@Lr3L;ND?N=?60M58mR4=P-CIFo>Sh2x48uMezbTw&fX+87 z8>6%+G;El22o^+xziAOrT#j=U@(ux7~(H`MZ<-oOy#p@G{K$(=(B$Q0EpXw1) z8YV`u0~hT8WV`F;EBo?z7Wdawda4wH{qBS4d{D>yQU?%oi8Dp{L zCpI{3fiD&`k(nWhaBPh+R4WzGR$F{ngN z=`0~tBgNckEVE9jM=C~&OblwW7GlaaEVUunqm5`O&(J zf%i9iTdY>|0!a;R1-PVpt2UK5(soEuJPXtFPCLl}0ubV@R{F2lAnn6@#cULgW1)a)(nt zFQdax4eJ9BUJUy&!0d30%aR6LhVemk(lbpFQY{ca4i-ZJdrOm9;~w-hQDcpAm=C=q zA2;T2TD<_2){nitgb8(`Ni3^3V@mr2X_t)7a$Ly9m+j!CI=zgcK(ex}O}fDjvB3;! zwo2~ zVkF}qPxx5UOFEYXF^fw8RYjPi69wi?O9m& zoQa{tp{N9Q5*sI2r1;SkJ%#l#lZwquCyC;p?=88>b)4cB zJMQ!%o$vdvITCh~_f3qAv}a9OGkf;z{XFYgzSjWEME6e2RID!+J&}B-R}Qg=$w>k# zQIWT!z=X2$RsMImi9>b7OOSSTzlkJ0#N@A-#OK7pA3z`|I?SQPSNjZtMMO`=;}^%b zYh8OiG^QW}+DVMqj2sl}blCgKhvcS3 zy15$g6R+l{{cCwkqN&~(Y~U8@Dz0K~M`sr$gdyJ9BWqAaea;OSgGqia z<6s?9c zi?M^hVyU8UM&%Xd*@7a%t>K@@a^arvh24;|`5?o08KWX^OU_~HP1DsisCxBAQ^%=1ogNN@a|WYAZ-@u1MqNK9#1Y=OsarKGYra*?gQl3SRUDMGWk_uzdPSw{A? z+@ky}5i_N6nNDX2I>|6113qCj5H~HBbXP1huw#bv3ksMir)Ytj+23=I=4B${&$FTza>vm}tYw|~xm1iMx ztSzsQtTQJsD-EQa{wv=<`Ui*cV3Sv7$$TJAmX_%z$9^6TW zP3yYnu8#L-9SaNbj!0qdTBQeRu&3bS#K%Sozk_`Zwv~{GkGIT$L-|nP5E=!Hc4xk~__%nP_DorBdg$eSeJ6fqyauYKOqn`u zT75ky#E5XHGNEq1(XmlsAv~M3@8~*?$GT7)N817((6n?LsBNkkPgm1_UC+5EDwgo* z$PnwGKz0ThJ2S@zYp7p*^@fzE&Bf`iwkJ$>rJRqqt*cc<5mEJ$!9!-jI$Y~lWX!6GFub0@B2=49eZ%XHRn zX&tu#GEU_~vN1!=+&i50_AqQV0~d*b6_qr!s&T;tdMPnTq8#E_GyZKPy7)AllS zx;|sZ%$d`tR1Zsw3<+Yhz&;^5GMwEpf~DWreQ_S27qK3N^;ohJPnbA)>Qou`jF}BH zCRgU#{5gP%!gfkhVsum(=}7RtHkW0i8!wZzfqmA}w#!&GY#;FdO&XPF3-HtSJS>wF zVM+DZAns@G``RBR$MPI9%Usj#xh)O?U0- zJS@h(*2inVyShHBzOKmbN0M*vfokA2??AQ+xmV>d|DSM9ey9N0$(6Q^EN|L#2<QG2-9%LxMS$P7et- zfA4{=0cd+Be`J;9@)qxF^Eopo6-D`Ycv68c3B~>W{UU6lkzypho179KN=B9+T6c|} zRSz3rI)EJti!;h&hDhG@fxfbCLVbpW#U#KHG?H(oq$WrC;gsv(ydc#RPy$2=6W+() zTyg9bwL80y?pgo|rGT)cN;}n%Vg6p*rGkdqC zk7$Vi%aWOGhmY-Az}Dw7Lex!+Xvmm&W!1!qBqFb^t*iT2v*EMaq^*84;s;%3o|vgs zS0}ELf&H@`=yUa`;<@eJM|RFxD-kz;*Sg z()n#&N4EEwHn>btU|i|3(wOl5N|fDJP1nw>{=oTyNC<4cqoyGp@MKvV@#4 ze(k!oCdvSR6;46bsPdZ4ZS9@+&c%xF`#LKg(S~HoUS=*c#uF!LU4C^1%{4XEjz{fq z4N|JYO+Y2GqHN;!wzh+t=Om|&sFwIodMc5MC@vUFjaqlYEOnD}nrc_CS#7NTy0%g{s-Tn?)J`F~KFm zAgCxGK5gT!T|2hSsV#tH1NV&l^>do$k{f=r+U%T1j!pv^RdZ4A;+c&`Y+l z1P2qhIlrX>^7yc+tG8~x=bn}-S@q;FBwM8HR}#lOd+oe=m8$YtI-`YI=gpr!gRPW* z2tHp$pzj<=j>AUJC3Jq%>Ph9CA|d-!jRA(_IjJ8uE1R0;R>=K72e(m6y;=WJ)Q|n*8o0 zLTd@Ute;YlS2B6&$`#8OPc7!q!6BZ|P4YrRE7PZ>Nt5cQFIcFLD^$|ZhC}k<2o>m=3XN_RN_>BJ(`yBfb?k6WL6v`4wxIG>L-q$Gzn_g zm`U@|O+>|a)fy2OUAGn`)Qu=aez16|v^ued(;IE;0kHanHBvdU8tUBS8S`~k%@w!T zY?8$0>Rz>@cl(arYPZ^>_B!{$h4^SMN(H-iZkKsz80#WR)lZ)}vSJJn?mVEan{W}< zvrt%ScedV(umQ3eyRPo!ZrjWKy}z}cEVMT}IuA)cW%v=F?%%R%<&tTday4W20_ZM; z=~BTa(y^ zEn6W`kTrcjtP7`ZPFlJyHpkIKIB`;)RHvM$&lqQnv!C97-`V@_$5Q@#-~A8VfB&Y< zTKHC5UvBR>)YZihF+6edv^srT8oBR&b-#Mx%DMCB&z(nmL;gId9<-cS4?5*9pVH~w zd-u1JY4{M#wPVLlo;r2hsQCA_4hd~Vm?w1b!7CRK`S=N1ACEop_~Sn_es=T8r=EW5$)}!rT0O0v zx&G|aPd)wg&z^khNv;@AeEj%NAAkI(-C~Rr&R=-wp^J|^Mgvb!;;CniXN~82o`2zm z7u{YoUNT<1@xt>jJpcT2&p!98diEdBQ03E4LRLBV;6oQL{p3+>o_vN2z0be!qIyxi z?0n@_^VOc8zxMiT>NV%upVFMsu(^*!}#&-aX9egEz|Z@-Q08*jY+ z`WvrF2fo$pn3rCD6@$0le)rv9zNaYb{LOFGZ@qqJ{MP)P^S8fIzxms*-+S+u@4AfN z{>7WGzy2DX`}rGh{^D(jE${uB!j|6!zHj+m?{9vMeb29c`7SMAep@>E=3B5xDDpe? zJIDLCfA`zp{^mCnF@Aab-FM!3>s=`=6bak=z0V!)GPDd`;DvoDE*%Ybf;Wem4f^TB!^f@JtXD{a z{O4OQJ+y26qOrpXoEny8^Bcr>G?GiE$myn-?Ozx%5WSkD@SiR;Cxd{}${pXb6Id`08AN&aRYJ8~##nJ4PyvM)QAuW(G#~YFI*E;8m+Q&{z){I+8$CCvWyaF~T(W4$+FjZzYPOnJ|=VK=-Ay6oCczuF%ICA8?)vMR-+_h_uJkG59JoX!# ze!pS;+BFyndt~<5)Ucq?a4p;+Gbbj(My*-0K^|Ske(M3xR<-$0vl<&`q8YPs&fIy; z)vvH4V`U?`@)2FUD(wXasKyHu8N)hV0UN8DAg8YFozNc>a-hJji zw@%9;WAp#sgLFj0jA<+O9^V!oIXFCl8%>QMq`V91 z7Yxa?u2xzlm#Yw3YsVcTd6ExqSE1kBq?8 zsqz1I#mW^=*A>yZprcNz{GqvjzYeYr=f;zM84Lu3ou75h+WyB^q=a0jTGy{7v9vCV zlc)nm55D3z60I)X5ZM8|!lgbVFUCZFTvtTWK&OmGx7$^tA6bKiBgJe$1<)1U{S{N} zszs8J`+~6#lE8U~I7tWPOU7!`-yABO3g%6xIfA)?w_UKifqZflL={;I1I=W}2j~iz zo@S24-OPt3G7Q>_W!r$W79WyTE33^CZyiFa9WP6c)y?7$I|Swdj0@{+H`okr)&NQk zwnn=JTT|QyTXWppt%Y1na&uatECjm^a<}kTs@H>o?_;sLS=|P@n{KEbpeUjSgp0e} z-1V;@TL=keAhaX62g=J`w{~0fM})2v$w=MZ-S5EGU~bf4eu2N-ZwP&Z0&vL&3`Off z=1t1TB9z|@!t-(q(d)tdC~_hL2lzlc8wwN3_1}S-hDK4SOGCIm6yN%gWLopAd|9?W zXhrCC5CDAv{c0E|2!hCb1u?gNG)X4#AAXeeaa&e_8W2oDKMdSlB&86>#jJ66k!hU! zFId;dxFI=-^t4oHh3*E?N7q1+AjlN*3la5}yHE`XWMa{};D$GZwWi$xRZ19hkhx6R z2{a{%pVf8wq6wr4P()TJg84s|xYdyGjJ*8JIH4NoAhz&`ghWZ3o9Kli!2iP}D(jz3 zfV{K`VVeJL@`$AB+U@(MFz~vJv%QiBi6-f2o`uOJ^?5$fmqLfH&iJ-B90(1vDgM8ahjhI%XdhyIt|LX zY&{al4V!?VXkv_RGXhMKP;MPeDR#jL0B8Mn(LZj}jI<_PkG5%?6eBYkje_t`FbPQp zlk78*RJVQI%u28%n2~M?cldfM5wK3lWhSu_;^WahPB1ZY z*G6`ikp!BX5g*A6hlHh)4^>-*ghvRlOX&3GTPlrbr>g8xih=wK~P_j>8_2m}Dk76ERd_pJN$p%V2(!VurxW2-C2a z23C!9q%k50iFJ>^W3z)HD!Y|fY|K6bPYn(ZkI&4^NRNvS2p}e%5rTQhCu~KWzB86m z9(+-D#sI=8d#^2(FSLI{D^?I^pw#G8LCfsntYeN&8gH>X42O~GbYN+XwZysE5ZOq$ z8Xp%Y=xb15gabL@Z&MQ^VCN7{NrQkaHoIv@>>|u?SYwGWw`s@_1TH=f3Jn7b42((w z5=(VR+Es3uFzzYHH#Uo{Cpk72VBfG?9X+uz(HP$0f(R@aj!*5h7ZBz^-616@GFaA^ zL~+v1sAw}9`UNrKju4w^v)G-EXt!u1;cxMAI4A~iIUK+&Imr>Kc`o7@4KBDvnKl(| zi7{>NQN5AEBl_53kBaj53yO@FK=CM&zS0bmxEiL19>5I}4NED?j5cCKJNb$Z4Tl&N z?i*+$Qu+Hha_|oB1B!!#8Hy#$5^fN=F1fXx(NaY?u7`zj1#rzDmIYb1BSf(PC7vKC z1K>3(tQV>R;kIEa#;`eMHOh^t!mev@J|r4JnT0$`Z+a5YLywKw zL?|Q*#z+k7ibSWe1aLbO(OFTcW}1<1%^-ETBxp5roVj^so--HJ_hwdFQc^q_$5q4) zjTpEX1kMytTxVLkC7qQoR@Q8b%gW3*3(Wi*d0FWhsrJysB!!-PFF?E{U8hA?qJ1s_ z?v^}jzDI$jP!-)S%*|xLh+j*MC}2zabd8m(980b<4_OSa0;6zXk*H-*tVfV}WGY-` zw6evWynHDBD&MUD9gU)4gNCVM=dfZ+v5~4I>$^^4&VEF)y8Hr!IcT&OklGj)RxA`4 zD!WY?pnj3l$OpBT5>#Lm_YN-}ZVWd|dP_@6%~EGssZoktN2zdUO5ICtxU4WS3hrpI z-jE7QN-d=W%Z&1#vhwmWZ$v~?&W+rBV08h;`%0)%v&>rVIl`#8jlx<*#Rzjm4{z7y zM!8vb3ouoRs^U8+j+B-eWvX0_P!;CL;8AL1@2HU#M#U|$0V!9-JreSy%I?U!IpJ}Z zQAVY;YGAdc%Bb`lb!Vi&qN?nczB*DX-8!qP&1wr#fHkT{jaD_*(e5=ywMqG_61i1c zrpr?FwutXlQ_37|jOpP^=2-W!&M{-nu_kJMywO+l$+NOYuyQr(j+CV+v4v`k8rzFn zpp~~Dc`F&`HqI%rm*&`>FA)x0eDAUiHQlRWq>5t1m}85(E?lH+BXrT&Ad)x|k+G0|Z@ z9u^NTZ?8dv2SNIPbQ47PfM8{-jgB#6+#;+&gw;>~BcZN{^W`RlhXnWyL8-;VYoPZa z9|0i+eb$?-Z0w3X+1+7@HlqGG1$Sm8M?x104DcNYkrlvI1R3N>03V4aC@;vTg{O^) z^n=Z?nKA!cl2q;2FG-~wvFJ53&_C=EGG9&X_gcO?PdP9Tef?TWcF9M`<(!W9Qe&o?cGaR6hr;w>5 ztwpLzpuxBgV>N4592Aa}ffud=upBZpFo->q!8r70Wu`b&(*~xYi7(0>e<7v4bOQO8 zfWd=?y1XEL^OwT~J=41^nK#lsGZeZtM#8Q5IE{!Sf)MWK<;j%lM(CQT*2qW_B*%eD zw`6!{qG*uxL1IEeob=fi9X8a`d)P*rd>BN2IT}?v!3Jfhx7;Ii5LgDHi)DwwTz=LVI+W|6otB z^+7}6wdy%y%~P7J^O*y4EF4fc2T?XUF)!C|ke4URkcxeMQLfQ*69(5&MIbYkAlWp$ zbInx4{xQW9vI^3@ye(dXDK5^xTO3NCB~m4DM<-z5k$Wcx77%TGYDh{%`V7^5Ag@A_l2p^w*~a|z|^w+ zrsS;2x{}LbFgz?Kv7j&`!he82V(@{8mES_{o^*u>GJsu<{agU2xwB>@)$Zs-Jp2F@ z4bd2tqJLO9VS8T4fBWbaWryN@!TlO3#(#;heb2 zM020stosn}?cTLgBE!MuDtuxp)}MOl+zF(b4<773)y_x5%oXMekCn~|t0XlzPlOOm-Ju#JU&gOE<3IiA)#gg@OZNIDm&`QA@M^=FK7S?QR>z3g3j-%&} zw3aa+=KGV|SgF{DeVq6E?+dEI4>t3Y5!qt-ArSdE{NLuPX z;rHO3tp|XlHMFXGOPi&|h2f*t?rj&tt}_qJ*V@)l`CT0}}@{sImw^8K}^w(sjaU1z-Odk(DMAj`@nHT)gE zsv0$-bdvudTkWO;0)JjU+SDZYx7JyZ!^Z8!$Yd|&Gbu+6QnRW9J?p`grHYSn8UwEy z)iABNFeh}}R=R)akbu8)_%JPCuo``9jA(Q(>HD6$R&ur8S-*e%daZNuKjL+qKD&YO z=hz$f90Yh3xPo&Sc(dew-M<1Y5T~4Ae#PX~E?y{d>r@arYD-7gAz%ZO*B#Wg6 z`Fzdck=1y6-TL+W_v6#wtN}7uI-R)eS)nCsR!ZEzi6+kweL`cj%99Xv`swO(Y9mJ^h(VFc2zQQ@)YsMT#;X(4*W?!`X)rO z1gkaM2Xsra%GJvjHaBG6fA0K!Cl2piJhLcG-d?CfsA-(!L35gkqs5_1`<$WYbRDFc zwcE%9v1#4vWeb{Y4?cL|!b2C%ojta9)69arEXbiCO5-OK3qIzmK@X&FMpzV7uw6?4 zY+Sc;$-G$ry<~8B7;O1}9zL;q&G=%twGdLr5nGSw{l8Tqeb{bpzYH~H^G4#in{9xC*amDF^Q_KKr`llN7jI2UA9EfS#cD4Pg=m@N548Y8fxj&|U`rcy? zc5a+MzH9{X$^ul~wZ@O4-@%&F_|!HMmD2hKx=#j-C#+AX$Bifc_wk=Te7bIW|D5#olffeNl|zn844YgfGZ!t>7=&l%75KJ)Z5<})8W z%YUAIq-!1aLR1lY9`w4|P0jOGL8REQNtiNojk(vF=Qbf5RsYH>FM*Ccqe;!Vwr@%n4P`^GE1 zFTeDnpzfrqziD5Tp{;kK9)M?KhE$q~V=+-g*;!T$liKz<5=?tX{fJ z75t-KG+zGX(d{iWXd1O5y_%(YUBS9J!kGJZcH_J6y#3Z&QiH1w^{VBSn=cCy;H8%s z%^zNR;@D<*Yl2*|h{X|$rq!=lwVLI>el`dod%%(Pt_aTsK=!gTTfvAa@1C820^Hvl|JfQh8S^W;M^9yXk=k&p+}C!?^Lv z%P-5!N)6_#pZ)xmXS$mw)e*E0cWaKUq{T~R7>%=xSw`Wd~{>%V&9!2B9vzTWM|^ckZYX2CkHhikQP>6%UVteHQpvLH3y0arRPySioV zuG0@b!(xCwqF((kC>?LS`N*=-!dMs9wTz^yYUWJHUX3%SFJHZB`}S4!<*6|t0Tm;R z5tqx$e1?Ri)h=3p;OK*TFt7fBZoKjO!>gy&0HH!hoiLG2zP`F-l^2X1fIMjkB5^!o=U)aHd`ORxKx3+C= zEKiBXnQ*`?qkn^PG_pg?<;&53ad1YEiz9#O@W^rZ-m@Y#EpynU zU1y$u1xLJecn(A0F*$P7i7jI?`Kn}$ye1nqo~TMMY~pDaL%{orS=)y*Yk#) zo>e?`=Y3Bygx8PX zvTZw8XJ+VtnGr4bKJ?;iuRpz~MH-*L+YevEMvtAhP%>6S*Wl(f8{ZZwv*k-?H_Gcy zQGtDS>*mZX*CC_0VadTuufG1w_OTo@xbrxyK+9N!*3#N_JY;6gHfF0?M&rAqQPXRh z&CrJzg%xkzvr5NA6%_JJoVEIa=U#dG-tnVGj_2G5oxgNM)4Vn7H^BL58dodZ`yA&u zPP5;QhDteCPTa$XCA73}BKqtPgdafVm{D3WbN7YUp4~ec$t?m2U_PKyC3;UQS8+^i zZsx#a*8Y0zq6I8&j@@O$qet)Cv7GS4eA$UOFqYRWKlkKQJE!F57ixY6){;?#lp-E= z?@`5)B@0Qwp54DX=^t<#Ji8 zP-qzg#Z^hetoWZ{1=jV10KhNJyK)JN>w?S+Dk;D8_~*>F{g*Aum0uYw)i8C{f?Sg# zm%4$gK`HywE%PJ6=cZxyOFoEPhCjU*K-^H*xMm?$0s-YF4Qmk!9TqNWBMb_V<{5Oi zM@j)WQ>d>sFZzcc_@6EW5Q?;|{Q?<_KdcyfFaXJI zK|P9VL$o^(YOp|M&=;tXG5CmujK{Dbhd?vH=S0RMCSd4(i36<+!<8mOG!f{7jG*r- z`6?vMfzU!oj=?3axhfRjGc8P}z9wk44!x&5t%(n$A7W+^3V{#;+$6GJ`s-@ZO*1-J za04h!us${G^+63@`e#y3$YPUOm7ck~vLq8qg5(1Af{N=w>Pey$2`uZ6q2I<=65+V|^ zECm&(m%;k?PG#}p*Y3pfik}BVc3>%o@q>lz99GL9S%{cOJ_?u;ngYQktL6__2ykU6 zhJXK$!OTlw{|}Or+hahm>qnD*c)$q=wUYCLQIM~MpThfova(JjgG8kM8IlJ-%MIK+ zz|9(IrAz+e2NQQIwS``0!V zdeB3w?wV!==~XC2?=WmB>8emzLvD0V8rS8t!VJ5XwMXPaxE)wul!0YK8J#VJfx7lA ziwsq6D)E>U@z8yfZ336;ZOtP7N29}otD?mNLqx9X6dD$*sjq4$in$l&xJeq+<=7K+ z0RwZ0SNf_pch|S5Y?`bi*irf_H=Rq|M-q4RlDuAD6>1ilZu)JR68@@C5R#o){^o|U zWFWy9cQSA6MFVbQ&Q;mi7@o*^$b9QwGhkiWZK*+SEa6bea$%YMP(nJzoS7E#Oav$P zNDd7lEm%Q|zYKNQVupmL6JJ}Dt>d~75=aa}J6yi>_a;irxJmT(H$-R#K#IsKD##S9 zCm@(YM&z|*okM#V=PST0GxTfp52Ab>V4ejk=!83tOu;)P9PO@P3Vd@T#` zUrTgL8`m%h@W+7iM$Ya0;)0wZ@m5KIPI2KN(5WoR04$^eSB~xLA;E!Gudoz?<;|R1 zWG4okiFb<^18d|ha(X9cWdRPkm^w~rxkVU&b?&&SHzk|$z%B54MDO7`#lt=P?8wv` zIlXyBLP3c&5OuJ`J4GSHOzz1_P7$e&i0{R8M%o36#J+#@?SO+}}^tbv#aZ$cP2| zgZ%_9%=!%Pp#msYX0kQunndJFXn4#}2oWC+E6B@;j|p&D`v(Xv3w#M@Mvz!=#srCE zwGfSJCaKh`F56hUcd<}C{#-n)AS=}tpnI?3y1-}1q%bo%B9N{NkPpg?z3s>Line=6!)~ORskiiqh2r5XEwh$=GCVIiJaDLB zoG}7W|6r;eF7dZ2O{c{%Qg6$UW6QkC{>D4~@Z6NRh@fChG^pI)WsQi-VlZ7+O04Mb z2sOf^T#Ycw|5iFYKOshdYv4v#gN#)GYXP8z=A+!)1ctsc01^OVv zTa~pE9!#YHVdulLbm7O@Xh}QtZi`8F_TOZ?9i-L*Nym!K9WA15R{nWZd43u+N*NZz zk#^#uW5gqnbHYq7a|xj=8)qv+Z(a50-wW zUvG#^!u3?dkV~4{Lxrcr0l79(_jI^a><_u@%jZydq_kLAfQ;``H zCig_BEH>>MBgU}xz>DL#_qpqt5$w9bne=Rp>VNe_Kn5}bzX}cU z_qPm+L~kQ3Ij^`}*P^Pgmay=`?pAUmjuft0_JBcX@Q~RCX%U2c{wqlM(E$P8;pBM< zh;*c|j5ND!RIWWth$xy#k(N`K9_@$6ESeLEtW?N<2S-LA%@G*j9hQ=k;O`$2ol?jY zfTNDgjk;@?SC|?;G=#@y@YQI!=a_E?T@neao|vd89?2@`3$O6BR1sYZh{`A;^sTCT zRK5e%46cQI5n7NM=BpE~g!J!TvD^@HK)TF~#%L<-z?k%up~leP`vyj53>!ge?CSCi z6eQ$9k{RhId|f z!CX0dgESR1^k!H%0wnsu;2vW{e=l_0a7OR%5tN=Gs&}T}x52UL!$(zDS7gOX%Wz1I zkSnYrG-vb;pA1RY67zjRyv^p4Z5n9HPQ#Lg>3a*p;2?2&1P$hbKV5c2{%c? zE0P!l@LT4qd7qF6CGImbWTnTRMX(7{u+k~riBvBs&qAftb zG=$mQjf)nvG#B6V%wu=WM$7m2CXhz685W0dDX!L)jTA^y8}_$XJ8t3p=DEZ7Kld14 ztl2*J3=KYrt(v2n)ZCtCUay0Joi(vmT$;>_y<)| zvugFr&^Svdr?}3nyD~mc zlAH*1r~5BX#~M@t;A+LPC5>V6!>4c9)p_F7$&MYX7c&NdSo^Inj~6Z$I_Jb!-ZlTr zUGur1kPR>ylTdXT?uvt@@jh##?z{1|5Uy%Tx+54e_6AxH=DaKY_H<%4{_1V0K>Ofo zA8zwQ^G4mb<7?BhN7jrdQAl469`n9+S&x~I3nUJ*ak85HowV)h`W&WB=ItvSoRT4e z8DubW8Mn-Ho2Ob-^Od=C#*P6O!G6vXB%hqq>Q((U*TBV`&-h<5zlnt<71d)WxXf|= z59ZAM0)k(go0l!aQcb@q3rCi$tLZOjdh9WnW~8Cl=CklU=I%0bnfFBtMImC9T4l^s z4XW{`Mw^4`YF5ooX`P!$=u2wxEvaGkY7{rrtedpUE!Ir0 zKb3}S&OLPMD6%r-ZXyP^fuZZht@EynKno?v{jL`GtY0T;A8JmI7#qzWbAO8U=;~wV zE}l6?^VMU0M>pIkFbbi@&{QgT19q(^U2o?J7 zas{HoXxnPGn9YBX`)OwV$W^>e>^OAv%!NlDIe$j0O%aoye9bi;|H^$xS+O9Vx_4t5~JlgQK+YJophVx9KE)Y;vKkDobr z;ek_>*2UY~TGE;h9zCLefP#pmkm^*2u5}+h`QXKi=g*!#aojlmdqgnKoH>2^)TuM~ zoqPD<2XUCoytAXdt#x72m|aKs1&w#$ebsRp_9uPl?mm7W;ujZ%Idp6A$7=8HQ?C2YXq`>X6Z89(5i$tPVT7 zyHpofI(vk0X|$`hFAq#@8CSH1d@bEwovqu~ui3ntbUCWS=rpLnIB4l`@4nF?w;=s% zH`~p&FAgl7G%j~xdl#YAo%`b_msixU+Hs)0(?XMGyXByT4)z>um$`JhER5E_PoGjZ zdVaf}tp~YVZ+5gZfWCGtt(T`yD;+oYfXr3*p{;z4 zyPoLf9bGYR>%Mko`m5G`yYAhvY~j+i$gM!F+PZyj8yz&-+**G(bK0cri8~HSdq?(# zhbJKyIdEV^Vg0g=_wLxSb^U_+QQ3~jsQA?EywWlCE$eo+;tMhSL)*;y$@c8#-5p&l zvO}99qmV4i%^N(}*OpOOI-(@o5$Gc?p@Y<*8`%NzY0*);+q9{*_4Bq?!t5smrB1zP zUpr}FwsYDiN6;`n(^!WXMV3TWc!Mm9*_kW*Of0RRw6*Tr-Y{e8cc{ zBd1O>JXTbU;7$XiZXH9mh@`m0LtIFI{QfzkAD~3Hfme1;fkv znDUvH#wr;$Y<+w8v8`}IL}g>v+!okJYT<_qg!Zs(+Pa;`PaiwNEzV8ec3|&4O%;j3 zfpQqrF-pG>c0gHi_Tsif$9JyM(g-Ceo-IU!Y%%gzEltbU?>v6y_|e1C1+pIPT2`G9 z5SPf4vT}4?wNd?hd^@tNB)zHi(9!*?$W2Jr<`HE1S}O8eV!vho3Cxe+d!zl^*6qzj zQIXN09u?$Dte1$Ye@OeO^s>aq$nK4UF+N4#Z11S@BcOLFst8*73Z>1~vVCmw8qgL&{4|{eS@!-CVQ!`_t zZH}T6(oohnHq}xAA1X-pl~}dyVE5q-X^30#q#RYf7}=)}7B6gBwfiJAbhoUvnXSVT1!Pmv&;NcpZUIZqf^8@ zWhBPa8|TjBa5Za=JP@m@7cSsVDlOY|uzQ6 z%N8siJyuRz+8!6YDfFDOjZ%TA!UC`quh@O+EcPrvcK!D4GxK!s(?z^)@$%J+mkFo2 zxrOg^eCJbD@AOsBMFnYeA-{0>*6ttK?`$5%+LQ1G?B|f9Ym?a5walA{v3%2f8}eUi z*@kv1NEHd?oMl_cNp(`%Cr0DozJ(>J+CE$CTNZBEv;}kM;PbXkWErZe>wV@s7V!c3 z4`~_8?&%VZEtx$I7yFl0q@v?Oy10C8z65EmX8mS2V7`z!gd5VM$V{X7+ATkltAT70 zhLO;B@y-BAI${{{T#;N5uAh~@?g1O%Uw^(i09+OW=po?$LDb?&DcCrmwX_1wh3H(@ zFLgE)0gyr9H8CKZ`i0N|mxp`}z{Wm82q8xczZJ0#e*j#emUzR!2?t5OELv%K&wYPFV&F03vhKzlSsfl0P663xB91eLsfqqn`q_7sOr{ zkl*;in}It)H<3}`=bqr=u+pcB;C`L~)a})Q`b9dq7@Utg> z`dahD)SF)#7B5{tb)q=o&S2$tg0Y(({Kc@E79W0%wcC?L!av?4mE2Ke0lJwy@MEmlN1B;ShZquUOlbNWYL z%6TzOR*R=)pn1m_Kx=+xpk;^&{fpuuBt3zDH9%<|gv?%sa3(Yf$ZFnVPJ}y>0<(Yt zkkSRx5-bg&JSFiv`L7HQ<`nb-65Dthex{@z>ieaKi}`@1&^h{4RD39byoF2`md1c6 z1_MVxhNf#09)TnTqDh0{xDU9gM@_?$8wdgfydQA`zR{HmKZIN1?p4ug;p#xSs-@zR_U*HHX^_%%t2Xq6t3dIU}kzQAB0{~6qWfksdO!4tA3yhZzjvbq`3 z>(D)v0%FJFfV7|>SM+P#D2xZ`Yo6Lt#`)u`FmC#;(gk5g=!-a5rbCENGW)U=xom-2 z;!Uq$R=BPTmrD1_gZ_%-j$CCha#aXZV(HP>VPU8+-(Ej10YUBGOUU><`h`R^=Y}fL zD(>sPHE+ow{|Key@d&0O8 z8k?|b^s>BLOls0zaTW2CuDlp>%aZglqbc~7tA}cHAt32P7-6Dw%r!}!Nb@vR%cj0y$ z8uQ*hQJJL`q>U|C#oN3F2gami ztVwgXZ6Hy0+|U~n5(OjWpKPv0=)4+H(nrJLjX{q+Tqa-H4I2y@3M(7K zk&ap5NnG<88r&yU(pR2^6w6;J6CZ8qD~>tCxEv8KNi%+2+;H5+-9Q2uBsimEOkF!a z=*qtjFA#tA8Ayk`NIyf%&hR)m1^k`Q{1%(R0+7C_@b8O%Fc6?r3^Z{D=%6PyDamfJ zyXm6egohOmFU;?+T*{gb_gJaL5)VJe?(o#2Au8faur1y!id6p9N#)>V5-$uv)9>6SE~lm)-#?=Zw* zjTILa{Xxl?@+;LtG7j-hlCkb6Z%ng^G2<;tF7Ea;D@e$|G@!ne%;a;qc)it;k)CZ~8V7 zYXk%slz&pKn0yPm3R|WSn@lKLq*^g@zT+!0?E6C6V&E9dUZuH6_#S83zY(LT4A^tD zlYrb(o*vYuBzlGf6wtpMU-BgJ7wM^y`!#g<;?k0$!ah^6HA5L0 zD?7@F`bT6=Zs9P3N@Qd?gQFxv7M5g4$yIrm<+Y=*KrE$Ip&40iB3pA!2!F+xVFl$W z=lUT3WXY0+r4`F>xm;W#ZMsZ_W8@a~on0a!i%F`iTa)fxcleO~OWV2ST*-yfL;?xa zO7N{Jv=&$kuOnbmB6*l4BFbQzuVu#$3Dfzha&x?JjLPdFPNBr3#I5v}m{FM&w2)io zTKo|IL=;n`S6=k$j&S%2%|fFHQ5IFKhTSeIbd@)A-6*djFAt3D8-GqV`A^6(Lq%@6 zZuu(DlIxZ8Rd$pkJRnI=XKqe<3b1)Lo-%VibKLW^g3Q32o7wS^;ePSL>AISen>9Ep zI5;{nJ)5;==6X=q5c1aiJvuTX%mEvZ0p}zQ8szRVBrG0YTTZTp5t`XV*~&z$Ac*`az4vSjbVjHMF#p?{1VXf&r6l0GjhXP!z`huFHA+C*Le7Bxa{Msw5TCG ze4>R~=Ml=gVPQI@eTH(IM!@p3L@593>@p$2iD{4_ktmXGeUz0J?dyY?K)`60BxL6l zWc#>+faxbsq7nR_JE;&F>Hk@@Jz5 z*ja@+CDu5~$IeImtUluqLB)-P%kgn>4o6y6p}rCE)Z5wVjsR~j?;(8;HO@lX{UO0V zBqhtwPGp(sr)eB?ItYqP&5x|#%1*QUiNJ@yG)=AxZ7!V;9ug_eP7+^B)qUo1JP(Qp zOJg@Y}};6uNpg25r__?x_KQUUw8fckVlHZijh_O9LzRnFI0 zDG}t)7&MqC1XF6~+cF#P7cK`5_D{kCGGl!;7~;ItGzKp*dXkgt@7XC4KHfuouxAC5 zUI}ghVrFy5Er6jY#ddQm(gwv z8Wf49YI*|tC#aNgl;qHo$^du}V6Sq&$jM3y^AUvCfU{DA* zNk$wj5g9}X%t&o7`y%$A(}A!dV(%kKnvjj-tj&RdC&*vI;$l&j3k*)l?o$Pnn>g5> zBF(d}iuphK`Y&=WVbKW4IAY_&>zv4!i6ts{}lMw%}bOQt9~?OMM1PF&&j^P{i2}R4+-4QpY~(p zAW)_`;QtPYyIfaWJEmsT@RoMI03PI{|F>No8y!dtOYRY(XqR>J6V-hnk*R%CNEk%2ULHiRKVB&WoSekY(uNRTKV&dCRW$`v+A7$8JA*X(M?b zh}tC{d9nCzwm80`abI_L=f0&Axe30D^Bs22*$XE)zZGF$ULpKgVY*g)IAYh4hj&da z9!AKpRIqUI?AfzsNzZEu20zrcVbW;s!LQ&W1(a_(bMfqne85yKlQF^^@nw10p0*SB z@0wm)SSa{16-=1lU^HBj-cQ}y)!ns!L0q4Cve(dpWydc)bVioH$aPpsZtQD2e(vPf z#yalb|IqWnT5N71+XcyTDwGtzeqOlUZG@sSH>PjNCd3$G!4a{Pe@ zPw!ne4@URjv&&&PX#xmB@9+|)ZvcHg+`W(1|9T+-bc(pyfnj5IoWA(zr3(+71NU&tIl&d8wjbjLmm7zS3#roC+?$sBtOQ#KyODa+N%)*gmk*QH`SvKM9X5Em65htAYJpI zTYC=}x4_gu!{EChwSNaAn78HdVZjOn?Ah5kj>o#3SUIj|XQthI0E2_=oj)=ArS#G+XuIq?W*H@LAoh-;3z)f_p1HNww((b zP$6et)AzR@K7IDgQ78Zczk0V?+rDe>hnj`f0Q^QzTfg45frMI)xP4Omfz!vj^`>UD zSz65lZmpKKJ0R{ds#|SG1cw)!wy)becoufGbsj%^|LJ3gy9B+K-y5x-2Q1k9O-9uY zG}%9lw)R6Of*(9{^3<7=)PlS4kS^~iz2Hw`%cJSz#vrr%y znR(DcY1Qg|K(+qmz`kAEw{Bd$aPHJG<%O9ksoDKVW-Hh_ds@3!U(Fx29@xL@o@KM^ z%5xHth!7^)7 z*m}Tdb;lReTN;a*Sr@b?3IHcrb38t64RL=a|P5fH4&5lW$|y9C6ag-~)fzzi-#pwF_s|nJ zW+LpMT7wUKxF5u~u_`+zaHwyXv`TfnFG?{sG12L1nycpeAF#ClscqkuStWKquPDwA z>=!N+O3F#VcBPBAr{)jBKW^|(s}5RPKRmEqpDyW(w&ERCZ^tfrjijGivea1We&EXfeLI-@1T;SmaEA00|q+%iyKn4K?0^Y{j= zQsh_Th&1po_kwC<+ppd9?>Ah3cz0)hQnai>RZUhd<$_5Wleekamx>m(0J8}T zkZ?r*x!Z+-iw$>+(V~H?`nJ1;WrJQi86Zq?2w*O&FqBs}G*jJ5O*10fc)OB)Vzj-d zEJ}?PM!Nk(Pd==2T{Q>a$h;KyV8#Mz@10a1zIsDtZ`v%oi z64qhqwe)Dfqw>!8hN$Ypfg-e{Z>WvfJ%Cyy`onDZ2hmKTP>tbWNZuRR(B9Q2VS$^s zNJpW>qOq2=g&cfutfL#=apjsu1py$l@XtCNBCT5p)Dt#wJgZ1Y%dnLq3!x*S2jBCB zBc9AY}fF$s^$hPmZk81T7}=V0mPIL4{Uo+rk#(N5VkmQy=whk&ChB$F0V;xWx!) zwGm@m;$k>Y^%0HVw2_s?k)V-CKCWzAOj-<8zd9B}Mk2u8Q+dZY@WiEtzk)Tv*RwItIk7nn3y4cx-Y(*{qFG>YHTMvHEI zi1$oR=n ziBOr$K=EDTZx(6do&t@*O79{~eAE;}z*}wwWI#SE*Q)`Q_|rwXCFx242y}~p2>2Vy zyT~Mn2I80wQl8gfBh=f*9OHe&9~UD1h8Q+{#8SHf_qM;9t{^{$VO#&eAG^>kcAy%R z|H_{U#>Hh=)g#!HKaG_&{4Gwr)=H2XhQ+Yh01&t6;^bZtoP-PmI0Ylnk|K1ngn{($ zWSTV%FJvJOvv9vWywNPLq}c0z+2#jH9oPM`#77y9vrqHOP^yMtyR5dBB5O_pIoEXj zbeKG$*sc`6Fp?1)%7Uv8Ns2KT+fi=NBqIca$4iewL9*Nd_>BWmSUjWrV-01>(KLd` zHpLv^r<4!Co~XvE9wlOXpj(K3iQ+v*fH?UQ{0LSMAHRGMj0A)50`Yx|i%|E=gfIvX zH(mH;pn4E)a?HR_OGnpWJomtA_~FnI_4p+l4XB@DJ`3j8EWruE!4bm$r{gaUHBzLQ zgb}W#^8cYYg>Y;GCc-cHvL!SlT@ROE0&u9QUu@vDhcQ+g=^OIX%Fl3q8YG1XI*LZN zVHJQpGHnSK3GCGAsg|dWf^qOhP%GZNu~9b)OO-e~!~vn%Pba4p*5`BGpt+W_({S>AoTm5_T_uXYC?q4d zn8b8-O&O9_R8b+x#$N8fdAZZde{k!^V&>wwIxl*!oxFI4h2c;7;D}*i76&x6zQc_o4A#BpAo@8aTj5z63jU)n!ANUPd zwlJEUNxA9@J6n?BjF7a7hHCCv)D;zXPyWJJT+@)PQuj1czOu8^_4L2sn4(BMH@lUU z#p$6TA>jAs)-+Vh6{G1i2~PS;aZM8?ob3*Ervn>PtTg2|ldG2;C+75Sm@T%ju5ry{ zq9t0B^u%{csvAp5m`*0oi~PB)tTa6h?_qM10}oGSMZPPU=+U>iZuXBati$;st{TY~ z6Ss+;@MogX>Pu4XF)?z7q;8{9xpEebU7~S$Rv7FnVc}Z%Cl+f=E`I^ks=Q|aP~tx+ zCy=nVDBZ!6|Hn0->4Z*qrMOlnxjYxR;wE+39c2kmt7yVoR2!p{t1Y+q={Hl((i~3MQws#8zl_e`Y?7;TQl~6I_F_DH_+9F1^;)3twfZw$YF0#ABTvXB zAD30NHQdp$z**wPsH%ngWJA4TkJh741|$}M0npf_H~lwIa&ntl8xbBZum}R{R96qO zR5Na!hUBCS89Nu1;`M2)ERz1kX%ropkSlZ_nud73|o_;#%|SsJw_6HQ-hI9Z>R zfqzHXKalXYntVYrXR*oDiVhBU7Rp`=s95I9r%|ibXw_QHa&;xJ?RwS8r0g;n#RWw` zY+;I*F(x`XDk`$5A|7XrQKeO$$}CdXi3Wc$m!#X}PB4nJ)-%wQS0qtZ0Q7}?(Lm0F zx5{&!a&4z(5bqJrJ7`vv7q0w_BC=GxRg#q^h}%%f-$wOy5ZNk%artPtnogICzmN<2 zw@V6waG-~k;UKA(`ICp?<^Fg9w2Cuja>Z%Gc^McK1TY2jsVHm}kx*F5mrNO_D{BKW z0ljvKzL|#@pr5tUk4uWla?dY7f(2)q`0<3h3g<~g`P;aZits6AxRMiMBg4a^OoxSr zA1svS4@(MjG8_pp;lcjAoGn`PiUlD774#dOE5ZxmcJ{K zskIUAkAnz@4_3YsOM)ke2NkL1@0S(j@TWL7U!iUfn0900e5d&wYi%~xJ;7^aE<)(@@T46XyvaI zrN@WZ3>nutQpqos!x4x5N=A7&3#^yFR+5z%7G!Fu3{{RL@dE3hK5(mVWG!cBl?Rp^ zR19F|tmUs4v%*TxRdSgXaT+h%#aW~0_@nJdB?Y7$bB$XeSQjVC%gTzf&C$tj@ST08 zk6O$2&#{)jS5{h-lM){u926RxMlm<7{0*FmIpnKnhynYU)Vqaa+F<}RZj}ECt}I7X zkX07I;veJ6&do}5#72aLGjQojow8mg!?BW+8<4A2yu!+4Cs7E%97C94*n&fX1Ner= zLVs*_X1c;9-p2rsJrJ&s%8D{#LwLzW$As%tj3TPe2sgstmg{~sB<4ZRQStCw;dr;K zBtIoa(Z@1^$S7MBHJzf~TOEo?EYUT=x$mdMg@?+kNH%M9OlZt$pXP)lNlc7C@4ukj zGtr>-bDDe{rwYr&;AJr4tg%|$2WoXqi4wt}L;S9&8kZ2S%Gb!U`X{W!lZOnXRgzb# z&1r@39eHn)%4$xRtfwW(lBg=X@CpY1-Gze6*+z=C^2sEHvf#1|R%d`T!flt*PEIuk z0&1cP%D@{a&0J=f;S8jA%eMk53h~Xr<_xCsL%WlZ1;G+XO(R)3oCu|0S4i#$i1WsV zs4$&4X9!O}PPI!iD;^)No8z3JuF%|1*2RQqnNiLNo}DtoM4+)`uJAjLP79N85lfVn zf+(uXC@EIrlAI7MxxCH(S;?+&@N|fDv1A5iC7K`b5M_pC#k;})@ma~pv}8tR#i|e1 z%($!wXsEN5nV1#MGip}x8)R9oAXg+G2`5X+3RS;4vO-)D;PjlBXsoN>ys)_I!1N^7Zfj;D{^V%l(UW)I|Ij19dFuB<_0%NNYNi*qiL`5o^Z({|fAFIp|FfdH@4;XE>bFAm z>N8t5H`mwn%`a@Q?w@`N-N$#{bMJ!>|MEA_Jb&DB{1y5o zD5!SB%)*X+=U#gC4Yz*v8{huk4}WY*q;~DYkN)O&&j}&pz@1ppF+IP1_rVLUJaWtJ zObdjj$e-WOh@V8Har|X6RvPN6%d5s_x9!|_o=gpck*WFF(Kvel`F#&Q{OA+EQ>5gW z)mB%Ol@3iWY~OS4rB_{h>zBX&o$sqPLD9Q@{=fsj`1MoIK7U+4{_^lpe-)G^ZB%C8 zdEkOeufCCWK`e6=fAk~f=z(AS>Nih4_xy3~_{-vxy5f@a4}$hNx44&izy1qfzT=zU z{~>D_fAkM`%Dn&b@h6^v`1tp~`_0>Lz44mM_w;X>WhF0^_5SKNzxP9PPXBlp+Wvyc zf9ChkAOFT3U%usrBUfE^?#3yi^kueg{KA(ZHK$dHedrgD{f2V9&)s&@4RV!yXwTT# z)C^021_1hhXI1RoKfm_@Xn+0WZ+}Nl*HxEa0$B8H_vG}}9s4f0{K$=8{HoZJT7y4| zw)a2y$S)s%{I@sXc)gGw+P643G&Q$v_n}L!y8hPNze!bOWhj3{>b>`aiTlf6-*n^k zRE59r+ylFTz@6F3xUOKqzAocp72=PczU%J0@44?G?V-Ou`b%i9@o6x@I_#B!ed()T z|E`*Ygroln?Y;NicmG2V-+bc@NWI{|u5Hsp1Bl&y@WQLEz3r=aeEa)9`teV(dnoU@ z_viQB{{T0@7ay1(?W`*;ukGDDwXk#l1y>xo)ifBj-Tw1V`bXWLpTBq7QGeR95EaArDV~ z$)?TI+xDD$$yGOf;j3TAqL_E*(ZAe@(~BCvlsw~mQcmH-rfIso@QUki#T)bku_V_~ zZFqU4rB!QvwWYkgw79Uad3?+K_WkEw&QyODYy0s(3C*VE&2sN53aq@Jux}A zV=vv^^rf$}XaC`!g=qe-bL4K03u^LUUw2zG2|0@xiflr*tE|4`sJ{5O?w-lbn>LM) zjSTj6H1=+uUf4lzH{AMVHmX=YG&{AvzxVc#MJ7bOZ5`v2bKCcwclmWU-F^otmW&^o zJya6td#SgFRI}0Hfll|xrfID5(rYlEZ<)K;e)P|K_DWha^&oKKZrm`~)7(F?g~45P z_BPZPVSeBn1O+LDOP|A&{k_sg8BhKAWGe)P(gIKmYwmwZqYIP?$Z#APB zq09wG>o-j0l8=%J?v+3ov9 zF);}-(j=2mAAV61$Gxi6bd7GF*|zt*D?~MpQqJd9IKtX}e*BY9 z)0qm^*9f^PlcucSBsxo{rkak?i7D2S3B&roFFPawN$b|q)8?*i9~sAf z&SkIN&a8^!>xo3CHg|m+I?e7>#>j@0Gcn<)b)8PK;PrJwqnoF9oO220e+Spy?B6cA8OlriOy2Ixu$=3e9P8-oUC8?3KK4`*Lb=+Tk)E{!Hts(yE!CQ z?fEPsrFd<3|JdZhu5&LteDm#J|2F5TNV0uO@w)c@(am!^c$LYE_j{iuk{PeB=^vSx z*?!={!{!m-m1GS6ea%E0NweEHy}0kf!#Ah{;PYsjs``dDPHo+L0pFMyocZGBa*_XW z-MA>FTH*uvG?k=ZkkX;JEFy}}X9?1|RF(`4i;+%m+=;8taH!8#+X^fYaI+{XrCI!; zk?O(HPMux;_dx0d1C6}ebD%X)E-OW3I*ozcV47M6 zSc7~G8AuCSZ9p>joIc!DrqRY7vNst?XQ~B~*NU@3+#7u4CLRxgd{*6%+a#YtRBN6k z)KAospR29vS9;(nSFx%+SN-OtSogs&a%kbM8yV(r-l1fx$EzQtBC%+b%}sciqRzI+ z4YP$CZxX@Or16BSVkz0o_%%r7BPmhvWihh?kZk@I!Ec)PnU^@rggW*z>&%JxGE8AY z?ENe<&iWt=vcfacC|XnO z|K&I43l1B?eZQH!sp^@x!_^Nmj8w}zDWGJf62F-z(IL3?iH%-qawoa})S|qYL;y(| z_w?)}FqZ&nW#M|32$X6fz#DP3LMU{U9vH-zI5|BtnTEueG@nHA{c;u9>`qjK_*we~ zfNaO9D7>&x-ogD6qmU2gp1diOT-EYi}EFQnTe8RGFP7Ud_iQ2haFWbiGD6B z1a;B{rP;eU*tLdbbDfk>3FPbUl|X4o^K#P3!D9B!wKvyE83}{x5I=jlA}q+u$#OU) z_Czfc*Q+w4iS8ANjr%j2BDI`9CAs4SP!9CH)gciC{c|{cqavnLDUjs$Qflp5*-Isbxf!mcSW=_x zgz}0#69TNvq?xT`Y5lORwIDk!Au>3CcY!L49Mj^*}{EWTwE+@bXvq)VG%+iHqLIKGXiE(+-C$-5O2p)JeTNN37YR9vPK-DOlxx1LT~SjsD0NQncCLe}P}mX5R;`-!<<-8k&~Q|g%-I!NX2fa|dRC zI#6g{&dzZFaf_4egc1?&NRfr76W^KRaBDdhyl<~bP`AULXqQP5%OI3S4cOsc&J`gq z<2MqZ%EW|NV!Naxwwc$?6%9EKl5+OCA|ZU3j$|*Wj+)%-Nn~yl;$zr^bR{Q%*RC;| zTmey5fS8F8021I`MAQ5}MGz|^mI$a)qKw!^O>QBOI@sp=CB&&JpnQG>lmV@JLsyg2Y;6&>a5MmsaYiL9fwR*J%`^ zV#ItaAf}MyUdhEvuu4S9`dCLws!R?0Q>}s!8BnaM6O%~nmmCUSb=C-c3lL8~UR`AF zOagOi%oU0=O+md>yk~{Qs{{l|y!4XAp3L=;GfIw#PwSB8)4_W#ttUu`mAHL$U}q>h zk+-YGwN8gPAxNiwBwNQkHWJ;|H66$jiRDa9&obY9YJtxpkhOC-Q`3AiCEcX zIhR~@?M(oSeFb2aFWm-8)eVO)+Bwv;@0&ll|5wi*f9?W&_*eS}`%Bv{OPje*2MN8IP?ZrR5`xn1E ze(bWWjJl5LZ98`Fo@^wP63h+|b3A-+d7?RwlB$gnk>JWv(T#6V+ZHFa$t(RH>i}QK zEgszAtT=A=Glq zWC!RUt!|1GHGJ)-_y792BTDp@Idt%jv@%k2D~(^5g> zjSz=6JxfhLZTFSh;ThupJ3D0{U0=KB(Wjn&X4jU*#a+9mn~OND;PCVg3WnnR{PD+~ zc#????CceEJ|G<_&^WzsZjQSvRRyhm?yg@v@!U^$?A*R%ai+D9qnQ!6bq$PcR0xj8 zpWc>`T~O253a+8RD$dSRvuOY9fo>uMZnG!d_h9lf;%`HgHqxprchs-~pyE=LOwaA2bkez?a)J^_5jHYD=5BrHI|ue{A1+Pj>m4tzn<}v& z0IB+@D>iie_^}_<0EAOg**b7=GgodiJ9h6oc<9hJeVc#^l6bIf_l0*pba>~8V&`>o zb2;g~ZG3fwe`tui`#(OlD@p9yz3GA5H}Rc++xFe4K%C(G!W@|cyUxGjk{>;E)rK+x zTHYiGIse8RNZoa}^DSLTIHnyt^6bwVIfaUIZN)u^yE2*F1zN6 z3(tS>p9a}UWFh4rzFM%AT0Nb7Bb6A=XP$ZbsV9Eckdc+&@yKJ3|9s2f$mEPF%Qpq0 z-sbZzyYWT>zjxn%-;hd^%PqJRV57!n;$TU!7y#k$H%~qJ#1p@H^dBaMC%*mb$DjD^ zkGWgfB-mBk7AM9JU3B#=w_JPm<-7WCy6<4V{9#mZVW}iIgN)=8u=4B2wa1@$?9oT= zzVq%!e)F5Bp8eHgrvzv6*U!xCq04R{UFYh{_VkvH-usi9EaICl;eA`z;0ByYg{=+^ z?N_x9fBTDvDUA07&XZ?vad)yKsb;tD{41`%{>U{~U%aioxV-7`J)T>0^RJMHvVZ$5i{YeUn-?4I*4y70n_FTLc@M15hI zR`z1~*bjf!a2{Io7u)z|z*o0X0&~xveftjFd;fiusXY0>!@qb;yhPgZC!YW1Y~R?H zZM*jDKj+Z-=kFe@Dw3+KmA75>)BOnGz)}dPTRAR7!u|vI+>2}B{s$h!BlRo}segIy zD;wBNvs-u4w%AuwDIv)>e(m;&?;qi;5)9DI)3U}K7pj2h-P+wB-+SM^4?OtD<4+xf z|M>I28tvjdkM%DFiqB%uyO*#nZ5&eAwawL)B_Jc zBK}0n@!uZ%Q47#kgvfJoUtC&Pe9aBF?CWW2z3j((74js1D$ffx*)F<={m#4Y#@`{1 zH{}`p*T-uqB2ZpZ(J)k5oL_k3%@+;Ukfb&EvrD}-8>vXQ$n?wH?caa&F6}Pu?o-Nb zCw|4J9#3;7#>FS|rR&m?n{T;%Q=Mt-Kf8T$OlptL620pk_`dzaM{%LtbmVT=iu?lwjv=hYp=5%%b-y^FxpP zS~-jVcI-R$RL*~1%57a6$0p5fKQlW&ckmw;w=Evh4xKy~Zm|<>FHzsPeDA&&D}7Qt z%`YDNjw3azproo^P<1!Y@Csg(aBe!i{hCAI`0CRuGv3nApe`Rhd6!}pZ}DrersWit z)ikwr4~`BkY#*Q80h+OdW}m+KTZbq{3a`|^HZhMCFWy!*m-YAy$G*!er>LT?xubV@ z2x;;M#L)Wtn9bIxV5fzH#bi4(_u)RtFT)z}Cpt_BXV z!$+>W{(RxwdGOMm;%JlkS>NX)k3Id|aoh2~KRqkTVhp0}?)~SSs~9f;LvQ!ZJB^*j zdNy%XKgN-3JO1J`^P;KAwzzBmIp_JiXn#dEK^JMsI&6?E4i zb2GjO65M$gTzCCd7wpz|pV@W6B|Bl%eT=&7w|gIWSWS-Y_=)H5Z!cjvx(3HK%x&AX z@8G!?TzKVGhZX1ETXza5?K)0;>JMQ9^yz>6^{2awD;48rq6PLIJokLXXzX6zas4jK zu9f})ud3S7kHiy>)BMTb9fR?NmvLZp)6CYLdk!2r{|b7%ngpFQJC9r;7|PmiNseHY zu+k;UKK>K|3jW7mduDs77#%*A8R94o9NN8CSg!%waB27X-`j27?OhER=~7}Pp2GbP zY`tJQ4dHW6= zzDB!7r?*@8?lyL7dsZYNmR=LB_9dc5X{eq`yID{tFl+oMZocin3) z14D!5*w6CGT0uz=7WeSkW9-rQ3j1Am|D5T>+=S=kQ|$?fnY*79_U9iSBzJgl zbkiF90W>y_oVwP#Zd19-o2EDWdOvW@ z5$%Y6?dc;|TyoVB60o!(;z?wWJb~`|@lSrYF+3tVe&lZH{khx9B=fmrhHt#)*bf{$ za^zYA?n^E?a%8W?%l!~DtfEm~IQG57$e1|i0udz7eF0z{z5&)x61`)t(mCe{^U{$^ zFJ;ad`M!^a*Pfx{ zYmlMu``BcCjG!aS@xMG-7!{jfclF(U{P?ryf;QS-*U-GidFar!+O?;yyY|{6mma=W zzt*ykAGy@_?}?7%g`C-O_wnB!b~m^2oz<-}#ZA_8&sD6K9p(qF{Qbl%QP0@a8Q!?~ zBxh=7!FA6(|KPX`mK15OV0(I{+iT&qUblStwbxm$19aOU14o>6kwoEtNa_eFAXXc$ zFOo>`|0rxcTu&g|iQ7*SEAVRZVMQ`rR;&~eqzx}2eh;2QY4LOToiUI?(`ms+^a=^_ zTgG=N&Oe@o;PCpu+ZA~-XVVyd;evD~aELa^%rKP*g+Q$bnEpUKtf&2z5sCLp&9^`;(ut%q zg_|@C$$yDlAYGiQjDhqjtJ$pSLG+^gFX4j3(@U$x?-SCxm^``wE|Zd`;ubz5+{z=V zNOaPZ{3HuZ=8qt0o5g>Him3F4GZ-6}3>?OaqgPQdN&XDf;=dd~Ax{Vp0)bGmkn|=F zP1b`Ifeb%&z=}WFRi~ImMkNYcgyJ;tr_kU*^wCJh7lW3irOqsKMJgFiU=pv^Q!y91 zR0IXTk%SyzHrE88E1-x{;?hc5jsMw=B-OEFNU|f@iR7I%#$|G+B+*G6>i%T&_*(P; zvCSY-&P1M7(u!1P%xu64wJ}MflLo2oiZbh)4Ddv~(2XIVZJ~rRsYPsWlSfUE?9FKH zjKW@A-yqvrmlny^Q!MOHaqI^yV<)=wqf@n%wqV4a-9}=azRZ!MgLZm$n?X7iM-d{| zH8EV9ETjOKs-_^Npx6^l>Z}W5sLKj8k~BO9yuJ;I$^}V2C;A&0KKGtSPZ6=HG##dScuiYo+%2bgqbZQ&B3!IyVKi(@nK9>6&69$ zvK&b8EVCR|vxyC0J4p(o)#mSy%`Ms3g*u5$;BC^PcGbs3Q1}P1k)(wVW#3W@7TuTp z)pD#@{WbqH0n)FRKng1h0q3w7$Fgn%i*{M*jYyR9U-3zlh#@ZnjzCOR9!q*3iVBV@+Ik7(Epl38Fu1gPp@sX#k+QJR zxFp=W+1aUal0!j&zv|z7uXo~;YN*Z9Kai8g6lSHx11a>8tUw~cKvfStlkM{V+jsT1yig~~d!m|vi z`<0%Nk%wnh9Gg!j+KbvfjfB-^XW1jY87p2hBB8=DHs)arGB0rmWg63g`^wA9$jGGT zndbPLWU*zncxnJ@$^>wW45=_OGf-H@ED0If$bSr$2PoTMB1tlkNdTJw0Td)Na}Cog zJ@shdh?JZ`v7>U)U{%8Kn?p^pC=nT*;K)lACAdbVOflEV$WU(8%O0%Wy-QIx&pPOUt)}MX6_peh<3Ok`qo?ZwwKUcYO6`O z(xwfmYBy(QW~DpgiR92C-zcvx&u~>&iE*O0Y)WiF&o*+5R;}$VlUXi5sa)2>zICW1 zxR>maaF>)-Tz^+SLKJqz>Ggq83g?98~_G;`rQ5i3zmkx{XZ=!o#hvho7E zn1;h$BpcD&vzObAiJ08D2vB@-dU_&+nv?;7?B^nK9*a{HlxR}2yE@g&tR`H~)^nb7 zx?5V@L@Jq`kK)Oio|zz_pYtdzGP|%4D4lRIELJ+VDa-5{?BOg?TysAsyb_5fcl#1w zHnS-pP_ih)Q!`Q$BIQWKd|Y-%N<&SWn66AW6`ko>cOPqMRlGg@LyC8Hv*IN~Ha09I zCQc@t9G?h$raJy*wzA!z z;0dm?k+qUvpciO`hWo$hTk*<_q4snRnns5ON5v&35mAE0J1Fy^rJhPBtr?~D%;l^+ zieqa9D}q{R(7RW6Q^4%3Cz4&vNyqu;a0o`ND;+$_^zk-`M2=)2^Rah2S7&FrI8U-Pnio=q2s5vd}|HnFk%fkJ-(s`~oh=WPJxRMEK zfG<;~iKDfuREp~w=@v5kER0pL5ru~z0?!uxsV@u(Ne-tYJ=2w%WsdN4MSWgg8b>1- z)shovasS!NshrHyGc&!sB{((Yokk6n>>N%rg^Z}>oo-;0rjz+*mGa}nF=A0f-r=$t z$Gbc`o-JQ&z=X5|iI|#|lP#~IEavlcUTsNU9(*>%C#u4y3|aVQ>xECfSLG#`Ta-bV zVZK47@(K1Ii>W3?8~}=ox3T%^l+%a4Ecr{h^||s@!rK>IV)f>9;=-PxFJ3+@ zJ}>dq^c=p#hL|-j^$ss3b(3Q+E32RoAb43bV>Jd-&Oa~T7$D%W%!i9u2k9-pfR_Nq z2=GFdC5!MW#fFY*%{a2v5imFHGS^I^l-9E?WtC^E?ttQ!;84_5j6=eRWv(*vo+g}= z{)&rBv=U49a%r*ZPw{bRsNqShsL3}wUBoU>>qg)deAzk0C3*>Z<~P8%lFhdnioCkt zmh(pSI54z9Sf?ob_f~)Or+9PVwPY_aBnP6raCnLiZ?72jA zWdoJTSFDnf(o&A~<%*naYqs?J?{0IXM1uAX45{-S-szbw3E@7SGqdGu4R5KEQloUK zB(L&pR`xs|cTfq5cU7!Y72#fc%i!C!uUkv$a&cw0EgRH)&H1_lPx20ypjP0(q%@;8 z{l;L#=khL=hE!Haz8tSIGFD6JnG%r5=v8;Vq4u!1$I+2Q{=5ur2fpm} zsmUhw=RgYY4{x8aT1(FqnXDR}s$C*qR~YDq4DK)k)B7i-_?6;JTF03O=V`QMjlg$z zvQ^k%=Jbwk+~^6i`3D5&Pj22k(Inr+5|iTihTvVBygU?M0t=*6FV(ZPoPTxtm|0cg zi$_CX4ov8o*gVnU;FXz38Q!y*&j^qRE3D`IyUE+x!{0F@8^-*?Dlj4_Wq0vL-*;5TyqWgX+FFa`)? zSVZmE#@@6wM!Q|=n3v||ms!h}i%QEZWm?W@zDEuZkLV+o#efli0HmyomXQyLa_Q}8 zs>n%7`k(*da?DGlK@>P*13AjNXsjc$E23qlS{t@51|h~WVgq|h#PlF0JK3oy&Ootk z(V{49P`tlwcyOS{(*#C%s!4#$blak#2mI z3BFm>YEyAlPvdHn4Fs@A@{2wg>hJ4ptu5_ZYqA32B?8|cBFV9{rKY&k*ES4(Yq*lA z+B#aQOFP!uG=ROLeS976>Z)#U+w$g#TA>zf;0WeGl*=xga}CrEFtCFo$1x23nUwPs|s zML%FY=%AbT1dX?|wSMEm2Cp>1(X+$zF8%cPbhNh3FZ#sk2P}$7n)TQdIMGATM*C(k*2;o^vwWaZM!DC>IpNTQ;7Q+3cyO5E-v*IckT z>?7KLKsx|XoGFMJzGwka%bvqGT@6*e+1v7dN!~PRUSFlT#sa_!AG$&G;Ba5sg~Nn>x8#m zaLaeT|E;gxe%sC0U2*7as#rw5f+&(Z_Z<1g*9E-v)|;-q{4-SA@XM;h?u84#O!ZU2 zXTI@>kky&PQ(cN}2^mPfJ8t-jS)KIe8;)FdXnt^w%rY$YESkO6*S+cBZB#oG2-lmS zI|n**-%I^$A$!SGZ3}hYOdQsmuK(Z2`g(>Y_Fa7oFs!$Nk9z$zmmQoNsLM1r1k$3= zO{5X5*VlA0XsrTPdgFE1TnbrjnwQKvEPGURd$o6SD(mW**as@I((lIW>G;6HNVAX7IxL5yA|wcM z;cD+BlRFRLIa|j9ioFu8!(sF+glIT>?w4-&_N)jGE^KfYtRpn1@MX5~t{Y5bTN#Up zJUBnpU>-R-7>!}{{fU~yuJH>g5c{TR2`Z~e%JP}UAf%!6{x`FCftdF7{<)N9_b)N> zzRSPp8~F`FdWqP?dZF6zU(Np8He4ljVa@I#J^U%s5c>bCIqz*-L3uXko%*kzN2;k4 zhhxe!cbVEMYK^oTKD_?Odbv_JIvBZfJaKSsJs{w@am&Zy(c8Uc z=Zzo}`?UC6>L9P^{+{s-=g9UkP2dK7RdlWS5@zq(hJ#oOB^%4ya4DMjWc$cxyGu-S zRpf!I!n@k10qyn)H$?d1i+2r|#0M#hSlK^pJxln+IbT>4uE?)CIFuI|5U@rr!bKMe z%-wOl;7ZHpQn^G$M6>BLsf|E<){p0{q13V>85ou=*eZiggck z;Pm8yhR<3!@JjMIZ1pqgmwMn?pF{Z^F0K*$ihd|cPr&m9L4&Jh^%*XUU>=6^5FaJL zn~IXBK|GB(`)LqBf01WD5*Wa!vma4>5GwpAYvRa$Jo^!jaPfYH!@G`9J*5z%5qPdcJH@zVB=Ri8NZ=WcX{LSkVX%?-*@rLgF-aOs!6LDF3RWSHlm132+bytZE z{u-nlqfE^@5xCnJC1VIy`K#;c#fO)uhiD(trFcqxqQwuDU?!aU6p@}2fB`#Wh&t=U zn+-t-5I84E(DkucwKz1yAuoxv@T`AMUbX~stbZ7bpA+y_JeL~qoa?A#8N0V89pIwt zTVh~Q(4vO1zQKk|5Xa&F=@D~7(aSZVHawe@oLv9NpS|^edlV>BE#im_Fs(;;1C=W4 z9!2m7!cTP~Pk|66$iid|V1p`HR>==P$;`5C#UKONsA|}RDA=IaH0^)rmR`U=aX2of{;Pl6*yI^GJ=BD5=qu%CKp3OVT0m*JYtUI#P}$@ zV2S|zD=B#>?E!S5Wqz1Jdt4N7kE(r1ZZCD(19O912JNS)zn5ZB35iHS>&H+!Q+Ak3mfp8eybgox;MEjEC`B3)pQN=s~1 z(i)Eypf73p5JzErY-CcLSDKSjf#FC~EhM5vCa$$;Kz~KAwnQg;Tb7-!+=$$m)rNSx zw;L@dlE=F916+Y5l-eDu&rNdkd18voD@e-;$xT4a2ae?AgamuW+VkLCN*Ky>68IdM zYtMsnlYGx(oU6}uu=N}~*Bl?h5Sy~D!Io>MK`=(e$(!l)_N?bvyc{3cNnNvNueO}Z zaXPsyaXDNT=X-*NnwXrLpXK8-Ktiol9+ zqHCJT%ld4)c(ntoGmfE}1rZ4(ZD^Gi!_+RZI%AOWG0T*c zU2al*P$AGz`56u`iOngds7Y3Bs$iB1M5iLj`xFT~$)1!}D5$DZKuUT7H}h;UAJLN| zC6`)l3c$4d;}S(;9tSq3YzNKpG1}PU6$Ywa@u8q&iWu`q@pr0i28|;&A)YcyN=}(q zj(N73G}4tTDZzyt5Ggg2#2y`}#=SlGhJVm;~* zDd3e8v8r-nda;ar9Z`(FjtG4K%uUS|z+J;9DAO5l(gZle5hOY%C1sR|93M@7rb~}h zasr%TtDR*~w9p(oD4H_*Ojm+=g88Ueb=Fh>RHfpZm&j-QCXwncr9ds%8qw;K1%R9A zTMrYOn8E2@QJB*6%)dhfZX^NuMtwN<1s8rFakl2p^L#^^kj?=nMT1uW* zeVY&#=Q_d&En6cDT}Ksc#$HvbbySo?TlfhkJQM`glV_O-M}$y}zcE#dk8$+Bvv+fwb4T z$qn4gf&^_etTfg{)`V8SESibOdvvU`Z*uc&;37Qxj8uigI z?|PG^Hn=XN_T@IoGTt;X+V5#DEU9hw^y7-!FeI`Rgh*4f(VSHGw^~v<37Z)0Yp<`$ z%qweX!%yuclRSH^No&^K09(gVGUU%BK2K~K>u;$oE6K<%u5HDex?yy9u&qU4BAS|- z-R>5nCALAY|16rypZk!&Yqa#B@Z6dU}+1=98Y5_i^F|yHU_{+qW zEt`hgYDx<^=`(W6n@}8&(C|=ulS$jEwMvXhgn(L4pW3{kqZU%B8JM13Qm^6=#zux) zF&iZpN2Aehc!HV(n*Mus%ZBd8vO-RY^78boLU6nYTG+T@qz%eubP%i;!xPxC)ZEe0 z9N7Hv^mtEGCFg2IIUvND`Bk0bR2?53Y4fuVdUHLpICe*2Q#&vzzIqaz|E2?i2>00@T^xX0e$zR*Fajc`$ zja(5eqy+jd={aT40>(43v7^f^K0f}F5@^=$z#jkZkD4n=N&jZk z$eZxBjO;RxWJhnF81L*NakjG)xnRE--PRue-hiHuYD$|RXOju}>lxXl9?1}&oS5k9 zCeIf@8CBfP=!xt7LrJrjw1MM4BfF%1kd@uCX;XJkYnvd?^vJ)~o}OM?ueC3*_k{w) zA{yDeR5GC-7@L@yn%vyei)#|n-WIK8rL|Y@jqCfQx(Zs+Lu=HkUMtKlZX?TlYI@7& zp1yWZQ#bSBX=&*-AU!Fh4UpR8>5J$$`c84Q zvOk;k=9l>v(p+5CItVd3w0DS&Lfg^bYi7=QBKr|7)NaVNn%CSVRjmWS&!L2;L)j_R z143=|TRkC)x}veMg+P{HHN~>D>#wKTGwoH0D8^x@Vt;j9?ksbwQ&fs2bVPD{4 zEv;Fy_SZ+03-XOr+ls|^JA zhkMYts*)*gHCnZ{6D3tG2&G`)mQF?21Kr?Ye-MNk`0aX=4%O>TrHpHQ%k13rRA(34 zl*0%zZ7_hWvoJ5A(RQM}xwN`%Na$u1oxmU|I-@^eAk?I5mS`=l`HiyL_Mr(y*~M5` zS|4TLK!|6VFLzp%(X6$<)a))RtMiOZ06;J^1*sSe4r;0KL&BsGuhdj)6f$z_?iXcR z+~xJ18#X~cJ3Za3Y^=A}M;s~=pW z$4qsv^pA(BEncdqwZ;>u?qRb|%|hO|Dt?um+E2q;l~(#!p%>xh_2^E>5XCiD$@{QF zQ@XW(Wn@?%J~dQUDf(-TF9}a&bI%BAurpIbgN;qz5v=j({Q}^5dZ@IrvZ2w^_*QXA zbzA=^XV}d25HCdNDH3`{nT&K2IN;BHv^I2x&27?`)prgNeKRvVB=j;t>*=+DFojn6 z_p;JvR8oVeXztk{&>u4>)Yxotd_r-mkqsMo!A2_jKbJK$n}bH7*8Z_^20c8~;N}Ge z{+Oz?$#)BFR6JSe)vydTi`&pxTvjLgFr&jmY#0^lGdL(vrmNIv+FRROdCQ+Dt#tSD z)|j5-MQy%H3DW8G(uyAX&=PMSNdI0^TH8Jd*v0JZh$&WusSq$GN^7Gg@#(IP4v(AH z!{1BF8@qXZP0fPP>(ip63-TT>xjt+REq8W-J@#rxiy9)4Pcta8My`sRYP~wbg<9*h zcurJQH*^jO<_2FxpVjfXt4pY)W$R4r1WC$ zvE@osE8z;diw|`Wl*$7#h|FJL_oG!ea9^k#t6V-vYSQO_kjx~x_|}As>%Y}csveW~ zQ=uZ#P(vQ9{VY=HP^4-|c_N4RLlC;UP(mdca_P$TJ@}N|E2i*}x=QNSUa6PL14;HU z_?gaNxS(D4S!0eMHVJHg8S;U0Tu@v6%0*-GNK}}=7=HEeH^AS(&l-6s!fMT5U{t>~ z%Eug~jhXGn2Mf7M8uR{t`Ke|}lAAO=k3oL^PxAO^&qodOr}QMBNs{Defs8_aY4rX> z=d*rS6I9E?vwx{kPc%Q|#9QKCk}MGdTS0vjH19O3&;!3F!O#TT8;)>FDQFaN&{MQ{ zYuu~EE+@JOZ3Ou{n|cIN_J$hf+_velhCL+47OiOG^|&_^6G;9@c7b0Zw4?=4>KtcA zj1e0X;~%|5!Rk0I?qkC8W59~b%;s+FOipHMBG;luoCZ~L%xlp?6c>y9*aU}!jAv(O zraF@2Y;h|wbZC!}%#$}_DPLhH@iL=Bf$G$>Du8WST1rtp)Dk;R=2AdMJI9t4y zKn0gj)OkhXnp0i&cw)pu!y?I3=1SY;aF89N#~JZfiiE%HN&#Zeo&ZI3XlO)CJj#nK z2V>Tt@lS}0dnqL?EybA_6BR)f9{P)yz;>ZYB>qf~w;sfHew6{~8Kqv}f zl=LVQrMZ@zbSZ>^iP7;V(^H+vagb1oCJJ!G2u0*daXP8I%>q%G! zaau}pTy&(=|Iwq~M?ndhX6~E`i3t|UH$^8|;>p&DKbhj-k~uyOsX`YX4epqt!%Fl7 zBhis`(vcV&6&Y(%oFs3D^>d|YDJNZtNs`k*+E8FpNV0#@$Fb3oER}Rg9zkeWl!y|L zK@@^c%u~liPRB(@DVtk~mBLCsI)cF=G>eDWlb2#5<5WJAB6?Sd2<1gsiqKGyWkm|k zLx<|hQuXM!nKwn022nCZNn{f-#N?HPpv2$n@m`i`9>yxj_g%0)@C2iUd5NC;P=(U3)nc|AesNL2DlGE1}A z1MSwt5a}}-&tm+mARQ(sLdjk-yHtesV0&buP*I8~ei_pswJhqRcr;5-PfKM0tT`iK zD>)Du;U%>td=M4wC1U1e>JzA)<_NZjC+duW5hhp@K8S>d;O+FZG)1$lcA<|-6k`^R zgty|O$Vejb#H5Q)VBc#LZ3(uAAxy|#7gZB*3B|0VOOWg@$U^L)ki9JtqB2F8wwFvx zKb@AuGcR4JJp{T}6kS{*4h|4V74#n-AIOpSF*ZX>>ZirVS>m+F4`LG~9SJgaD)Z)*7mERFQ707{{c3UVMMlMO zhD-Xw*_3hilZnyLL1lp|IzE{LLb6t5v#!dEx1SawIn_UuA+Y&a0htpEOJI?)#@SCf z<)}3EdOrreBpD>lVJ@hbD%x&1Pe;d?Wbg9EO!{0hCfKcWGkw_~06UsO)zS%a3Z*wxDzhr$N&fDoqQnEF9iLy=3SVd+@e20z90Q^O zGigSju}o_l`CD-iq@Dgh^$iX7c9bJ2s;adIoV1O@V{%chV6)~I=I7y^nV!<7s2e_O zvYs3s57y3*a#H!?an#9wKzZ5SoHK>qZcUs&)8m@>OI=vo^- zqi*PR*d^qk2W{2&1-X~W~Zn4t8vCMqfP4@U!rSn z_xt<$N8s&isVy!@Ny!3ZZ?LWn%AcCGq(@$8|v7z%)Hi|EZ{%l)lyu1q88>urO#uA;c8 zUauEsz2-mUma(#;rn-7ka7yW!OE4CBb*@lZdZm60`I~3l^_8W#6)bS;wR-gnRdtlX ztbteI{+Ya+WtzQHHOOV=M^f^J8}+uvYOWuQ2BTiD`#oH^en3;l!(5GVZri?nae-?~ zDaPYnU!Tr>k|5XF!lkJJw_g7oOmfv@a@Vu3wk~d8+&VW6@2AGgRJQ>k+S}Y@X)+r1 zhGSgO%7r-0DBe(C31TC>3$qjfnh@R%vc9sP)DpLK4{d0+G;_JyuC*O&B^T4=mY!>> zs%B)+iwo1jtOmS6CW{MC@puUaSf}1;>EI5o{a71Gq(1IyaL^U=w(X0v+*fa!*tk(P z0=(WKw|M$SyYw!j(-7`9tyOFJfArkMRMk>tv}#sRG#B9Y_KVJ9TB5VNt$T#44ojB~ zGdCQHS*!a4^IccRN>#~RZ-saBCRAo0jWJ@AwWpEPDoU%16EXR20> zSTWCUU6`4|K>_plMz$dvnQnXBZ7j0hBiu{)A>ih=-z-4i@MoE>>gvk5Sz+En#~T?l zeY5okS)%6FF0TKL9-~|9!U@$Z-YAo~@y{%j7+94+L(b1kPK>L$X1csOyFI=By?T$< zy(AN?ncRPn1r{$KtIS+;WWhYWnam;j9v$1DPL96b<~A<;ZM{pfIC_ib)|#c`KQ%DZ zinX@7e2T5iHSg4%^%h+*{tv7J= zNPXIJSQ>qncD>C|jDMsnTr`RgCs0Mj6c)9e3-q<_I4*jcINpO;OQY35&Huz#BesMY z*VhAJQ9Td(1+~*m$xI${ikN1{WX|I1kd)Zj7u5c23AmNHF>Na z|8@)AXms;mGA(X#me$rt$=Z2rZgK0Zj7ZIb)MM)K1b8g%Ry7(iwZAAEuLC97WMC}Q z7>Q|MpzgMLf;>jMtxczg|H8WHp{2P^=9^`%URaQwIL<6{#!|h@BU*~TU&?6BS6X>41jY4*HT5f z_ybU0$tQ`$T?IK))6KMW=v`XpiyiHzJwjbx#vzaHvRDkXt3`1pv(zal2nz~+WS z=_3#%pnZ+w{yCl>DoCx(q-#1x-m8Sv0~1u6J^Kj%zC~r%}z3* zvhRmj(XKsnqh0=89L#vbJ1iY5ZMgOHmY2mk8GCK3bi<;_yvm6>G=veH*|#{}LpT1d z)()-BLMN}vx?%loik?+dGb?@InCUvRf7fI$L(y8SaOjFdbDt272H7`_B=NG&>iiRT z$mzkZJ+lMK6>YRwS}h$G#qyeI93&()H#PVMGBngfANt^#y$eIFu-IA*7-VP4dJrAa z)X>r1%Fvl!a}>Qjd{NQ|PaW7k+S=L4(QIjvjj4Co=;dWGD$JzA)C-;|mV{S`;yHa_ z&qP~?+kl04A1wa#^NN?H(<6$>noLiO$@db~%fSA ztZ8~$2CrULLpYCsaNU1qQ)^WxJO(^kYXF`2IAknp@H3;r(Q9&?+`n_Gy^6sQ7SOWN z&Ysd+MYY#dKN7Ygvy8>h3c@kp$8l*5e6nNLw5JN!JmXPZn#X|4(yF`PY&LmNZgzfh zBVUC13qVvm)wyHm3`}~*N~fFm3!Vy#((i=yBur{V_@iNxZ!Fs2Cj(ubJ9Y^Z`=nEI z>+LHo*q99J1;xZ^t(Z2!#BPCU5Ed^Fa3q~8y=*s_ENV=OsYzZ6Z7ogX6I)nR({Q?A z+P-tzQ;8W9#n7u`IsxiL*W7P<8Jbrah6gd^k2^cI@7&T}iBBHodQSJ^z%`YV7lGz} zks(Pxwc`_*v^uxgG90kmcWiF0kZFdCLlh5AtFDIhhB*%~)z^;CDke5gDi9l;(<$W}P{dfWF#J&rn9)Gk(2swWN%1<6RiA7hxxClNk zRsTW>QwyfldhqJc3OqiQczdeUzkt=B)hJoRKl7)J-)(v=|Kz9g`V<0KN1_0J7HS>zYRIX%|iqIxw+ty-Qgfao$}`?XM|pn8%RHu#%<&O$Jcv+ zN19%BzWPE1l}e>jsFJFbv(%DWIj2%ior9##xo5@+V{Bs+Y`EaXi%BNfV8UXP7a9yK zn0#69!|uXm*U#O(ds$dU%F9X$3-aHMs!fWt@nEh)zC<`(b&B3!Yt*mJY&c$fYTYJJ-

>B>^>3vnAk$Ms$S!dZ*5VW?EM~p!ydEglHjJ>XKYQH*0DI ziW1I3uJ%))_sg+QV2_9b8Y>BvxW)I23~U3Lz|dma2HG~Bf#`P29}2uU3V6(o1p$9h zB#Gi%FKASib?zS1j{MiN#A5-BF;4Nl$H0wJknS-;58aAQl(BJ)28FRu%#XtN9;POZ zl_9+c>!5{kVB-3PBBQR-o&_7*!h2jk~do^!jdWLnA7=)C-=OfmlR8BUSab zlG~J*x}|}5rmWP#YT(8m7VjZE3-67n(vXz~O6`PO=E`msdw>}vi}08s)LqIAhPv6R z#4VN<(03($Nq@pu=3qf{q#Lg{(Ggp)Ra;Y2O)c;$AC-W%u&gEUTMh#30K9`lW6aO{ zYJ_P6cote#LR;j^NzhVNo(v^@!ic3Q_6|a(n2~*y#UR$eo5CtKWR<7M@lo!U2f@J1 z70bj?I9nxYHDNdGs0sMlt}(_rngL@MWqc6RkDV}LwS;5GY_AooVY{AARM*%w8LboC z$ys6LN_G??%^Q;SVfNf*rU)fn%n)W#G~ldC`r$Q_EDx7EWj+a3Vlp!%Bj|^9wVs?r ze{+vMBM4K#%i^P+Y?l;k`dOwEB5wF$s@fH4%4k*iD(vz+1};stds+Bmj6>ZclB6`K z10FA0jIt5|>?T40D`lS@hxOuz%A5f#0(wGPoC9rDgn-8U1GE!=L)Nhp28@Zf$2j&! zt0GO*Ln4yM6_iJ}WSb#oidu~i0cCKjtEvPjJ8xkkShibg%((RNR*Y;;v62Q>ZeydF z2#_?)CKJVpKpCeX47`Dn0hM!1G#i^5q(aq>X9SEXra0lp+Q*n!rQQz>{sXa!3@{sN z;vy~F;uA4V^2845EWDJ1HgHH+TzYWZa_25h#F=-21ZQvQE*qXiYBy{@4MQoX(!>r1 zHR+Qx`XMQCCKqoMc?6~BwJJrgv?NiIaLPBxA4CX&c|kb@k)ZZ9!@#Q^sMl>V zfImTbIUWP$`C6k%U$*@R%r+xJHLu+wlfY1tZmz3h^<(-@2F#vk$2bmYo5h)~t*OEg zw_8yqz!pqLE*2jjpg}DlZK^EKxYv0>rnwEE*57Guswrn1&6Jn<4X|XIiOKL8-!wDB z>(quW56NU}b6o|{><>w^Fyr^k0pv{~!z&y>eJ9ycUjYk2`k!YQ@Braeb4{JvEw92e z19yqaGOSafvWzU;VY7a%#G8A}YRYp3sdOv1TAQkwzpOE{DwFwH(EIYQ*c()O(H%&NVsl!M80LU<5=A1( zw6aP!)SFrZr*0>kn(GrKNhirsnkaq-3NII?vBYR4w*^+r*s!rCN&vH&c#=(>d@Yco zhQ&@kGGJVCT!x%E9mC+f$6$?8AQ?!j(#aBJfjG%D-X&$s2{}DTHlCENr(-zxPo}1cqCiV7n=`O~Bc*8&(6U3n-I02f}J_2zd;x5L} z7db0$9KiXX_rFOVt5WGxK-Nj$Vu=BIJqx7AIPyLNl{tx4qR4=~_6(TZ4h>TtSHZ>T z(?DlL1kYX5q+#8LuiQnHHE{K+p>)mw;UM`8lzk#^G2cMFA}I8uA|)Va!2KgisP^8s<=CL+&-RJSd8L*FaEx9;2`dp z9_W6hrBd5s!-K`qa-n$9HlQyakmsfc+S7@gArKpBf-q_nzi=zr!dZ(J9F~D)KE{C@wQzdMCi~V^bgjYJ0Dzd7u}_QTwYz1 z32?88Q|B+7T|GE6LT*(fBei0@EUh^oC|E6)?A3oZMnl~C#nh@?hS!hGk5hbE}T7iXki)+-GbDaD^mv1p;!KS8${p9uVPL;OG~GS=UG`rC53_V z+^OSa$wE0ZPK!M$G?q$tY7^Xo-fux`j4NfW4bczJegu(!KQ*jN|9 zcIOyn5dY!C$#t2gWVl;7DMqh=ddV0>&!Ki&obnL8b}<^vlI8<%*<;r6x5z+-p#{I& zsm0@XzB^a^m+!0S+{wd>Q=@~uJtzZhn)A(Mq=v-&ee5l&Rbvvu{dRKh=$VUGt*fCc z_by*Nd+Ow&#ndR{*K2Ux>GTY;whyCO<^>dwhlT}7P5}KNmfG4e0c8;#|a<1c3nBb0#|Ndm6chDhe`T`Qh9iI z#KOdx9y76Ps`qr4+_C7T@hI+(RUDO}#(Hk&`n9W9ulTOmmu?yC)nf;j7)U9nQ0q?Q zPLLy+oPsBg9+{ZvEKV-3oxehrvFD!y&ARGbaW7dH@5n&BiqXcHU=~#5kyS9mgiDci zZ*E~>cBZ?#uehxK2>Zn4Yic!36~e3bRX^C)h5ws@G3pw86bX;VtKyb=A5OyzIZ~Tzidf zKZkkyo$r3<^Vg2I)kG@lJNg7~k31MXEgakwz_Dr0x{|rfytA(QuG!aL!Ep85bEZDq zJFcJTtj!PCv{Q|khA@L$V;iT}vDxq8f^x-w&Ao0tXFvaCs{g#_UC*8DZ!8E^w^1(^ zj8VmDjE@fvax@F;A}hnXVqLZ`Wv*QH!DdF~!mR7J;PXB2cz$)HtthXswFg`i1!#}E zgVy@?sne1Vwa5^qKzX zS+mz)rTq(+C6t-L=14(v_n?}9H^QevLmS5I$b>j{^qBvcbKE}hinbnNMXofKN;k%Q-Y08r~f`Hf#^)ru=L`BuvKUKDs#FTN;h`4w|yda58D7in0)|%*-yN zCPtTMhbsz8YDQEE*TnTqO^xJ@xWk#LR1iwe^h>jZT#l{GkJQJCt4AgQQ$)|y)b!}+ z%*?2N)HhNnsF}Ic2(4PmKNv6n=6v_lVqXv5atOeS(pe;*y9+;9ZYuq zJ-lzQft|g49X)oct){$AD2oa_K=02PGU=amCo&6YzcDlzq^}=8v3BO-^%s^G=Vve%8D03v$UKFr8ohx z-J>jrvwxbICAyL_QrDgr%EC;4Yi%tks*ZV3ZE+q>1yR0ZyN$&jV*{8EN$IV|aO1G9zxurFv8jEv z)y<%C>~b04qI%-QbnY}o-i*E8L)>C_Ji}gUU;oCn>(`zW+Q7c*sUycj?;I>kwd*xcb#=NE!|nQ!UA| z+Od>6Em3&{jvhO8Yz`)@!*}Fmg>_7MaW7zp=g_gPe1!wg{BH;}CrfKR4)FVe0GFqu zM^ByN5|Ek2Jap5eApS41C&K_Y0rsn$YlD_$KO0z}Py?I)_2lip(*X0|pruMd|NkEb zuq+rDOeMWo3Cw3Jrw2oY_qCN{5tfqui?(>=H3;3k2o~%oa0eJ4d^~peqtpAtfjKKj ztq8u47W7cR32Vu*_IXgU@$gr@_g7FhlAJpI;m6{FIVh*b`y*mg!6m24`=byNc20%& zM-fk~oO1mUz{un0NgZk<6EuSErHO}Sb^|}@RYIb)c}dh?bdRqp)LRz|ln)z62R0HX z$Fcf>b8~!FFAsAR$J6C~2wUymhXRtrlI98HRFnA~BSpFatwAHE2i+Kj^m`0;#`ry& z{XD4lB@lhtOU59C#(&w*h|1wv4?=VKuFD9^L87Wgg0O(_mER8DU;qfIU@B0457;ZM5E(|ZgPiYJ&LU_dqytNtzi zmeLjdHXRf&F$nliW2a$A(u!U}$yxy$KA^3-2PprP+X}*k1W<%=$@W*hg)2AeEO{Us zCW3%I5Mgz($N=Uhl%hT(+sVUf1XGq&Btp1hgT7T7Nfea@i1!IF+*b7t!AjNWJ0Hap zl_Z64Z16Xv$y`qFAWN8)BnPuWOaV&Ij~jQ*1`g(`;sC3SPNUmkHChdK(e+Cj5+23} z0ulmcK>{-F67OTcV}Ybfyfii1jXSbH@>@c|3ZqV<9>g}7iB|-`Axn}~ovA|Axm6qp zQE-XO^mZe*Ew|ADWmDai7~$H%?gFkCo|D#=A&cxrytL4tTV6vEAy5O2KFq>fU`eSc zqlI+cvV`4Iq)%CbfB}CnY@#ASu$z31fd+>Guxst7O-V_G4c$Z+h)KAl&>zgB>?Si& z78&suZV1+6ef8{zM1e6->UcCa5TX)93DW^sL*H&JY{)b=1RC7>T{Dk1>MP0%0{&2h zN<~c3T4O*GY!mX0G=z|^-T0QO0yH*O7UcPJDWW9fMNFW^m}NC)1RH9|r<4Y#Q`2Tu zL7p!Zrgnwm@E*o%)jo|i1{?hVad0)iMWkR;bu{ccd4MSx&y72^JBH05O%@m^tMx%k zQ*}wc2L+H{k$q3v^)*Cj@+~r&Lo8O{cYM@b!2T16yMX1@MeBDOnwnagtfr09A`xvbV7H#;8;h4*2uD=h)P60?EUKP=E>;2qtR`qkSYdkc(N2S?Uu+B0nB2 zGa*a@XuyyZ4Fv&^oeL5PfrR7IP2Wu*VraBglsQA&!wvlBZQcao)kteU|@r0i}D zOE$^kkL2ctO(c_)!k&GxnWi4VkTol=DCy1WqQAgX`)JL z{TrLHd6gCBlZW0!wz11d_iT9emC7n?m%W_e#5S-7n2Kh39x!eO3Oho!m}&_oDzgZL zAOecl zXP?;MbY|nzjEAyS@fPwc2tNVmIA=#I%Pn&%eC2NPA?&ijvO<^;Z-B$1Ocod9g(%yQ zrH@h9uFg$hab>w%nm$-Gplvt42E4Xm1ot$&Hl1Bgl|aG|&Q=nEFa|_t(TLmlO%Ej! z$_+nhLW{hHkW9Zpc_0aD2c;X0zQ$Kg8yY_h3|^lh34(F^z=7lNtxLhcgBA-tydxI z$e;&PhwKa+&89UhZ&P zhn|6k`P1UQV9mGc$C~0UJeb1&4PDu@Gs~JQ6T3HsEk4Cvmk>&s##R6fZ2!dtlRfWy@{tc#spBsn zBPahHR1cE(>9}eMp#zrym{azueaT)6uewXtNsY_4oTwKS4zhgU2+4(T$-j2Ry0Yzo zTPJr{FJ7|12&|@;S67$(MwM}M9@XiggEOe^$#Zg+H}C7$_3A4uBfvc@Yt^@mMTd5F z=hqOdMV}uL`Gn5&Dhi1W-qHHFrL1A(G=^BZ$# z#gfq*yC^Bq<0Ae`_oV2M+%8^RMNN=P0EdG{#-4iw^mCrRI1BDvdT`Mgd`_G=k5oME?gwE3Z2VR`uKtIIU5(*x!J(%UI4?x z^|M!vR{H7{=ZbaNx$0c9E?5V)4x+m{wnEAiyvBV-Nrv7hwJ}NRr0Zhp>J|6O?$s+O zvv;mw8X(YW!_#0bub^3U2;xBZGA*2klZTG3ol!7_1aiT?vIS${o4+2Ozo6Vs^UKR) zeqxJI#0kkxJ(^rvIYKI*%a-EiL_TxrqJ7c2bju5mLT!zTZEj=2L_|&X2dTvmii*HKHfBH0n19fIrO8&s8BB9WOP2H#J*uwImW2kuOjCIku zkU39tnG1Z*TsUo?woh%Hot_>-b4>UXiPCn4W#zF3Zx4;kkbjGuZe+nhkt|-NSa;OZ zi<$EVb!UBQYLGZHkVd4lwnuM^>+y-yG{wJE8cxdOEVK4`>mn2`K7vms=IK+`sm=A& zz`)=jty{w{jf|pfO-*5(L6x_1;ILHDDB&;hpTy*zcP{Lnzeu3r&N*S*r(RrF<*S~) z0o2OlDeMX=$Ro?8(G*=!H;rg7_|Dq~)jq#V%l0XI{WiHb2Zv~Ja(Zr&z(AqMX6CN% zo?5@?zvw@2T?m}d2-sP_iz1eKca+6K7$?}Y*8S^*u&t+0t*;~h%!TtrJf7RRaQ^%` zJ{cr?{oa}}8M5IK^SFL00K9d|zix)jJ#U}0&SwPeG32b9JwrU$>+Y${I_-wmT|)fa zbGuOWJ%NK!Z0HtHX~l*G*J;lop3Y`q&jrr;&->|K=7i~uweC9=T+gNH-8JuF=G-YC z&uM1OfrNiOD4y2N`OYDub3)}TJGCBwS9jeHBWw1WZ=D_ToC_;L-QqdYU-zwNPMNdS z5maE!S+ZTklYWjD%#-e_bv|$owjqbX4@01J zE^`K&V#{IAwoh7ub5?!l=%0kWy>{~0!39!rZ0~D3drIek4)y|e?Eu_4r`}v&J8^Uc zyCGG>h~-*e^8rxA=I_@@3c#JU6GxV&#)gJl2%3Vx+A4js){ALNXXEQ+62wq+WHB|| z-*=5dMFwP*Ema5FY9T!{Cjea8fWNtV1ViHS<6xv-~Ta5tWK-e`M zv5wqdJ9&sCf!#eF7cU=YE8oWE!7%D9@t@p9NFxocO<;U(($ zT&(6nM?kM~2rW%?HZ%j%{X9ShiU!OPesc9>uA%6I+Up1AN80MDsVdy#0h+^b^<)IW zi4;`|mZ$q$YOC7@dU`Q@UDmeGX>~Gl;-s2$&WFxr&NG;|jvQPZ?`o=T?`Y}md*QjO zS9DNj0YmB|fbRL1&mCTw8Ek8)Yi}i&tfDvNx4=2V00d8FR?p`$y)0IobN+Q=MUKpm z_B7P*r*_-G^Uq)7Kr}QNtrJLfclF%)5TJSIU&GdXbZL^{*g-(sItVGfV$OBzgn@OS z%q+|Un5F4$kLR89Uq5&H=*rY^U-uw#YVX*8U6H72gHu;5G34&KTw(cbd0OmMEHaOIIjXqqyWN?U0lu^=a=FI=Y+Az_;ifui+er#oWY*2PaVGVa(r>!fO z*gw?N8H2{|a_+o+{!6l(o3(}cw7>uIrSoUjjx5cN5l6{BF65CBnFrM>f;)TWtbI1S z<4A5BXHTptmwsXIOH6F*(6m7kW?CW0zE(Uyb4 z8j#kU7yxBfLr&5v<6(|Jr_w6TX}03%X1#yS{9P-Rx5F2;Xq|y7$*Hp{_@g4HTHf_J z<@~P9L661v3DPLVzz%!anf8+wN_zBh)ViK-`R%`*9A%i&zjkXo2lcY_;x0O4zw%O{ zGj`OZMVEar=H~43M=qb6#EVS;z*8TU!^xjR$}4_8`Bbm0Q06;*vgvma<|(`JFMM(k zSuWjy>t{ZN5KJihT_riHTom^K^!s7+$5+9*}l`w{QH19Xx({e-xIUgvh^ucQ*dYPoRTjTA&y*FQf8deM}@!9jnTvOTSPP z{-V|XYBX)o^nrjzkFGpYrX!x#+w~5_?Rpy_;6_^IPoQ|kc^4JlJt8xd6M|Q5{xK{r zWbEodm3U41QE9x1st?awUWiTd2&o&bhD`lqP^&7E#K9PpZMD^a^6c?*8m^8cg9-Xn zo2jd{YEcEswcc$MORiywfy+b9;_0p$>YaKQ6&-3i02}~_ASe$dLy7G&L)>Z%HaKW7 z>v^KQ8ugiKzMBD`pzEf|+w}tHLP!c&PNAeR+838Kj6dD`y(MuXF3r?;i zbV4BzDf5@^#A|A$K?r3@FvQ7S9=q{O0u4(L05mbQk&CL<5s3tDi)ggtR?J_PTe|6G zTtWK{dv$qqB2$MdNoErAnz*sN(uZ*)M|rPWC^`N0iXYjnmBM;AR&F$h{#XD<&Ml?U zLJQ&m4TZAac z-<>c8lj}%HtJ%E)^9ufQnEt5b2u2LNZU`XkM~GP87Hm1O^gmksQ&A87RY%rPdVYVKgli zvZ&#Cyein8g@OEmdQRZaLU{>{3O>HeY{F?llc%5tFN3@FU8k^4< z?`x~pt?^g;o_u9h7b}>>hsHFQX=wnXK-Wd<0xZ3}z3+EN*mH!~t!3R)<)m)~@|3_t>tg;rM!hX@q#I!lGzHL$$KE>&v$)s*>@d zf+BsX#+Asty4qHVRavpVE^chp_gHdJCbAV&gGBjN&bhY?#?ss=`$frWeaWVPP1a zs!&fCW3?!vZ<{3m(N;YqTr~Qu7WO7IqYvxr7;Z+%L}(C8VU;{8luou$`>aejwQg;0 zon|XjtmZBoT~UzlNo^NA!ckHMoiUAIA5&~jLn}CF5V1NpJ_d#9IbN?1OwAlPacceO^4t`KLd8X=)w$E% z+tbHQGObs6i){610#I96Be#cp4=v;40SQI(iv(^X_oh;_2T!aXq4eeC)Fga7gpaN+ zi1a=oVhuYZ|0u0OuhBq?!1Vn5;yksY4;~?MI;}^o1qL)hlzu!EvF{;sTXR$r?G;FnH zI+#C?82@hi-LDiwF3EoE-pwAouh1Bs;MMnkW*zPhjgO2^k4(ThbD>4zlHP?`!>b1R z92DuGjmw$zEfU8XO!OO)V*tHq)9$N5&?n4*;<93P)Kq>9w5$Bs_mE5}SgIb$7sWO8#KK4#pSl&vbQ$wDyq8EH7^ z|2NftNe>be^G7J8j>qpQq2vDr!eNyCN7V%GyY`_h_CH)fzX0#bL_7muGY*Wl#dAW_3|l>k zJwj-=M<*7JK8ps!^3WEhX^~_BtdJKM&XEI)CWU-l$ji&46LUvTsY!;&I{lx?{#DvxpAjo8Hne*hhptK6_~0VB=J79eijy zoNe4Xxb1o93ID6gejwJf8Lc$6kHG!-^ntY}_`Bdchcbr`iE;TiYLKjjug%ZROs}s! zLDr_gRxp}cUOj&q*5O><@H?j8S`J%Ch6d-XIdbw$Po;2O*KR^l5pPq`R5`pd%Ix05 zr#&_79J()S7XGNyCYy&f{=npM88YZ-t6pU%Hq#UWqZ9MT&t7J*NnxfM2U>~8kGtvT4!-phx zqC-wCEF4sJa^~O$p2sG?Ca~E#Iw7LbM;Y=?mb=I?M}PZQqcP47K)x6Kc>_? z)7-akHg6sq9U5#-*6p7lV~V*S3Eb-Dl>Wgu~S0rW2zhqg+O; z*4v{ajZMj#wxOBnN!=>?2fB4Y_u73paJE_d?6!G^cN?tGm0sy-kg@S?xRA9{M1$x$nR{;W;D29ZpBOy|a_Y zH{06VTAHgGdnUN#a32|B66%c44D>iX_qny{=ElGNet_?{O^=h>s;jGW|Nc%%wVS(T zhkCkM)zCS%FhA4FO=?Gu_{^%^!Jb~Hcek$>h?{V`e{f(xw8+7Qj3CnGbnWyYUoM8P zcePd5w~tIO&C>^t`?2w%!65|V^qJIv&i-xw-mkXOgWX--Zucua=*am`l;~=KuZA@ZkfO{Rv15l3!6SI(i~;m-Z`{w+oalwQhA^<{c{Y@~dvkI`-ENzKnLjiARI zOQmq$w?^F2G=C5rv8@qSX2M7NJ9@Zt_VUr~-|g$>r$^zx@Nc+)U14 z%43d0DWh63k60&jv$K-pWfsc(t@(v{D!(}L zv$wFv+hg~-MmqatyV8)3a?#%G<+nb={#_CoF0L#xU519Ir)OpsiL%?$Tg2pqG9rn< z>}I!ztV&As%Nn~wLMsG=Z4WfsZ$r}j7JXM3bw_G&*_ z6PZaml}4Tnk2APQ#fgK<;>8-xjL9Iow7g`?mTO@t76Y4ey<8Y+3V55a3v2S#30`jy z6hl1RH%e6*WA-H1-8fMt%W1YID9CH!&iq^-?T%w2^dc>$Q@+&wsTAf)HdxG!2k8r9 zmWeh!Z?19Q&~1uihZm`diShpIeUlL-h+%eW+L^YdaOmK5=fT*-;^D)Z7gTL>xy8Cu z=@hv1T#5T0j1Oour@&NwCU<6=*MZqtdTEbs&ye0|d?IhcL~-nJA6+8y$;o!tP ziIe7-1^)4^xdTUdhoPN}e)!b3Fkdm46P-g-uqT@}2Ozzt5DmDyT>O0#4<{E7AM+#* zb_#4~0;}}$n|jNf=<1#px7yJia-XGSTwkyj@68(?;d5RM8$=(7uZv|QO=OsGy(Wpl zu$DKGe9A~3_XTljPwp%oIy#xMQhxY-ZJOdp9$I(LsQBa>PnasF_-;xAzP-FesUKRh znIc;UjvQeT8(e3?n!24u9qk<(SIEc80U_@2ZaTH>F7GZWMrZqwLGh(*_+(ZH+nUUo zD9v$9UY?vmj1TD?)Z+RepZ1&~{_4?(pr`8RQwPt?U$(w#1DE=;7J73TFI*JxGLK*; z;dd*)!~AZ>M9`NL;yVC~(bwx?0h)e;Y4L|2&+`CQ1yu9xP=EZvuWxWxhtR+JVSvZ~ z^1s~2-`CMX7`Oz@>UZ2KGQZI*@H>|@QE}2p1#?It#qW^#Yz^#kJj_Bo`+cfgTAj{z4bcr?12p zGbI_kwvsO=aF67F9MLM|o{tI+^*aufZ^MxuCS6o1{U+uB<)t8LMhcB}f$z+hRE8Z-{ub7kvI4|M|m&MtkS4AZJ_v6Y+x{IPr z1!jp2;i0INrWLQ`_?zU>F=%B5FG_lJ@Ct>Oi|&`i9ONTcd#JXpxZSq7_#9~>@(s*PK6-R&RpEDZ0yh1CQkwkW+MMjC7@seQNE5V!8 zIC{oC#7wl%EwqbB0afHLc8cyvXHBmdD6y!#88>4kv9c0IJ;`83m?7$y(Q|L(JsXpQ ztW8A_C$^*PSk>}0 zORIaRR_sutSiV~?JTGsRQ?Uga zD+bl2RhJC{ft-gJ0EevN$@+SOK(ckd*oeiA^E}E=W}JM}?J5D1Og^a!(DYlKR<5WA z<-p3-U$Az$ufm5PdnKOuP!%wa+D{~8my7ZfXqg7!!&kXmRaxOjJXr8h=Vqr`1@xYV zSA0qqo_zL!EVxyR&K22`=my&O@*7UFunw$?wg+t2$xU6>ji;gO>*%AQjE^bI0~{3V z0L$E9Ce&l%=y(N=j4R22R2hT`+-%X>+RPxsoKt?^*Eqd|enkErFXL29IDC+^)6xY>-R1>(y$Iz|^^6fD89wyV4HafNvu&8%K zCKJY-(V`(&#|kDNY;;y}UVb{9PhDSwvn`woGPm51Q}3g`UUfq%ybMX3Y5|N$elXvP zxcO@2RTwh}Y!}*884u1G_Exq4C!sWR7z#KC^4)x2#L3T4uGsY4skm33EGMZySpdn` z7su=-vmWpuV4kw_3nEyv=tNrbu#>pMm&T(M6DWsd0UM!qLw3a&!2XC`5R7>I%ifK+ zozh1TibRSE@!wC!%V+l!@1!oc$qlc`7Yr* zR-sd5VU{6sMw_Ct7IDkC9mN7v5Q{}3xp@U8jIcT6Y{3@$IEg|9_Z82i3u|$?92}3cl=QolUxxn8wHrVgc2=`lB%*W&CNhOM;?Uoi|S)MfY^sv3D<}%`le(|c3L?B3{8TEEEQbZfza5On2=QI_gl!lGme#N_mQNVqM z&mteEb2^`XaMdU&27Hr@ZAdYuXcR&@3F5GeDc_?yO7KiJ!QxC|F-a2(iy~2`jXI*^ z(j}O~AI~0sCN&rh8DrLlCO4-fwLVxzcF|U}m=uyp@JO4K*yg^%7!$IRU}_PQLJW_i zi;0i!aXTRjrFe@vBNfSF{^F43&}3TyOIH(e-5H}j4g;AYo^!k7WR_)^JI!EQW0VM4r$K zS;{woJ3MCxv|RFG6_D}p<0Q$vZ-iMSSZEE!DgB9 zc&k)b6`^q<)g8r@EpZaNC(xH7#QSn)b7A6 zj6dRLsX8pCG1B&xZF^YS#CNIi8siReji-j@|vfs1w8}K6f z?gikem-u015w>+lRLL^cb5mtC9mZg=YSi`QF58_`PK7RAMhyz&de!paX@D= zwzwtgTI46lM~Aeo#|i zP1;0-*uEzv-7oFh-I{8YirbxtQhIHxKcgzt==!i$W;#4=C zHM>>qM$d|}7u~DVYPV!sTkMu}Go0ZYrN~VpHZ>$1>Wr%Hy+k#aXL{(9vp*w6rn==Y z0YnM?EvjbJ!1~!_H%q3v9}>h}Wvt#L5*R?Si8hVlv-@^X6ZT5~+bud`(c16pKoi_* z)Z{emt2YVkt(ki$Qc@{uqoU(tZdqer#tM%~o~-i&lc~L_#B4HBlGe4YjS7aEmOIT< z8AV_7x0q08W>EfNB%Yo^RfcK?^X%9d-u#*{#uTB#6=F)VM*S)}*n{_>?@FUkkqy;o zt4LH2B~(imY7}eYAIB+K4JD|E%rN~^ffjh_+@rG3VBeP34Zi`b=BijQJq06DzwAs< zj~;~~db-hX8cxj8FeF67FyfK8Nd;0v0{lG^DfB^GB>Ry5>{$|KveK7lNRa${5v^xt z9tEy7{j&H_4kKhcw=jmu`f*3li{FwodYsj7QU2~RL@8)V0RoDk!6gTpkgMyd*~X4EPBfx zIwm;DpXP@&8wbZ`L4O;*(cX98L57bfw!uej`l6= z#bVgNqh=gG?eX~~W{%bOz*`P5HJ~nJ89)Zvwb|kgq&0VYuNP)T_6$xfW(f>xAt6H% z@U~8?^DV6gD6qI&nqk12dqYZRgy>CV#Mn1HyKL-y{SUlD2Ejb0aLZeg-uBSatjRaU z&AQ&z7Y zr&njBcDh}1nt7W)qsS!O6F{@NW)EzsDGVOg;C-6vY3Ur9n(DyhWOr_NF?IWT?cP_s zAr#Uz|Jnv8kGLChL6j~9LV8WCtL6P39Hka8U5BI1+L}g^>~?hOwXW{1+B#}q*5V0C zA_o+wcIh^n6+WU^f*eedDt8w*JzY1H&48n>cB?5?(cIaoxAb}l=%~am4a`4OTbfI&_H}hi8D`}AsFp#6SM)DCs=o^nRG%I}UR9)Y zOl#VS3Yi-ku!?ThwX~Ggw0C#b*fmb$Zc|;oL)HYnXiI0xZIlb)Zdrxi7kG6f3+x`g z-TpwM8popB-Bru@?ba&7dbe5beh9pJM_F*W=l+*6-J9|0<&{Uykuenr7M12EZEB5e z`%23jIyop{ysn8sYi==-(MAP^8XGnwg*T;_#L*DVX3{JIt2N!yEZeHpvDw~GR?&!! zvkw1Tbx*zIQn=mNfVPogyy;1yJQ?T3Ii@Os%sG0WY2}J`zjJ?6M@M5>Wpht&H*fdL_@oKCp~FuOjfnBUz^$HO_h!p;NFF}=5P0bt}AL&qfV@jb{$+zts>&;rZh6%03YTiU@dCmlXYX%xaL)nd8cJD_ujr)g22HWts z&?^QLr1c?>4F#ivVGFragDRlDsfmSFsv~5mk5gio9a1;RhaEMI9fKo710r!tJ=nj$ zwY9yyxkk5cMge*Lui7di1{#~2q;Q*?<;>QBt zTbfuRW!|krr-Gqi^=#HQb_~efg(?2E&NfX{-b3g}U86|UnZ2-%U9O%&+pNPbU;--t)z#m)is1W$&pR#8BlZ90)^ zD@38ysMzj#OwbceY-ae^d+Hk6da2_#)P+OE6AE44386#AY9T(Os=mde@J-!hb%*hI z;0{;Uu&-yB8@~}}nt?_X55!1|Cj&@4Y+-6v{OdHj>l#|ShsMS!HHSEHi|GEZ>P8D= zN-rpyZtyGXnp>M$DOJz1K&RQ3x&}unPbKt>UW8um!>L0QIFNNBKtZdcrm3|B)5g=C zU`|ME_09VSxStLWG0zPJtM66(Eqd84o1oCz+FWfYR5!G=Aj+>+ax2pnB|Ei6f{EGB zMSEnZvrCs8JS42%*ZX?4)|)!Cv9mnjp{lOA86G}r|8>qVfm~1jqa;nv+y7CvCP)7Y zWv8|Eql&+ZhzhIbx2p1(FO&RHf@zr?Z#kve&q}10BNJ@UJlZ8RD~}pJ`iuHJ{1whA zAaKoZ!nGn;WvltN!2HHy8pVD)l;g8LYF9tDx<0YQe$-7p`>pt>&I!i-#HL_@bBg?h zF5c|Es2lO+XYxWst#Q&j6b#|HG>Sn~lIUKgR`u{6N79}AZVTWVs=j+i>V=V6g3 zQtgwh#?~*DCyGr#M8coH6V3~TILiYic_=-dLO1F_g@Y9pYeB@K5np&WFNB)Z4+P4> z!dz6gF8bG}9y*1-l7Lz*whKd1qbH4;$Nq38gi_Wo1l<^1bg))|Kbj^e0ycJ|1^ITq zKkVdXKtsvwMswlH&9@`D`I&H@l@|;V#1~5Ea$j+y=x&1m2{12W0Ys2uIFLsd^R`2} z5TIAilob29TA;@+3KRyS4n>fBKyBxT^V!$DIs*=hE+2N_-FPVq<$%D^8@mGaGR>g1 zQL@PZPh3<` z47xFw0T2lRBy&+slGn;tnnvl2T2zmvN=J-(Oon)4votmDRoKFnS({5=fJ>iCI~pac zKm`sQDgwAtrlFmaLemd~L)V=`blpJ6;4FnPC!3+;#4&cGS|rj*pjPp2kw%)D-*jK# z()yx|^wGB+u14iX4QcPyVc9`t|13N@RY}!B3y8FU_y23Ks*_=0W%u0{Z2`ORfc4oU zYMC)mzXB*+DNm2+Fc*t#z(6`hK1|daD5A(zB!sTJB~ncS;DeNdi0v!@jZud{O3;$c zBBkdk#wLw6`CGv>RLBr}59(vhp&|xdoM}k+$oaUqN`0(0x2f%p4Jg+b+yx}2oCu@D z$>;Ob%!1pYxU~v0VeT;f)V22sxP_Q^;`9@nj~#y$Dn$u5ecCOOO-$2+4MGz?ozId87ON+ZiXw&7YmXNC3IjzL4KPYL zbWKoJ*vfOlZr+<=Rz1btBSj>aDl}G~bOFW~>>bgiHJ4_dttwBKO|bt0SLNF)Fo9;{7+VRdUKL1o32eHzzMHv)rtq7EDITu+5={JLHaMD2%bomR69qd6gKN_W68BuCQ$lpQ~kjr=S z+*~(wPu&d!azj|-m;e|?F`rra4-512bDzd=3bykZS#9^g;o z5yk@4JfhQz^0CK;J##2?(i{|zakqnkV6ISi1I02!vL~bovO@q{S!6gYFh^*bhLI7d zYMnj?9tA@TMIeA6b_=zdGDVzY{IDZ$!zK~%u+$22>Z0FKoegN6B9m~5F>XbFZ}CVWJHbI=yZ--ns=6osuI8NwnF<}v2+G6M5h{ei-J z9xjo9re!<2S%?`HQ>-_qGa*PkBEMWNk3ro{lwn4+krOwBN8qx_mS|)m9M(SA-iT_^ zF}!(VUzmB~+76mvTbr%XEuu|w>cKFZ4!xBplvVK1Tdra7obV&|0n^)O@HS0*Y}>S* zDPXs}C)063gdqegjLfa@jxZTRP2-rHxYXc|L1dt^n0{>Jtdnp$FN?KhunNrN2g^GP zcEakOhPTksE?O8hEu>j+H1H_Q27yr6cN}xbxJ8@c`~sOD1&_VlE_#F)R3T<`ZFgZa z1ves~h4Lfpqgv3q=M@*ZMH^riX{RrgrP`bX2A5R;E_2^00Fwp%uVZ2j);-TE+ESy1 z!egozuqA|c!nDVle%zcD-Ymf73QM|>bO6G!who}pJZHwSNa&^6(>NXX_{#&}|)`3>kF_ zi)GKn+Rw_+SBx3U$!sloS`s@fC1K@+?t0plWb(?qUdd@s%S*y|jp-2yx2I+n53OE$ z&j&v8@gM)GpZld>`L*A^k$*!jOgK6w=6cP2$C zKlSs!{42j9Bs@}tg`Lz~4DdIgnO7-iSWu9k98Aq0JbCW<_kQ;e{P0hI=9fPEYrl0P zazoJgD=90aInvd@YnrtAjT19VN7paD>;2#NLqGOuf&cp~xU8<+J?Okg9+^eoD2PP& zrREPDKXd)P-}M7O{K=pF#m|23H-8(1w6sgY&`m`ZrPvvyYqO#^3nG=NsriE^&cEaR z-}7%ik>#l12Iko0c4=IDfHC`e+gBE&dUAT<@cPAfe&8cN^kbj;`G5DhU;CXK1vfUT z@OP0%O>q$yOWC)-iTi=3c0r`DCpEWp{M^;|eCYds_>-Ud#n1lgZ`_F9z%9T|-j@>& zdrYAjenz$Ebs?0D&nzBTz4-jMfAuXgm3U?Zz5Mdqa zO2N?SYw!Kg_kZG(pZ<9h-rkF>Vimd-}IvRd4Ek(*kARWh#K)qKe~SDT_60282V)~RD471dxrL}AyRpcO0%3GDe3;{#eC5kYKhycAf1aWGZJ_t~kaZcsXBn3()9CcvffHx1f7^$>ne(f^@jF@Yf6R{S z)11U7XBQ5voqyrmHEn+Omp;dGj~Uue0~)-aF@B740d`k1>cLZ!44N#5aBWYE?jPxXrczkGT@i1Jx@4G+t zBU(;OmbiiaikVoRFtW~F9jO_ZU|c@>v7gXH`E?KW%cgUlm~p7nB#Fnnrsr0UpS}8R zAO8N2|Ad*dzXRR>ozb` z(LFPNX!YE4@B5w~_~D=W3?lf=8)Y|0du(U(22|ssg4g2BWLeGl+!DLn3m^F2AN-M@ z5#(@`CZ@neINg^PyNC#e~v|7cEhdyT9qUuW072u zE2{=(7Z02`cl|xz^@Bh19 zzrT^VvBUL8zSu7s<+!rP0NF4-w|wmM)pvjJ`~K}u{M2VYtIZ{GVZ%xbg<1AZqN+xfRL8p>UH4@E-Bv)WCZk6;gIcS>6@o)DgNAd>A zAK30h&dPr+OxHr8-suGn#23EZObjzO%WrJfaBy(*(;aFzU#~g0a^qND5zo86<0Jn@ z(?a4Yzrpd%dp7S85xeMSUWocAi$|Cb49Jgv`WMWm1u>mNbVKdF7AYwXhw|H}G;y!J z@4J8S6Q9(2_^lfiH@GZI8}*XcZVA`Lvf-J9gR2*wfB*OX(2xG)UW?nm%Ms@px{yoc z4d5y#HDfNl^MfB{uV)%C3(Ie8{hrRkEMUPKTwJ3aQ}ZiF&R%^Fd)QC>%rAcSSALUL zAAO#ypa786EevI8+Gn7tz{*V5|yLqW60vjPa!?80=l^dX21K^PZpIu;@Nh+Pin2k zeCK_N8EIr3x5kYbGL}>OwomGCty_|9WbczjQYr5{eJajA-TP#bO3M3ApNg_9c%Rg8 zgZa+;RA_{1QN5rr%fZ_}i35G-38B%AX5pIn}2si@8RluZ}|7V_u!rE_rld@k2igeVC8_m_u%m#4X(=*m#_87 zK?}9pkU%}=4>*3uciSzXEH|$Ht?iw?q#hX?n@B}c{@iphQ3Q~SKFsl1?wx39qP(iM zv9+VCx1S^+>+8H-v7<5`@8#00+Un$RQ$B!^IJU6C+MoGrlGm5v!`Ey zuH)I~0UEgJbA1J+iHfSaCeV8a6bCzLo;$%@o(n%jSQ@by&29U8vh<@VsT{3Cf(t?gaC14FPfnG!80n1Kw0+<>2-w_HCd z*%3_BKCeqS9|DI0&_>sZwhJhq<;(To^0^`O*MwNKsB_d#Bgt=JO1ed(FbZww3K&?+ z^(2l`oW834zJZ|;QV0RA(^{|Y55=!Y`&`NhfpV9C2MM;V!w8nFM@1WvClY zZ1#n~TCXjx6c629F#VHFtvNSy|fOhU1Fl`2Luk|4_m5NhnQ>EKQ)h8{nCBT5c;Bmuy zBVYh+Oi%{UsD-WIov@-k=)7rHLzOBKLBaX*_JHysR)zG{XK&a`QZ5iqo}Zdew{xS0 z_ojVJ-Ry9C&u!{uQ28i$JCFIGRv2h6`OYNGs12z^JeWHnj2(>G-Vh_ISV~qp*cFV? zOW!dATi?{mP%*HYSOO9qbhEVO1n+7ZKWU25j6VZm2k+z)vZBU*;R2C>nMGaWR>w*%htMuq?~ zat07{Ae3xon3**KEA)7y$)5h<5v_>QlmnP8FqD&_T=b%M0Ml$S3x~x_C(BaU8a&nZ z(|}>jG;9h+sB8**fDYkB^wSRQh$Iwm2O?!`583T!*sQQJMu@(eIb|e5!-ZP^bx$wY zvXn0$%Sn)4GD+`b7b?3D-85tpDIcA5F>@Hn-d42-PyBSz8^c7(l|mk^e+W{cJJ_Jq zJB@Pxu-QHmDcg^+7FjaG(Y~P!yB*3yR@#mB?eFOyFd|K+Y@g$22f_FOKv;e9wjp*6 zBJ5MiR2oYKo0aX)&>YqjDAD4Rk!A)Pu_sfH{0N63Hv0!yF8nauq2n04FXWnE)K$rj=y5wn!ss`Yld&rnKn>e2&Z7 zWh837bHUr5D^h7aw#BS_+sEwJNVKT8_-2?k($nl{S%82}f@*JK4R|L86lM&7%90mUIpi{bQyTn{jq-suR<*!GI27+jobs z4UVH`Bq4cgcM-r$7Qph|iFp0gB8CNR=deJQdr|QDZ~L(5nr<3Vn;BW2+9D&u94C&$ z0ci(r`E%LlDv@^!hvQ>5wgsf=?GN4z_@hLRRI&h!xQ4Rg24r?#AU=-dTmC{tPBSEC zD}-4xew3%S;l;oNg17wP1QE!!Y`WR*JPUz|Ea(O;|D9qb4K-V{>9m1*NG=BGc;>0U%g?(Oh`}U&`^k{zZzl!EJ|N2NrXaDHb!lC1*&tH4tJ>T)c z?|T1<5oX=KjvhcCc|`v&AYb}#AL?%J85~DtyL$H0^>@Da{U7@9^%>?@OM7=eYEn`C zlfV2=|3y?^`oenq{yseC^%{2Nh4;MggCBg)p;1lu&i-M+s{4jl|Che;_aEzQ>mC@N zSvq|3jOc#H2i|dHP&;#H-_RHuWRLI{|LfmF_#0n14B=r3%Mkwd_dPe?zK^SBN6*0M zq=0#O`}6wh;^)YQF4`nh+#`}}BoC9YH*J%ghYGjq#W zA2xY?{=%Po#J~RCwKW|>*bpR;YwvjXwVC~F6%sR90cRIi1pa$^_w*S5+TWb4Yv~)C zS~N0w{+-Vs>=EB>Osa_~Gz153gbn#Wm0aNcYu}Zu?H-w!V{)9mM8)9M0a$Mo>vWSE z6o&-=`9JuhKmV&Qn!)_%FC3}+|M+?j_$aR{;hX1~8C8TR5=a7R)HS0r64I!Q8Y(nV z1R9zsqNz8e5k;a%fWU|%nkWJc#>53DwqqyRmd$22n@xE)jqJPcew*EN$8q8kcVpA^ z`~K%XGZOZG@ApfvW}fGsd(J)g+%l)8<`pTi+g#t$wzV{a`-aVtlP^Q9TDE+}%fW)+ zufO^2?PjJ*I5cCRyMTF>gm-8sRY)su&rmkgKqCK9W z=NHW*MdZ?INyk?MmRAs^Z-4g(LfC)*uMSp4ky&5({o%36+G~wQc#L>2CiRy&6xokWZi?St)s3eDmpW_WWJ2a#|F3N z7F6Frb0Yf+LRJlZtm)-!YGCSITRhvE?J8gFQrrepjZ}&Ed-?8H1=F{`|6>`|ul{N- zy9Oo|_gb|Rc-BSEiE|cLE-8{(T}DPqI3ZAoKbZd6z_d|eLe)f0zn0FOJ2ypH6Y}RR zByBb$WJfU$QJdIeq@}RqN+hEfJZ6Jd@k3Q2q5c|H;^ke{&HAD^%<1 z>RZ~odfJz{tci99g1E^LJP0%cr3UpaW1suwzqDn_{4Nn`ZEEY<=~-LEl1R&1%DzWx zRf9kUCHw=`PucK({p0@JbSLw>oMFKW&#sn*Yz3@~Oq~dRVxV~3x%giN8 zXr&x0;OeO@u?dCF6`USEW+*6;^lyJpN#HMcrl=!k`6@xx;n~%;Bq=p3p9KYlvS!s} zS=_oIf!~tJ^1t)zzb^q7dr38kE(O=FEsImqbBfAyTricrM@^TXKqXiNN|B_SVS3es}Pepd;W6n_L-0uDTNl7Qq7nE1kH0{{kx}$rih?Kwk?#o}5 z!{$5Rm(%fAFD*!B9hEIo$XYskFd-(LJbDD-UDev%+rGoIbC(b5>+F=q*8Sh3IM?U1 zOw?A~-nFam(23#0JMu~wEU$0tY3}Ii*|lqTjoaV->C3R=@4xdsLG@qX??{nlf{j4d zR;Opr-hn3$H>@fsU9_U1V`pnechAnGFSXufYv#_Orujdc6WJle>Sy5Ez4t)>&K2_#?U{>Lv~Fo?lW~Ep zx7TfPf2P=>c>jyPNl#Q)73NvwcUSNJ1AEpLaVk|VSvjw=xxLH7$oA~%)qBnE&lE#o zK4a^Ow{vk(`??H`yU^}Ug`DrD3zx4dqaxFC;mDp|ORw&}_g8=W_bg|iesQ}XmNkal zuab*VmuIJ^ZB=eYLJHhpQChLkI1m5}=)EWV2D`ieonP)wNSf;s3-sDe+nd|ln>H-T zO-@KlW)7DZ3#w&OJzRFtUjN>E-qY6a&M$sY7n_z-h^1Ry*BaLp#Dz_Z#Gf9bsUr_A z?>5Tr(R*JglsWtLEms^TTqWmK-PWc?w<9u^OGr_<0F`o@2r_jvxbO8E8=K#q|NfVz z=;UmdFk}6ehL-gO3CZgEw`h5uTu9gu)s~~x1i9}cP)wKKonO9^6P2cRfYlqeG;Uus zmuo;S2Wx3%p#m|8(`tg<54@E9=DIZ|liQcN)itbjaf?aIb)`qQ% z*y*?dCo&ZVs;gMb)~YzpOX=CYcEe`c)(9EX+z$=1 zUmHxA?Z}f0GGw%Fjfl57a#hFcH*Kk2S!1f1?tb(=k=Ng^7kcM$v8dhL*jBd`3i3-A zaO#or*burI?nmDjX215Yt0NM#1tY{ZHLqI0)u2E&nc9t8wymtuYr@=*Sa39ap(s-E zSniC?+ZN20UA2PaV?7n-8lZB9Tl0jQ`4Nn_pe5iDwZ#3TR`;ZEeh};YPO}8y7O4A8 z3KNYk-^~FJEt8~?lvk(zjPYDxAL=}}&=~*wiN@xM#(tBgD@4-C1AmjZbpTJl(6y9w zCj*>37ZRkk(YJbm>;5>s5B*g4QV)Jo5YK%yKh#w37Jc%hsj7EHps#Vr;}4CVRS%Lc z4t3ras4?py@;t;#I|DUHm**NfH{so5e3AO~gb-+&4`5=j-d8%W1jl1EnRL z&&NwIfNA^<$c;e=fC+7q5BURsW5iwv^5RXP5OUFf7<8FYE%|^R`f2jUJ9Z0i#>q0K zZ5(DyHwR4cwDj4rVQVBQFrzy*PiQ$fj{acmUtp}>!iJ{@NI81^uevx*wkfekP zxhL`i6^(lB6?CJE|Bv^^!tj9y0LxO4lJ^tnEfcKuV`?YfdtudU)wR4Pe#Oj+GEEHJ zm;l8TY8EMYdGDK`NBTJFUU&=e`UJZTcrOB3!Vss}HnE!23Rc9SwDZ@s31DM|oArAp zR)>ig7G*Yq+cf%OFBZ%_4BLWFPw7;nIqV~ByDG1W3xz%$$WxSSY01d0qXsqA1Hb2ve&u{Z+cwg035-DJY# z;aj!_sP~jn0uw=kGix@o?LlNOIHW7mwT__FVWst6`HxrboSCe@atX^qsk7HE2QnY!2 zC>iFRYVTHMAet<^S6K9k)&UrUjK^4|KG%;w8h&{r7{>bn!{kZ+xO|MiG4@X{RemyW znBk1Q%{NMbg26b=_X>)cL$zS3m4(;17vwQKn$*+6pW%PLQJtA_!t}lp&OAm#Frqqx z*$*%K4@ulw#qX3=YpC$Ly`i~fA$gHVQ6|d3#AKVD^vkKUr;B?wHm3ihw0PV)D0{GB z^S1h?=50|^r-z}AMMs&Clwway&q#}%A+4uKbLm`u<+|5$iq|(bH&=wyTr{sF0Zg`~ z63ChyiEBJgt(dz0-ROM@wJ&_VClSYm6-RWA-rlWYs`+$j@9n;tvwss=@SB>7!i1VH zbdPUt=(HKw^#1pF|Et$+RMc-uRsE~M(tj$ssH4M!RQoUi00H$cggNU40rbx>5HMUt ze_BfP41=B-;aDU8ZGt~sN47KKO^M>8q^u<}g4ERHsL&}gUaF(d5(v?qj`N=}w5*^~ z4jdJ&ub{9eM@|W(0uDpqDOT8@3l7m7)lji=^H%1dAuJd#X&(+-YRc?s%zyzgD^frt zSuQ^-VHESgBsW)0HseO@MUrB(SrvpqRYW8f=Q}&yy)l{0aJ4e2brn5EzE68 z%`_-9#+8(8ONx}G2!$l(0%|r;F=atzKa-W9n5fnz6TCVi#Jeuz5{UheoyjT_Ffy2m zxgeT2RKV0E%Y+F!*x20cz`b0p{#fCC%ACnC#7m@@5C}dU$F`JT6y9~TG-6z4k#bw| zY@$01Y?9gvYcJ$PE))?xL95($216A_7`lFzVhmOk!I%<1Gcb?`5inFdGlf)L;AH;zq0JB}MGU@{ zB(-6Xj7;#^QmjnGG_ul(EPIDYfw0H$u|hX*M_e|9`zAv0rP{5C3;4)VspcJgCad4X z4B|LtAZ$)&fQmC}^`xc61qOwX7-5b=sHTDviU5v}aP@j>JR@q$qsB2psXg5u8y!3a zQ(m+?VHnIGg zo0miiM*5c1fXy*wPMAoWFza#1aWSQM?Rs{+#^&wL>CB=`zi}?uV~t%~&J|fpaK{2l zmW7(ddI*FGfgB zOO2f=+xWB@LV|&jN{V1K21Me-?0Bs#+Z35!1tjRM{?cYE|k&s%$jupKD|uk(?ruF8U5Z!I&C1nSdSg zhsGphxl_#Xw`wvUK9t^xTpK4Sl`Dvv$c(h)5MtU$SDMJyZLFo^X@qcCpQmAwlm8n{0QFHl~;J zUGkHqQ{nE%La=vUjAJ94ElNp3T)Zq3>S;Mrqi1p4M9xWq-(VGBE#1#*93JD+$2m2F zvqK%%-g}V4kro@q`38q)Mi><9Bn2{CVQW_M*VLR(1eIX*P7T+&w7762S8hqO zWXn^7^-I^S{|cy=O={~}9XT112ZLJIl3yk{X8P30Q$#3vEC*do3|Wl=(tnBwitH*j zA%TUV69;5+N=i~()Ql+vddemN+YLzB+SC2he})Vy;g#EGV{=2sWOX3R*-s`CYk07~ zC6HJ;Hd)!Ban2SYWFJb`7W^DlzU=Gj4pb90S#d~~SyEE;Gzlu@wxZxBPzG9mmaa%O zPOgUL?K#2BsB%~WUtG9c8Pp|5GGD3m8_6$B&}2HbU+F24@l?r^yM)z-C2y zfsEA|Z2h?i!1&Qq9TE(Q>dZ=HWXAPGjt@D?Wn_XX*!pk6N-up)%?_eb6@8qL2~lMF zWxWVD=E(KQ3p3gJzr_HhVAuc}rvw<68sTBwEMnt~{a{Xv+%pU`A=ZCaS4dWb?58V2 zf+ntM(KFSN54&-w_s*6nW{UOyh|*NlY;y0n1;}-a7SuIOjFKyfT2bUaH>TGV6Keer zxmn1CM0Taw0djj(mpT9p48n`pI8IL)`BdwFG6;3uCETQc!u@AWFIyL+F%O|F-9f=866p-c5~HpB5lL0zwrKC;RIbZ2bvipM*?Z2 zqX@8;1DkJBV3uuchE=n_C9XHF;(2VTCojZ1Pb#-@prh8_(-*(`{RZ_NTL49LO zTZivWm?zx*PBwA`y-63Xp@(; zws+9K)-~4cneCbG{@AO_}!j(&lLBk znCYZmmwM#(BzY#gKjXKZSO2WLQ#?WLd-7eiFuCoX0QY^L%G}~k_4v6Tq1_iny~XYD znA{J%pnmQw&jYui#`bsndB)rxn@7~<0esQi@)@%)pLKVVM;lPuYx!z&$9qfzqFuLm zEbdr7i{9Li&(R*sz*vo2zF-ZL4rhA&2102UfFf6Ohk5+fw;=aJkK65;<_S<=r?^8s zLF!YeJH!*LK23E8^Gt&$7I+oJXI*`s;Wj~!-sCr6R^KDtmL}7HMSYHN2Q-Zhc#JQz z_@V0L1J(2Cd}buU>dQ2@zn}>5 zeldf4iuybink)mM>T{@DgTASr5Vt?y$2m@3gkD))uWLs8>H}X0`&DI;~$`>zyBVw70dj zwzM=iH#Ig?xdYr|y(i5lHILaH=rIqN`X6=e=+rvjqm?wGO}%7LTtGvA+5{mGrv5i+ z(@Be#mZrw4#k`ihR2Aje_ZS#+tJCJs2aF~p16@S}aE2+G1&PZsdXr$hocE_JbPDJ;h_{|KoxE`}Vd|5lxz$86ouKx#ypM=GM&{ z*RHsQW@$Cn-LHXg|GvJh^tI@Oggrg;?3Zp{zcPC1!iY99cAlmIs;Snk_5b0({=M6_ z)Kx7$aP-2>=bm}`y0kif_RR3fLm+0*DP=D(RS7JnHa0d0Pz#HlLrD|8bZEM}8_3I9t zymIyO$oVrveOtgWX`2PY$b)AL`NDz`ktA(=t0q% z;`A(W?V?_tOtzCSKABJqMv_nlZ6~_UIppOLb($Y}0nxu13ivnzwE3vilJWRY^Ep6N zlu6{i2t@UmLL!X-ROWUQUTbLcQc-G(GTdQ8u}W82Ce-qx7xv?W$z~Eneng(wOeR#8 zq9aZ5elqFF=-7i%a9Z?40!k+H)}kkvQ1i-1)Y8&JH1y!6iE2)RVEG&*>Rf_K)R!q_ z|CWcLj7$DbCFRWHe`lbywcvv*&#Wk6BXSoxd4zbRl!rZ@R(6XkFSA5y?34}1*- zP`=M0PG0^->f%}M2dk&6zhskFf2YCb5IPs454>V*L3# zokZOv_8{NNREY5Bvp;>K+0@VpE5)#UCviLMm;wyE!Lb@O^b}^%3`70Z=P5YX%5%&+ zbQ-9^VY76m11!^|oBW6eK_wgr7pL$DjWiD5zVH5YrIYDJgH-{l1xj$9NY)cGPatFp z1XuvVsg+*Ig*Aydjz}I#JJFbHqIyO>%g{k2As=S5@sKJ^1PIZQAl1##hIuWLR>pT- z5Kf9v@1-l5b(F=r_TCf}h1?(c)t;Ed4?dfHmVKu6ebh=^eB+|znLLcNhg(1387em} z6~?pK_Au)w(hOybfNHiF`wZ*Ha$!a_q56uoPq$JtU2e2^#KZ@*(!-cPpP_g(CCYl=O{`as?Psrg~G+XJksw7Q8O-Klmz>qF!I zYq2`)lyrzT^E)-m{)lK#6TjsA?DS`|n<>TZXVz?SOdE?e+HP@-#ZYhD4>Tk)wc2Oe{T!jRg9LgDv-_)WLDq+MtJOZu9-zKX zv4+}%)TdBuh&@<+nraQ^na02^@FIxMy81lBO5$y+p6ur^tM8FkOR~vfQJ*8M0m)+y zyYXcfU&y2ltNfU#fMg*^K8N!;&^l(fhVUg!ebLm58P>pLix*&q0uEHqr}LSS1gkI8 ztp0)`#QVhz?kVc?RA{m|Le=L`s|I~j?IBiwzK_`*{@yQ>;X;688ZZ2qFjiY2$b(BW6}IngGPUz^3UOC zH`~l9rsSY>J;%&c&>D8JrBF^&a<`8~Sp%$N=~C>_PGNQW(RgcQ5!VyVQGxVghUxx1 zH?oscJCuZ9(=2I6zWB=1I1|`(&1!n?+HS01?M&_P!mpJrTd{SJbOegbU&fJU?>#V84fmmk| z-DvwCY#Gu`TvW!~0@cKs<4B1K3kk58shmPK6lwHFTeNBv>&PLmB8eGu(i3J)39yhu zMk;ztkFmdLi;h;=8gK}uo7@~neAr}viC3m-m=rwGW<=ZHl0+fka)8Q3#`Ub^2!2FL z8)|V;q9c;b6DjU#O%C@|{)IMajpiD=JE+OhsMlyK?OaCv8uf+;D|Z~&;kI!TwlqF$ zIB;OUwqNVi_N8(qH8*Mv54iQz@74A`=xgumbKBixO^v3;v4(oRUfVv_*Q@nD*weau zH!svvji>kedV6>8-qmC3vAOk{w;LN8>g%`f?d#=HkH^CmWk;tw*=?$!6RrL|d9ky{ zMPnS#;dnhRIAQBJ4T=U(hFbx+Sguw;hCpy za(|rOcDSgSyRIwhUOgf4;}vvUhh=!;z6MUEg2hOy0Cn z-}o8tw`|?EeISMgf8bu%ySt}rX!My2Efwifzj&j(-?qKJp>ZIZ7VrC7Tzhu7&b4ae z25rN~G?5l)aa(Dl(`NtPK6*KJ{n??lu1z(x`Djz!=B@mMZ{g=;=K#N~JOg30{GHLV z`{31QhgQ2bQY?9c^u>?YR(`y8c?NWTHU$pwdyK{(baCU|v(w`_^X%yjB^%dk>)+k5 zNvU#a+~w)%*)=c#SN#Vjb0gRLKRf_4c6mDcu3u?exPjL1(HgZwYr8bwwY#_1qsuQk z&)5Lh=?|f#y``zX_sq?q+6}c@?YrpEx79bds>XYI`}Xdoxp`nZ_tpOX0}#@@f9vqA z>pM44xPAS`I-0h1;w`wFmizYYhYo4`Ywosm+`Fr>clhb2PHv?@eXZDJXzS@wP4^$r z4(R;Kn4#Ks?t^cwhps<$uCaRU@^zwqYid_5DOIWLR?x9a0qFf>15H{JQ>gKS5fGDr0Mp*u zw4?RnjWhMDtCSX|cGK2|o;`iw(E7(3n@mj)1xqMDg>=uafavUOYiU^3d+quYn^ysW zCT7RZzWzg}hR>WkKR9^gNRw_rOa(&oyr#%%ZLVK^?B?~shRwC8of_Lcd-e?s9zAnz zP#g3+qWYia`SpOupr@s=Z|k{RPaodAX&qk1&7D1c2M!HBF?5d3#~W({zZFs#@4np~ zS8m-px@n^{ZrQP`umA9oV?)P3-?5#87Pcl}+*hmH;o>}!7F z`puiy``4{oUt8DE?ty5btg+DY?>nkavMPXER;Fmin8*pWjAYP+u7xPIeW->TKi$PWWiJ_s}O$uCIu zCKg@b0H2P(HY7t>*&`5_cVn2s6%GhI_&ZTMdCa0Sp*hof^0y<$kJI|#zVc>%7G4|O zgUh|Rx_`d4PHTP-pY(M;uy5D8q07=7E!6*PZtBwd{ku%v+6issw>!co%()r z=c64%=k#+XMtuyCsNY=LGjjRL)&9!)q`nX^FQd%-7}fi=PQByN-j2PNz1nI0jAiJx z&JN^rv#aI&<*V0^RL(CGH(K9xbajKM>tX+a1IzX06mZ|7{%yT?^3y(Msx_^J9 zqa6iBycwYBRvY?Ly?REE&zzd^Zi$FhSX7cO2u zy^o-a$2g4&bBEUX;PA-pS6?u{@cl1;<;AbP^72bxMvd|`S^}x5Tt;z}d8Kw&%gK>* zmo5(wfnvmQFm9-4g^RkUu4U9R`p(r`UwZcTmtT7IYp=X`>-tqy4Vv5CpNfkX*{k-Q zK6~-XVOI%pQZjZ~5<7HI-xp<3^I6N;vGb$)=m%G>kwE0RFMs9st?SqF@~JNV#_a`_ z4rjx$Gv}|I+K=BdkyDk6M6x7az16Q)C`g%ADPa+xTia!65ydrSM?qr>M%E?hXPpZ(SOi(FA| zKXdcet>+3|X{}ETpBcG!g3wX|iOAxH-c=Exro63{*zTVMO%0E6%ϧvL}v=Je?^ zXU>xL3sy z!`kWJo*B7(^{MA>-@Y|Ea+;?XuAe5rOA#Q3F4W4xfkz$f*_3XlD9-%K@_EIZ4-KCl zwhZfM@4}3$Pu;kD{`9am{Fl?CSC89>vXaqbCh!4|b>!-~A673%iMD8dMPALmQ>TaZ zVau7%&VuhOdN1?vpUz*uG-Q|PFA1PB=w7*!X?N)^ZPkbF71c|t=2zq%I(7E+@EOaQ zz+uy=KM!BJafa|Y2|iLmS~Auhz#N?PO@5a<(I?F1UpAlf_$O{!6psq#K_Jze0;m|` z&kKK)4*upO8u*c{G?AbE=z`36PNG)AZPFC0i|?PstUN98&m$E=II0!ZTOj&@2ecEd zQyfYQa&PG44>Ud2c%;#r(Z+<5O0^;mSh^RTQ;hG4;nwKSgFu`QQ9R)0XhAy?{kiW! zsAF)9GfQg=iYNJ|nNe3!{#l=Gd@=DQgfIU3BXkk!tp$g+C^{mT*92TBUjp>|3JZ#^ zsc1peJ6zkmUw|?i(uFC4#t%$T#On}IFllJ00>R5mMFpHSsYee*HDZAj)Hgg(IQRsP zU^Or={va6PB}U#@X^3u2btmdQd3n!lP-lF{MG-BWD0kpUEX|GAz)XCHK;yfWk$Yq+x*u1459PuXO-S^q!4}$4Lyl@}NL)EP`lk5mVqMZ~Dz;s~}|biP32Q~db`{*nY>61nAh z&kR`Tfpvom;%WK#?~7+#j8=(&&b$ahRmN#uHND zL(62edB`dFc%&BRBt6ACE!kn6%D+(3$(dv9)*ve5$Y1~Dz@!H;_6)n#h9bx>Y0M#& zGi+K$s_2N4^o&P|QrGQaN_x80Zly*WV2Kp@(9<3!r={`8l4LTz>!~_v{BaXX(i5ql zL3K6@xeHS$C96rcJDyPBMA9poQpS?4Nz`c55+A6-N}8RDC51)AQI~7w^5TB9_xVR8 z4Ja+Is3@aGR}m_g>B;_9bIhC3C`P0plZ3jIm*!_CTO&!CB=s1qbCRX_u5NobB^ker z+=8NcrLK(FnNueR#q04JYL)P0R2|6=k|=3`BJqP1$&^S$OKE;u%#6wLe(_1DOFmFZ zBj-9xO7rZ|Gp5Apai(}JA(1y9LReBFQ8TWL7+#=!=7pA+z^jjVWhXwVBriE4G|n7H zJ>~>*(TycJ;>O?3b(J_1!eW3^Z(&Q4mK^W+AcH~(1bewka;#x-G2r_+K0)b8MY-uf zCuny>(8(K=j5j*3S3<1BH;&5VoHV##$! zQ>v?|mQ=h$8R+krth7uN2c()ty33V9#cV1p(bUk;dL1@QqJdPprcZ=f1Q2D%#!>f& zhSE;FNu>4@RsU$jBtYjMDE#M0a26M)k=hPAr6HKbV6fLNP7^{*aDtxG5^{@+GATVHE+aVeNZYy6@pxO|uV#BaB`G7- zM*fDml#)`;Mo>Z1?CdYLeZ!VQLAu1u!lL4AI}(Ujn>|%^n@zQ}Ja50#g$B+3#$0OJ zB&X&T78PdNkr>>=6b*CdO5+?;9+h2$8Pn~*bJ(R~pCcn_F7-QI4yk9QT00yRD#^~y z(Q_<$s%;SB0Lcz5`!fMZPsyX|-utd}$;t=>;}i);!JT8yQxoIQa`-*r($pZyayYE^ zfjj&M@2V+2@LQWmB_r zF4GCj%vA3EE(b7P=VIXrN@$1K_9)$!Zc5iO%udT(CEJPdVaceWU0D&4_&UXi)3dKN zmBACKp`NJcn6mV_n(YnQEaGP*IQdzUla6Ud97T-zVO3>Nc$~8J@%JgTZcE4FFqTCb zDG~7a*f;^n%MfdhfZ#c)IB5%xLiwH|MMLM9=KP6mJ3dx=cNJualMzkv=%uM2n)rt) zBs2AogqkEyF>>|285xmCVL!%6C2!?(C~ZYl9u<|U8dN5#G;q;L&=Uiq{!F&>SZQ83 zSDH`o-E9BVR#-;SA}@QONY?JX%)HWa z3jS$SjnwA7U%_ur3I`S!sY1uIr26ozH$%gcoq4$h1<*J#9vf$-7z!T6Cri!0;s^2@ zk#q9XdBrXl<(H-2@}I+_LZci`wEJ0MGqJJ>E0h3wL6ejC)uB7bato+X>-q#MLJ7qq ziwj-Uhkm0p3NO{9Y;p@Z9gwXYeq|ZSnPS*3#-v`_J$3{qH3Log_X={6fnp31kBVHV z*WV~5Q)GCYq>;(b#2XZMBC)MW4}$*zC$VIw{wO>`vRbH4@}&S!?yvJ*45ozaYbBIa zPl1FySB}qRT&!{9G>jz^RP~9)KWJ)XqQi+9!0h}GA_`>~rD36=bDg^LT~|St_@Wxv zG12)3K(g}4dl44Pl$dm9fb(O<;3@=faY3Fy<++@Xqf}5PN)A#kMdtKAV@t?%214#< z0!V!?r^%_g-p>ie@6hlz_u?|yOkp2M9!F#^A}l5&#~A{YpYx5}!u;$nP!(lz zC#0gXp!!6Op5gQ7E?hr9NR}=d;t5(Zf8n$dGtv`P5+}V-qXAhD9 zOkK;iptUjYu+S1kwHr^Wk5^W=qvxqC-8yvkoOVvT^2s1wa!aF@Zf9VpwgZ=$ZZzO- zt>%v_SBMU)E_21f)925fy>R`wavUpSiL_hV^$wh8cA!$~Mx99O*H^9(eeBlQx!VSZ z&z?PZWn@5gTwGeZyT#O^wQ6k-MQwz7KtYLrj9&8^+R)af?UiAvtNKoyK6mNrV466m z6_u3s^fWf2Cf1s@mQTG3C-E55x-GcqXbKSG7L>vRt)_L3d7aI4yni4S4Gm0KSUIm~YC-qObE6jyWRNHh(_CxoW^J>!<$Vkq z^#sBIj=ceuj^GV+|GLJj+Frb%ywnw0b@0rktA}yi6|}Fs^75B&KQDT!ziioxxdT{S z>y!r_NhJc@KT!(n_Li!Jm1V^)N9XX!)uCPo+5TLGPe1q4*S_)fuYUPCWh)U_FIvKb z1KdAWy6BF!B~=S5N{bR}ht6L))8`-)6USarWlhKMb6@}ZSH84iBW4z{p~!gge$#7U zl1E@W(W@_6Jioj&VbLJUs(lVgs^vnL79M4StmSxoskBpuW z=sXvz!&IxSduwe({{B~Ayj5Gfu@0};31A&>us1-xvXdnU!!qkmjEtV{$rN_s!mMr5 zHvVZtZSA^sj?R}~y0)$sS9t^6aQ)NpdHWHIb0xk%pmwYpI)CZ>ZUx=iwq?ua&2@Fy zv})I-H9z;<4Sot4(B5GSu-5&iELj*!d70gF`??%3 z0`3jIuMuF(ld@efUyjD%k;?~ZP*uHqcZ=SlHU9zdg%ss2%RP4c62J@`KWmBHuc_$< z_AT!&vSe|kZOzcg^`Rbsm-lIXTD#WvT5C(Qaww~aslI;etO6IdRZFb9K!1N6dO=Fn z;OLVlx_~agkcA?&qa95eZe}QZQ$5dLVppFayau;Zv*%5LURk|-DHB#Xc=^ep&dO|O zfmpU!xGSo)>erVqQyo|rj@%e3DV;}N1JO2uT^SHGmh`)7$`)=~eE9OU!R9RB`}O|c zFq11_r+_nfN6)QcNvS7%Q$v3YTKKkoQ`O>T^Z>& zuq!Xrm14dyVTILd{sQ0G#p;-HFZ=+;r?E!%+t-8whK91c?D%Lu>SOR5)K9>_%TC+M zHeYq%ycfR7jH4yse-LpH@+))uo;(Efyb42msEjALJ*u&b`Ki9Hast|~NzB3m3gXPh zCyy4h4Z}8(7q+u*Y>^X?i!0|(K>9bysNaAeAkA1idYqGAL82g4kO+CryJGM{RH_C> zeDwM^`3@pcn=Tq2-Z?Q;(TU4Mzg5F_qyVc2eSnzh{1i&9`p?T)HpK@|bsLkU6v_(H z*R|ix;}~p6C=%(dMFy9tTyM_Od05N;jUmaQTP` zNB$ANBYM+^jcTp3*jzh@TDU8HBvXSH`SYM~Vo}NFQ-W221|0c7R->BLMdiH*8+?%e z1F5XVlKRsZ1d_e)NZ=8z@soynwYe-gv=_J!k>$szHGAHHSha@BnonQ2j3j&E2LISl zzg=c??a3XgDD~&T-tvJ}cAXu$G}t6tEv7{OBl_UoLkh0`cs&=}4_WxETs4(Sdf%3P zS~i>o3wzHg$gG@YBc>5EkZ&A5)W4P4?AyP-Og1~rYd-N|E&*hdUAlNd)&7x@i$|Iq zS&NnpjF_=U>VuygI@rH|X;uB{&hj#?>?7Z1qvXfz5uCC=FP^{b(0O62qY_YUz%l~l z;X?!c`}(SS&()XfNDu7o?YY!n zSy7IaM>bbBIIkFJ-R~&as)bbzm?JI>)X%HP$?v!HYv;9dub%-F+xg)ut-xX+l8D<0 zST)v8*`HSJI*+gFuDW^L!utLCUpsL2%<17%`}_9vU)Z&A8zs-jPXw>TE7_BwZiC?S zr&?-D1ybub9nkjwVc+oZsS`s-ca0v~(9ynCLemH^ls(zl8U7@5)7g#?t=}mwvWM1} zlyZ~AsYTzf?bG&t($_mQbae36bIl#?Y}1t=jUOlC&TsO(DSYm1gY3qki#WyZtSOe8 z=ssnDnIt_~aeu;_k#{$xWn;Ld`*d*xK< zeQl5Ofa!YbrGuOM`g;31I=dJ94l^ZLUYkDGtcK(G3!gbyn_657e0y*29&xDAdfxDK zU3mI-?`k}3`ug_a{IE&w%5tQzt#k@0l)9Sz~Mc8Thv*q;6FB)$5nUL0qFntb3@yf*;64Pzoi+^9R~OGvoAg0?=Ek` zCfP?)B#iaPxwvtn)qvihUbfX0>yC&Q^MTdq#!4%5@?L%AYp=fYlK#^D8-1%wnj5vo z54h^>?>}_piJ_BnX=KwD>bWs?{zh)vb&V&1Kh?GrU06m%PHx}H%THcCJGf(Qxf6eJ z4w>eUTH5->ui)hHY20MAMs5OF#OdM3ayiBzT)$7GZg3;sm-ckWd}mWm4w?!_s&Y$j zQkUG$9dvMFc=*hLM!oU>X>xlo_bUEzBX8}yfUEPVo>gceQSW39H8s|AD^woqI@jy> zaB11$=@~kK=fv6mes%4BvEK*J2=<)2I(qKRk;aWmS2r+pshQh^m^fQ;dT-@sr2J=g z_X_;E^Yp;}*e~uzcoQ|%Z|*yN{p#h@LwlN0wSG8obmZ!l7CJyQJK9a{?{su><0au$ zZ=ZrbKLR{l>Hn4Z-vGX4_waQ*$5q>eJ~ljh<>GnnBaPyF#g7|p$9r9bIJSt3 z&3>?-9~n_+_pihe9%rTcEj>fPUm7`mEIuyw!r4os7tWnI%h*K^^$+$|O{u5WP)5FN6Yw6EEO$S&K-xFPH)*V6 z{n06TYQiKbuf#IOD_+v;T{uL}6)`a3VGkcwViRA#Mk_qHC*7kPX(WXoB_#_6T zqB^qBbgW*VBSTWEXp}?VHh4+eoyq~P!rw43|Q)G56GS`0EU4xmD?L(pr zH0m{r@y**LP`hVv6{!dUyYVt)9DbYx$U)>R+I^DlfB~zS7sKaT2%n5DCMz1D06UxM zGqC`RjF@2(Jup=y&K@5moL7^Fgo(UPR$WZAz*Ano_jnWGkkEmc1}TQpF)}^T<`LgW z-=aMfM7|~>!xK%wL}Y{)6EOqGAs|fh=bHFI?*n*B^u~A-+A$=|y&{NoeeRNtgUGz6NH=_yZyA1`{Yuu!k0!OsFKqQPx+@Fv2Su zs9T^z#bXUNs}Y+kG~Xo6tlfC4r!pw;06}} zmMsi(uhD?H`9gyLR)(-881|6Whqs8FStU#2Q-Ino6nM~h1KspMahcRa;zuByVm5u? z6K~DLnLJV=1r6d!A;RgEIt{6tO3V!VmtZzt)0XZ;AVcwV5X*QlOvjoG7@#K8J*L?E zT9&I!kK($C96`Q!B>G`Z``+j>cKS7vF)6_i!@HkM3q7-W0E+Jh^oY=~5ZPgw_yAs; z#o+>OnoXa{{w0XTQzHn5D{9nsY5J5UWV{py2oVz^ii`%5hY4tDLHB@5)~knbn|?@D zCQcIk7ZBbO9fhz4u+0#~LZ}g34Tb`FsZY8OG@!cqzDW5b*yH7;1S%1kV#a(=Gcwr8 zT#7>nP9&x=8Mky`nZ%PhAcHsZlt!5B<)a=A!+8PC%I84dV1;KwtRRxnnoJLP!U2J> z$I>!TCXJ^EFnRAyadJ4o2m=|r7_-C7X8+o*$HvhnRX09 z`GvVzB-W51n?wvbF|l@?27j6(2ASzeIka%O#`{Q2w8s(+K&1NJ=sC%W330O$b3pT9 zJ|+Ye(1S~Tf=#zY`x=QYC}LJ(Hf9Ly4_S(qnKZHm+QJEUFvZ+erl@Jr7%>PY$ajgp zTS^qU`VoXK=kuRF<-&4c@F)KVIj&N(I7m(`eF*avOW#zmQ1JrN^un}qQ zM_i0%dt2~PRBv)rW^R5##x%vU1TEnM|G?15l!A(~;#dF$<$a7p1hkt8h7ue0JA|lU zy_h*OUB(9-;{#5&zU?0rW-Bf)#Z+zhDR@KkEyUeuHbhUToMB^hS*Zq8Vj^KC@AwDL zaaNRKITt8wAQEh4A|--A{l%z$I4#kcSCFHi!l1|$t6M(_2+P154`lI}Rqy-2$US3! zGsY%hQIXRUC}-g`z><>0MT3fpccBvE2; z@px#&;!9IfQYg_QK>EVP1W=E8M#&^LO8lH}I%Q0;_`3w+RJa!V_N{Ek(hzPZp7S8elD#l2b39P61*eJlrsY!4q zQ%IVVmWKa;1S@G#f1&8>jO@~a$3PJm?B243-%~uDVkHJYJ5@3$h$}~mmi#D56-|qL zFDSaOI2TafiAgG25|%s$8Z{*g z3hZAZr`n61GudB!NIwUfD4_XXP+SRcgA&NML_$KWt~`f<)R>rYobQWidN$TwFCe@f zOF}LM^lbr+AXWM}PRLb|rkM9_3ee#LOg0k>r{Gut$kvQ>SLS12HYStkycqFJ0%7C? zoL{og`L+o1v?Ny+Ffu+B?)W%NRAkfyjDNBaC?`SGRBJ&Fh5zn)nSz-!00DnjHbAKO z9E_5R2g;C1Jv!${X%qAb)LSulPARB4S-w%>tKz3{y(740W;*SU!}#0ZwkjZAMj~fk z9%h-cU`7%mp+zgWu#6nr=iv};*+gZ+XT~}63k>Gtz@oUX$??Oh@YL)SPKr;B`DSP$ zo&dh5*8R)`=QzfIEIin>q)${0+Ng;1%%uMxxI|~ZkJ7*_J?UZTBGQf}dTz1+A{Gafg3rtY|xF=uw7(~i%<;~?)EnLY6!QH0La_*vXzhzB(}Kgv93(>5+0Tz7MG66cUKaz+@QHYS`Vb^C+Dd5(m1J^d~kIq&&EGCTX* za{Y-)%n@9fv7zC!fJsRc5R?6WUQubfl^*V9ph=8ZM*}wrIPo_34=a)ekUho#N={4F zQqA;NSX!7Im6Rktd1Nw3OGm)jMgxTvY+6=viuy1&J8@2EsNhOY68FtdZQMah9oAV% zdeWx~4o5LLgJalFY#*^{MaRw+Y`B_gq3_OQhRe%Qna{%opfKG!Gs&FvQL^DOmV;NI ztbR^f+lP!TFc!s|`8P?(&MLDXu2Gn-6gddMeK33Iu4nkcTR7Q{xb zTguB3)Fz-g&T+4N%>YevO7v}Rrrj}lvNKzvUvn9662w|;n*9^G;VGX+XRaw%hwfiX zGg~S3EWE(G_tfY$ z`bvF;UTs?bbCpX)g^^S|v2T7}#bOGTY^<+qx$xvwiBO~R?YcG8A6T-iM-@`2G1XXB zVzt(*?+9iPSK_vjwxy?_Xu*=@?hWo%uySp*SHW$TnjOGN=?1CYQe#@F!K(ia!bSLc6y>HD zS5k3dJ$0@3r&J7H8ohR9FM#gaEzOSsQtPC~44ZylZH%(Kq%f<1dPX(1TUxsJ9w|w$ zKYMxf$pMm_t*YHh{Np%Ae*m==cdC~Y-ic+utRyd+nS-azU44g#i(}>=x-fe6@M0fa z-+nKp{zOX4yxajHfEDu!vs{dC^`?eSiVR;Yj!LaRclpY}&L!2P%a?#l3@g6s6ei~6 zr&wLF5;K=Y*@g2LFRxi&-?979$%{`F6~!(c934H-y37mN3*_NJwCm)uf!38j5lD=g z3o7S13+78T?JaG)4xSi!@_D4PsPD{`f%)?nOOF1Ip5A@^2M` zmSJvg?&&{v?#X9gDJm+=={$Y;m?V%}zooIGXV2dLgNFoG?Eh}$NJjgHpx(HC?W*d$ zqDqP=Y-;SK(e&0ZEWwRJ_j9WgJaTzPDJ}p>$h*;x`iY- zwX16uOhbxX>b>hb85E+(@KuxJbq6kpn|03Xct!!Ag zrlumVY~j+H4UOIVo;ZK~g|B~`Vh;Ful}6?7xp?b>1PQN`a6_V?Wg#6N#Kx{QJfq+h z`KuP>mJ0K?bo3oQbM3iTzeN=g)xnyS4Z~l0{*okClnBChRSAVIa13auSJS>k!UfB6 z^I-nk&8@o+of>^cfopeOBcJEGwb9wFBhNiOLb!A@)mU0P2=Ere&Mq>A{Q)Nmgj@ut zyhv5`-qhILf8x^3m%jNgKfa^i`4dSvE1wZsVzbAiO?fTltRYg5lFRfVVUQ^pi(G+Btfb^X` zJ$S$TQRG(O=M~STLdsg?_VDo4=f4j7@0jkqA^B)Gvb9B5pMLt{O7|+#Vb(Y8qc#jy z%s+_Wd4WrEiWV(fUDxdCKXLh)SO0;c6XrXw7l|iOC9xZGyKdYZb+1}W%yoTJ%YlJI zhw*uP9biTd>avpjoO1Tp`mTM)Eu(OjrOp;KQ&nqd+F087dEP3ydbJxF&)cp+L2Lil6Tktcm&t81=r5Bz8`G!qf zx06S?t?fX2+ak5ymlYS}6fR`aTXr5CzWUrZzN3JD__DZDE+CZ_QJfJAj=cQhEvAvw z$lDsQ<~Eavix&i>xSZux)vVU;11Bzj>6LFGaAu0iy|Ni-Z0#Zx74yPNkG%NRXI8CU zN9xk8TesKi_1d<#;Af#TyKG7In!4uhy-!?t`sHs@&ckx&(^uBV0*s+ut9nPa_Ic9_ zcRly&3s0{V;z^XCZ+R18FL7lTR8&<{>z-2QXK%dtx8MCSz<2+8OI)JVi(6c!SN*$! z4$W%1^6FP_15RK+$r3iKU%R$oZXsJDyl&rf`1I8m{`x!2v*pewC+0@k4B#c&lK-R5 zm9m*}%MU&C%FEB*SiNS=+O=!eta8^B7gCmG)%xvhZl^|{{l-60waIel_l~w|HPx6&6thX4Qu6?Yjm}jz06sKPZO%;3r>l zOW{8+_;Q~()@=xn$X<8w+VjufyfQMpY+-@yJ6cL1md!7c&}}v|oMu+w zNU6@Q?OQf+3M{X1mf+d9hEwRkF?JF)Ua0=pGv%?-u@X#MxwuB44Ns;Woh#axu>~z^ zgyn18i*sESiUW5{p*^AiQ+vZa<%8RApp1+HFUTJigiwl-mS{nonL)h-tS^zID} zU42K--?;sae=@d#XI2silpq6M#PQ{w=js*wuX=e~3wNjm+aQ{AqmpxDYum0v!&jeu z_3stUKm3-*Nkzt_f|81bOGvTold$D7QOlM#H4r*nw_$BfVL>_fs7+1X`-d(*{nFpE z=UeXl>3f4EcEqEisthMdk{&ByJa?As%U?sdw{K;~+_0{Od7?5{?Y7Ro!86xi_{Kl6 zkj;1g{IjpDq6TVqzLda(>e>ngy=0lb?Dq_J(ZU6F8|Ia)8SGm^g|OvJ@~%TC;j}^Z zpMTn)lY&ea8MXY@ZI~~>INnG={cFHhmakhgIC%0@_dLeTO<~90V!-a(X*#jw*N{T zQY(f|oWK0!wTovDZ+69JBVBSr?_%S7_G@y$f%uiWG%2)+VAe_{LeH+gHi8OJ&zB7i zU%Gzd%7xQU>|T*J$2M1(EhBznQhf$899C8P*VkQiZ&20TLa=lAb$1RYNCGdlWR-j><%zodvF=$49Q; zyncxo@)HN^3vGp|DcrReuc+m0d_sn-F#qs7^|92aM5-4qT`3h@clGV--*NER`Rg~I zyf|`}q=*N%yX>xll$2buJglnYQX*&icYZ`Es2^S|jHEzkN~&zejcss?OJ&#jYd1)N zc<$`!lgIXNbtM-R*x1o47FDmW@7#B6-v>T z=gGwQ#G&4n8fTKdpunComxb)EYwkIC>gw&U|D&;BlcUBZhOO(zXIxRy)N4;OLJ=yYG6J4O)u&G#YMPf2 zCJK{OaYS|4m4s|--*e>LQ!g5;@dtm`l0rG?WT_flAY!Ew!nd|9Kel^yc8rav!Sr-V z*^rr;QChKRB^%#Jq@gk=)J-=)r3}ZE3 z{L)vyrFPsOKD7{LPYij%B5`9neB$_C;)3jHazm*ibxvM>j-zP)Qujvof#GW}{MA3p z2K3hVwj}tNEr=;80oBL#79%i*QJh7*LF1U_#r0sa z7NUG*)N64!@xI3RtlmzUgjtrC7}+0UpY`>PDOVXggSAlJ5y#DUFdIHY-Y%%tu1%Z7 zQ^0&7;3{NX?6F|?S8ss>CuUhO%}>0>O6vud=bvH$#zu?HS7O_NmIR7Y)r)>;$!js; zKK`1>ZBPqMCi7iwk^+~;fQ!#fkS6t%m0|Y7Ei9ZxY<<$83ipl)3hJxAa%Y!om5@f=~OxQg>O6gJy2oP?` z)Cr#hC{bjzFjy&`RRKO$2n#9E^jHHKqbVTJ*I)|eq>Letb3h6(;gaHIrljU%VE&W5 zrhkJ=rhrHAJII(5izF2gnNm#*Dg?q!y^PuxjRfWX1>JH4R$hCih+gDkYz0C7No7(VSMYr+s@yNKL;LZBxYcRNv>O& z8AG_Fi9w!pWnpGzjrs;@Op6e2qOO$)f}i{yU#3EeF+3qfGN{PZ`XNcMyn{~X<3$}G~9CB|Zb64k;oNzyxvuTWJ2Oc)>@ zKg^EIp&3p*)|Nm=L|eejoO#gS?xoo=ZvlA>+%x8)?@6@TsPJ+u1r2LN_l{~W45D-=-Q_T)fOY)GwX@h%SwlM9C z#Ou36LtnEmkVwfn0rvVV$$>+6avDi@X7fXfpDbh843mv^>!;)g9@WQ35+Ulu=E5+)n0%|vc^ra zfeZ5{;YuYHGkv`9&V%Yl+|Uqyqk%!q#OS0CNuWZnQxzS`gKB~h5yffj+b~CVOapv; z&@e}VOV*-?DKVK?Dc;LZjf|4Ga;i^B#StlVVvaFKn{Y@l5k-s@bk=*Z1v%l-b7qE9 z*CHk^nS$q<>tVji0`Lh%aKx5x0Q$vPq6v>T%_c2u#JjVm*>fFp!ozUPApAce(Fxf5 zD$zhRA@AZKgMmm-3y3jAo9F1Wwa9lc9?y)Jn;uCOCSva6lj4&lua_6bY9(od7bZAH z7nmpo5t@*SlMuBhDBcp4l4n5Rv=OZ!xakU(pcp?P4KEAO%$yk(9!;pX0!f=5Pb|LX z`XC(`D)>k-D1lMcVsMH9P@D6gSY;z4W)bWiuIj8MrldKhL}aO)1qN8s<6tIoz4%A# zSbzT;2cz(5VUz@+<_9^s=FXf-I6u++QNoo3vRh0blMFF<=ZPywZ(YE)9pb zmW@A9KNoXzWJLIMfT$*uBtJFsi)Mxg&&El`kusZ%B|@V>WnyPdCpWJ@G>Q*YWaO;r zYHlfABtK9JOT+c>chjAckReLIRMHFw89uZuJg0zC{w9$zQB(qw!~_&%#&f5noLKVv z({0XzxtN+i7l87nBrLJ*Nh@_{I$uqL3I z7xYi@I6XnIl$(jVpYT@*fRL3k1mjMC~F1UIwg+$K>4wxTHyZ* zno?BQ?@4zw7DM2^Hs_Bb6|-hAy~YpU9MK0UolXocm~RJ7PsuAO&LcaH$Ocwsd#XK^ z4E$=IwAufrB#Lz+KR>-J6MfLe7|C{G4Ggmtl;k?&37b(o$0Dt#KEy9Uq1I-%+-L1vah|8Ti-^OW$i&&0_j!M0M4 z<3*zxv_N6ST&KeUAop(wnM;UeLCe-5r?s4W8tU8J*|kzNpxYim6qr;pcWy24MURXY zaxi->M@#yRY{Rk9RLfC2mYVyeRFIOwoL#FFWQo~!mj(jjOXkd*ou<^NXKC5L!vCL@ zz!t>LCHpsL5B|{`Rl2%Y6@7Rt!XVDwUEj0QO5 z=B$YEOU<8-&aQS>xN5-$ppgKF(?C>C)x3GLXW4;k%Fr_;F7jVtXZQE7bxzmtC{xr7 z?RVG52Zf6SHl9(U#XE_CAt}YP=gpmk2x6O>{a0zJ@}Nr-?aO-Sm}_bCiZxW1B8e@B zYDxybf3CHpyBX;Lk?EzibLZ4lr=^Mw|H{Uim+>1L#_V~E#QN}}b#^xA66X;mEfAz< zGC~diAu%&OARsEexY|JWNCC)1ZN~D9DUARs6_feHiJ zL{h8$nO%o7LXP=ZySSjbx|gK|NiBppgFn@r`cyqWw4~!%>{f)PSuKIVVWPcsF@1sV zm@h}r?P9xK%d*0Qg*)D02W5pN?_aN3nVD>Nv_=&@Da^z^4Fo050>AD!yjoEZ9vniL zQhb8&ODL~Ek@)9fm{4xnFq3Vu)Zk+9FE;BY89d#0%uNUmF$N#!$Ma#^0FccPAxjM* zB|#oeV!KLr{=o~7!mkE$qtW=^y{#LX=Fctyp>8S}Za$n>(#?L7{I~Pm8!xI)9 z5~@mMCa3skKpK!1{vOpOBLOk-@^l4KNS>}d$<^M$*24fc%}WY`AB-CWOr2>URZsmp zqH<){lo6yMzj{uJe+dNF#nko27EKKUK30|1NpOTtlN%=n|jy(|zOjUg&x}3(#BU;%lL*G0%nZ9EZ zlf|%kV$Lv=;gGCl{fr$GZZ&mk)0Cra@ta|`NZ!37H(abRtG?C^GM|0P%!W%&v6PLrYb zdt=3|G|DKh%%KDwb>b8^g%fjxU9&xt2dtj-G%*2GA+7uuZfAn(-`KHv=BO=03S+J= zjaBtp6IoNL6sN-o4_1#6t?aP&CW!)s+1sNdGE$GgJI%Ilh!WK_XRk^xBBNryZH zl6cM}mX!%}MR_rm2cj`N9vQ~O`Iqgc&TikTq9|3SF3~0e$oXw9ZxK9W63X1*OcA+M zQkcTN5+xd#dEyycHo)*(=G&D1cQoWFhq)LA@kw*X=p?mJKV(L^! zhao{kIIsJ1dd<2uJa;RNns`f6lmrr?85f_a-k6Gu^N6KH_`)n(Y(!{iI3QJ8_^}us z*&Lm-aMk>K<(bp9b$uDtppE`z-ZC=PYi@pdIk9``F(KCQ@W61exFW-&X8NyEo&%V|3sQlTymTZcMny*&Ly$?V;iXZ%HDH1r9-bUZ0?DP}1xiU!T;_}j3WGgT;?Y^t zF)@)C0UG3`jVI5-rG)-q1Jqzl|91CM^2gySD=Q*yGCYF)TsHIM*w`38y^I-@?s;tT z;9&wfU6|lY3Lw5W$06u|&f6Qid-fhYI(F{rhoAh1zxi9jM*=_n`G5WC4-ZsJAz~Jz zr&dLxEZeYWAE9v633&6+cedAO;I8c2x%Uu^?|$^7|Mfrp~JN6ztHg@*v$A9@B|I<%@t{DHXzt}blG{e{g z5uVS+g^L%j>fGCZ=+Ikl9qR8teE6-NM)CJmyngW5__?d!|M7qPKmH!aSiq;B{qnzj zZ)^EP3AI=3^7*-~0Yw z{q;`>+7Q_{qYY+2PZPd+_)BU;eVePnb*ANhiu^Pv-Ocg<37nSj!7==}J{fAe>S zYX9NXY+Ev)H_7hi)$3L+DwL-&AUB)e92+%_emOQeGJL$Zp}eeO76|bYE&1cW`6-On zPk;7{e>h!d0}!FemFn@X-?Fw53@-vj=5O3PB3R>Nu#OD9*;?gS&^o-ZfBlo6Bkb>f z@q>M}jy$IXDyMl?Z`rnKIe01f(bn!793elRes7GtwQ)9Mn6n5CiQ`y;maL!t{udvw z%*e%X%7}utyVq{*>GGD6cvLgn_x9KcfeF{fZj2n;HkZkoy)TcVr&n3CasS}p38WnxrKH}zCFS_{E0zFguihr5*Wdl}hfCEf zGET->b#v<68+#A*tS5}Na{cSbJ36M1T?dBb?e;2hve(FKbQ{1}%Ngp|f6?OL<(@3F zS-3H^`TtbDdHs*n~E5ZG3F_tra!Qx7aV+(3%b4GT~SK-7kN%t{~3< ztHTZ&i2?jF*Hv#UT`&F5IkW2{a>tLf&?~i z&U`_DA%w1S`@y3l<2fe|V#Pz+(C1?lz{!sfcF3nAE_xAs-G&arP6&$o>0hoEc8|hm z2bQO$rMj|u$J>Jw@8nDj55rIC4A3UV$B(R&&Iz5Frez!T_c(0$k zpn;0A-j!=-&#IaK`mqzksC-!XhlWS7)6xEQOUgxp2HC?mbZikou1|mYqm5;y?Coqc z3l>w@r0v!9a{ysn`o^G0&glP6H8FzC3~a8isxSmFzCHxNoCJEzS+;)!ooU0* zSkgoKkUsk9_{jDm&)m8OslK2F&ns-J&sXH&-G)t|zM+Ee!S=Nq7A{!0V19kuVT|Sp zkosuA1pCeL(H;Wp=QnyO9pUd?>(+e#Chw-|y||*<%UR5Zg#-#NsGq&|7~mHt$Kf`* zzdk;=byH#Kf;B6b$m3T&dlmG_?|5{m4;sY|I^Cj05?C{P(+S`+PND*~!XeY>_2GT1 z+cDe??aP(r0sW%b{~#e}yw_G#)$&%pp<}aAtYXgA;qmd46C>Kll+pdok^c4t1;rIj z9c!E9!-Eeua8GpKZJG9Y!d}NgP{-!Z#oFS#4U6VCyoT^6+0&E((Eng}eOdL~#@5cA zGs^2GX85*5o-JBZRXckw>Oxzqk(B$&Ws$aHZYX|#< ze0C#%$@g16rWQ0(U~JBOv5D^PMhQlrxB3{!lBYl{68n?xyB3sG)-7tOBA-2hDBj0H&DyyE?=r+e?z0efRj9FnAjTfKl6eYYBbN-727% zqB=&d`aZf1y(9W+L~oxK-R%2%AzG`OOGFgW6pCAd1$Q1k1v|S910OXr?){`$%vs#p zx#10&At-|w15QH$7J zmu`cxyP@aUg^Op15u(eHVKx`j=rxcrFOKZ1Th!jx*eqsdSh>Y_-z)LA4T9N3>D!xI zyH@WQ2d4&c>6D5WV=~r>Gh@5fH?%A_R)`oACXT=>=Mn!}bxBbXtT~tUMRSZ;c&Z z(^x;Ru~ioKv|(C(UouwYUAjyn^tN_xUJr<-^vZMSIZ_9V-a6V*U)``kHe+Ki6g63W z4;iOoqtDw*0VG;`5OGgWPEyQ6)O&5@$X50+c?>L7Uqi+?t-eRh3EeGQE;%T7!3W$q zJbCKuIlz>RDj*{#jvQD&%U$b#aPrKZQPH2gf~Ey45!lO?F7DWH_|k=Qpb+uQ5e0p9 z{NSrA>k9L0<`7)CR(h2UK-Qnt_r$yH)t$R2%5wt{r(HX@uHQL%`O>*_XHF_{wb9Q; z-rlw#&laEND&_5@eG^5jUg}u$KH0v*K=`}8d)E%%YU*QMJbU((npkc0Pa{XSR@-^U zVuzJw-n4!9>m*qio0o-ha-UP)4D_%);79EQQg-mtr3>fLvS>;h{bFd(0yfu53a%(- zqSe>GA;IFx9Chz=CAZ#t`?Xy=wr=Q|1bFEjc5LvD9B!}9DxE&@Xo6S7R>=-l%2Pk5 zUYpi?L!h~KZtvmt)Y8!-7y-aAU_-d^ds zb0>gR+WE&)F<7yGHn6UqH=}vN-65}J`wl4X?(QRi2$Cq_)nC(lZ^@9meTUy+$Y)pz zCnwk~zBx~BDc^v3V5$#9-%oe<_9FLd;8k_*J9qgVDUd7% z%`zO?zO1->R{c`RERpa-fX3iP>L&v}-++%VfIsyO_j$c&+>m|u-igZ>>0cJp#JE0w z?bt@?pR|pQ-QQ}!#ITJdwchtxOxS(omT5uO76V9!9(}U+SYY$ z-?hi+{fK_V!kC}+_j>#EKCS7$Z|>N=b6@ZN_hOw zhheo2Je%zAC*?@*yS9Au!CeRT@7ZNj7@^ENSLgNmQoEZIxY2f+f z02RwD-g|uqr4Hchd-^ZDfB8IcgHNXoY-Du*M)h1+vw0fJGbv|viRi#VTa4(^6;t1?l%4O3GkT)tbMO|i69_6P0(-b zAOwP%^AQ}V$%7W)xqNWT2!h$5m=#?Ns4^-QV!VG4L86XpS0jDJJ zSpcC*8c`oO%L&8~ycCV#0s)v30uy3P5d%X6hQfZ4ZiITe0VM>T5QYE&g;az+fcPt_ ztq{^<4tx^8805ah^r#-xKnT#|(sU0}*F`+}3a62~Dy5~@wBic2zDBz%R)0^$Hwb5I!p7RYU(1018F;6haxc#P$#<1fdZ< zWi)AY#>^7DVhMaAv~V^Ofe;Z*$dT?7a5fvi600G2J;YDT%_mVcB zGjg#GiIYJggt}oF7_WrD(FMjPv6+JDV+>j<I29w< zZZaI5P&h8J0T_1(UG)n}oT-Vo-j)OYw96C@d=ER7JaCD9m?+ zDCQNm5sZWO*kyEVU1p8>jHH35uMiYTM57TB%GM#ar_h)}iF+h4OH?XMvVhdhDB%)i z`)@GCf|G_xMw%Wn3o?B&`_iHWb8(L*V`LH}bkYbjldUI4q}J4851F~l1}Z3r*hPry zR>Bjbi43!<-_1l{XfNGKg0n%IL3Ug=m=1Jsq=5Ck*{%Q7SqMTb#U zO_r;KFDo9+JTsYL(h_FR%rM`Kj4*ErsSPzW!@OYivaD$tQc*Pjm??ziUkU*BVcu9R z_2dBgqZ45UGY!4U%Ea`zFA=dk8CY&SKEkCzT9Q~bfD4I{v#?O%ivXxg)~&#Hg^O5R z7NMaRAj%+-iT{Y2i0~s z)X~vWoEQ}${fna`GLpl5dv>7;Au&EA!()~s8<5$1Kv zi{oQsA`R*BPbS*!X<5!UwEmcm#LjW5m6oe7i|V zURD}d`i}*v(fB*WnGGXfmZCAyHzl7pZ&^1hF)#p^S8`IEcoxJfn`Fx@C@qr`ML&^$ zN}Z`u@QYI}osNZHG`5za1|3^E*3XU$3JQ$E)t(%$oTK6wNzcQR=`J&u{j9Xe9s{xm zBgQ2<&5Xhjdh?c!#@wi&pzy$G4*gRTaqby%=ajfj?!WW6DM3_{9S^q*8keKgu%v6z zmYmycT7W+bxQU>cl=MuyjZuriBmpNOKodW8(}24)KZ&vXBkdgMjG?14G`3~SrbQ{R zQ$#&DCM`2NBUy0CXdn}u3bRLd|E#PiHO8+uob(!Zgv1n_Ns5|ib073Rc5M`t=pM1EX~@R#O^KUPc+pLcpjR!XW&Jo0yW z^P_}cdC_E%K90>PD#ml9ML%~GgOBmwXhMW=rNt_1HU>ZgseS=g7Dg(2QRZs0-H&q= z6_>ce!tx3+Tirb+ARGVW&SRF8{KoJJlUTP=PH5VQo)K$PF-&;ewB-A-4p%AFYRX)t zWz>aon>{}-#b0bppoG?CWfLNym{;b_Fys6uP%JJsE?3rbcm+1Em6_Zo&p#Dsywo#} zN|@<*&HPNi*eXbti$pp;%qw9l#QP1e)qS(vQ-}v%8P0USTH3#D?(AyLj+ho&LOz(# z`1rWQf)We{4{Vv+;?_O4i!+lkT4sz81wzuY0kip2XV(g6G%ih}R*%F?IEYk;k54I* zHU5ls#(H~BGn(gCX?9|4tiN*%Mm2D)du0K(5r-+Ks`y(+ZaQ9jE#XOqTIMojt!zs8 z?_hF~aj}FT_yy3izsgBVbF3_63z=zvkQ+g3dYq8t08&OxnCM()%#j>L(3JEf_KJHo zCoRX}j22@_L~`bV$cc|+_Q+N({iq-IULc- z@h{;ju?$|=C35b0S_xIvz_WpyVriZ``B4!dIHj@I$aD+7j^_A{up)UPu~Y^t;TA;V zX38Q{es_A;J$K7X9a$04Nf~xl3VH|kI7fHfmL+QNiv4G15mfgC=BzTTGXQ~ay9?7Z zaI|Ko6CUgD6Sf(yc*T_s+t?-PNQ(}rex=4PwU9+_@hjV zbcsJ7Z+wo510yQS4P&|5OwFFVMRpcMf-NmOFGs9ev}<;J%|j(wIFrPUujS~;Pw0^X zSGwn!Y#y?RZ9`IM5V`_l$@3R!elLu$3{02 zSVR=&Lt9>H6+lPjU{G1pp&G8^RJ3>5jT)n|1)q6>+yg5hg0n=c+}!# zG0-#Wu*kHfOZKw=~Do{B+=rjG8?n!x;tN9mSSbA zP!V`+9}@dKRm>u?ICMMZY4dLbLxqf)L?{7yMSv4#{bg}_Tv#*@)E9g#b%NC?y$Rct z(cL$om=W@?^a0Zi=`Bj+LmOFSQpnaK8?&y0@=XfU^f8!ed0>cXRZp>0G1Z$TnTf`8 z3@&;30h&$6hIorMl>ka+zo*h23<$9t$v=6Fn0{Von%XX;LxWX7xzzBc93|$GDJP-l zNGnLO)N{=)6lvkr%FUje?%Wjmm3Lj?mAa+ynu?#4I2I8vUu*gm=iWA!eevUP}LAkCC@8LD)b7AokGP$cbqV}s%i<#GnSmy^OZA`m|8X{ zzl_;A#l__%B^8zmtweL0?NS;Tvmv6Uy3$iZNieDWciWv~kC4X&BQsQDa#<^=kLfho zZx#uCehJHlit6d@ZV+HLpQFgQOG;O*d1`B*JUz)%%6| zcf=17qcXU!{lM8XhgS1A0Sltt2+$BY6!Da=-%2T;KjOa_9Xj@U`;p7%zq4W9y!orv zZ(hGys>CgaP;U+OntcKNW}%xH8yOtfvvKt5l{e}9q6b@(j#=iUaKzJ9b=_(J-%$=?g%iDQR5`!8L&I_e;atp+BnOAMQDGW4Uocdk9ULDW9BAMD&ShL>eMG9X?b%P~)c-luAKh>E1@-HPK0gQw!oik37p`1* z=j{GQ(0%;!9qNyT#L}#KixqWgbh)fQi=v`ePi#kV;AvR?wzxEnOCagwL%ov zulcN$*i)5-D30^S>kWr4;4M>_bZY*edwoz%^?HTOsGCF$o!9FRoWFSf;vs>q6DyhW z`ZQlmzllnY=H9RUJ$CM`>p6Q_yZq#+fa*yZ9bcRxnWqA`8 zQT>5bpERkic2R$_bJN<5r=U3f1`+M8zCd4if6z+=JETfx=gCW#ube+fd`Y)YCM!e{ zs7hEpLeRKv@-j}-e!k~@p%`BnHQtP>RZ=#R@cJ%%>X+U;T9N}rpzrdIWipEK^6d^T?gF6!OVCRO*g zb=n&aojy;CQ>TcZN#UkcVWW7_*3M1c8?)O6&zz-EEH;%}hD}r0iQOzdf8+4!Gu-ld z)4W0cqEEMX(B}5`4T)tvua(t%I%xf8lqlO=a!A@+b{R8tSodbq+gH;cWb+}p6haVn~&;p zpZw(~m-}(i*Vn~((*ZvG4Ad$q@&uY1cYpNb4+eLw^foPRsGn2AkW8xJE0S#&=665& z5APjnU%jHOc{#<|=FCDL0)64%9J~7QJ4X%-v?501#dj`U{oY3(fBfMG?_KdGDXQN=MdK4!-aWWs6|#QvgAYIW z-bWvO@BJ%mVrS2s_9iN_-zu_WlUI(fXuReHO)76PfJNU*%Y(bF{{Vx%sQ3{U1& z(_?8It1?T;o$0Hu=y9}c6}#ao?aOHNc;*N1qo9MxuL+buvx@v!fl%0(QdpFdlq*dx zP;>`X5^iBm#{VgmypY!_#cGmqY{@VQ|Bzo(Fm7WMRbw#sH5Y9UmP&eSj&%zlw{~&R+``p2!7pA*bT= zdw^N(wkfR$vqBDcg97=rpjw8v^aA+JW^oiK9}uuYoyam9J4 znan|Eiz!j6A&GYoy0lM8HTe;*FLImo7;$$BTopHE{-jN{ zP2dwoRukiYL0~v1WlajO48TW15b+X$w4n4z%mmh??uX6X7e2YKe3VkV$shffiA!74?{M}VW0P|_b@G%#YAV3*YS*uNhfc zIZ#rMCe&_rP#B;>$_YGhmzCsadTMHlIBUPpQ3zBH2f4B)24r;v`pLc`b1gr&vZkh3 zQlBJ^Kbtz3l94){jGox*Cs@awhmqERHBwAhQ!d%?W||&&ZOy6-AuXr#S*0;jW;U zZ)VHQDi7FI>!{7mu&3kziBeNt8jm1Wd!o9LQ(ec6LNNXj zBTmG(Cvf9oZca&Ux;@2HrB^+xt#)ITA=CkrrgCzCwWyU-HdrcAMwmU08}}VKwmcwf zA6Ji|`aw8~0*rad@c_g^Km zJ%!!VQ*O_aDp7eFRhHyvUozg4ld=kmxjvP~`ZIA0-^`(KRdIT3Xkxqt;0ANrl$4Foa-RvOmVIyTyjf-W;0fSsNr*#g3sr@r%Nw){ z3`(sloe&K<_?O#hay#`KsREImO^V5!GLBHGlcVkfMgf4Y;Nx6Nk;W^k>*m#z*adh% zxw<&Jo~pDbD+(>;i{xxfr?$4zW84=@s;&i$-EN~3K})!oOiE^TaZ!oto(1%r+gjbz z*|TbE>`8v2FO$n_YF(Kk;@rB~;B(HNU8_!iwaRId8>I7<31&iyyPEdpzF4PLfe*}W zPw+Q%v)JPXXCNyrCD~K0NGdTp&GV?VC_g71G@e+$;CDd5P6ak3*-mzr*t1rFD+iZG zdQx;)Z~z5X>@iABe@Lk+w^0cWP@-58`D!2~3mVr)Y(<&C`J6Ml&UJ5 z!>(|TT;;N`NO~^HPK*e$#0snpQ8tP?LQ(%yN@aO+K1~B2Lb8rX;c;chhX)xCTDI{N zX_`M_YIwh?a{I}PiYZBlC%x2>6cJ2nxU`I?T%cwQaY9uG|61))-pPb`^6DtaQSL5C zjS8W*9B>)RvyR)x=YinCsTQ^6r+#43_i}l7k0MCL+yx3m_pw%m1l7DE~#W4=YBa7;5 z-aP*LiWRl9=FBA}QLJCCvl^{o`b>hrKoLd*Or#yfwk?k z<=dI`9oi?w{zvWwTQJ?IP@mHSs2KU*(BvLU@-ec!@q)IISl=S z-94*8!r!oP@e)a1Y3Ag&xmj@##ebN*1?o~*I3JYiEF9f%3OPJRdIo-#< zAP$BH?Mo!7e1<20^G02cj5vT<(%5&N2_>M8==W}tU3SX(GGOBm+B?3*6v*MGrS*@( zw0v3P*3m<~yLatc2UC}CJ0-U%c`b)r585{YTl1nT0`R-7s_ur?^d+6`8{52j)2`j5 z;&u9@GsUOB_Mm;^R>}UF9+l<`>gLQ@YPSgA(#Aa}wzpEdVzcz8+!4F!&-B{;_Km(C zzy7o%f!*dVO_hpy2utJWo6YqdTF2eZ3xEQqGs89Tn*Q3oCW^%1uaR|kg(s%Z$Vt?*zn?*;a&ztc=z_1Vmwn_om!{1<=2}#IyP7cLyVA3? ze*XOWdV1f!Qw+x6yVm-JWQccdGq#$2tu5z2?A)>ieQw;KZP3;~Shsdf!`b&vZXPB9;9+G!n7hjbQGhG2x z-@a{^F>-D1Ep>KA36=FFCC=ia{OlENdYd+1um5_X%4SQwWbaVf7>ir_3JzL zAUikqD(>ZQuUpgJzG~%)6>X+At^Vr;e&(hon6-V@)@wpYc@PnNpAvj8f@8|}H=(k% zYZfhn*}UT3O4(_dX{Bp8wf$1!=HFzAfy*ta`Fr|Q`4ctlCgk3*ZtdcR_SLIQt8P>2 zgbmTp+|s&lzqbDiDYK$h=+fGkyMG;}e@&}WJO*1?ytv)mes9g%bt(~0%uKYc?br9Q zR~efESRhMU+NFOPIqX`q*7R6e%o1`~&Fi%F+J@%{t~EUqcIpA``(p3wd)ON|FFYwJ z)NN}w?cUoX;w$!VIx#pbjw&WgHkdX%Bdii;nr*SR{%P;)ukU$ncMm7c^_R!UU~a)+ z_NXaW`&VvE$V!_XUBKDJ2wrUe(!@xbk($?YkSu=GUjB*WVBsyQSZvqsdY_n zU%z8y+b(S0aN*MX=f8XPG*UKi?50MJpQ)wG)HT)FLItNzy-V*F$$qW&O7!v8x%a>O z@p~61FMf38G-wTLR&Utcy?y5{wLN#4yR0o!UEP*$u~$*^zp{}pUbJ`gD(P6jy`R4F z@#V=mO)I?Z8@9lu7G@`%Sz80TaW=#7Yf*Z`j-Aw8I(Hf;>Zwy_-u?LU{Kd>cJ3Vb< zMfEnZV<1r?gYo&%F18tLNuazYEqbw7BcF&0F9N zY%z&Wnr^6_u7RWHzVWldMBWx`Ure5R|A+4xd;sXM|MYC?V3wMi1Da(5KHc0Qdz|nc z9yo>bN9CA}((UBr`S*YL-ShLw1_Zf#dQAQz!M4+NoQU=dXPHm!EuuA7=HMh8l`L)dkd%8#{6D^p*FozF^cw?+pzc z*wVT@r@-4cI686Cbn*^LKYRImpZw)tee&`5aJJyxd5Syb9BG<&-nn$;{SU6bLxlon zR%!ay$l#ls>q|?LlPk+s?~@kD@zqZL3u(JJML+n#Cx7+*k3ahG!;kpyLwqwIefaSQ zS1#b2G5CQ77&@|RNnsk;b}Onp8;Xud111_Eh~VVpnRD-4dgs#R%U7;m#^-7(zP#=9Va{R!$N(oO%zqhKYywp`7DSwED5Tb@BVnO34EhqI;`UDXdr?it( z!uQ3<;GypNT$>6`T(IHng?BETk@Uoganrbd@}Z=WpFBxMw|UGmZaS$?=$OUeTRWGz zQV8+L25M;Gw(q@v`P^yJ{Dnyy7m@XGZ6b73pD>NzCH&#g_NJ1wc!)WR(hBY@-T%&c z^1WGpieth&p^ZPC0Q>})fuK?I_`i*g9DAd4VWBNHTLONZfScAe^((7ns7jy-eIj7| z`RFhl4?)HNieyNjE&h3AXrOOHU3Ofg#D){K1y)MgZ10i5fw$j!i-h0fL*Qr7DH*D! zF=QOphW<2or2jiqx#&Oi#_L;KE7M~Q&`eixDUqmJ`D4$9!KV7zd`W&YYktdyo!>c5 z3o=UUm^S*y;i0s&{l505r3>mRoEeERiWh{IG7q00diB$W9V1cUdiedYi16@4N8QGQ zLoykPR~!57L>j2R4nEg{g7ck%)afG1yRsSs<#V<9&6D*e-jFCAxUk+Sq zF*g%k&o}yTf>gO+fb^O%IRobdAR?0@()^g;;1W_$VjvVGa ze*opH6*2nT@iXs!@9G)QjwoF&wKMnzQQuPRUW@jeoLtwYwSDfzWxBL+`26L`gI#Tl z>S}B17PWTu9Yq+-YwVYkmp}U8f;2$M5Gr?w`;Uh_PP>H%CMKn}+3J;TtwWRVUp=zE zh6vfn$OuYsh9(p>?-^vZS2N$#Q^E*W8* z?7#Aa^K9`VfT>SPlAL|x0^u4-Q3k2t2Cx=|*s9gCw)YT+)bZ!Bznp1Yp*CCXYBhL3#5}R3W@Z-xjbdKnu?1ZR?PC}-7+tKzLtsj(t}qKqO5iv~HeH{);&p1v4}X9X7kz7osy#Yjf|99NN~ zZRyh&Lm96>Lsnq6B^QkDO?n(!3Kds?AvSIcxvuH);>Fpna~3Bkj+w$4b92hyo;AP|9-P zR>E@=jsrzJLE=7~zGG5%m}GJ9phL+aw5Y#9aN_Tfq&=oh{6ykmq`CsUk`XG79mx-s z9t7iFQr@hjzln$%{+%E_gP*C26ISkQ)5RyR_$Zt3> zmG4FF@_+xoK*%9BMCHaTWA1Zlz3^B4~%~;bWSTM zRQyWj=eP(-4n#ts2{7n{K0r@bmjZF};69T}R!-*e6q!xIFJDVm9;C1roW_Jnx8?}0 zV)St96n|C@uqb$On8`J=_hMl-o8!2KU}muZvpEFWq*pX-j#Bp}D-J6m<5AM#m_bW| z*~t5pEM!Ts!?9+0ihIqBDlPtdCdz=|QhkNQzIZN4Dx@Ua>90gHr$#EIMc9$ksoe4b z{@)7JZ$aue-JB06>s!#=O@;g%AwOgqu3VKB9r+52LXxvFN*wY0h)9&4v5LczeL*rM zP39QfZ~TtwNxHRMiDX@2UjA`~afQjCpAfakRJDx=|HUADZ?f_*LeZ7X$17GzzBL8W z#1kBJ49qM!Q|C5V#`FMP5VdslK6fJPIndf^I`V@TuF*(RAOrT642UBQDhhm%9VMPnaGhJ@lO z1Q9;X9?D_15|X}hD8(IDR8~Mj5Ny(u0tN+B_d!Y;2aKvKtuWI58OPBCW{ck?DaKg} z@GYXjKra&T55q$VIj117VAV(4Z-EO7HNL-u{Ia}sA=VO!lE<@XNx3f`GZHEcBzMB1 zqwHGRSNR5gQc-EHqF2I5w7Z`ANHJt)5ibldy3n(na1U^RpGvmaG&xxWrf*Yg#m@+! zwny4cY1eQIy<04JFo+|put;}QQ+=(AmAIeCJ_oT&y2y(x|MRRY5_xdo4pi4%P-<#BRuWl?@! zx|aS(-Y)T`8Vu>*W(dG{WQO4e9s_3;MVHevGBSmpa?yY&(?fdJw|XF`7?^wM;c2qN zBPFw+`QzUmQ@MH8yg#QWYB?te{{S5%7kco0>{$Y+74hD#i?tUI~C7M!}X3YuA#-|Nz`BPi@tb7uz^z27a z`~BBu`!{KXIw$xT|XNlaowI50v;booH$IC2(K8zDwN&Ee&5>wizxS4jGSam9>?b2}$Ophl2W? zH{FqNrKa-tdzY-n#8EjDS5W3H7vl5<+h<%2t4k zsn1;Hb#wK(+8k5elj?%hm?Rb)+ORzbgb|;*aGJ2Xdy)?!@BYRnBAiyOalvVflC;;ORQeeyk?>Zenw3bAf4%iT+K#FN-sdrV9ot9^zc&0Hw1v9D7E`4v^>7t#yOz%Z4arDZ+M6pn!O=NXb>Bz-W$ln0TOao5NV zneIk>=cq!@dYFlmMr6y-GoCT&l4q1^flb7?#R4%>lKq_(pjQkqTgx&fTQjvR*-t1i zQK%POGeEJ+LGDH6S^36jAh%>c$r8x!EOQpwbE!dT&kDi**KnMQcc|K9z+Y$Q%R^5+^@tg4vc-6UlqB?Ei=~j;icT9OhNCYAZwlwVDlTEzOc+Nejr4sWB=m z6j#lfMHOCrku{ZQp3M%6%FAbFh1LqK;cWaZ11j{?%rcTWYU-*h5>o6kPeLurAjhnz zr|T||G?rIVRgFu}RDOqVmTDe%lA*|IlMy~kRoRgNv_BrY zF@R@$Kmz(Ie_UBJt5$VjCE=ySnVpsr7Lit1Mw*SK{A;)X5#*zNHvU*k)xF9pJgqpX zX$C}TN!__Y4tqBF^TENf(RRfKr>Xp51qiF+C&OK>%?_@6G+RbZj-8cZl;kHzP?zw5 zJvJsYvP2SkbdRO{87!PK=rvQdHCm0iTB{;~t%4+N8F{HQGd9E=A}rC75k^8!KsmD; zj3M!lnY64&h?0{O9u!KDR@k$oEQx|)QbfwY@-UB(d;>{dN@Q?oXjm9v(BIe`L~1Y_ z(x4UVN`j))1x9vo00a@HhzH4q;#%f5?PPeqbe9%o+aip+0t*n8km8cNCYYZykPykA z)JfGea+NjrU9tlc!U8OU-7MMsdi3M?w34!tVqTA^z)~v2qL&QtAnpwB+Eg3LWXhF2u)1galcINxC7; zpKp%1r?Dh6SpqB%1H`0N zu;&Y~b!XLvDkcE6B~O|cYI#rAlb$3dWqT@8Tz;?0@oj>Fr^X%~@W~ z+ai$y_tStmt}V%kLyu<5V{>3+T0t2j);%}N39+cIdWl;-&1}3+V<|s9)4xKM`fXUa zV9vb0(aB@IP6{3EJaF>txig%_l5cV98o71jvB$ZG!7jG7gpR;KiM>V zaHVR21{S?BHaYedkI~*Y#?PENeOjX4;U7KFRB8u4MF3paZt7Gn5%{}tNrEl7bkp&@ zZPLQR1#_1i96Npfbbj99!xN->kbEKkBO7e&?KTgob*iYw8h;C~3-DwsaR>jfWa+A{ zJ6oiM`nj!dkDa>oe%?i3NjZ=;{+=8^y0L;+9_rtsjE$ZCSO)=uobu6tw)F3pEMMQ# zETE*dtB;PKJp1lx!fvjUZTWnC9Piq`Mn;JPy8P*OoS|Su0+n znze%*fu07_(Kw%;8s|Liv+)zJ&MPUFiYmak&e`JI?vG?R(oF)1$x9r8075RIu62Fw zrV|PfP8+d||6z=S!Qnj(r7o&q3B2N*dK@p}$s*XG)n@`AQD3evyR#J6PW|jo81W1M z@oAF7Q_v_6wwAlf49>dwc$NH|`@IHhleYZ!vL#F5owsw817a|r$3`uqe;glsdwnfv zkP0!Ey7qXM=u$;Q7@S(O-gKM#--x?l?V)1h3XY_2uCoL^3s&xQlm~vyRkQ>mTh|EvKwzEB!RuZ^3ncync+lnBCeED35(FDiANqXojaE+~_}23=X;icrMq^fR zvIqFS^u9)#%#Iz~d|NiIe&dYvDP9`^$^GK+x{3n9b~aQ*M8&jj%`krDRY^wlxMjU> zh|H2x6Mk&p&yVhyn-8$yoQ3FTUOfmvO~#z`dClHH-=|8_R|z}Wbl}{%Gs;IKn7)ID z+N#0GoL#@9k`S6jjl=?|nG~)d#kCWU<(7>*MgRjvFA5KrxmYL&*z*=k4U~nAOK{=K z^pm(^_CEJ{Nx;%tZ?*I^Eo*F8e?V5a7~aURKK%KSwF|+WUbuY4VsL^OTvL-U3TFV5 z@&DizZsOQ^QP&AvUsx#fAb{)#+URZm60ZUGEdd9LN$U%Q=|(G_Wb%Vn?vb7*0C9&$ z8~N(Q&Zg2TpeR?Vh?)(8k}WdoiV1UR`g&R8qSbG~G$CC9R0>${z`A8F&-^8RP}fbH zfmemcq<9_}{Vdrq2p;8A855|^Uk;tj3kad~6NGTLa9`3*{r0g* z&^i5DxHkA|vkXW;mlrG+?XgoG0oGGfJX+J;Wt{x4KXmf!X+!1u@U@{M9Zld5FOY&& z0uKc|d3QHBq+p4P5^ke`#)X?-8$YK^31utM-dyPf?s+k&t@WxOiSp=!OGLYa`*u6ntQL%xv>AF44y{iI{F6v5-<_q64fU@L;0}|o*05mb+h?b-iDfb08tHAZgE}uoPz)`ohm56!atC+tTPqAH6Yh;=ro;l$}u3#6&EW)vD8t?lmcvZ{EG49+pZn0G5yUt*Dhwq!x`~ z0V0^eVfG=M)p!3gNVcp3*%|cFFNX%d(^^{S?}V{W&yDbq%WCj^Lmrvfvn&D7(r+Bw zHal6mp-LQECaX;eMtl^QsJg!!HfNcA!MQdKT|2VYMv)dZlKFmUd;~K%LVSXl%)U6H z4V#B<4EMJu+p|;+w&oS=H=8>pIs={3c!&?@ra@^L`fB*ib}FARYtwl3@?`eSw5pFz ziMd*bZjKyiml7`}^|cBZA8~mE%M;K_o54On;Dse?SCra_ zJ{&Z3yJxjBmc>o}C4+oC&6yE{N_87JbbWYmn+&?7zLET2S&lLpJa*AgpNuBh_jFJo z^aF;jj|^`|LTBBASuYuf+VrL=-v+K9O1#nA(lYak<}8}6z{#3KITqUV4<+m9Fw?4y zn1*hQp4f_*VCowyTlH@BPWk$**bhqYJ&GmkBiiVVu@hZFIS)$zY_^g!ttd@M`J`t6 zF;%ldJg~)8USB(3YLrb6%8CF1w91HHA2e1ku9v+$7i#MlYgC z^U&?F(bv*hffcnas;*O~+SY^m0tTM-f#YnNRA2>N_MbZ!2DxOxTK*5!pf?TU`Or?Id6onS|qX3TLk&-6x*GYPp zfg>q2WIW<*Qk9&$*6F)}K*)+$&GL##i%}QJ z52H2QQ*uF^>9|Xc3zDj8bT1dJem>)B2zOL>k|=64C?%WeO756RbCq;a!++;@rHf}v z64~&vBM*s*hVGT`U2%rtE|%uFA;`tb{~pgZAvRjVX)f@>%IPlD;KLfth*KBmbU4>= zF8irL0!H5vj8gJ1(VhvfCwdlQxvmmer}1bB4M1^naT?N8P;^cHE8@*mo#VgLfe^*3 z%oI)YDp?g4tK>j_>z3r&1q-clC*1T1<k zi7OrpF?z;Zi8#^>nTFz+VhPR`!C>1X66YgAhhD8ixO)fE9_er1+g4h>p(JV zUm{fr;L?CxRl>>E6o?T@-+y+|Oup~`bkPa|ZXgMtGwcFW8>rm#Dnr{pL{x(sgK$Cz zktIAsEWo)8f-&mcFw5?!Pb2W^grq2g2ijMh*QkGnPuZsU>jn9iy^AdXJCZ$7B2f(7 zVF^KigD42OD&}c>aY0mWBCDEY*2-eg#^jKSQo9M9msgbKN9YmX5~cWohg>uO)BG(I+hY`NE_h_pg5fy9 z(TBGiSh19w>5g1!gC0mMz)T|r$x==plavbx7QK)>&uJDt`934e1BXzM z8g;kTbG;-p4ooq@Ym=Y@nO4Q5k?4y`Q%xz)z{ex#;E@2g8rX$a&u67M36xl!=6Weq z!A>@zcoR&i&*W4VKCFO4az9)m^+yFT*U+VeM&RvvqTGyxYYM2Ga6S^w#MBaU!=59l z;4Dh=vMm~@S3{Aw+zmksW#Xs#zD|*}z;yR?e{z=od0Al^hq1BohE@oBPy;k#F#@RB zo@XMnRRRW59GIC1DoB)?`&wC18fVVTnrKGiC1z%T6J*6HAsM6)W@SoRHLQwLcV92g z5HaHvBaSWcV9PvMUU1!$WLa_-F>7WW$js}dxe21p1e@3i!%Imu=1%I^SuvRrdwEo93tE!5iXb6wqRG+%kqHb6A&~1c<{?9AGVWBG>6>* z#9rDrd8sKjTc#7a#4mwop(H~vHK})MlaLhgol75@GZ3wdBlRJ3l_MyNo&fwgPP^&= zJYjKRiQ^Aq-A{a9PR{KGs%?nN@=^`>ONkMYpn|kC@r^5D@m7l!*j?yV1BpVM{+7p`FXCXfC|<=Z zNXE9nj04(7K#=3U$e-_KyHPGAfM#!(WusC7L!1^!HfNJlE72VRa6CYs{8GtB6rU5Q zvUgnRkyX^U+u>_e+2+rcwEe zXVrb%X-|^+urD-jw5{7sie9UEBpx>*w*anLXpfWDUml(bN!YSk_t^VGNo7^k0wc+K zkB<2B)`gyE3WNTUJPW09F_)WVx$%I&OY^{gPpd@e&34_OSN=z<`&LOtaIk8asT50> zVWJ5LLmXBQkjx%eI)!glQ)xU$Q&b33lK16l5rU%Ni1q=|-Udu!kxl%@gXrlV>-&BA~-> zcRUEtuR${9afiC^<{Dik8zWcJY7E*bg9>&4nJk^Tg(@<^_F{6?PU9zfPF#5qRAr7} zhOVgm-2o8kFgkl4R;u%oXr@3-Qw)XST;R@pf%JKfJ_0vJ%)fH!2Ace z@01s3M?sT{v&!*;CQu9=4V1FPtnND`A5{$&%1y4-IvKj!_a&0_2I=ptN9z<(_;+8m}HN zLaNzm6RHv!GXK*mEJ7}`uX*ko)PQ!g9u}$ulR2rKSocf>7S`lo!Z)VwVs~ zd2Fe-RSUEl&08yUSDG)_8wH4AI_LUPy=MLm@J52In8C4lRBr(PKJDkMt~atbkbBSi zeZGD(sE5JcG&v#ypb*?j4V=UfZ;DUv=O9S#hIx~XUjl$w4ENeVQndC)coTtKH1$S# zV|^TnO$Gu!33#8+G7vs#h0`1D4f9zCA}7uLI;egjzJP&%{@_Wi-@C_09sHAa&d9eBHfS|t&Zd( z`{ATBE&)?&9P35&KliD!Uvf2^138T|(wKhEk>o;{oY3J#i<4fB3#L9RJ``(z#3A$K zvqS$MVebK-)p6zhbMMnsLA`egfqIuvf7H8BLqdQ+gf5*Okd-c8MJ=Wc~_Vf>&I$%0rNLW?GCnSCPmK%Hb?Ag70 z*RVe9wo~i-czEUBefv(FpnP}AHzTLF>07Q#sQ!lGojbH0I^2Nft@<+4@*BH$A3LT5 zO=40cpzrO)innhAsU+8|8G^|Wzoxdyw9(wH^=M0P-g)pYr??SuD$Z7+`CGqs4Ka`X zgp00QhpnF2I|*p*)b>p5bILn92y%6@`U$1r>Y;&E5{^qW)zya{eDI-%AHD*A=VbG^ zBus3b7}&mJEm75Ug`iYi^*b$!i4fF;?+mL{N$5Qe3`(nM<09SVeMh<(GMPb{7YYX z^2x7$^&4OR<~J1d#ofDh5tTZPJ9BRQ(Jz1b@kbsSzjFD~Mg5{T* zk3RmyH3fTh*YL0r%G$hk_28I3*yGP_w>lY9h=q+nTI}Hzh!v;;nCBC z9bE=!lR*06=WoaB+1$8#aOCu*Ml^^%0n-F;+JQ)X14y@J>!P_TU1?G+W3=1Q&NroFXw=~AE) zSN%uzM7C^Px98;eLlOgc?##%R#`MT?kmSiJ0Y?#pG}Z|h#3yyNwKZLxEBin*4jBkq z>t9-$Hm*B-`T=R^`LVnAcICtf7}AC2Ry!mT64@+CH_a{AIeD;r**ZCNftv{Mf6>KF z4eJhH_`(C1FJ3%1c5GcmQn|r(NZypL9u+$;P7quV4k0qs+HbZE4&1hx5=eH~{wI{D zfV$hyKlTU(TsU(_cWwfaUa%^+Ebi=Hx*YdnTSsSSmjrF;J$mPX`{9O zry3g#^;=Fo@bJ~~i|0;lt520cF-aNIDY>Ty+u_0>9<-MrY0L8K%X)j4ZrOha@IQ1I zV;M*C`Xl#`Umm|Sc5tXX1+2JrI|Mtl21>-G09W+sedd*>zFRA{A3g-u=yd$aTlZfa zzjW#Rk+lsO3*h!3txvmprUZka_Zc$8P*30ob4YN)CS##bb@D3om{)t2ncU(9NKx$gI6z~*-@8D zc=H<_qAUh}72zwm{{F$iAljU+tCR^)y6>{ zC>$gs(9m7v{nS^x5mWrep}Xz@CnpUytnJ%z;lc6q`&;wtw7Sqo9$KDHF55mGGGH^Gpwb;t1TJ^M(ONx?$= zYu^1lB++|@xA)(Eas2G2W=KZbI_nx+*GksZ-Fv4b71?ABTTXU#OQqRN3KZ?U)kWPDCPrvU%;qJ( zM96;#3dGi|YiV2+&r}F*6Mue}RCdAqF7{z5+l-|r#oh3#on%XVfM14C}axTU3{&lql&D4C_kJa1}usig8}Wp5b^=ah2kJ(23fV+6*_3 zBB=!LMoWX}vgzxpB@z-DA|0ms2@YE{kVs6qCK08|-6@QfQi74`PxIlP$|lK3Gj71v z3f_i3a;E#W1WG4~Wtv98@F}gxHhrlc6B~J_+QMU`=;w z3E-leeoKYH*>I1TwLq?@$Vp^u!U)PZ5*Np`jLs;N;ct{fGCpypD$ge)Q-*|i9Js`F z6QL~B>E%Q#zn#RCGWZ$IXb%-A^~f_tkJQF zX8yME@2zw`my>*w+_*Q9o+zJeo=G0jQHh*^mJhuo4nw;qc}7Rb*P(IOJDOZJ@`nv} z!nx655D{9F=0%6VR%lA{jSfiU%QfE(c1FMGd1P^zn@|1+(wjv?>6ht~Z%)^t(DO{R zW!lm`^0jmef7!UBLs{sS@5c9k^jyqX7QRQl(z#5o+X+yt<+@B7XzIo-B*mN z826y?lk5^)l&?n#Q468m(x-1#kJD z#uywZwHg;psa9-P3k0X7+OTegq?__?rHgxl__I_G3;>S#=^p7`X;{QFCgi#Y zlI{f8StU^mZkB0O=xXZ@r#l#NJ~%@dbR}^lwx!$76FWX zQP))tSBwz`D85L z5#b5Ajc{@a38k`u=4PfXhzSdr=iyGq;1AtBy#0bB<(ODLKq~{~J$bHzi|3q&P*iF} zbl~YqPlCA53r4;GQ-CGVWVvPa4v2&Z(n2WN%Vc=LNFC3Sw-TeC+^nSNz`5>LOGp4q zZlEd15=_(p`8YkO276J|-y#Wm3@3Z#A|Vk(v)s&u;l3U=6|;)tP9i!@A*N7M$gRkT zm>5umqtS)WMG*Cwnp3FSlaJLW+{eR+s0}mXS3|=*!$?^a9|uIj+~g^}v>-7vw}`e# zJ!#Q?o=!w~gb^>Gg?mKY43CY)(I+4ylJmLn#LNOBQUsI*WrY)iEj3z9s^aqy+bzNg zlSvB!V$6>Es|pcIE+{P#TwZ##pSR$!c@wo06DyYQD6zf~w{t6Teo8Vh2D?=F0v(u? zD}g_YNRkz%s&m4yBu8QW(_&1q);Lq_#6q%{Dx8cd@t!QmBmhV&d_6xsA$Xn&`i0ar zS}f4>rB*Fgi}NCKE-5nuoK*HV!o$eP!vHMEoFC>hSGqyc`6);ufpT$i#M;eGxIx}e zNG#Q0e~vMcmIov+CDPZ+TY`C|QJA`jl_GkTXeqx0Vog*9A0V8P%cIRp4x2|{*E<;b zRQWKXEFg{)VQYfBL~x}~NkhfFj(S1ji&-1Va+Vm1N5yD>P^@HRW@YE3^XAEzZ<_Cu z_)cbO>iqdhL{ldw#3d~%EJzJEg}-Ao7w;@(<7vc)Zkq4SD4tBr#8~^c`RSw+N}QjR zkcB$2Aw(rQ0kk%mXpgi6W^gvQ ztX#Ks&!H1%E{s3;=oi1DG!nxhmNqeQD4DjNm20*PA3AZ*d1M~{@@yG0cvO`wYJoCs z&8Fc)BX^&_@&H7zT3-F@!maK`JAn(fabj*0!!?LmPMOKX&)o z%Odl{wZLn$gzBox7uAT+hVA>0o}`ON{P7hfG^_Q+#qG$f+ja-7zj)=LN53#bW~%ii z$PBF8w)Zftzw+QCU-&ZRa5#0lzD?Wu5-g(|C6mgEj*9lK-c@V2?YZm3z2`1J@bDMt z$$)Dd(00l3Wxtk;E1eaXG*%65*?s4+(`WC;c8T%<*GTAteHPQWv(U}(q^=$i;cgDl zZW=ytL)OGH##W99=NGuO22vYxKC<<)JS z%LX^@*mvaAeV4|avXiUV955fS%#v(xtZM1#>0iHX51ozVqpDQLUHkR@+5z(#Agi_2 z+TcInFkD6^n5GgqV^^--yyvj-Xq5B^r!m#vaR)XjPQtG?t$tbA(3dY=($QSp)YiFT zwak!vE?l|#h@tXHeUCP18oIR_z>qfdidfv2FYQLUfmL8=)6RpV_ndc0|MS@Kox_HO z4cq*XKJ@Y+WTq>Z_qyZ z&qP$J`~hPQ{7z#2!}>QcIIwRoY>RzP`R4Ye{TpsSFv7a!lz*Ee*BCgvdn6e-kljdY zt6mfBJ6lTX8v$(Eap3srDZsm%zc@4``C8z)gY9+aFyh)u07|3U1^^qk&jkG8>tFri zW0-JT7i0MAxow+hwi5nHu^Tdr18y~~#MLUGknT-UOAN&ouW z4;&TwhrXZ&*yTT7x^nf4Pk!+M>{TmPDz)gbo}MnASA9$CwETmH{CWN2dsiO(@{^B_ zS9LFKY#|Z3*n{6#($y}{x3zn~RlXtrhy5e>o;!c>+@*(~`0|5SI|x$gA6m0+Lsw@< zds8t6)9!(FPJImdH?o`8-+3DTxeMcuKk@K*MRm`zl_0b=Z?-LNEW)bW(?1*VhrocC z;=X;S?!NCVoQIE(lMP;_xE>s6X(+;4w{+FIokoL=3SL{@*6JUYzib$8uk+(ieCe|A zfeGEP*8Fx|VNJv0rK{G@0{mf!tWRwLfw?OVoIZ2z@|V7R`D}Tm(4xX1wy36|ZRx5F ztSi!^&K7TED)n@h&kHZ#bo}123t#x+l`-h1VP>waF5nR_UAf`*J7&u7z!lTCtg2$( zyriXfo<4K=kuO~t6QJ^^J=uf5(BNr&#_T{eqG|eQN){kv+?Mdn9R6VS&%0Eyqrr zJag{&-sGfI=2%bvhV6HV{8cs+qK}09^lxoaM3?r`qD6kiJC2Qv-gD-_f`uvdjcwiN zzwd~elZO16dq<87XQ~i>RtX@aVc)Tlk-JasPDH+yt--c^M^BGkzRJst^7YX_jo_Y= ztqSd}Ah?Uw=6a&80K)mN*UvFn@$DPNI9X@_nM`a@xuoHhB72$2SZ6qaJcXZXxg9rB9Rx84*H}5`t;$GQfiLhmt z^v!d4Z?|uSn|oDnXkypy{d?9!MBcT0_2yl?BraZgK#5w1&7;qc+`fZ%uh<5x%O5Ct|Rc}Xl*@hkKD;rumc#jODtMe0jwyvwFZ$fPI?t`)sa@GrxnggCZjB~MO>&!oFP^wMcvFY?@Mh$z>9)g%E1N+r3*0ekLo zTH1LETQ@~;&7%9O3M1%3LIvd9xwGpcggQ+HGe|szlpA3dyS$l`+S6CW25g-}0-z}w zxneP*D>(2yby@iEV6@}s(^qw|j$5HvoEE+%-Hxpu3o1b%k^#!lfCna#EW%rcG2GQ! z)a1H1#V9pn6qlK0`U365;!Z**AzGVx8Q+4ErT95haN6y>EUGFJH>2?qLSw>=tcdeC zWR5Z0Rb_-(cRB}zYRzO)ccopjPL%D%YCeo{k$#~9GfK9kr6;E|? zQr|@MkHYAta6Al@A%6-`-Be*fl*mnt>ry0kb?3bq4X^;z=a8OF8ljY&>O|ww>hvl% zWlRwYF|8y|bQ&k;>!)ssZC^rZTqt3_bT-Wdm!+iKaz+$UtZ~oKQpSkHh}@D`2N2U& zorO(E$4p;md>|v97UxA7wc-nru9fFA;})iOh6L^(#<$dIB)M_{39nG4$mkNF5tAVG zOLT)=RS>3-3nA8jRTaJgfpQ&b$%sWa85*g-an%@DrKGw;Vt+iAY_1HRrrYPA$F|Zn0d5_H`INMXR!$jjQf~o%k05+`R1P%2#r(% zLeaViJMX6jLIMLs0QQBf98A5R5eS1i#Slo#oGsweG02~TXs~9a8u!uBP(hD;O|^mh zkukJ^`$B3Wo0%YVoNk0vU{e2ruAND+5(GEl5#Bw9XP{3WNlP zVj4+EM8MUEAiGQ8bqrZ#TA`z*8=S2~i9jVW)eNTq-H=B=i4uW43oXgQVe?nTDi#+T z6)Y#>=!y)Q3S*Iy;Q+8phEwcL86myR%26!8QV!XfU?IaRBZX;+uOk>29UK({gOW01 z%ab9eN1)w3-JGVSzA6Uk1&MK?m@>(Ro&taGrzEtL*D#GaC1B-9g&7#zzi1TTEW{95 z04ZHK9L|YJDMB7BN|!lBbg2i6+k56Stz5ysZJrSF0=dFmGg@fZDJjbe?2ZXW_|)|Kv6(6_ zDuR(FgMGT4{&q)hnkfxAlW51!YdBgYXHXz)R?cz1h+!@5fZr(9jF3$U#l|2cBzH2w zvl&%IhEUc-a!P!HCBdQ0wehbiRyZXa5#^L6XPc7MGbS+v>+yPm{QM&|K29o^Vi6T0 zmuws{&SKL(O2>>XcIv3eL)$-U>K;i=uZTaoE#q?r;B_v^6=InpRCxaoyt^vQdY{qGa%%RihCtK zE-qGeoXAH`$;+bWZ-1wvs;aWI$cRmdPQ-#w>00cYs-KPL2NAWfP#fa(H$JOk1AwbQ zEdH-a>GE8}_R6d=SgV!1sqoLxe3cbrz>kd+odC!)RKk$TO$nFELo9$|tML7zay~$q zfkq=@w3s&~l~j;;0A|boCk)vIgp(DPP(zV0j>gC1Rza1>a1n>H$fb)E|At@q0(?(E zP^qLam}x`*W1)Tvd86xR$!oShc?QO(<>ayCK-X48<6?NmILIQxRL{rH5`R55GQ#Ta zACr;|ps1{Dk(2dPk9Y_1uqfu}Ol|%%LG-lR{Gqd=g0k|$0&(8(atepGQN(BU&3`UX zog8fO2wspyJQ$Qt$crx}H1zYtlTb4*HZ;UynHLL3+oF=PqI~glg@gwCWBQJnE?q{! zYiTMHNY-nMM|cYIxa0D0a_PbE1|cqkX2w(1(*G#Smx@KPxCJHAMTI3rxo93i$IF zJH>kzfY-dV*Ocu@#v38@f6p88-f@}uaq_Yj`bqh5#;$-VuEfpRLJo-=D?C&(lUak3 zv$C~p0-qv2M|d(dhnt4m@b6)v#EC)dn4X=LnUx+H^4YQ{Qgd<$hZFe^)LS4f#@#P5 zGYh}dJM)9_fuIX(u3G6ubsW_q|Cj8fs3_ir3rPhU9~b2ro|cu7o}Nqv0A!KQH{Qa2 zc0E;3`b$nyb_%af<&}z$iSnJFA*^v|FVbrN;_6BXl*tx{vAD42^D_1fPC<4-m|Cty zR&4@A6-$apLXEuen{Ql7vPijB zbeEJ{iYZ&md{OGe&ea{eE-Kk2WfuxZ@;@In6eoT%|HFks>%W(H&oe!nj`_x@sW|?kx_kg zV&w4g5z~l1`th}|f&J0Xo_+@G3%@%PVqi;-{A6Q6ZLy>#gJWM(dch1eqK#Nb9fwA( z3ia*p|L~{3`W>j}pShAOsFaMHnzN5L))tGI&52qJYGl+hIyrIx*hf_Mt?vQ*57G36 zU#yW90$a58do4yrfjT4O7_i|{+o>`_*rswLJUsuiJ#_B|V#+qQXks1WPs@&SFpQ8a-h?F*$nd zgyjUae)SvQ{@%a+{x{2cUnHe1oC#ElN_wC6UAs9Gla3SDEHdC36hC81g8Gjm(Q3dO3c4PZQ$a{o^dtJo$rGc% zKK}YsPkrY{bcj5$*M5@fR8fYKOGRfN>T7A&$%zxA3iegT;17TFGdcv=GglTEN~)2e z`d%KGk*aL%O-?D3@f=NP$WRU?ZL z%$x-I%oj@KVP~-mk^VPEqS6y2itfI#Yj|{YXXJzyJK#0{i_p>Jk<(jU{c#tX?r{&3W3OA!VS-5qGAOAV%%Dpvk_qhiZ?y2wp+mC-GgYr*;GbVvjQ=Wi4ZvMZe1^1(J zWZX6K&=((5I9avSIyVz1Qx2T0TAWXBX=x$~32#Q_U8k=+`tZ2mzRqj#XU_W07;o(9 zrzfc`IW3P11UE}p<>8UB@k{5g+;5C7R)(KFEeq?Lzb;X4?38p?A?I@3)NE>gx3RwN z+>*|*yU&e}lf>-Od2rWdF#j75-TLgGei;FbZLTa{3WlN_M9z`V*tZ z-z-yI$|r+*DOM8hQ(d+Dz}+OBJ9Bzu@9O%ruz=Lm%BprJ@OwY}iP6Sq#*K$4??%N7 zU0GGR@5ou0TTdL`-cy`F3INU^W!Cp7;MaL={gkbfYqY5~DVN+#7$(a19Xx&REZMCF zYSSYF(mA(PoSB{5(q{m_`90^bdEuESgF;z!*(LDlDN#)aN6y@LY|mhQR&;=0W`>sW zNhZfIF%7IX<^{t>jkgySkYyJ;7-p4y2S@Kdxo4m$Coaf0CtEi3ALrx}_ETS6)?)y_ z_ro9mLMGHp&pZJYv5@Dct-Wp6oktH1udL3D4f0jg5O5NF#J6A}OUUAmJ{OQzGr(7# zc_J*Nq`H|iMC;b|x7oAiM+6lWaZr#WhFbmyDwM0VjNqj1Ee255Cjq|o%##=tvU74W zQWqvfgaoQ+F-zflq$n2)72C0@nx)IO8z31r&e}ql_{v;~r4OZySg~RtTImO6b_q-p z|8L(gK=vI9D0{>=fB#*3cxZ$mIaivUM>=B6X)x zg0|F9H#X3c5YllQxKF+&@1viqO~LcOJH^9io4C+r)Ro?-t|lWgC|R!rMo{Bc1$;_+ z^w+Wnc?lpJ13tQqZ>?fJ`*3cfp{!PVi?*2jiR}jLt8B^s&Dg8|?U{%2!T~v9q;zni zs7u-`?$PSqw|FR(Up;7Synw%tQ^A?V14TYdce?nokSOwYdf`=`oT4_ReYf-&{MBq&i)y+YYzf%%ASqv{U6 zK}^rS^dH+}WXF?ERsvaLR8}%ole~5%Fjd>`dF>-0>;>3cDa@~n6^UhLUS*wZg^i8v z^cGbxR*T7MvQ1ir+3J?XM)EOFq81!xh_p>sv&~_a>zeg5*DdNg4n3TCMC6z)7FCc# zuH#F?v*b;Lgu1R%&ZHGbm)yW5vn_+(tRLNNkf9A^P%HS42Y;(ZTz1 zK}SSgkOBiGT0>p1*l_TfW?wLIAxOhTDlsgAve?XXf~gCJF`{FPVyqMstVtpyXGM_8 zfpQAXx+Zi{Bzsc0Nvrs%g7B`8Im!h!D-BG#hq|O1qQnAmBzcf7%2}GY?t-`^8KjI$ z(*HWjn-u+&bUt@f@5@y@qIjFE>Y~Lajl|1_hsoyB#SPEZoB*zxOcG!u8k%gH+a%4E zKpvcJ^ne?x%XQuD7PZZRkzRbYgySGj1zew`Y>jffrmmTg73Z11$Wp#b*6cRHbuQEU z+%hifHme)m!d2xKb4jBRrQkHw{KWT5%+Zv*33-hwNw_sfe9NwKL={E_SZgX2(6)Vaaj@&Hb?SWnZ)4>!=V$YyE$wOC2?iDqhg)RCdB|qTEJPz0PY)fh;)rMt&TiRU*&ydEQ?cKO^|5` z)nh(@=}3uNQ!J5Fcy)KKf{SO7gkrOAc`KkQ)Js(>k3pBVSXK5hXN6vLBavaoQ*z#h z4w3;$50GL|*b8Ueov5;~Y6>g~E8r+mGCx%E>AhL8zUI+A}UP ziA{4Noi1Baz{z|!$+8+wL+Nw|q|9|)6&ED_e&;m{*MR!d2=O3$f>f8JW9F($|3`Ks z>Km$!aP8h@9U*S+Lgp4&(cO^{5+Gq3xE>^e0=lfMtdwkX_C!`jX0|2!_Y2uuR2$HC zfi5q1gD(dnps2R?gb>Nmpv>`3Xm++>Co$q$v;SxpByUtX$tOs=6B(4(n&cm5WQM>8 zBfM5xvU|289ngO%ket0G$hI3$jjvQkR)?_SO0s1biV6tBak5+XWR{@*42rimFGfKT zS>2N=?E@8@l+q9W2s}53K0t)^&rK4&WDw3thmaS!34G^1|2F^|zIxdSBA|GErm9Ano z$dqEGWzzrD#g1 ziqGfC>nUE@j)iv3{uhDpQP|9RQ^N6AEK7rK(3}2)U};*jNJ79YDQ?-09D%5wlh5+D z4pD1GH(em4d4B%0Al4{HN~$TgH;D1JY~v7;WXEy|K= z$swPQ{jY2trTKD5Ri5l}yQjAo?STyo(mdy=)gq}TI+a+s9NoaE=hG}*AcLsR8w#hH z%~6$b1VE^Ca$t<18oB@?1!LUNp0-#uLuNLIA!n65UD*Ef2_NLi0AXtIWICj$dy70h zoT|<4G$Gn?WajJn(CG-ukaRT^g+d>eujg3oTIKUHz8O2lIPJ~y zQX_7vvz-l+m^~rOF@gEpbVX{?FYgZhw0f#VCZX=pGfg>;Y`aB9j}S`8Op^XyzO2Y= zs_R_cZD)_5pH^uUNUNe?`_@;T?00ak^bPL%|%; z#0TEW&dSPkR;UL06mp<5=3gOYZNYbznPI1aGTvD<6|Qep|KQL-XSA$ja8c6##>z*p z5EMlW*v(||83KE63f4sg!K#5FZRov$w&-b`>KHUl#FI;qTJkM$Y18!yzrs?^Lk|uO zHs$5UPfahQL(Nf+NX{YXQ8$v4fF&6?gF6J=@|6QagNq|bU!;1}Igfb|k|WME|6?MF zU@T2bO>ovHt66J%H;1Xgm3kUO#hA`UeZoYk$*~8VgEtqZktxSOsz=CrBa|Pjm-;(r z=rqzsk~oKWAa8^xrX(%Q0>z4>mJd)QjUQUwWxV<1$-DH7j3AkjBSQG0jAUoG5-_-f z{ksdx!$(yocDipOOc9a=iD=JwE-ott_gBn8vShV)a>U$;ljUdX85&Pfk9a>k zJ}wSlX(%ZZh))Fif-Lr|LO_?Vg3h~+cjineT(OeG50~ltVdClz&EylW5Muyi?rA2x z0q!y$N%$-Yuu zlNvKqVtl>9zWAxuDvjlxFYl}n*iZGaH^l9ql0*2P5aH%#CPfE$dvI#X{=%oRo@#3{ z^}f?W9bsg;dYkMQ!aA6no3Sv$*TXG1IDATJ-mfraEMM6_G?3x~t5qQ+l>ZM&P0v;I ziP>rM!{)i$e0)MerNKtU3af_3V6(!i_n*8rO(AcPQD{*uO-Kn{-SZ3|Yfx!+BcSba7CoW7)&&o)N3-JNy zZ}B$=++cu3Ma2Q))g`+!=OWQR(BbYTJgA&cNQ{pR_VsqR1ro$;_Lp2~TF@lN-r%2G z2#^^otET|v*$i|rl+cOfnO+_?H=3gbP6h-9SOPwfcxJ|CXjn|FEG{oi0a-s;cH7

P05KBPfkfYn7N-Qg@P1 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%0A@d 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 z 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

)U{XJ#eAq6C0vhMKzgB%5D6Sj0a%G~c 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

  • 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 k&FK9Blr>Z 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

    jz1?nhcDI->-=L?fY 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

  • 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 z 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 z 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