From 36b11f3324ca42ded4d509ba653de0342cbe8b32 Mon Sep 17 00:00:00 2001 From: Rene Engelhard Date: Thu, 23 Sep 2021 16:55:20 +0100 Subject: [PATCH] Import libreoffice_7.2.1-4.debian.tar.xz [dgit import tarball libreoffice 1:7.2.1-4 libreoffice_7.2.1-4.debian.tar.xz] --- debian/Q | Bin 0 -> 639610 bytes 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 -> 639608 bytes debian/control | Bin 0 -> 215671 bytes debian/control.evolution.in | 17 + debian/control.firebird.in | 12 + debian/control.fonts.in | 13 + debian/control.gtk3.in | 49 + debian/control.gtk4.in | 15 + debian/control.help.in | 17 + debian/control.in | 904 ++++ debian/control.kf5.in | 17 + debian/control.lang.in | 29 + debian/control.librelogo.in | 22 + debian/control.lokit.in | 16 + debian/control.mediawiki.in | 18 + debian/control.nlpsolver.in | 14 + debian/control.plasma.in | 14 + debian/control.postgresql.in | 17 + debian/control.qt5.in | 14 + debian/control.reportbuilder.in | 55 + debian/control.sdk.in | 70 + debian/control.test-packages.in | 18 + debian/control.ure.in | 172 + debian/copyright | 293 ++ debian/gir1.2-lokdocview-0.1.maintscript | 1 + ...d=d880a443cc0c49692acc457f24468715199f076e | 59 + debian/liblibreoffice-java.lintian-overrides | 4 + debian/liblibreoffice-java.poms | 32 + debian/liblibreofficekitgtk.links | 1 + debian/liblibreofficekitgtk.maintscript | 1 + debian/libofficebean-java.poms | 28 + ...fice-avmedia-backend-gstreamer.maintscript | 1 + debian/libreoffice-base-core.maintscript | 1 + debian/libreoffice-base-drivers.NEWS | 14 + debian/libreoffice-base-drivers.maintscript | 1 + debian/libreoffice-base-nogui.bug-control | 2 + debian/libreoffice-base-nogui.mime | 11 + debian/libreoffice-base-nogui.ucf | 1 + debian/libreoffice-base.NEWS | 14 + debian/libreoffice-base.bug-control | 2 + debian/libreoffice-base.lintian-overrides | 1 + debian/libreoffice-base.maintscript | 1 + debian/libreoffice-base.manpages | 1 + debian/libreoffice-base.mime | 11 + debian/libreoffice-base.preinst.in | 21 + debian/libreoffice-base.ucf | 1 + .../libreoffice-calc-nogui.lintian-overrides | 1 + debian/libreoffice-calc-nogui.mime | 37 + debian/libreoffice-calc-nogui.ucf | 1 + debian/libreoffice-calc.bug-control | 1 + debian/libreoffice-calc.lintian-overrides | 2 + debian/libreoffice-calc.maintscript | 1 + debian/libreoffice-calc.manpages | 2 + debian/libreoffice-calc.mime | 37 + debian/libreoffice-calc.ucf | 1 + debian/libreoffice-common.bug-control | 1 + debian/libreoffice-common.docs | 1 + debian/libreoffice-common.links.in | 37 + debian/libreoffice-common.lintian-overrides | 2 + debian/libreoffice-common.maintscript | 11 + debian/libreoffice-common.manpages | 4 + debian/libreoffice-common.postinst.in | 43 + debian/libreoffice-common.postrm.in | 26 + debian/libreoffice-common.triggers.in | 2 + debian/libreoffice-common.ucf | 6 + debian/libreoffice-core-nogui.bug-control | 1 + debian/libreoffice-core-nogui.bug-script.in | 16 + .../libreoffice-core-nogui.lintian-overrides | 1 + debian/libreoffice-core.bug-control | 2 + debian/libreoffice-core.bug-script.in | 20 + debian/libreoffice-core.lintian-overrides | 1 + debian/libreoffice-core.maintscript | 1 + debian/libreoffice-core.postrm.in | 13 + debian/libreoffice-dev-common.maintscript | 1 + debian/libreoffice-dev-doc.links | 1 + debian/libreoffice-dev.lintian-overrides | 1 + debian/libreoffice-dev.maintscript | 1 + debian/libreoffice-draw-nogui.bug-control | 1 + debian/libreoffice-draw-nogui.mime | 13 + debian/libreoffice-draw-nogui.ucf | 2 + debian/libreoffice-draw.bug-control | 1 + debian/libreoffice-draw.lintian-overrides | 1 + debian/libreoffice-draw.maintscript | 1 + debian/libreoffice-draw.manpages | 1 + debian/libreoffice-draw.mime | 13 + debian/libreoffice-draw.ucf | 2 + debian/libreoffice-evolution.bug-control | 1 + debian/libreoffice-evolution.maintscript | 1 + debian/libreoffice-evolution.ucf | 1 + debian/libreoffice-gnome.maintscript | 1 + debian/libreoffice-gnome.ucf | 1 + debian/libreoffice-gtk3.maintscript | 1 + .../libreoffice-help-ca-valencia.maintscript | 1 + debian/libreoffice-help-ca.maintscript | 1 + debian/libreoffice-help-common.links | 1 + debian/libreoffice-help-common.maintscript | 1 + debian/libreoffice-help-cs.maintscript | 1 + debian/libreoffice-help-da.maintscript | 1 + debian/libreoffice-help-de.maintscript | 1 + debian/libreoffice-help-dz.maintscript | 1 + debian/libreoffice-help-el.maintscript | 1 + debian/libreoffice-help-en-gb.maintscript | 1 + debian/libreoffice-help-en-us.maintscript | 1 + debian/libreoffice-help-es.maintscript | 1 + debian/libreoffice-help-et.maintscript | 1 + debian/libreoffice-help-eu.maintscript | 1 + debian/libreoffice-help-fi.maintscript | 1 + debian/libreoffice-help-fr.maintscript | 1 + debian/libreoffice-help-gl.maintscript | 1 + debian/libreoffice-help-hi.maintscript | 1 + debian/libreoffice-help-hu.maintscript | 1 + debian/libreoffice-help-id.maintscript | 1 + debian/libreoffice-help-it.maintscript | 1 + debian/libreoffice-help-ja.maintscript | 1 + debian/libreoffice-help-km.maintscript | 1 + debian/libreoffice-help-ko.maintscript | 1 + debian/libreoffice-help-nl.maintscript | 1 + debian/libreoffice-help-om.maintscript | 1 + debian/libreoffice-help-pl.maintscript | 1 + debian/libreoffice-help-pt-br.maintscript | 1 + debian/libreoffice-help-pt.maintscript | 1 + debian/libreoffice-help-ru.maintscript | 1 + debian/libreoffice-help-sk.maintscript | 1 + debian/libreoffice-help-sl.maintscript | 1 + debian/libreoffice-help-sv.maintscript | 1 + debian/libreoffice-help-tr.maintscript | 1 + debian/libreoffice-help-vi.maintscript | 1 + debian/libreoffice-help-zh-cn.maintscript | 1 + debian/libreoffice-help-zh-tw.maintscript | 1 + debian/libreoffice-help.lintian-overrides.in | 15 + debian/libreoffice-impress-nogui.bug-control | 1 + debian/libreoffice-impress-nogui.mime | 25 + debian/libreoffice-impress-nogui.ucf | 1 + debian/libreoffice-impress.bug-control | 1 + debian/libreoffice-impress.lintian-overrides | 1 + debian/libreoffice-impress.maintscript | 1 + debian/libreoffice-impress.manpages | 1 + debian/libreoffice-impress.mime | 25 + debian/libreoffice-impress.ucf | 2 + debian/libreoffice-java-common.maintscript | 1 + debian/libreoffice-kde5.maintscript | 1 + debian/libreoffice-kf5.maintscript | 1 + debian/libreoffice-l10n-af.maintscript | 1 + debian/libreoffice-l10n-am.maintscript | 1 + debian/libreoffice-l10n-ar.maintscript | 1 + debian/libreoffice-l10n-as.maintscript | 1 + debian/libreoffice-l10n-ast.maintscript | 1 + debian/libreoffice-l10n-be.maintscript | 1 + debian/libreoffice-l10n-bg.maintscript | 1 + debian/libreoffice-l10n-bn.maintscript | 1 + debian/libreoffice-l10n-br.maintscript | 1 + debian/libreoffice-l10n-bs.maintscript | 1 + debian/libreoffice-l10n-ca.maintscript | 1 + debian/libreoffice-l10n-cs.maintscript | 1 + debian/libreoffice-l10n-cy.maintscript | 1 + debian/libreoffice-l10n-da.maintscript | 1 + debian/libreoffice-l10n-de.maintscript | 1 + debian/libreoffice-l10n-dz.maintscript | 1 + debian/libreoffice-l10n-el.maintscript | 1 + debian/libreoffice-l10n-en-gb.maintscript | 1 + debian/libreoffice-l10n-en-us.maintscript | 1 + debian/libreoffice-l10n-en-za.maintscript | 1 + debian/libreoffice-l10n-eo.maintscript | 1 + debian/libreoffice-l10n-es.maintscript | 1 + debian/libreoffice-l10n-et.maintscript | 1 + debian/libreoffice-l10n-eu.maintscript | 1 + debian/libreoffice-l10n-fa.maintscript | 1 + debian/libreoffice-l10n-fi.maintscript | 1 + debian/libreoffice-l10n-fr.maintscript | 1 + debian/libreoffice-l10n-ga.maintscript | 1 + debian/libreoffice-l10n-gd.maintscript | 1 + debian/libreoffice-l10n-gl.maintscript | 1 + debian/libreoffice-l10n-gu.maintscript | 1 + debian/libreoffice-l10n-gug.maintscript | 1 + debian/libreoffice-l10n-he.maintscript | 1 + debian/libreoffice-l10n-hi.maintscript | 1 + debian/libreoffice-l10n-hr.maintscript | 1 + debian/libreoffice-l10n-hu.maintscript | 1 + debian/libreoffice-l10n-id.maintscript | 1 + debian/libreoffice-l10n-in.lintian-overrides | 2 + debian/libreoffice-l10n-in.maintscript | 1 + debian/libreoffice-l10n-is.maintscript | 1 + debian/libreoffice-l10n-it.maintscript | 1 + debian/libreoffice-l10n-ja.maintscript | 1 + debian/libreoffice-l10n-ka.maintscript | 1 + debian/libreoffice-l10n-kk.maintscript | 1 + debian/libreoffice-l10n-km.maintscript | 1 + debian/libreoffice-l10n-kmr.maintscript | 1 + debian/libreoffice-l10n-kn.maintscript | 1 + debian/libreoffice-l10n-ko.maintscript | 1 + debian/libreoffice-l10n-lt.maintscript | 1 + debian/libreoffice-l10n-lv.maintscript | 1 + debian/libreoffice-l10n-mk.maintscript | 1 + debian/libreoffice-l10n-ml.maintscript | 1 + debian/libreoffice-l10n-mn.maintscript | 1 + debian/libreoffice-l10n-mr.maintscript | 1 + debian/libreoffice-l10n-nb.maintscript | 1 + debian/libreoffice-l10n-ne.maintscript | 1 + debian/libreoffice-l10n-nl.maintscript | 1 + debian/libreoffice-l10n-nn.maintscript | 1 + debian/libreoffice-l10n-nr.maintscript | 1 + debian/libreoffice-l10n-nso.maintscript | 1 + debian/libreoffice-l10n-oc.maintscript | 1 + debian/libreoffice-l10n-om.maintscript | 1 + debian/libreoffice-l10n-or.maintscript | 1 + debian/libreoffice-l10n-pa-in.maintscript | 1 + debian/libreoffice-l10n-pl.maintscript | 1 + debian/libreoffice-l10n-pt-br.maintscript | 1 + debian/libreoffice-l10n-pt.maintscript | 1 + debian/libreoffice-l10n-ro.maintscript | 1 + debian/libreoffice-l10n-ru.maintscript | 1 + debian/libreoffice-l10n-rw.maintscript | 1 + debian/libreoffice-l10n-si.maintscript | 1 + debian/libreoffice-l10n-sk.maintscript | 1 + debian/libreoffice-l10n-sl.maintscript | 1 + debian/libreoffice-l10n-sr.maintscript | 1 + debian/libreoffice-l10n-ss.maintscript | 1 + debian/libreoffice-l10n-st.maintscript | 1 + debian/libreoffice-l10n-sv.maintscript | 1 + debian/libreoffice-l10n-ta.maintscript | 1 + debian/libreoffice-l10n-te.maintscript | 1 + debian/libreoffice-l10n-tg.maintscript | 1 + debian/libreoffice-l10n-th.maintscript | 1 + debian/libreoffice-l10n-tn.maintscript | 1 + debian/libreoffice-l10n-tr.maintscript | 1 + debian/libreoffice-l10n-ts.maintscript | 1 + debian/libreoffice-l10n-ug.maintscript | 1 + debian/libreoffice-l10n-uk.maintscript | 1 + debian/libreoffice-l10n-uz.maintscript | 1 + debian/libreoffice-l10n-ve.maintscript | 1 + debian/libreoffice-l10n-vi.maintscript | 1 + debian/libreoffice-l10n-xh.maintscript | 1 + debian/libreoffice-l10n-za.lintian-overrides | 2 + debian/libreoffice-l10n-za.maintscript | 1 + debian/libreoffice-l10n-zh-cn.maintscript | 1 + debian/libreoffice-l10n-zh-tw.maintscript | 1 + debian/libreoffice-l10n-zu.maintscript | 1 + debian/libreoffice-l10n.ucf.in | 3 + debian/libreoffice-librelogo.ucf | 1 + debian/libreoffice-math-nogui.bug-control | 1 + debian/libreoffice-math-nogui.mime | 14 + debian/libreoffice-math-nogui.ucf | 1 + debian/libreoffice-math.bug-control | 1 + debian/libreoffice-math.lintian-overrides | 1 + debian/libreoffice-math.maintscript | 1 + debian/libreoffice-math.manpages | 1 + debian/libreoffice-math.mime | 14 + debian/libreoffice-math.ucf | 1 + .../libreoffice-mysql-connector.maintscript | 1 + debian/libreoffice-nlpsolver.bug-script.in | 2 + .../libreoffice-nlpsolver.lintian-overrides | 1 + debian/libreoffice-officebean.maintscript | 1 + debian/libreoffice-plasma.maintscript | 1 + debian/libreoffice-qt5.maintscript | 1 + ...libreoffice-report-builder-bin.maintscript | 1 + debian/libreoffice-report-builder.bug-control | 1 + debian/libreoffice-report-builder.maintscript | 1 + debian/libreoffice-report-builder.ucf | 1 + ...ibreoffice-script-provider-bsh.maintscript | 1 + ...libreoffice-script-provider-js.maintscript | 1 + ...eoffice-script-provider-python.bug-control | 1 + ...eoffice-script-provider-python.maintscript | 1 + debian/libreoffice-sdbc-firebird.NEWS | 21 + debian/libreoffice-sdbc-firebird.maintscript | 1 + debian/libreoffice-sdbc-hsqldb.maintscript | 1 + debian/libreoffice-sdbc-mysql.maintscript | 1 + .../libreoffice-sdbc-postgresql.maintscript | 2 + debian/libreoffice-sdbc-postgresql.ucf | 1 + debian/libreoffice-style-breeze.maintscript | 1 + debian/libreoffice-style-colibre.maintscript | 1 + .../libreoffice-style-elementary.maintscript | 1 + .../libreoffice-style-karasa-jaga.maintscript | 1 + debian/libreoffice-style-sifr.maintscript | 1 + debian/libreoffice-style-tango.maintscript | 1 + ...ibreoffice-subsequentcheckbase.maintscript | 1 + .../libreoffice-wiki-publisher.bug-script.in | 2 + ...breoffice-wiki-publisher.lintian-overrides | 1 + debian/libreoffice-writer-nogui.bug-control | 1 + debian/libreoffice-writer-nogui.mime | 37 + debian/libreoffice-writer-nogui.ucf | 1 + debian/libreoffice-writer.bug-control | 1 + debian/libreoffice-writer.lintian-overrides | 1 + debian/libreoffice-writer.maintscript | 1 + debian/libreoffice-writer.manpages | 3 + debian/libreoffice-writer.mime | 37 + debian/libreoffice-writer.ucf | 1 + debian/libreoffice.bug-control | 2 + debian/libreofficekit-data.maintscript | 1 + debian/libreofficekit-dev.docs | 1 + debian/libuno-cppu3.symbols | 9 + .../libuno-cppuhelpergcc3-3.lintian-overrides | 1 + debian/libuno-cppuhelpergcc3-3.symbols | 15 + debian/libuno-purpenvhelpergcc3-3.symbols | 5 + debian/libuno-sal3.symbols | 39 + debian/libuno-salhelpergcc3-3.symbols | 7 + debian/libunoloader-java.poms | 28 + debian/patches/add-access2base-doc.diff | Bin 0 -> 1308520 bytes .../patches/apparmor-allow-java.security.diff | 14 + debian/patches/apparmor-cleanups.diff | 35 + debian/patches/apparmor-complain.diff | 26 + debian/patches/apparmor-gnupg-tofu.diff | 28 + debian/patches/apparmor-mesa.diff | 10 + debian/patches/apparmor-opencl.diff | 20 + debian/patches/apparmor-updates.diff | 13 + .../patches/appstream-ignore-startcenter.diff | 10 + debian/patches/arm-fp-mode.diff | 15 + debian/patches/bison-3.8.diff | 53 + .../patches/build-against-shared-lpsolve.diff | 27 + debian/patches/cppunit-optional.diff | 201 + debian/patches/debian-debug.diff | 47 + .../debian-hardened-buildflags-CPPFLAGS.diff | 37 + ...ldflags-no-LO-fstack-protector-strong.diff | 32 + debian/patches/debian-opt.diff | 26 + debian/patches/disable-flaky-tests.diff | 219 + ...java-in-odk-build-examples-on-zero-vm.diff | 58 + ...sable-shortcuts_tab_navigation-uitest.diff | 49 + .../patches/disable-unused-test-programs.diff | 70 + debian/patches/disableClassPathURLCheck.diff | 10 + debian/patches/do-not-hide-test-output.diff | 99 + debian/patches/dont-touch-urd.diff | 80 + debian/patches/filter-out-lto-flags.diff | 16 + debian/patches/fix-flaky-bridgetest.diff | 46 + debian/patches/fix-internal-hsqldb-build.diff | 45 + debian/patches/fix-system-lpsolve-build.diff | 31 + .../patches/fix-uicheck-tests-on-i386.patch | 60 + debian/patches/freetype-2.11.diff | 56 + 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 | 151 + debian/patches/jdbc-driver-classpaths.diff | 35 + debian/patches/jurt-soffice-location.diff | 20 + .../make-package-modules-not-suck.diff | 200 + debian/patches/mediwiki-oor-replace.diff | 51 + .../patches/mention-java-common-package.diff | 35 + debian/patches/no-check-if-root.diff | 29 + debian/patches/no-opencl-per-default.diff | 26 + debian/patches/no-packagekit-per-default.diff | 21 + debian/patches/pdfium-m68k.diff | 20 + .../pdfium-use-system-libopenjpeg.diff | 64 + debian/patches/qt5-fix-popups.diff | 36 + .../patches/reportdesign-mention-package.diff | 13 + .../patches/search-usr-share-for-images.diff | 137 + debian/patches/sensible-lomua.diff | 50 + debian/patches/series | 53 + debian/patches/split-evoab.diff | 59 + .../system-officeotron-and-odfvalidator.diff | 16 + ...emporarily-disable-test-metadata-test.diff | 97 + ...se-mariadb-java-instead-of-mysql-java.diff | 59 + debian/python3-access2base.links | 1 + debian/python3-uno.NEWS | 11 + debian/python3-uno.ucf | 1 + debian/rules | 3904 +++++++++++++++++ debian/scripts/fix_component_tarballs.sh | 36 + debian/scripts/get_libebook_dep.sh | 33 + debian/scripts/gid2pkgdirs.sh | 177 + debian/scripts/joinctrl.py | 66 + debian/scripts/locale-gen | 32 + 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 | 9 + debian/source/lintian-overrides | 5 + .../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/access2base-import | 4 + debian/tests/control | 82 + debian/tests/control.in | 82 + debian/tests/junit | 62 + debian/tests/odk-build-examples | 41 + debian/tests/odk-build-examples-java | 47 + debian/tests/patches/disable-db-tests.diff | 130 + .../java-subsequentcheck-standalone.diff | 136 + .../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 | 69 + debian/tests/pyuno-import | 8 + debian/tests/smoketest | 87 + debian/tests/test-extension | 33 + debian/tests/test-extension-shared | 34 + debian/tests/uicheck-cui | 61 + debian/tests/uicheck-sc | 61 + debian/tests/uicheck-sd | 61 + debian/tests/uicheck-sw | 61 + debian/tests/uicheck-uitest | 61 + debian/tests/uicheck-writerperfect | 61 + debian/tests/uno | 55 + debian/tests/uno-import | 4 + debian/upstream/metadata | 7 + debian/upstream/signing-key.asc | 66 + debian/ure-java.bug-script.in | 5 + debian/ure-java.lintian-overrides | 1 + 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 | 36 + 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/dtoa-20180411.tgz | Bin 0 -> 48893 bytes tarballs/pdfium-4500.tar.bz2 | Bin 0 -> 7275062 bytes ...e116ee0ce214bdf78405a4762722e4507d9.tar.xz | Bin 0 -> 10630696 bytes 452 files changed, 12415 insertions(+) create mode 100644 debian/Q 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/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.gtk3.in create mode 100644 debian/control.gtk4.in create mode 100644 debian/control.help.in create mode 100644 debian/control.in create mode 100644 debian/control.kf5.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.nlpsolver.in create mode 100644 debian/control.plasma.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.ure.in create mode 100644 debian/copyright create mode 100644 debian/gir1.2-lokdocview-0.1.maintscript create mode 100644 debian/index.html?id=d880a443cc0c49692acc457f24468715199f076e create mode 100644 debian/liblibreoffice-java.lintian-overrides create mode 100644 debian/liblibreoffice-java.poms create mode 100644 debian/liblibreofficekitgtk.links create mode 100644 debian/liblibreofficekitgtk.maintscript create mode 100644 debian/libofficebean-java.poms create mode 100644 debian/libreoffice-avmedia-backend-gstreamer.maintscript create mode 100644 debian/libreoffice-base-core.maintscript create mode 100644 debian/libreoffice-base-drivers.NEWS create mode 100644 debian/libreoffice-base-drivers.maintscript create mode 100644 debian/libreoffice-base-nogui.bug-control create mode 100644 debian/libreoffice-base-nogui.mime create mode 100644 debian/libreoffice-base-nogui.ucf 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.maintscript create mode 100644 debian/libreoffice-base.manpages create mode 100644 debian/libreoffice-base.mime create mode 100644 debian/libreoffice-base.preinst.in create mode 100644 debian/libreoffice-base.ucf create mode 100644 debian/libreoffice-calc-nogui.lintian-overrides create mode 100644 debian/libreoffice-calc-nogui.mime create mode 100644 debian/libreoffice-calc-nogui.ucf create mode 100644 debian/libreoffice-calc.bug-control create mode 100644 debian/libreoffice-calc.lintian-overrides create mode 100644 debian/libreoffice-calc.maintscript create mode 100644 debian/libreoffice-calc.manpages create mode 100644 debian/libreoffice-calc.mime create mode 100644 debian/libreoffice-calc.ucf create mode 100644 debian/libreoffice-common.bug-control create mode 100644 debian/libreoffice-common.docs 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-common.ucf create mode 100644 debian/libreoffice-core-nogui.bug-control create mode 100755 debian/libreoffice-core-nogui.bug-script.in create mode 100644 debian/libreoffice-core-nogui.lintian-overrides 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 100644 debian/libreoffice-core.maintscript create mode 100755 debian/libreoffice-core.postrm.in create mode 100644 debian/libreoffice-dev-common.maintscript create mode 100644 debian/libreoffice-dev-doc.links create mode 100644 debian/libreoffice-dev.lintian-overrides create mode 100644 debian/libreoffice-dev.maintscript create mode 100644 debian/libreoffice-draw-nogui.bug-control create mode 100644 debian/libreoffice-draw-nogui.mime create mode 100644 debian/libreoffice-draw-nogui.ucf create mode 100644 debian/libreoffice-draw.bug-control create mode 100644 debian/libreoffice-draw.lintian-overrides create mode 100644 debian/libreoffice-draw.maintscript create mode 100644 debian/libreoffice-draw.manpages create mode 100644 debian/libreoffice-draw.mime create mode 100644 debian/libreoffice-draw.ucf create mode 100644 debian/libreoffice-evolution.bug-control create mode 100644 debian/libreoffice-evolution.maintscript create mode 100644 debian/libreoffice-evolution.ucf create mode 100644 debian/libreoffice-gnome.maintscript create mode 100644 debian/libreoffice-gnome.ucf create mode 100644 debian/libreoffice-gtk3.maintscript create mode 100644 debian/libreoffice-help-ca-valencia.maintscript create mode 100644 debian/libreoffice-help-ca.maintscript create mode 100644 debian/libreoffice-help-common.links create mode 100644 debian/libreoffice-help-common.maintscript create mode 100644 debian/libreoffice-help-cs.maintscript create mode 100644 debian/libreoffice-help-da.maintscript create mode 100644 debian/libreoffice-help-de.maintscript create mode 100644 debian/libreoffice-help-dz.maintscript create mode 100644 debian/libreoffice-help-el.maintscript create mode 100644 debian/libreoffice-help-en-gb.maintscript create mode 100644 debian/libreoffice-help-en-us.maintscript create mode 100644 debian/libreoffice-help-es.maintscript create mode 100644 debian/libreoffice-help-et.maintscript create mode 100644 debian/libreoffice-help-eu.maintscript create mode 100644 debian/libreoffice-help-fi.maintscript create mode 100644 debian/libreoffice-help-fr.maintscript create mode 100644 debian/libreoffice-help-gl.maintscript create mode 100644 debian/libreoffice-help-hi.maintscript create mode 100644 debian/libreoffice-help-hu.maintscript create mode 100644 debian/libreoffice-help-id.maintscript create mode 100644 debian/libreoffice-help-it.maintscript create mode 100644 debian/libreoffice-help-ja.maintscript create mode 100644 debian/libreoffice-help-km.maintscript create mode 100644 debian/libreoffice-help-ko.maintscript create mode 100644 debian/libreoffice-help-nl.maintscript create mode 100644 debian/libreoffice-help-om.maintscript create mode 100644 debian/libreoffice-help-pl.maintscript create mode 100644 debian/libreoffice-help-pt-br.maintscript create mode 100644 debian/libreoffice-help-pt.maintscript create mode 100644 debian/libreoffice-help-ru.maintscript create mode 100644 debian/libreoffice-help-sk.maintscript create mode 100644 debian/libreoffice-help-sl.maintscript create mode 100644 debian/libreoffice-help-sv.maintscript create mode 100644 debian/libreoffice-help-tr.maintscript create mode 100644 debian/libreoffice-help-vi.maintscript create mode 100644 debian/libreoffice-help-zh-cn.maintscript create mode 100644 debian/libreoffice-help-zh-tw.maintscript create mode 100644 debian/libreoffice-help.lintian-overrides.in create mode 100644 debian/libreoffice-impress-nogui.bug-control create mode 100644 debian/libreoffice-impress-nogui.mime create mode 100644 debian/libreoffice-impress-nogui.ucf create mode 100644 debian/libreoffice-impress.bug-control create mode 100644 debian/libreoffice-impress.lintian-overrides create mode 100644 debian/libreoffice-impress.maintscript create mode 100644 debian/libreoffice-impress.manpages create mode 100644 debian/libreoffice-impress.mime create mode 100644 debian/libreoffice-impress.ucf create mode 100644 debian/libreoffice-java-common.maintscript create mode 100644 debian/libreoffice-kde5.maintscript create mode 100644 debian/libreoffice-kf5.maintscript create mode 100644 debian/libreoffice-l10n-af.maintscript create mode 100644 debian/libreoffice-l10n-am.maintscript create mode 100644 debian/libreoffice-l10n-ar.maintscript create mode 100644 debian/libreoffice-l10n-as.maintscript create mode 100644 debian/libreoffice-l10n-ast.maintscript create mode 100644 debian/libreoffice-l10n-be.maintscript create mode 100644 debian/libreoffice-l10n-bg.maintscript create mode 100644 debian/libreoffice-l10n-bn.maintscript create mode 100644 debian/libreoffice-l10n-br.maintscript create mode 100644 debian/libreoffice-l10n-bs.maintscript create mode 100644 debian/libreoffice-l10n-ca.maintscript create mode 100644 debian/libreoffice-l10n-cs.maintscript create mode 100644 debian/libreoffice-l10n-cy.maintscript create mode 100644 debian/libreoffice-l10n-da.maintscript create mode 100644 debian/libreoffice-l10n-de.maintscript create mode 100644 debian/libreoffice-l10n-dz.maintscript create mode 100644 debian/libreoffice-l10n-el.maintscript create mode 100644 debian/libreoffice-l10n-en-gb.maintscript create mode 100644 debian/libreoffice-l10n-en-us.maintscript create mode 100644 debian/libreoffice-l10n-en-za.maintscript create mode 100644 debian/libreoffice-l10n-eo.maintscript create mode 100644 debian/libreoffice-l10n-es.maintscript create mode 100644 debian/libreoffice-l10n-et.maintscript create mode 100644 debian/libreoffice-l10n-eu.maintscript create mode 100644 debian/libreoffice-l10n-fa.maintscript create mode 100644 debian/libreoffice-l10n-fi.maintscript create mode 100644 debian/libreoffice-l10n-fr.maintscript create mode 100644 debian/libreoffice-l10n-ga.maintscript create mode 100644 debian/libreoffice-l10n-gd.maintscript create mode 100644 debian/libreoffice-l10n-gl.maintscript create mode 100644 debian/libreoffice-l10n-gu.maintscript create mode 100644 debian/libreoffice-l10n-gug.maintscript create mode 100644 debian/libreoffice-l10n-he.maintscript create mode 100644 debian/libreoffice-l10n-hi.maintscript create mode 100644 debian/libreoffice-l10n-hr.maintscript create mode 100644 debian/libreoffice-l10n-hu.maintscript create mode 100644 debian/libreoffice-l10n-id.maintscript create mode 100644 debian/libreoffice-l10n-in.lintian-overrides create mode 100644 debian/libreoffice-l10n-in.maintscript create mode 100644 debian/libreoffice-l10n-is.maintscript create mode 100644 debian/libreoffice-l10n-it.maintscript create mode 100644 debian/libreoffice-l10n-ja.maintscript create mode 100644 debian/libreoffice-l10n-ka.maintscript create mode 100644 debian/libreoffice-l10n-kk.maintscript create mode 100644 debian/libreoffice-l10n-km.maintscript create mode 100644 debian/libreoffice-l10n-kmr.maintscript create mode 100644 debian/libreoffice-l10n-kn.maintscript create mode 100644 debian/libreoffice-l10n-ko.maintscript create mode 100644 debian/libreoffice-l10n-lt.maintscript create mode 100644 debian/libreoffice-l10n-lv.maintscript create mode 100644 debian/libreoffice-l10n-mk.maintscript create mode 100644 debian/libreoffice-l10n-ml.maintscript create mode 100644 debian/libreoffice-l10n-mn.maintscript create mode 100644 debian/libreoffice-l10n-mr.maintscript create mode 100644 debian/libreoffice-l10n-nb.maintscript create mode 100644 debian/libreoffice-l10n-ne.maintscript create mode 100644 debian/libreoffice-l10n-nl.maintscript create mode 100644 debian/libreoffice-l10n-nn.maintscript create mode 100644 debian/libreoffice-l10n-nr.maintscript create mode 100644 debian/libreoffice-l10n-nso.maintscript create mode 100644 debian/libreoffice-l10n-oc.maintscript create mode 100644 debian/libreoffice-l10n-om.maintscript create mode 100644 debian/libreoffice-l10n-or.maintscript create mode 100644 debian/libreoffice-l10n-pa-in.maintscript create mode 100644 debian/libreoffice-l10n-pl.maintscript create mode 100644 debian/libreoffice-l10n-pt-br.maintscript create mode 100644 debian/libreoffice-l10n-pt.maintscript create mode 100644 debian/libreoffice-l10n-ro.maintscript create mode 100644 debian/libreoffice-l10n-ru.maintscript create mode 100644 debian/libreoffice-l10n-rw.maintscript create mode 100644 debian/libreoffice-l10n-si.maintscript create mode 100644 debian/libreoffice-l10n-sk.maintscript create mode 100644 debian/libreoffice-l10n-sl.maintscript create mode 100644 debian/libreoffice-l10n-sr.maintscript create mode 100644 debian/libreoffice-l10n-ss.maintscript create mode 100644 debian/libreoffice-l10n-st.maintscript create mode 100644 debian/libreoffice-l10n-sv.maintscript create mode 100644 debian/libreoffice-l10n-ta.maintscript create mode 100644 debian/libreoffice-l10n-te.maintscript create mode 100644 debian/libreoffice-l10n-tg.maintscript create mode 100644 debian/libreoffice-l10n-th.maintscript create mode 100644 debian/libreoffice-l10n-tn.maintscript create mode 100644 debian/libreoffice-l10n-tr.maintscript create mode 100644 debian/libreoffice-l10n-ts.maintscript create mode 100644 debian/libreoffice-l10n-ug.maintscript create mode 100644 debian/libreoffice-l10n-uk.maintscript create mode 100644 debian/libreoffice-l10n-uz.maintscript create mode 100644 debian/libreoffice-l10n-ve.maintscript create mode 100644 debian/libreoffice-l10n-vi.maintscript create mode 100644 debian/libreoffice-l10n-xh.maintscript create mode 100644 debian/libreoffice-l10n-za.lintian-overrides create mode 100644 debian/libreoffice-l10n-za.maintscript create mode 100644 debian/libreoffice-l10n-zh-cn.maintscript create mode 100644 debian/libreoffice-l10n-zh-tw.maintscript create mode 100644 debian/libreoffice-l10n-zu.maintscript create mode 100644 debian/libreoffice-l10n.ucf.in create mode 100644 debian/libreoffice-librelogo.ucf create mode 100644 debian/libreoffice-math-nogui.bug-control create mode 100644 debian/libreoffice-math-nogui.mime create mode 100644 debian/libreoffice-math-nogui.ucf create mode 100644 debian/libreoffice-math.bug-control create mode 100644 debian/libreoffice-math.lintian-overrides create mode 100644 debian/libreoffice-math.maintscript create mode 100644 debian/libreoffice-math.manpages create mode 100644 debian/libreoffice-math.mime create mode 100644 debian/libreoffice-math.ucf create mode 100644 debian/libreoffice-mysql-connector.maintscript create mode 100755 debian/libreoffice-nlpsolver.bug-script.in create mode 100644 debian/libreoffice-nlpsolver.lintian-overrides create mode 100644 debian/libreoffice-officebean.maintscript create mode 100644 debian/libreoffice-plasma.maintscript create mode 100644 debian/libreoffice-qt5.maintscript create mode 100644 debian/libreoffice-report-builder-bin.maintscript create mode 100644 debian/libreoffice-report-builder.bug-control create mode 100644 debian/libreoffice-report-builder.maintscript create mode 100644 debian/libreoffice-report-builder.ucf create mode 100644 debian/libreoffice-script-provider-bsh.maintscript create mode 100644 debian/libreoffice-script-provider-js.maintscript create mode 100644 debian/libreoffice-script-provider-python.bug-control create mode 100644 debian/libreoffice-script-provider-python.maintscript create mode 100644 debian/libreoffice-sdbc-firebird.NEWS create mode 100644 debian/libreoffice-sdbc-firebird.maintscript create mode 100644 debian/libreoffice-sdbc-hsqldb.maintscript create mode 100644 debian/libreoffice-sdbc-mysql.maintscript create mode 100644 debian/libreoffice-sdbc-postgresql.maintscript create mode 100644 debian/libreoffice-sdbc-postgresql.ucf create mode 100644 debian/libreoffice-style-breeze.maintscript create mode 100644 debian/libreoffice-style-colibre.maintscript create mode 100644 debian/libreoffice-style-elementary.maintscript create mode 100644 debian/libreoffice-style-karasa-jaga.maintscript create mode 100644 debian/libreoffice-style-sifr.maintscript create mode 100644 debian/libreoffice-style-tango.maintscript create mode 100644 debian/libreoffice-subsequentcheckbase.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-nogui.bug-control create mode 100644 debian/libreoffice-writer-nogui.mime create mode 100644 debian/libreoffice-writer-nogui.ucf create mode 100644 debian/libreoffice-writer.bug-control create mode 100644 debian/libreoffice-writer.lintian-overrides create mode 100644 debian/libreoffice-writer.maintscript create mode 100644 debian/libreoffice-writer.manpages create mode 100644 debian/libreoffice-writer.mime create mode 100644 debian/libreoffice-writer.ucf create mode 100644 debian/libreoffice.bug-control create mode 100644 debian/libreofficekit-data.maintscript create mode 100644 debian/libreofficekit-dev.docs create mode 100644 debian/libuno-cppu3.symbols create mode 100644 debian/libuno-cppuhelpergcc3-3.lintian-overrides create mode 100644 debian/libuno-cppuhelpergcc3-3.symbols create mode 100644 debian/libuno-purpenvhelpergcc3-3.symbols create mode 100644 debian/libuno-sal3.symbols create mode 100644 debian/libuno-salhelpergcc3-3.symbols create mode 100644 debian/libunoloader-java.poms create mode 100644 debian/patches/add-access2base-doc.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-gnupg-tofu.diff create mode 100644 debian/patches/apparmor-mesa.diff create mode 100644 debian/patches/apparmor-opencl.diff create mode 100644 debian/patches/apparmor-updates.diff create mode 100644 debian/patches/appstream-ignore-startcenter.diff create mode 100644 debian/patches/arm-fp-mode.diff create mode 100644 debian/patches/bison-3.8.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-shortcuts_tab_navigation-uitest.diff create mode 100644 debian/patches/disable-unused-test-programs.diff create mode 100644 debian/patches/disableClassPathURLCheck.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/filter-out-lto-flags.diff create mode 100644 debian/patches/fix-flaky-bridgetest.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/fix-uicheck-tests-on-i386.patch create mode 100644 debian/patches/freetype-2.11.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/no-check-if-root.diff create mode 100644 debian/patches/no-opencl-per-default.diff create mode 100644 debian/patches/no-packagekit-per-default.diff create mode 100644 debian/patches/pdfium-m68k.diff create mode 100644 debian/patches/pdfium-use-system-libopenjpeg.diff create mode 100644 debian/patches/qt5-fix-popups.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/temporarily-disable-test-metadata-test.diff create mode 100644 debian/patches/use-mariadb-java-instead-of-mysql-java.diff create mode 100644 debian/python3-access2base.links create mode 100644 debian/python3-uno.NEWS create mode 100644 debian/python3-uno.ucf create mode 100755 debian/rules create mode 100755 debian/scripts/fix_component_tarballs.sh create mode 100755 debian/scripts/get_libebook_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/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 100755 debian/tests/access2base-import create mode 100644 debian/tests/control create mode 100644 debian/tests/control.in create mode 100755 debian/tests/junit create mode 100755 debian/tests/odk-build-examples create mode 100755 debian/tests/odk-build-examples-java 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-cui create mode 100755 debian/tests/uicheck-sc create mode 100755 debian/tests/uicheck-sd create mode 100755 debian/tests/uicheck-sw create mode 100755 debian/tests/uicheck-uitest create mode 100755 debian/tests/uicheck-writerperfect create mode 100755 debian/tests/uno create mode 100755 debian/tests/uno-import create mode 100644 debian/upstream/metadata create mode 100644 debian/upstream/signing-key.asc create mode 100644 debian/ure-java.bug-script.in create mode 100644 debian/ure-java.lintian-overrides 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/dtoa-20180411.tgz create mode 100644 tarballs/pdfium-4500.tar.bz2 create mode 100644 tarballs/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz diff --git a/debian/Q b/debian/Q new file mode 100644 index 0000000000000000000000000000000000000000..003a65dc863fe4d7174d2b98a3b29eef3f796ce3 GIT binary patch literal 639610 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

X9Gau$C2o|HT}Ar3Ce zCgqJS91__HE0l$)VP;Jg4As^?T$h5?#qn%e95A;kRECs@)oy3pA*E7|gz-)&&|5M+ zC`T0(T5jAfj?2eLr)bm}((zCzRNgzzNPZP5v~J9_veMdDwn4gye64^X8e|Ns5Yy~P zQ&(eW=e&Bc^S4*q&#LDJtz#+iIt;>1p3UUQVzK-H=_LeM zE3|=UHuTGuKAJiN2F5y-9@*N`q7j)-R08xC&c#I4}YU3K^mb%>5UVVHd~A^&a%= z5ii>r_gdM!lsvTbk`9X?%a>iFsFjRp!1Q0-A>~-R4scVbN3&}QvBQA1wI^j(7J$#v za88VHych(!)?OX*d{=e#!=I9&5_noXjNPriIS+3{!hrv{l3E5d^627@labuLpWnXP zt+0(Z_p&k(ISmVHwf2N?S5@njNda$udC9!FCmh4u?(BEddwcp9+O1?3E_Yew^P!g(@1EFPh&D`UG?%hmI=2*+V?ssG|yE$({OKpBAZ$+7esu zuP<6my@ogM{-kS?>Zt3)DNiwW@|6%xvxk+1BQLe

R2pe+mqW%1 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%0DS`E)46mi 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 X3qlf@%q&62t3+Nd$QqbaPrCmH?Y1_5 literal 0 HcmV?d00001 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..74041655e87a4ad497c2ede2f85a8527c7e2449d GIT binary patch literal 639608 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 LAZuVwJ?Z`*X^uQs literal 0 HcmV?d00001 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000000000000000000000000000000000000..e898344c90d7fd65f3a89046cfbecadcd628d18a GIT binary patch literal 215671 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 literal 0 HcmV?d00001 diff --git a/debian/control.evolution.in b/debian/control.evolution.in new file mode 100644 index 00000000000..8b387cad9ef --- /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 (>= 1:7.0.0~alpha~), + 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..89cc8b331c0 --- /dev/null +++ b/debian/control.firebird.in @@ -0,0 +1,12 @@ +Package: libreoffice-sdbc-firebird +Depends: libreoffice-core-nogui | libreoffice-core, ${shlibs:Depends}, ${misc:Depends}, ${firebird-engine-depends} +Architecture: %OOO_FIREBIRD_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.gtk3.in b/debian/control.gtk3.in new file mode 100644 index 00000000000..6dd26771630 --- /dev/null +++ b/debian/control.gtk3.in @@ -0,0 +1,49 @@ +Package: libreoffice-gtk3 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreofficekit-data +Recommends: gstreamer1.0-gtk3 +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.gtk4.in b/debian/control.gtk4.in new file mode 100644 index 00000000000..400c4a301c3 --- /dev/null +++ b/debian/control.gtk4.in @@ -0,0 +1,15 @@ +Package: libreoffice-gtk4 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreofficekit-data +Section: gnome +Enhances: libreoffice +Description: office productivity suite -- GTK+ 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 Gtk plugin for drawing LibreOffices widgets + with Gtk+ 4 and Gtk/GNOMEish print dialog when running under GNOME. + diff --git a/debian/control.help.in b/debian/control.help.in new file mode 100644 index 00000000000..38403bcc786 --- /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.4.1~rc1) +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..a84e46f9059 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,904 @@ +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, + ${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-core, + fonts-noto-extra, + fonts-noto-mono, + fonts-noto-ui-core, + libreoffice-script-provider-bsh, + libreoffice-script-provider-js, + libreoffice-script-provider-python, + libreoffice-nlpsolver, + libreoffice-report-builder%OOO_NO_REPORTBUILDER_ARCHS%, + libreoffice-wiki-publisher, + libreoffice-sdbc-mysql, + 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, + openclipart-libreoffice, + pstoedit, + unixodbc, + gnupg, + gpa, + ${gstreamer-plugins-suggests}, + ${java-runtime-depends}, + ${ooo-officebean-dep}, + libreoffice-librelogo, + %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-11-jre | openjdk-8-jre | java8-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-nogui +Architecture: %OOO_NOGUI_ARCHS% +Section: metapackages +Depends: libreoffice-base-nogui%OOO_NO_BASE_ARCHS%, + libreoffice-calc-nogui, + libreoffice-core-nogui (= ${binary:Version}), + libreoffice-draw-nogui, + libreoffice-impress-nogui, + libreoffice-math-nogui, + libreoffice-report-builder-bin-nogui%OOO_NO_REPORTBUILDER_ARCHS%, + libreoffice-writer-nogui, + ${misc:Depends}, + ${pyuno-depends} +Recommends: ${java-common-depends}, + libreoffice-script-provider-bsh, + libreoffice-script-provider-js, + libreoffice-script-provider-python, + libreoffice-sdbc-mysql, + libreoffice-sdbc-postgresql +Suggests: ghostscript, + hunspell-dictionary, + hyphen-hyphenation-patterns, + imagemagick | graphicsmagick-imagemagick-compat, + libreoffice-grammarcheck, + myspell-dictionary, + mythes-thesaurus, + pstoedit, + unixodbc, + gnupg, + gpa, + ${java-runtime-depends} +Description: office productivity suite (metapackage, no GUI) + 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 + . + WITHOUT GUI SUPPORT. + . + This package is intended mostly for scripting needs. + +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-kn, + libreoffice-l10n-ml, + libreoffice-l10n-mr, + libreoffice-l10n-ne, + 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 (>= 2:102.12), + libreoffice-common (>> ${base-version}), + ure (>= 1:7.2.0~), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libpaper-utils, ${gstreamer-plugins-suggests} +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-qt5 (<< ${binary:Version}), + libreoffice-kde4 (<< ${binary:Version}), + libreoffice-kde5 (<< ${binary:Version}), + libreoffice-kf5 (<< ${binary:Version}), + libreoffice-officebean (<< ${binary:Version}), + libreoffice-writer (<< ${binary:Version}), + browser-plugin-libreoffice, + libreoffice-pdfimport (<< 1:5.4~), + libreoffice-common (<< 1:5.4.1), + libreoffice-avmedia-backend-gstreamer (<< ${binary:Version}) +Conflicts: libreoffice-filter-binfilter, libreoffice-avmedia-backend-vlc, libreoffice-mysql-connector (<< 1:6.2.0~), libreoffice-core-nogui +# for bullseye, copied from libreoffice-common, see #985297 + , + libreoffice-base (<< 1:7.0.0~alpha~), + libreoffice-calc (<< 1:7.0.0~alpha~), + libreoffice-draw (<< 1:7.0.0~alpha~), + libreoffice-impress (<< 1:7.0.0~alpha~), + libreoffice-math (<< 1:7.0.0~alpha~), + libreoffice-report-builder (<< 1:7.0.0~alpha~), + libreoffice-writer (<< 1:7.0.0~alpha~), +Replaces: libreoffice-pdfimport (<< 1:5.4~), libreoffice-common (<< 1:6.3.0~rc1~), libreoffice-avmedia-backend-gstreamer, libreoffice-core-nogui +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-core-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: fontconfig, + fonts-opensymbol (>= 2:102.12), + libreoffice-common (>> ${base-version}), + ure (>= 1:7.0.0~), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libpaper-utils +Breaks: libreoffice-base (<< ${binary:Version}), + libreoffice-calc, + libreoffice-dev (<< ${binary:Version}), + libreoffice-draw (<< ${binary:Version}), + libreoffice-evolution (<< ${binary:Version}), + libreoffice-gnome (<< ${binary:Version}), + libreoffice-gtk2, + libreoffice-gtk3, + libreoffice-impress (<< ${binary:Version}), + libreoffice-qt5, + libreoffice-kde4, + libreoffice-kde5, + libreoffice-kf5, + libreoffice-officebean (<< ${binary:Version}), + libreoffice-writer (<< ${binary:Version}), + browser-plugin-libreoffice, + libreoffice-pdfimport (<< 1:5.4~), + libreoffice-common (<< 1:5.4.1), + libreoffice-avmedia-backend-gstreamer (<< ${binary:Version}) +Conflicts: libreoffice-filter-binfilter, libreoffice-avmedia-backend-vlc, libreoffice-mysql-connector (<< 1:6.2.0~), libreoffice-core +Provides: libreoffice-bundled +Replaces: libreoffice-pdfimport (<< 1:5.4~), libreoffice-common (<< 1:6.3.0~rc1~), libreoffice-avmedia-backend-gstreamer, libreoffice-core +Description: office productivity suite -- arch-dependent files (no GUI variant) + 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 without GUI support for server-based or commandline usage of + LibreOffice. + +Package: libreoffice-common +Architecture: all +Depends: libreoffice-style-colibre, ure, ${numbertext-data-recommends}, ${misc:Depends} +Suggests: libreoffice-style, +Recommends: ${pyuno-depends}, ${textcat-data-recommends}, poppler-data, xdg-utils, fonts-liberation2 | ttf-mscorefonts-installer +Conflicts: openoffice.org-unbundled, + broffice, + libreoffice-filter-mobiledev, + libreoffice-l10n-4.3, + libreoffice-l10n-4.4, + libreoffice-wiki-publisher (<< 1.2.0+LibO5.4.0~rc2), + libreoffice-base (<< 1:7.0.0~alpha~), + libreoffice-base-nogui (<< 1:7.0.0~alpha~), + libreoffice-calc (<< 1:7.0.0~alpha~), + libreoffice-calc-nogui (<< 1:7.0.0~alpha~), + libreoffice-draw (<< 1:7.0.0~alpha~), + libreoffice-draw-nogui (<< 1:7.0.0~alpha~), + libreoffice-evolution (<< 1:7.0.0~alpha~), + libreoffice-gnome (<< 1:7.0.0~alpha~), + libreoffice-impress (<< 1:7.0.0~alpha~), + libreoffice-impress-nogui (<< 1:7.0.0~alpha~), + libreoffice-l10n (<< 7.0), + libreoffice-librelogo (<< 1:7.0.0~alpha~), + libreoffice-math (<< 1:7.0.0~alpha~), + libreoffice-math-nogui (<< 1:7.0.0~alpha~), + libreoffice-sdbc-postgresql (<< 1:7.0.0~alpha~), + python3-uno (<< 1:7.0.0~alpha~), + libreoffice-report-builder (<< 1:7.0.0~alpha~), + libreoffice-writer (<< 1:7.0.0~alpha~), + libreoffice-writer-nogui (<< 1:7.0.0~alpha~) +Provides: libreoffice-l10n-en-us +Breaks: libreoffice-core (<< 1:${oover}~), + libreoffice-core (<< 1:6.4.2~rc1), + libreoffice-help-5.2, + libreoffice-help (<< 5.4), + libreoffice-l10n (<< 7.0), + libreoffice-librelogo (<< 1:7.0.0~alpha), + libreoffice-sdbc-postgresql (<< 1:7.0.0~alpha), + libreoffice-report-builder (<< 1:7.0.0~alpha), + libreoffice-evolution (<< 1:7.0.0~alpha), + libreoffice-gnome (<< 1:7.0.0~alpha), + python3-uno (<< 1:7.0.0~alpha), + 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, + libreoffice-writer2latex (<< 1.0.2-9), + libreoffice-writer2xhtml (<< 1.0.2-9), + libreoffice-base (<< 1:6.4.0~beta1-2~), + openclipart-libreoffice (<= 1:0.18+dfsg-17) +Replaces: libreoffice-base (<< 1:6.4.0~beta1-2~), + libreoffice-pdfimport (<< 1:5.4~), + openclipart-libreoffice (<= 1:0.18+dfsg-17) +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, ure-java, liblibreoffice-java, libunoloader-java, ${java:Depends}, ${misc:Depends} +Breaks: libunoil-java (<< 1:6.4.0~rc1-6) +Replaces: libunoil-java (<< 1:6.4.0~rc1-6) +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}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${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:6.4.2~rc1~) +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +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-writer-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libreoffice-math-nogui, +Suggests: fonts-crosextra-caladea, + fonts-crosextra-carlito, + libreoffice-base, + ${java-common-depends}, + ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-writer +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +Conflicts: libreoffice-writer +Description: office productivity suite -- word processor (no GUI variant) + 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}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${lpsolve-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Suggests: ocl-icd-libopencl1 | mesa-opencl-icd | beignet-opencl-icd +Replaces: libreoffice-common (<< 1:6.4.2~rc1~) +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +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-calc-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${lpsolve-dep}, + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-calc +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +Conflicts: libreoffice-calc +Description: office productivity suite -- spreadsheet (no GUI variant) + 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 + for use with libreoffice-core-nogui. + +Package: libreoffice-impress +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-draw (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-ogltrans (<< 1:6.1.4-2~) +Conflicts: libreoffice-ogltrans (<< 1:6.1.4-2~) +Provides: libreoffice-ogltrans +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +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-impress-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-draw-nogui (= ${binary:Version}) | libreoffice-draw (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-impress +Conflicts: libreoffice-ogltrans (<< 1:6.1.4-2~), libreoffice-impress +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +Description: office productivity suite -- presentation (no GUI variant) + 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}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-core (<< 1:6.4.1~rc1-3), libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:6.4.2~rc1~) +Breaks: libreoffice-core (<< 1:6.4.1~rc1-3), libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:6.4.2~rc1~) +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-draw-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-draw +Breaks: libreoffice-impress (<< 1:5.2.0-2), libreoffice-common (<< 1:6.4.2~rc1~) +Conflicts: libreoffice-draw +Description: office productivity suite -- drawing (no GUI variant) + 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 (>= 2:102.11), + libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~) +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +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-math-nogui +Architecture: %OOO_NOGUI_ARCHS% +Depends: fonts-opensymbol (>= 2:102.11), + libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-math +Conflicts: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-math +Description: office productivity suite -- equation editor (no GUI variant) + 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-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-base +Replaces: libreoffice-base-drivers (<< 1:6.1.1~rc1-2) +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 common libraries of LibreOffice Base used by + Base, Writer and Calc. + . + If you need full Base functionality (or actual database drivers), please + install libreoffice-base (and/or libreoffice-base-drivers and/o + libreoffice-sdbc-*). + +Package: libreoffice-base +Architecture: %OOO_BASE_ARCHS% +Section: database +Pre-Depends: dpkg (>= 1.19.1) +Depends: libreoffice-base-core (= ${binary:Version}), + libreoffice-base-drivers (= ${binary:Version}), + libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-report-builder, + unixodbc, + python3-uno +Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~) +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +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-base-nogui +Architecture: %OOO_NOGUI_ARCHS% +Section: database +Depends: libreoffice-base-core (= ${binary:Version}), + libreoffice-base-drivers (= ${binary:Version}), + libreoffice-core-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: libreoffice-report-builder, + unixodbc, + python3-uno +Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends} +Replaces: libreoffice-common (<< 1:6.4.2~rc1~), libreoffice-base +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +Conflicts: libreoffice-base +Description: office productivity suite -- database (no GUI variant) + 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-colibre, ${misc:Depends} +Suggests: breeze-icon-theme +Provides: libreoffice-style +Recommends: libreoffice-common +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 +Recommends: libreoffice-common +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-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 +Recommends: libreoffice-common +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-colibre, ${misc:Depends} +Enhances: libreoffice-core +Provides: libreoffice-style +Recommends: libreoffice-common +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-style-karasa-jaga +Architecture: all +Depends: ${misc:Depends} +Enhances: libreoffice-core +Provides: libreoffice-style +Recommends: libreoffice-common +Description: office productivity suite -- Karasa Jaga 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 "karasa_jaga" symbol style. + +Package: libreoffice-style-sukapura +Architecture: all +Depends: ${misc:Depends} +Enhances: libreoffice-core +Provides: libreoffice-style +Recommends: libreoffice-common +Description: office productivity suite -- Sukapura 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 "sukapura" symbol style. + +Package: libreoffice-gnome +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${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), libreoffice-gtk3 (<< 1:7.2.0~) +Conflicts: libreoffice-gtk3 (<< 1:7.2.0~) +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-nogui (= ${binary:Version}) | libreoffice-core (= ${binary:Version}), + libreoffice-common (>= 1:7.0.0~alpha~), + ${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) +Build-Profiles: +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-script-provider-python +Architecture: all +Section: python +Depends: libreoffice-common, + libreoffice-core-nogui | libreoffice-core, + ${misc:Depends}, + ${python3:Depends}, + ${pyuno-depends} +Build-Profiles: +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-nogui | libreoffice-core, + ${java-common-depends}, + liblibreoffice-java, + ${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-nogui | libreoffice-core, + ${java-common-depends}, + liblibreoffice-java, + ${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-sdbc-hsqldb +Depends: libreoffice-core-nogui | 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-sdbc-mysql +Section: database +Architecture: %OOO_BASE_ARCHS% +Depends: libreoffice-core-nogui | libreoffice-core, ${misc:Depends}, ${shlibs:Depends} +Suggests: default-mysql-server | virtual-mysql-server +Description: MariaDB/MySQL SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The MariaDB/MySQL driver allows one to use the MariaDB or MySQL + database from LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-base-drivers +Depends: libreoffice-core-nogui | libreoffice-core, ${shlibs:Depends}, ${misc:Depends} +Architecture: %OOO_BASE_ARCHS% +Section: database +Suggests: libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java, + libreoffice-sdbc-mysql | libmyodbc | libmariadb-java, + libsqliteodbc | tdsodbc | odbc-mdbtools, + libjtds-java, +Recommends: libreoffice-sdbc-hsqldb [%OOO_JAVA_ARCHS%], ${base-firebird-recommends} +Replaces: libreoffice-base (<< 1:4.3.0-3), libreoffice-core (<< 1:6.2.0~beta1~) +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 + . + You can extend this by installing: + . + * unixodbc: ODBC database support + * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | odbc-mdbtools: ODBC + drivers for: + - MySQL + - PostgreSQL + - SQLite + - MS SQL / Sybase SQL + - *.mdb (JET / MS Access) + * libmariadb-java | libpg-java | libjtds-java: JDBC Drivers + for: + - MySQL/MariaDB + - 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-sdbc-mysql: MySQL/MariaDB SDBC Driver + +Package: python3-access2base +Section: python +Architecture: all +Homepage: http://www.access2base.com/access2base.html +Depends: libreoffice-common (>= 1:6.4.0~beta1-2~), libreoffice-base, python3-uno, ${python3:Depends}, ${misc:Depends} +Replaces: libreoffice-base +Description: interface between Python and the LibreOffice Access2Base library + Access2Base is a LibreOffice/OpenOffice Basic library of macros for + (business or personal) application developers and advanced users. + . + Their syntax and their meaning are directly inspired by MSAccess. + The macros are callable from + - a LibreOffice / OpenOffice Base application, + - any LibreOffice / OpenOffice document wanting to access data + stored in databases. + . + This package contains an interface between Python (user) scripts + and Access2Base. + +Package: libofficebean-java +Section: java +Depends: liblibreoffice-java, + ${java-runtime-depends}, + ${java:Depends}, + ${shlibs:Depends}, + ${misc:Depends} +Recommends: libreoffice-core-nogui | libreoffice-core +Architecture: %OOO_JAVA_ARCHS% +Replaces: libreoffice-officebean (<< 1:6.4.0~rc2-1) +Breaks: libreoffice-officebean (<< 1:6.4.0~rc2-1) +Description: generic Java Bean wrapper for LibreOffice components + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Java library for the the LibreOffice Office Bean + for embedding LibreOffice in custom Java applications. + diff --git a/debian/control.kf5.in b/debian/control.kf5.in new file mode 100644 index 00000000000..3eaa5b3702c --- /dev/null +++ b/debian/control.kf5.in @@ -0,0 +1,17 @@ +Package: libreoffice-kf5 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${kf5-qt5-depends}, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ${plasma-iconset-dep} +Replaces: libreoffice-kde (<< 1:6.1.0~alpha1-1) +Section: kde +Enhances: libreoffice +Description: office productivity suite -- KDE Frameworks 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 KF5 plugin for LibreOffice and a KF5-based File + Picker when running under Plasma. + diff --git a/debian/control.lang.in b/debian/control.lang.in new file mode 100644 index 00000000000..95036569354 --- /dev/null +++ b/debian/control.lang.in @@ -0,0 +1,29 @@ +Package: libreoffice-l10n-@LCODE@ +Section: localization +Architecture: all +Depends: libreoffice-common (>= 1:7.0.0~alpha~), ${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..a07a2e08e2d --- /dev/null +++ b/debian/control.librelogo.in @@ -0,0 +1,22 @@ +Package: libreoffice-librelogo +Section: misc +Architecture: all +Depends: libreoffice-core, + libreoffice-writer, + libreoffice-script-provider-python, + libreoffice-common (>= 1:7.0.0~alpha), + ${misc:Depends} +Build-Profiles: +Homepage: http://librelogo.org +Description: Logo-like programming 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 programming + 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..9255a51a0aa --- /dev/null +++ b/debian/control.mediawiki.in @@ -0,0 +1,18 @@ +Package: libreoffice-wiki-publisher +Section: misc +Architecture: all +Depends: libreoffice-core, + liblibreoffice-java, + ${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 + diff --git a/debian/control.nlpsolver.in b/debian/control.nlpsolver.in new file mode 100644 index 00000000000..9b540eeaa8c --- /dev/null +++ b/debian/control.nlpsolver.in @@ -0,0 +1,14 @@ +Package: libreoffice-nlpsolver +Architecture: all +Depends: ${misc:Depends}, libreoffice-calc, libreoffice-core, liblibreoffice-java, ${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.plasma.in b/debian/control.plasma.in new file mode 100644 index 00000000000..dc56010de0a --- /dev/null +++ b/debian/control.plasma.in @@ -0,0 +1,14 @@ +Package: libreoffice-plasma +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libreoffice-kf5 +Replaces: libreoffice-kde5 (<< 1:6.4.0~) +Description: office productivity suite -- some Plasma integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains some minor Plasma integration (like AppData + and "Create New..." integration) and a KDE/KF5 configuration backend. + diff --git a/debian/control.postgresql.in b/debian/control.postgresql.in new file mode 100644 index 00000000000..ffbfb05b4be --- /dev/null +++ b/debian/control.postgresql.in @@ -0,0 +1,17 @@ +Package: libreoffice-sdbc-postgresql +Section: misc +Architecture: %OOO_BASE_ARCHS% +Depends: libreoffice-core, + libreoffice-common (>= 1:7.0.0~alpha), + ${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..9681f5f6a3f --- /dev/null +++ b/debian/control.qt5.in @@ -0,0 +1,14 @@ +Package: libreoffice-qt5 +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: qtgstreamer-plugins-qt5 +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..4a2edd0115d --- /dev/null +++ b/debian/control.reportbuilder.in @@ -0,0 +1,55 @@ +Package: libreoffice-report-builder +Section: misc +Architecture: all +Depends: libreoffice-core | libreoffice-core-nogui, + libreoffice-report-builder-bin (>= ${base-version}), + libreoffice-common (>= 1:7.0.0~alpha), + liblibreoffice-java, + ${java:Depends}, + ${java-common-depends}, + ${misc:Depends}, + ${report-builder-jar-depends} +Provides: libreoffice-reportdesigner +Enhances: libreoffice-base +Breaks: libreoffice-common (<< 1:6.4.2~rc1~) +Replaces: libreoffice-common (<< 1:6.4.2~r~~) +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. + +Package: libreoffice-report-builder-bin-nogui +Section: misc +Architecture: %OOO_REPORTBUILDER_ARCHS% +Depends: libreoffice-core-nogui | libreoffice-core, + libreoffice-base-nogui | libreoffice-base, + ${misc:Depends}, + ${shlibs:Depends} +Conflicts: libreoffice-report-builder-bin +Replaces: libreoffice-report-builder-bin +Description: LibreOffice component for building database reports -- libraries (no GUI variant) + 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..4372651cf56 --- /dev/null +++ b/debian/control.sdk.in @@ -0,0 +1,70 @@ +Package: libreoffice-dev +Section: devel +Architecture: %OOO_ARCHS% +Depends: libreoffice-core-nogui (= ${binary:Version}) | 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, ...). + +Package: libreoffice-dev-gui +Section: devel +Architecture: %OOO_ARCHS% +Depends: libreoffice-core (= ${binary:Version}), + libreoffice-dev (= ${binary:Version}), + libreoffice-dev-common (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libreoffice-dev (<< 1:7.0.0~) +Breaks: libreoffice-dev (<< 1:7.0.0~) +Description: office productivity suite -- "GUI" development stuff + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the gengal and ui-previewer utilities which were moved + from libreoffice-dev. + +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..bbe7d9d1037 --- /dev/null +++ b/debian/control.test-packages.in @@ -0,0 +1,18 @@ +Package: libreoffice-subsequentcheckbase +Section: libs +Architecture: all +Depends: liblibreoffice-java, ${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: +Replaces: libreoffice-java-common (<< 1:6.4.0~rc1-6) +Breaks: libreoffice-java-common (<< 1:6.4.0~rc1-6) +Description: data files for LibreOffices "smoketest" + Data files for the LibreOffice "smoketest". + diff --git a/debian/control.ure.in b/debian/control.ure.in new file mode 100644 index 00000000000..c79694bdb98 --- /dev/null +++ b/debian/control.ure.in @@ -0,0 +1,172 @@ +Package: uno-libs-private +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: uno-libs3 +Breaks: uno-libs3 +Description: LibreOffice UNO runtime environment -- private libraries used by public ones + 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 some private UNO/URE libraries which are used by public + ones (e.g. cppu). + +Package: libuno-sal3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 5.0.0~rc2-1), uno-libs3 +Breaks: libreoffice-core (<< 1:4.3.0~), uno-libs3 +Description: LibreOffice UNO runtime environment -- SAL public library + 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 System Abstraction Layer (SAL) library. + +Package: libuno-salhelpergcc3-3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 5.0.0~rc2-1), uno-libs3 +Breaks: libreoffice-core (<< 1:4.3.0~), uno-libs3 +Description: LibreOffice UNO runtime environment -- SAL helpers for C++ library + 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 C++ helpers to make use of sal easier. + +Package: libuno-cppu3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 5.0.0~rc2-1), uno-libs3 +Breaks: libreoffice-core (<< 1:4.3.0~), uno-libs3 +Description: LibreOffice UNO runtime environment -- CPPU public library + 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 CPPU, the type definitions/implementations for the core + of UNO. + +Package: libuno-cppuhelpergcc3-3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends}, uno-libs-private (= ${binary:Version}) +Replaces: ure (<< 5.0.0~rc2-1), uno-libs3 +Breaks: libreoffice-core (<< 1:4.3.0~), uno-libs3 +Description: LibreOffice UNO runtime environment -- CPPU helper library + 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 cppuhelper library (helpers for using cppu in C++, + e.g. templates for implementing UNO components, bootstrapping stuff) + +Package: libuno-purpenvhelpergcc3-3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends} +Replaces: ure (<< 5.0.0~rc2-1), uno-libs3 +Breaks: libreoffice-core (<< 1:4.3.0~), uno-libs3 +Description: LibreOffice UNO runtime environment -- "purpose environment" helper + 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 a library which contains a helper for implementing + so-called "purpose environments". + +Package: ure +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends}, uno-libs-private (= ${binary:Version}) +Replaces: libreoffice-common (<< 1:4.5.0), libreoffice-core (<< 1:5.3.0~beta1~), libjuh-java (<< 1:6.4.0~rc1-6), libridl-java (<< 1:6.4.0~rc1-6), libunoloader-java (<< 1:6.4.0~rc1-6), libjurt-java (<< 1:6.4.0~rc1-6), ure-java (<< 1:7.1.1~rc2-1) +Breaks: libreoffice-core (<< 1:7.2.0~), libreoffice-common (<< 1:4.5.0), libjuh-java (<< 1:6.4.0~rc1-6), libridl-java (<< 1:6.4.0~rc1-6), libunoloader-java (<< 1:6.4.0~rc1-6), libjurt-java (<< 1:6.4.0~rc1-6), ure-java (<< 1:7.1.1~rc2-1) +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: ure-java +Section: java +Architecture: %OOO_ARCHS% +Depends: ${misc:Depends}, ${shlibs:Depends}, ${java:Depends}, uno-libs-private (= ${binary:Version}), ure (= ${binary:Version}), libunoloader-java +Recommends: liblibreoffice-java, ${java-runtime-depends} +Replaces: ure (<< 1:7.1.0~) +Breaks: ure (<< 1:7.1.0~) +Description: LibreOffice UNO runtime environment -- Java support + 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 Java support in the URE. + +Package: libunoloader-java +Architecture: all +Section: java +Depends: ${java:Depends}, ${misc:Depends} +Replaces: ure (<< 6.4.0~rc1-6) +Breaks: ure (<< 6.4.0~rc1-6) +Description: LibreOffice UNO runtime environment -- (Java) UNO loader + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + This package contains a UNO loader library for Java. + +Package: liblibreoffice-java +Architecture: all +Section: java +Depends: ure-java, libunoloader-java, ${java:Depends}, ${misc:Depends} +Provides: libjuh-java, libridl-java, libjurt-java, libunoil-java +Replaces: libjuh-java (<< 1:7.1.0~), libridl-java (<< 1:7.1.0~), libjurt-java (<< 1:7.1.0~), libunoil-java (<< 1:7.1.0~) +Breaks: libjuh-java (<< 1:7.1.0~), libridl-java (<< 1:7.1.0~), libjurt-java (<< 1:7.1.0~), libunoil-java (<< 1:7.1.0~) +Description: LibreOffice UNO runtime environment -- Java library + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + This package contains the public Java libraries. + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000000..d94a9a86956 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,293 @@ +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/src +# 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/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: icon_themes/sukapura*/* +Copyright: Copyright (c) 2019-2020 Rizal Muttaqin +License: MPL_2.0 + +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: helpcontent2/help3xsl/fuzzysort.js +Copyright: Copyright (c) 2018 Stephen Kamenar +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/*dtoa* +Copyright: Copyright (c) 1991, 2000, 2001 by Lucent Technologies. +License: Expat + +# https://github.com/google/skia/blob/master/LICENSE +Files: tarballs/*skia* +Copyright: Copyright (c) 2011 Google Inc. +License: BSD-3-clause + +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. + +Files: debian/patches/add-access2base-doc.diff wizards/source/access2base/access2base.html +License: other +Copyright: Copyright (c) Jeremy Ruston 2004-2007 + Copyright (c) UnaMesa Association 2007-2012 +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 the UnaMesa Association 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/gir1.2-lokdocview-0.1.maintscript b/debian/gir1.2-lokdocview-0.1.maintscript new file mode 100644 index 00000000000..af2542fa92b --- /dev/null +++ b/debian/gir1.2-lokdocview-0.1.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/gir1.2-lokdocview-0.1 /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/index.html?id=d880a443cc0c49692acc457f24468715199f076e b/debian/index.html?id=d880a443cc0c49692acc457f24468715199f076e new file mode 100644 index 00000000000..f9db77432ed --- /dev/null +++ b/debian/index.html?id=d880a443cc0c49692acc457f24468715199f076e @@ -0,0 +1,59 @@ +From d880a443cc0c49692acc457f24468715199f076e Mon Sep 17 00:00:00 2001 +From: Rico Tzschichholz +Date: Fri, 17 Sep 2021 17:33:53 +0200 +Subject: Explicitly set fpu mode on armhf + +--- + changelog | 6 ++++++ + patches/arm-fp-mode.diff | 15 +++++++++++++++ + patches/series | 1 + + 3 files changed, 22 insertions(+) + create mode 100644 patches/arm-fp-mode.diff + +diff --git a/changelog b/changelog +index a8491fa..17e88cf 100644 +--- a/changelog ++++ b/changelog +@@ -1,3 +1,9 @@ ++libreoffice (1:7.2.1-0ubuntu2) UNRELEASED; urgency=medium ++ ++ * debian/patches/arm-fp-mode.diff: Explicitly set fpu mode on armhf. ++ ++ -- Rico Tzschichholz Fri, 17 Sep 2021 17:32:45 +0200 ++ + libreoffice (1:7.2.1-0ubuntu1) impish; urgency=medium + + * New upstream release +diff --git a/patches/arm-fp-mode.diff b/patches/arm-fp-mode.diff +new file mode 100644 +index 0000000..3047188 +--- /dev/null ++++ b/patches/arm-fp-mode.diff +@@ -0,0 +1,15 @@ ++Description: Explicitly set fpu mode on armhf ++Author: Rico Tzschichholz ++ ++diff --git a/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S b/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S ++index 4eff3ff0a012..7996b9c5b3f0 100644 ++--- a/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S +++++ b/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S ++@@ -51,6 +51,7 @@ privateSnippetExecutor: ++ mov r0, ip @ r0 points to functionoffset/vtable ++ mov r1, sp @ r1 points to this and params ++ #ifdef __ARM_PCS_VFP +++ .fpu vfpv2 ++ vpush {d0-d7} @ floating point parameter on stack ++ #endif ++ UNWIND .pad #PAD @ throw this data away on exception +diff --git a/patches/series b/patches/series +index e694ca8..baf2306 100644 +--- a/patches/series ++++ b/patches/series +@@ -55,3 +55,4 @@ fix-noto-sans-in-templates.diff + replace-source-sans-in-templates.diff + add-yaru-theme.diff + yaru-ubuntu-default.diff ++arm-fp-mode.diff +-- +cgit v1.1 + diff --git a/debian/liblibreoffice-java.lintian-overrides b/debian/liblibreoffice-java.lintian-overrides new file mode 100644 index 00000000000..d2db8303e5f --- /dev/null +++ b/debian/liblibreoffice-java.lintian-overrides @@ -0,0 +1,4 @@ +liblibreoffice-java: codeless-jar usr/share/java/juh-*.jar +liblibreoffice-java: codeless-jar usr/share/java/jurt-*.jar +liblibreoffice-java: codeless-jar usr/share/java/ridl-*.jar +liblibreoffice-java: codeless-jar usr/share/java/unoil-*.jar diff --git a/debian/liblibreoffice-java.poms b/debian/liblibreoffice-java.poms new file mode 100644 index 00000000000..e73276d03fa --- /dev/null +++ b/debian/liblibreoffice-java.poms @@ -0,0 +1,32 @@ +# 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.juh.xml --no-parent --has-package-version +debian/pom.jurt.xml --no-parent --has-package-version +debian/pom.ridl.xml --no-parent --has-package-version +debian/pom.unoil.xml --no-parent --has-package-version +debian/pom.libreoffice.xml --no-parent --has-package-version 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/liblibreofficekitgtk.maintscript b/debian/liblibreofficekitgtk.maintscript new file mode 100644 index 00000000000..bc4fa417f62 --- /dev/null +++ b/debian/liblibreofficekitgtk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/liblibreofficekitgtk /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libofficebean-java.poms b/debian/libofficebean-java.poms new file mode 100644 index 00000000000..36e613aa9ae --- /dev/null +++ b/debian/libofficebean-java.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-avmedia-backend-gstreamer.maintscript b/debian/libreoffice-avmedia-backend-gstreamer.maintscript new file mode 100644 index 00000000000..b89fd7bd09a --- /dev/null +++ b/debian/libreoffice-avmedia-backend-gstreamer.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-avmedia-backend-gstreamer /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-base-core.maintscript b/debian/libreoffice-base-core.maintscript new file mode 100644 index 00000000000..de6bf069418 --- /dev/null +++ b/debian/libreoffice-base-core.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-base-core /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-base-drivers.NEWS b/debian/libreoffice-base-drivers.NEWS new file mode 100644 index 00000000000..0a0b922f8f2 --- /dev/null +++ b/debian/libreoffice-base-drivers.NEWS @@ -0,0 +1,14 @@ +libreoffice (1:6.1.3-2) unstable; urgency=low + + * The JDBC Driver used for JDBC Access by the LibreOffice MySQL driver + (NOT libreoffice-mysql-connector) contained in this package has been + changed from MySQL to MariaDB (libmysql-java -> libmariadb-java). See + http://bugs.debian.org/913360 and https://bugs.debian.org/912916. + + This also involves changing the classes used in the code, so using + libmysql-java and com.mysql.jdbc.Driver does not work anymore. + + If you want to connect to MySQL or MariaDB databases over JDBC, use + libmariadb-java. + + -- Rene Engelhard Fri, 16 Nov 2018 19:35:22 +0100 diff --git a/debian/libreoffice-base-drivers.maintscript b/debian/libreoffice-base-drivers.maintscript new file mode 100644 index 00000000000..a2c6bc2d038 --- /dev/null +++ b/debian/libreoffice-base-drivers.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-base-drivers /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-base-nogui.bug-control b/debian/libreoffice-base-nogui.bug-control new file mode 100644 index 00000000000..31f42c1f1f7 --- /dev/null +++ b/debian/libreoffice-base-nogui.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-core +package-status: unixodbc libmyodbc odbc-postgresql libsqliteodbc tdsodbc mdbtools libmariadb-java libmysql-java libpg-java libsapdbc-java diff --git a/debian/libreoffice-base-nogui.mime b/debian/libreoffice-base-nogui.mime new file mode 100644 index 00000000000..3174fccf851 --- /dev/null +++ b/debian/libreoffice-base-nogui.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-nogui.ucf b/debian/libreoffice-base-nogui.ucf new file mode 100644 index 00000000000..79c8af29cd5 --- /dev/null +++ b/debian/libreoffice-base-nogui.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/base.xcd /etc/libreoffice/registry/base.xcd 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..31f42c1f1f7 --- /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 libmariadb-java 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.maintscript b/debian/libreoffice-base.maintscript new file mode 100644 index 00000000000..14d5ac448c5 --- /dev/null +++ b/debian/libreoffice-base.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-base /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..3174fccf851 --- /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.preinst.in b/debian/libreoffice-base.preinst.in new file mode 100644 index 00000000000..08ab83ab0ba --- /dev/null +++ b/debian/libreoffice-base.preinst.in @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ upgrade = "$1" ] || dpkg --compare-versions "$2" lt 1:6.4.0~beta1-2; then + dpkg-divert --remove --no-rename \ + --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/dialog.xlc + dpkg-divert --remove --no-rename \ + --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \ + /usr/lib/libreoffice/share/basic/script.xlc + # cleanup + rm -f /usr/lib/libreoffice/share/basic/script.xlc.noaccess + rm -f /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/libreoffice-base.ucf b/debian/libreoffice-base.ucf new file mode 100644 index 00000000000..79c8af29cd5 --- /dev/null +++ b/debian/libreoffice-base.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/base.xcd /etc/libreoffice/registry/base.xcd diff --git a/debian/libreoffice-calc-nogui.lintian-overrides b/debian/libreoffice-calc-nogui.lintian-overrides new file mode 100644 index 00000000000..630bb42ecd4 --- /dev/null +++ b/debian/libreoffice-calc-nogui.lintian-overrides @@ -0,0 +1 @@ +libreoffice-calc-nogui: binary-or-shlib-defines-rpath diff --git a/debian/libreoffice-calc-nogui.mime b/debian/libreoffice-calc-nogui.mime new file mode 100644 index 00000000000..d306e622514 --- /dev/null +++ b/debian/libreoffice-calc-nogui.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-calc-nogui.ucf b/debian/libreoffice-calc-nogui.ucf new file mode 100644 index 00000000000..4820977edc1 --- /dev/null +++ b/debian/libreoffice-calc-nogui.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/calc.xcd /etc/libreoffice/registry/calc.xcd 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.maintscript b/debian/libreoffice-calc.maintscript new file mode 100644 index 00000000000..859933b7271 --- /dev/null +++ b/debian/libreoffice-calc.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-calc /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..d306e622514 --- /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-calc.ucf b/debian/libreoffice-calc.ucf new file mode 100644 index 00000000000..4820977edc1 --- /dev/null +++ b/debian/libreoffice-calc.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/calc.xcd /etc/libreoffice/registry/calc.xcd 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.docs b/debian/libreoffice-common.docs new file mode 100644 index 00000000000..e2675791300 --- /dev/null +++ b/debian/libreoffice-common.docs @@ -0,0 +1 @@ +wizards/source/access2base/access2base.html diff --git a/debian/libreoffice-common.links.in b/debian/libreoffice-common.links.in new file mode 100644 index 00000000000..8365f3eefbf --- /dev/null +++ b/debian/libreoffice-common.links.in @@ -0,0 +1,37 @@ +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 +etc/libreoffice/registry usr/lib/libreoffice/share/registry 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..5ef5e3d2f8c --- /dev/null +++ b/debian/libreoffice-common.maintscript @@ -0,0 +1,11 @@ +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 + +# do this manually since dpkg-maintscript-helper dir_to_symlink +# does not work reliably in this case because we cannot ensure that all +# conflicting packages previously shipping files in +# /usr/lib/libreoffice/share/registry are either upgraded or removed +# but not just deconfigured, see #985297 +#dir_to_symlink /usr/lib/libreoffice/share/registry /etc/libreoffice/registry 1:7.0.2~rc1-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..dd95adf44a6 --- /dev/null +++ b/debian/libreoffice-common.postinst.in @@ -0,0 +1,43 @@ +#!/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# + +# do this manually since dpkg-maintscript-helper dir_to_symlink +# does not work reliably in this case because we cannot ensure that all +# conflicting packages previously shipping files in +# /usr/lib/libreoffice/share/registry are either upgraded or removed +# but not just deconfigured, see #985297 +if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl "1:7.0.4-4~" ; then + if [ ! -L /usr/lib/libreoffice/share/registry ]; then + if [ -d /usr/lib/libreoffice/share/registry ]; then + # this will fail if the directory is not yet empty + rmdir -v /usr/lib/libreoffice/share/registry + fi + ln -sfvT /etc/libreoffice/registry /usr/lib/libreoffice/share/registry + fi +fi 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-common.ucf b/debian/libreoffice-common.ucf new file mode 100644 index 00000000000..b929f5f9c37 --- /dev/null +++ b/debian/libreoffice-common.ucf @@ -0,0 +1,6 @@ +/usr/lib/libreoffice/share/.registry/main.xcd /etc/libreoffice/registry/main.xcd +/usr/lib/libreoffice/share/.registry/pdfimport.xcd /etc/libreoffice/registry/pdfimport.xcd +/usr/lib/libreoffice/share/.registry/xsltfilter.xcd /etc/libreoffice/registry/xsltfilter.xcd +/usr/lib/libreoffice/share/.registry/lingucomponent.xcd /etc/libreoffice/registry/lingucomponent.xcd +/usr/lib/libreoffice/share/.registry/Langpack-en-US.xcd /etc/libreoffice/registry/Langpack-en-US.xcd +/usr/lib/libreoffice/share/.registry/res/fcfg_langpack_en-US.xcd /etc/libreoffice/registry/res/fcfg_langpack_en-US.xcd diff --git a/debian/libreoffice-core-nogui.bug-control b/debian/libreoffice-core-nogui.bug-control new file mode 100644 index 00000000000..7896392642f --- /dev/null +++ b/debian/libreoffice-core-nogui.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-common libreoffice-java-common fonts-opensymbol diff --git a/debian/libreoffice-core-nogui.bug-script.in b/debian/libreoffice-core-nogui.bug-script.in new file mode 100755 index 00000000000..bba16b11cfc --- /dev/null +++ b/debian/libreoffice-core-nogui.bug-script.in @@ -0,0 +1,16 @@ +#!/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 + diff --git a/debian/libreoffice-core-nogui.lintian-overrides b/debian/libreoffice-core-nogui.lintian-overrides new file mode 100644 index 00000000000..4c422e088c3 --- /dev/null +++ b/debian/libreoffice-core-nogui.lintian-overrides @@ -0,0 +1 @@ +libreoffice-core-nogui: embedded-library usr/lib/libreoffice/program/libpdfiumlo.so: openjpeg diff --git a/debian/libreoffice-core.bug-control b/debian/libreoffice-core.bug-control new file mode 100644 index 00000000000..f9456ca02a6 --- /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 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..2bfd1bea415 --- /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-gtk3 libreoffice-qt5 libreoffice-kf5 >&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.maintscript b/debian/libreoffice-core.maintscript new file mode 100644 index 00000000000..926d53c1ae5 --- /dev/null +++ b/debian/libreoffice-core.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-core /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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-common.maintscript b/debian/libreoffice-dev-common.maintscript new file mode 100644 index 00000000000..d9ebd73ef24 --- /dev/null +++ b/debian/libreoffice-dev-common.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-dev-common /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 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-dev.maintscript b/debian/libreoffice-dev.maintscript new file mode 100644 index 00000000000..dc89bb3d31d --- /dev/null +++ b/debian/libreoffice-dev.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-dev /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-draw-nogui.bug-control b/debian/libreoffice-draw-nogui.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-draw-nogui.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-draw-nogui.mime b/debian/libreoffice-draw-nogui.mime new file mode 100644 index 00000000000..e0b81d3bfb4 --- /dev/null +++ b/debian/libreoffice-draw-nogui.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-draw-nogui.ucf b/debian/libreoffice-draw-nogui.ucf new file mode 100644 index 00000000000..a1e42c709f6 --- /dev/null +++ b/debian/libreoffice-draw-nogui.ucf @@ -0,0 +1,2 @@ +/usr/lib/libreoffice/share/.registry/draw.xcd /etc/libreoffice/registry/draw.xcd +/usr/lib/libreoffice/share/.registry/graphicfilter.xcd /etc/libreoffice/registry/graphicfilter.xcd 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.maintscript b/debian/libreoffice-draw.maintscript new file mode 100644 index 00000000000..cf0ace643cf --- /dev/null +++ b/debian/libreoffice-draw.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-draw /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..e0b81d3bfb4 --- /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-draw.ucf b/debian/libreoffice-draw.ucf new file mode 100644 index 00000000000..a1e42c709f6 --- /dev/null +++ b/debian/libreoffice-draw.ucf @@ -0,0 +1,2 @@ +/usr/lib/libreoffice/share/.registry/draw.xcd /etc/libreoffice/registry/draw.xcd +/usr/lib/libreoffice/share/.registry/graphicfilter.xcd /etc/libreoffice/registry/graphicfilter.xcd 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-evolution.maintscript b/debian/libreoffice-evolution.maintscript new file mode 100644 index 00000000000..3d581a38dbe --- /dev/null +++ b/debian/libreoffice-evolution.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-evolution /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-evolution.ucf b/debian/libreoffice-evolution.ucf new file mode 100644 index 00000000000..8b029ede374 --- /dev/null +++ b/debian/libreoffice-evolution.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/evoab.xcd /etc/libreoffice/registry/evoab.xcd diff --git a/debian/libreoffice-gnome.maintscript b/debian/libreoffice-gnome.maintscript new file mode 100644 index 00000000000..5ea20d66f35 --- /dev/null +++ b/debian/libreoffice-gnome.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-gnome /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-gnome.ucf b/debian/libreoffice-gnome.ucf new file mode 100644 index 00000000000..7306c2e357b --- /dev/null +++ b/debian/libreoffice-gnome.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/gnome.xcd /etc/libreoffice/registry/gnome.xcd diff --git a/debian/libreoffice-gtk3.maintscript b/debian/libreoffice-gtk3.maintscript new file mode 100644 index 00000000000..284aeadb753 --- /dev/null +++ b/debian/libreoffice-gtk3.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-gtk3 /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-help-ca-valencia.maintscript b/debian/libreoffice-help-ca-valencia.maintscript new file mode 100644 index 00000000000..333a3f817b1 --- /dev/null +++ b/debian/libreoffice-help-ca-valencia.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-ca-valencia /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-ca.maintscript b/debian/libreoffice-help-ca.maintscript new file mode 100644 index 00000000000..36688ec51d9 --- /dev/null +++ b/debian/libreoffice-help-ca.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-ca /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 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-common.maintscript b/debian/libreoffice-help-common.maintscript new file mode 100644 index 00000000000..635c1ca10f5 --- /dev/null +++ b/debian/libreoffice-help-common.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-common /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-cs.maintscript b/debian/libreoffice-help-cs.maintscript new file mode 100644 index 00000000000..24048eadd38 --- /dev/null +++ b/debian/libreoffice-help-cs.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-cs /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-da.maintscript b/debian/libreoffice-help-da.maintscript new file mode 100644 index 00000000000..fdf5f339b19 --- /dev/null +++ b/debian/libreoffice-help-da.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-da /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-de.maintscript b/debian/libreoffice-help-de.maintscript new file mode 100644 index 00000000000..d55b7661775 --- /dev/null +++ b/debian/libreoffice-help-de.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-de /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-dz.maintscript b/debian/libreoffice-help-dz.maintscript new file mode 100644 index 00000000000..d4fe0143039 --- /dev/null +++ b/debian/libreoffice-help-dz.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-dz /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-el.maintscript b/debian/libreoffice-help-el.maintscript new file mode 100644 index 00000000000..5ad40b15a77 --- /dev/null +++ b/debian/libreoffice-help-el.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-el /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-en-gb.maintscript b/debian/libreoffice-help-en-gb.maintscript new file mode 100644 index 00000000000..f0386001673 --- /dev/null +++ b/debian/libreoffice-help-en-gb.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-en-gb /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-en-us.maintscript b/debian/libreoffice-help-en-us.maintscript new file mode 100644 index 00000000000..a4a63f7dbb2 --- /dev/null +++ b/debian/libreoffice-help-en-us.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-en-us /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-es.maintscript b/debian/libreoffice-help-es.maintscript new file mode 100644 index 00000000000..2b04756b620 --- /dev/null +++ b/debian/libreoffice-help-es.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-es /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-et.maintscript b/debian/libreoffice-help-et.maintscript new file mode 100644 index 00000000000..d65fd19165c --- /dev/null +++ b/debian/libreoffice-help-et.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-et /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-eu.maintscript b/debian/libreoffice-help-eu.maintscript new file mode 100644 index 00000000000..e243177487a --- /dev/null +++ b/debian/libreoffice-help-eu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-eu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-fi.maintscript b/debian/libreoffice-help-fi.maintscript new file mode 100644 index 00000000000..93b944a1a45 --- /dev/null +++ b/debian/libreoffice-help-fi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-fi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-fr.maintscript b/debian/libreoffice-help-fr.maintscript new file mode 100644 index 00000000000..d94c693d367 --- /dev/null +++ b/debian/libreoffice-help-fr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-fr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-gl.maintscript b/debian/libreoffice-help-gl.maintscript new file mode 100644 index 00000000000..10cabd0e987 --- /dev/null +++ b/debian/libreoffice-help-gl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-gl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-hi.maintscript b/debian/libreoffice-help-hi.maintscript new file mode 100644 index 00000000000..34485e89c8e --- /dev/null +++ b/debian/libreoffice-help-hi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-hi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-hu.maintscript b/debian/libreoffice-help-hu.maintscript new file mode 100644 index 00000000000..9d307fbfc3b --- /dev/null +++ b/debian/libreoffice-help-hu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-hu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-id.maintscript b/debian/libreoffice-help-id.maintscript new file mode 100644 index 00000000000..9dfe92f51a1 --- /dev/null +++ b/debian/libreoffice-help-id.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-id /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-it.maintscript b/debian/libreoffice-help-it.maintscript new file mode 100644 index 00000000000..a9f1015ff56 --- /dev/null +++ b/debian/libreoffice-help-it.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-it /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-ja.maintscript b/debian/libreoffice-help-ja.maintscript new file mode 100644 index 00000000000..00db55cb21a --- /dev/null +++ b/debian/libreoffice-help-ja.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-ja /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-km.maintscript b/debian/libreoffice-help-km.maintscript new file mode 100644 index 00000000000..2fb9ccd6457 --- /dev/null +++ b/debian/libreoffice-help-km.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-km /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-ko.maintscript b/debian/libreoffice-help-ko.maintscript new file mode 100644 index 00000000000..aed2e03d649 --- /dev/null +++ b/debian/libreoffice-help-ko.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-ko /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-nl.maintscript b/debian/libreoffice-help-nl.maintscript new file mode 100644 index 00000000000..ab75a603e30 --- /dev/null +++ b/debian/libreoffice-help-nl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-nl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-om.maintscript b/debian/libreoffice-help-om.maintscript new file mode 100644 index 00000000000..64d5f549e39 --- /dev/null +++ b/debian/libreoffice-help-om.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-om /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-pl.maintscript b/debian/libreoffice-help-pl.maintscript new file mode 100644 index 00000000000..b1fca4d24d0 --- /dev/null +++ b/debian/libreoffice-help-pl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-pl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-pt-br.maintscript b/debian/libreoffice-help-pt-br.maintscript new file mode 100644 index 00000000000..ca4f77f6fbc --- /dev/null +++ b/debian/libreoffice-help-pt-br.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-pt-br /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-pt.maintscript b/debian/libreoffice-help-pt.maintscript new file mode 100644 index 00000000000..5d368903125 --- /dev/null +++ b/debian/libreoffice-help-pt.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-pt /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-ru.maintscript b/debian/libreoffice-help-ru.maintscript new file mode 100644 index 00000000000..13ff092f416 --- /dev/null +++ b/debian/libreoffice-help-ru.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-ru /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-sk.maintscript b/debian/libreoffice-help-sk.maintscript new file mode 100644 index 00000000000..9306f1976f1 --- /dev/null +++ b/debian/libreoffice-help-sk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-sk /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-sl.maintscript b/debian/libreoffice-help-sl.maintscript new file mode 100644 index 00000000000..88eba79837b --- /dev/null +++ b/debian/libreoffice-help-sl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-sl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-sv.maintscript b/debian/libreoffice-help-sv.maintscript new file mode 100644 index 00000000000..4c230591aee --- /dev/null +++ b/debian/libreoffice-help-sv.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-sv /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-tr.maintscript b/debian/libreoffice-help-tr.maintscript new file mode 100644 index 00000000000..08522b12adc --- /dev/null +++ b/debian/libreoffice-help-tr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-tr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-vi.maintscript b/debian/libreoffice-help-vi.maintscript new file mode 100644 index 00000000000..c2ee611d03f --- /dev/null +++ b/debian/libreoffice-help-vi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-vi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-zh-cn.maintscript b/debian/libreoffice-help-zh-cn.maintscript new file mode 100644 index 00000000000..1e3c388c1b6 --- /dev/null +++ b/debian/libreoffice-help-zh-cn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-zh-cn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-help-zh-tw.maintscript b/debian/libreoffice-help-zh-tw.maintscript new file mode 100644 index 00000000000..b13206f1914 --- /dev/null +++ b/debian/libreoffice-help-zh-tw.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-help-zh-tw /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 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-nogui.bug-control b/debian/libreoffice-impress-nogui.bug-control new file mode 100644 index 00000000000..a3a052e7da4 --- /dev/null +++ b/debian/libreoffice-impress-nogui.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-draw diff --git a/debian/libreoffice-impress-nogui.mime b/debian/libreoffice-impress-nogui.mime new file mode 100644 index 00000000000..ed8a11fd90b --- /dev/null +++ b/debian/libreoffice-impress-nogui.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-impress-nogui.ucf b/debian/libreoffice-impress-nogui.ucf new file mode 100644 index 00000000000..9a356136427 --- /dev/null +++ b/debian/libreoffice-impress-nogui.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/impress.xcd /etc/libreoffice/registry/impress.xcd diff --git a/debian/libreoffice-impress.bug-control b/debian/libreoffice-impress.bug-control new file mode 100644 index 00000000000..116fcdbd609 --- /dev/null +++ b/debian/libreoffice-impress.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-draw fglrx-glx ia32-fglrx-glx nvidia-glx nvidia-glx-legacy 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.maintscript b/debian/libreoffice-impress.maintscript new file mode 100644 index 00000000000..06608cf8296 --- /dev/null +++ b/debian/libreoffice-impress.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-impress /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..ed8a11fd90b --- /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-impress.ucf b/debian/libreoffice-impress.ucf new file mode 100644 index 00000000000..a2680a010db --- /dev/null +++ b/debian/libreoffice-impress.ucf @@ -0,0 +1,2 @@ +/usr/lib/libreoffice/share/.registry/impress.xcd /etc/libreoffice/registry/impress.xcd +/usr/lib/libreoffice/share/.registry/ogltrans.xcd /etc/libreoffice/registry/ogltrans.xcd diff --git a/debian/libreoffice-java-common.maintscript b/debian/libreoffice-java-common.maintscript new file mode 100644 index 00000000000..38517c7819f --- /dev/null +++ b/debian/libreoffice-java-common.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-java-common /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-kde5.maintscript b/debian/libreoffice-kde5.maintscript new file mode 100644 index 00000000000..1711748cc1c --- /dev/null +++ b/debian/libreoffice-kde5.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-kde5 /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-kf5.maintscript b/debian/libreoffice-kf5.maintscript new file mode 100644 index 00000000000..37dbb42031e --- /dev/null +++ b/debian/libreoffice-kf5.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-kf5 /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-l10n-af.maintscript b/debian/libreoffice-l10n-af.maintscript new file mode 100644 index 00000000000..525bb4cbe5b --- /dev/null +++ b/debian/libreoffice-l10n-af.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-af /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-am.maintscript b/debian/libreoffice-l10n-am.maintscript new file mode 100644 index 00000000000..2df6ddb2a11 --- /dev/null +++ b/debian/libreoffice-l10n-am.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-am /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ar.maintscript b/debian/libreoffice-l10n-ar.maintscript new file mode 100644 index 00000000000..da522cadfaf --- /dev/null +++ b/debian/libreoffice-l10n-ar.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ar /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-as.maintscript b/debian/libreoffice-l10n-as.maintscript new file mode 100644 index 00000000000..926ab90bf80 --- /dev/null +++ b/debian/libreoffice-l10n-as.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-as /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ast.maintscript b/debian/libreoffice-l10n-ast.maintscript new file mode 100644 index 00000000000..df6ea667a14 --- /dev/null +++ b/debian/libreoffice-l10n-ast.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ast /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-be.maintscript b/debian/libreoffice-l10n-be.maintscript new file mode 100644 index 00000000000..53b4bd4f20c --- /dev/null +++ b/debian/libreoffice-l10n-be.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-be /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-bg.maintscript b/debian/libreoffice-l10n-bg.maintscript new file mode 100644 index 00000000000..e8ba2180efa --- /dev/null +++ b/debian/libreoffice-l10n-bg.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-bg /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-bn.maintscript b/debian/libreoffice-l10n-bn.maintscript new file mode 100644 index 00000000000..78da9606611 --- /dev/null +++ b/debian/libreoffice-l10n-bn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-bn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-br.maintscript b/debian/libreoffice-l10n-br.maintscript new file mode 100644 index 00000000000..d92f24031e2 --- /dev/null +++ b/debian/libreoffice-l10n-br.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-br /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-bs.maintscript b/debian/libreoffice-l10n-bs.maintscript new file mode 100644 index 00000000000..1178e5a468f --- /dev/null +++ b/debian/libreoffice-l10n-bs.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-bs /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ca.maintscript b/debian/libreoffice-l10n-ca.maintscript new file mode 100644 index 00000000000..471887d422d --- /dev/null +++ b/debian/libreoffice-l10n-ca.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ca /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-cs.maintscript b/debian/libreoffice-l10n-cs.maintscript new file mode 100644 index 00000000000..29d0c0ab488 --- /dev/null +++ b/debian/libreoffice-l10n-cs.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-cs /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-cy.maintscript b/debian/libreoffice-l10n-cy.maintscript new file mode 100644 index 00000000000..3b30f967db0 --- /dev/null +++ b/debian/libreoffice-l10n-cy.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-cy /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-da.maintscript b/debian/libreoffice-l10n-da.maintscript new file mode 100644 index 00000000000..3cbf1d478ed --- /dev/null +++ b/debian/libreoffice-l10n-da.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-da /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-de.maintscript b/debian/libreoffice-l10n-de.maintscript new file mode 100644 index 00000000000..68063de7be6 --- /dev/null +++ b/debian/libreoffice-l10n-de.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-de /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-dz.maintscript b/debian/libreoffice-l10n-dz.maintscript new file mode 100644 index 00000000000..76c519778f7 --- /dev/null +++ b/debian/libreoffice-l10n-dz.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-dz /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-el.maintscript b/debian/libreoffice-l10n-el.maintscript new file mode 100644 index 00000000000..f9f850b3806 --- /dev/null +++ b/debian/libreoffice-l10n-el.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-el /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-en-gb.maintscript b/debian/libreoffice-l10n-en-gb.maintscript new file mode 100644 index 00000000000..f0ecabcb91a --- /dev/null +++ b/debian/libreoffice-l10n-en-gb.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-en-gb /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-en-us.maintscript b/debian/libreoffice-l10n-en-us.maintscript new file mode 100644 index 00000000000..edba2604b30 --- /dev/null +++ b/debian/libreoffice-l10n-en-us.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-en-us /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-en-za.maintscript b/debian/libreoffice-l10n-en-za.maintscript new file mode 100644 index 00000000000..1897e7b1ebd --- /dev/null +++ b/debian/libreoffice-l10n-en-za.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-en-za /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-eo.maintscript b/debian/libreoffice-l10n-eo.maintscript new file mode 100644 index 00000000000..67345012c76 --- /dev/null +++ b/debian/libreoffice-l10n-eo.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-eo /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-es.maintscript b/debian/libreoffice-l10n-es.maintscript new file mode 100644 index 00000000000..e3287c665bf --- /dev/null +++ b/debian/libreoffice-l10n-es.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-es /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-et.maintscript b/debian/libreoffice-l10n-et.maintscript new file mode 100644 index 00000000000..c3e25bb4085 --- /dev/null +++ b/debian/libreoffice-l10n-et.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-et /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-eu.maintscript b/debian/libreoffice-l10n-eu.maintscript new file mode 100644 index 00000000000..a503c6d2430 --- /dev/null +++ b/debian/libreoffice-l10n-eu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-eu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-fa.maintscript b/debian/libreoffice-l10n-fa.maintscript new file mode 100644 index 00000000000..4b7029651ff --- /dev/null +++ b/debian/libreoffice-l10n-fa.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-fa /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-fi.maintscript b/debian/libreoffice-l10n-fi.maintscript new file mode 100644 index 00000000000..cf6d4494e40 --- /dev/null +++ b/debian/libreoffice-l10n-fi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-fi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-fr.maintscript b/debian/libreoffice-l10n-fr.maintscript new file mode 100644 index 00000000000..6d3134977e7 --- /dev/null +++ b/debian/libreoffice-l10n-fr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-fr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ga.maintscript b/debian/libreoffice-l10n-ga.maintscript new file mode 100644 index 00000000000..165629c369a --- /dev/null +++ b/debian/libreoffice-l10n-ga.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ga /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-gd.maintscript b/debian/libreoffice-l10n-gd.maintscript new file mode 100644 index 00000000000..4748b698bdd --- /dev/null +++ b/debian/libreoffice-l10n-gd.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-gd /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-gl.maintscript b/debian/libreoffice-l10n-gl.maintscript new file mode 100644 index 00000000000..4abfef89e38 --- /dev/null +++ b/debian/libreoffice-l10n-gl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-gl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-gu.maintscript b/debian/libreoffice-l10n-gu.maintscript new file mode 100644 index 00000000000..d28f9b66835 --- /dev/null +++ b/debian/libreoffice-l10n-gu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-gu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-gug.maintscript b/debian/libreoffice-l10n-gug.maintscript new file mode 100644 index 00000000000..22caeda6f2a --- /dev/null +++ b/debian/libreoffice-l10n-gug.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-gug /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-he.maintscript b/debian/libreoffice-l10n-he.maintscript new file mode 100644 index 00000000000..48c588cb7f3 --- /dev/null +++ b/debian/libreoffice-l10n-he.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-he /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-hi.maintscript b/debian/libreoffice-l10n-hi.maintscript new file mode 100644 index 00000000000..c1aafd373c4 --- /dev/null +++ b/debian/libreoffice-l10n-hi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-hi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-hr.maintscript b/debian/libreoffice-l10n-hr.maintscript new file mode 100644 index 00000000000..7924ca0526a --- /dev/null +++ b/debian/libreoffice-l10n-hr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-hr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-hu.maintscript b/debian/libreoffice-l10n-hu.maintscript new file mode 100644 index 00000000000..042765e9d1a --- /dev/null +++ b/debian/libreoffice-l10n-hu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-hu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-id.maintscript b/debian/libreoffice-l10n-id.maintscript new file mode 100644 index 00000000000..e18551b2567 --- /dev/null +++ b/debian/libreoffice-l10n-id.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-id /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 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-in.maintscript b/debian/libreoffice-l10n-in.maintscript new file mode 100644 index 00000000000..230d48c463b --- /dev/null +++ b/debian/libreoffice-l10n-in.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-in /usr/share/doc/libreoffice-common 1:6.4.0-1 diff --git a/debian/libreoffice-l10n-is.maintscript b/debian/libreoffice-l10n-is.maintscript new file mode 100644 index 00000000000..3631a6a5e29 --- /dev/null +++ b/debian/libreoffice-l10n-is.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-is /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-it.maintscript b/debian/libreoffice-l10n-it.maintscript new file mode 100644 index 00000000000..18be5b42753 --- /dev/null +++ b/debian/libreoffice-l10n-it.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-it /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ja.maintscript b/debian/libreoffice-l10n-ja.maintscript new file mode 100644 index 00000000000..7ce61040abf --- /dev/null +++ b/debian/libreoffice-l10n-ja.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ja /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ka.maintscript b/debian/libreoffice-l10n-ka.maintscript new file mode 100644 index 00000000000..869811523d3 --- /dev/null +++ b/debian/libreoffice-l10n-ka.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ka /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-kk.maintscript b/debian/libreoffice-l10n-kk.maintscript new file mode 100644 index 00000000000..b749dd7befa --- /dev/null +++ b/debian/libreoffice-l10n-kk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-kk /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-km.maintscript b/debian/libreoffice-l10n-km.maintscript new file mode 100644 index 00000000000..30a3839251c --- /dev/null +++ b/debian/libreoffice-l10n-km.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-km /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-kmr.maintscript b/debian/libreoffice-l10n-kmr.maintscript new file mode 100644 index 00000000000..d7405d3c537 --- /dev/null +++ b/debian/libreoffice-l10n-kmr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-kmr /usr/share/doc/libreoffice-common 1:6.4.0-1 diff --git a/debian/libreoffice-l10n-kn.maintscript b/debian/libreoffice-l10n-kn.maintscript new file mode 100644 index 00000000000..6d4a37380e2 --- /dev/null +++ b/debian/libreoffice-l10n-kn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-kn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ko.maintscript b/debian/libreoffice-l10n-ko.maintscript new file mode 100644 index 00000000000..2054fa9e9c3 --- /dev/null +++ b/debian/libreoffice-l10n-ko.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ko /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-lt.maintscript b/debian/libreoffice-l10n-lt.maintscript new file mode 100644 index 00000000000..1cac226ffe1 --- /dev/null +++ b/debian/libreoffice-l10n-lt.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-lt /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-lv.maintscript b/debian/libreoffice-l10n-lv.maintscript new file mode 100644 index 00000000000..7df01156315 --- /dev/null +++ b/debian/libreoffice-l10n-lv.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-lv /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-mk.maintscript b/debian/libreoffice-l10n-mk.maintscript new file mode 100644 index 00000000000..597b3b75b39 --- /dev/null +++ b/debian/libreoffice-l10n-mk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-mk /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ml.maintscript b/debian/libreoffice-l10n-ml.maintscript new file mode 100644 index 00000000000..1c377d55840 --- /dev/null +++ b/debian/libreoffice-l10n-ml.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ml /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-mn.maintscript b/debian/libreoffice-l10n-mn.maintscript new file mode 100644 index 00000000000..d1a6d0eb918 --- /dev/null +++ b/debian/libreoffice-l10n-mn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-mn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-mr.maintscript b/debian/libreoffice-l10n-mr.maintscript new file mode 100644 index 00000000000..e2c755e9261 --- /dev/null +++ b/debian/libreoffice-l10n-mr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-mr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-nb.maintscript b/debian/libreoffice-l10n-nb.maintscript new file mode 100644 index 00000000000..db282443662 --- /dev/null +++ b/debian/libreoffice-l10n-nb.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-nb /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ne.maintscript b/debian/libreoffice-l10n-ne.maintscript new file mode 100644 index 00000000000..464ae4b6596 --- /dev/null +++ b/debian/libreoffice-l10n-ne.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ne /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-nl.maintscript b/debian/libreoffice-l10n-nl.maintscript new file mode 100644 index 00000000000..700d4976abc --- /dev/null +++ b/debian/libreoffice-l10n-nl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-nl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-nn.maintscript b/debian/libreoffice-l10n-nn.maintscript new file mode 100644 index 00000000000..b5f2d1700a6 --- /dev/null +++ b/debian/libreoffice-l10n-nn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-nn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-nr.maintscript b/debian/libreoffice-l10n-nr.maintscript new file mode 100644 index 00000000000..b619763e618 --- /dev/null +++ b/debian/libreoffice-l10n-nr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-nr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-nso.maintscript b/debian/libreoffice-l10n-nso.maintscript new file mode 100644 index 00000000000..bb4394ed373 --- /dev/null +++ b/debian/libreoffice-l10n-nso.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-nso /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-oc.maintscript b/debian/libreoffice-l10n-oc.maintscript new file mode 100644 index 00000000000..b71f2f337b0 --- /dev/null +++ b/debian/libreoffice-l10n-oc.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-oc /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-om.maintscript b/debian/libreoffice-l10n-om.maintscript new file mode 100644 index 00000000000..976dc254be2 --- /dev/null +++ b/debian/libreoffice-l10n-om.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-om /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-or.maintscript b/debian/libreoffice-l10n-or.maintscript new file mode 100644 index 00000000000..b3b20c55b04 --- /dev/null +++ b/debian/libreoffice-l10n-or.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-or /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-pa-in.maintscript b/debian/libreoffice-l10n-pa-in.maintscript new file mode 100644 index 00000000000..3cf7b3bfb58 --- /dev/null +++ b/debian/libreoffice-l10n-pa-in.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-pa-in /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-pl.maintscript b/debian/libreoffice-l10n-pl.maintscript new file mode 100644 index 00000000000..08b60dc449d --- /dev/null +++ b/debian/libreoffice-l10n-pl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-pl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-pt-br.maintscript b/debian/libreoffice-l10n-pt-br.maintscript new file mode 100644 index 00000000000..f7541ad333e --- /dev/null +++ b/debian/libreoffice-l10n-pt-br.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-pt-br /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-pt.maintscript b/debian/libreoffice-l10n-pt.maintscript new file mode 100644 index 00000000000..fb7c10cd21c --- /dev/null +++ b/debian/libreoffice-l10n-pt.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-pt /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ro.maintscript b/debian/libreoffice-l10n-ro.maintscript new file mode 100644 index 00000000000..0d5acb33b06 --- /dev/null +++ b/debian/libreoffice-l10n-ro.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ro /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ru.maintscript b/debian/libreoffice-l10n-ru.maintscript new file mode 100644 index 00000000000..1956e1c32f4 --- /dev/null +++ b/debian/libreoffice-l10n-ru.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ru /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-rw.maintscript b/debian/libreoffice-l10n-rw.maintscript new file mode 100644 index 00000000000..545193530b2 --- /dev/null +++ b/debian/libreoffice-l10n-rw.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-rw /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-si.maintscript b/debian/libreoffice-l10n-si.maintscript new file mode 100644 index 00000000000..092ada5e4e9 --- /dev/null +++ b/debian/libreoffice-l10n-si.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-si /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-sk.maintscript b/debian/libreoffice-l10n-sk.maintscript new file mode 100644 index 00000000000..f2913ab5acf --- /dev/null +++ b/debian/libreoffice-l10n-sk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-sk /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-sl.maintscript b/debian/libreoffice-l10n-sl.maintscript new file mode 100644 index 00000000000..301770cf62b --- /dev/null +++ b/debian/libreoffice-l10n-sl.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-sl /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-sr.maintscript b/debian/libreoffice-l10n-sr.maintscript new file mode 100644 index 00000000000..761543ff8e5 --- /dev/null +++ b/debian/libreoffice-l10n-sr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-sr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ss.maintscript b/debian/libreoffice-l10n-ss.maintscript new file mode 100644 index 00000000000..349d0a7839a --- /dev/null +++ b/debian/libreoffice-l10n-ss.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ss /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-st.maintscript b/debian/libreoffice-l10n-st.maintscript new file mode 100644 index 00000000000..e5a9f05ee59 --- /dev/null +++ b/debian/libreoffice-l10n-st.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-st /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-sv.maintscript b/debian/libreoffice-l10n-sv.maintscript new file mode 100644 index 00000000000..0f6f76c0f9b --- /dev/null +++ b/debian/libreoffice-l10n-sv.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-sv /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ta.maintscript b/debian/libreoffice-l10n-ta.maintscript new file mode 100644 index 00000000000..799d8537247 --- /dev/null +++ b/debian/libreoffice-l10n-ta.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ta /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-te.maintscript b/debian/libreoffice-l10n-te.maintscript new file mode 100644 index 00000000000..ed90e6e43ac --- /dev/null +++ b/debian/libreoffice-l10n-te.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-te /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-tg.maintscript b/debian/libreoffice-l10n-tg.maintscript new file mode 100644 index 00000000000..6c51ccf65be --- /dev/null +++ b/debian/libreoffice-l10n-tg.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-tg /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-th.maintscript b/debian/libreoffice-l10n-th.maintscript new file mode 100644 index 00000000000..fa87878f140 --- /dev/null +++ b/debian/libreoffice-l10n-th.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-th /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-tn.maintscript b/debian/libreoffice-l10n-tn.maintscript new file mode 100644 index 00000000000..b64f5ded3c4 --- /dev/null +++ b/debian/libreoffice-l10n-tn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-tn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-tr.maintscript b/debian/libreoffice-l10n-tr.maintscript new file mode 100644 index 00000000000..b41b6e9ae04 --- /dev/null +++ b/debian/libreoffice-l10n-tr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-tr /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ts.maintscript b/debian/libreoffice-l10n-ts.maintscript new file mode 100644 index 00000000000..b6596f519d2 --- /dev/null +++ b/debian/libreoffice-l10n-ts.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ts /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ug.maintscript b/debian/libreoffice-l10n-ug.maintscript new file mode 100644 index 00000000000..7a295b33fa2 --- /dev/null +++ b/debian/libreoffice-l10n-ug.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ug /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-uk.maintscript b/debian/libreoffice-l10n-uk.maintscript new file mode 100644 index 00000000000..2436b0da19e --- /dev/null +++ b/debian/libreoffice-l10n-uk.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-uk /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-uz.maintscript b/debian/libreoffice-l10n-uz.maintscript new file mode 100644 index 00000000000..bf8c49dd17b --- /dev/null +++ b/debian/libreoffice-l10n-uz.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-uz /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-ve.maintscript b/debian/libreoffice-l10n-ve.maintscript new file mode 100644 index 00000000000..1c772524a52 --- /dev/null +++ b/debian/libreoffice-l10n-ve.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-ve /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-vi.maintscript b/debian/libreoffice-l10n-vi.maintscript new file mode 100644 index 00000000000..0d15db97c40 --- /dev/null +++ b/debian/libreoffice-l10n-vi.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-vi /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-xh.maintscript b/debian/libreoffice-l10n-xh.maintscript new file mode 100644 index 00000000000..3803ac4ffca --- /dev/null +++ b/debian/libreoffice-l10n-xh.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-xh /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 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-l10n-za.maintscript b/debian/libreoffice-l10n-za.maintscript new file mode 100644 index 00000000000..8a568e69e61 --- /dev/null +++ b/debian/libreoffice-l10n-za.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-za /usr/share/doc/libreoffice-common 1:6.4.0-1 diff --git a/debian/libreoffice-l10n-zh-cn.maintscript b/debian/libreoffice-l10n-zh-cn.maintscript new file mode 100644 index 00000000000..a74dbb38dd1 --- /dev/null +++ b/debian/libreoffice-l10n-zh-cn.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-zh-cn /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-zh-tw.maintscript b/debian/libreoffice-l10n-zh-tw.maintscript new file mode 100644 index 00000000000..e2b741c2661 --- /dev/null +++ b/debian/libreoffice-l10n-zh-tw.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-zh-tw /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n-zu.maintscript b/debian/libreoffice-l10n-zu.maintscript new file mode 100644 index 00000000000..d796b050006 --- /dev/null +++ b/debian/libreoffice-l10n-zu.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-l10n-zu /usr/share/doc/libreoffice-common 1:6.4.0~rc1~git20191209 diff --git a/debian/libreoffice-l10n.ucf.in b/debian/libreoffice-l10n.ucf.in new file mode 100644 index 00000000000..ed228509b74 --- /dev/null +++ b/debian/libreoffice-l10n.ucf.in @@ -0,0 +1,3 @@ +/usr/lib/libreoffice/share/.registry/Langpack-@ISO@.xcd /etc/libreoffice/registry/Langpack-@ISO@.xcd +/usr/lib/libreoffice/share/.registry/res/fcfg_langpack_@ISO@.xcd /etc/libreoffice/registry/res/fcfg_langpack_@ISO@.xcd +/usr/lib/libreoffice/share/.registry/res/registry_@ISO@.xcd /etc/libreoffice/registry/res/registry_@ISO@.xcd diff --git a/debian/libreoffice-librelogo.ucf b/debian/libreoffice-librelogo.ucf new file mode 100644 index 00000000000..e2300cf795d --- /dev/null +++ b/debian/libreoffice-librelogo.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/librelogo.xcd /etc/libreoffice/registry/librelogo.xcd diff --git a/debian/libreoffice-math-nogui.bug-control b/debian/libreoffice-math-nogui.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-math-nogui.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-math-nogui.mime b/debian/libreoffice-math-nogui.mime new file mode 100644 index 00000000000..ea648287795 --- /dev/null +++ b/debian/libreoffice-math-nogui.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-math-nogui.ucf b/debian/libreoffice-math-nogui.ucf new file mode 100644 index 00000000000..3ee48a87f1c --- /dev/null +++ b/debian/libreoffice-math-nogui.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/math.xcd /etc/libreoffice/registry/math.xcd 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.maintscript b/debian/libreoffice-math.maintscript new file mode 100644 index 00000000000..9dbb1675652 --- /dev/null +++ b/debian/libreoffice-math.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-math /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..ea648287795 --- /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-math.ucf b/debian/libreoffice-math.ucf new file mode 100644 index 00000000000..3ee48a87f1c --- /dev/null +++ b/debian/libreoffice-math.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/math.xcd /etc/libreoffice/registry/math.xcd diff --git a/debian/libreoffice-mysql-connector.maintscript b/debian/libreoffice-mysql-connector.maintscript new file mode 100644 index 00000000000..92715c940b7 --- /dev/null +++ b/debian/libreoffice-mysql-connector.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-mysql-connector /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-nlpsolver.bug-script.in b/debian/libreoffice-nlpsolver.bug-script.in new file mode 100755 index 00000000000..84085335315 --- /dev/null +++ b/debian/libreoffice-nlpsolver.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.comp.Calc.NLPSolver >&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.maintscript b/debian/libreoffice-officebean.maintscript new file mode 100644 index 00000000000..eec3d3bc150 --- /dev/null +++ b/debian/libreoffice-officebean.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-officebean /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-plasma.maintscript b/debian/libreoffice-plasma.maintscript new file mode 100644 index 00000000000..8c7e556f54b --- /dev/null +++ b/debian/libreoffice-plasma.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-plasma /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-qt5.maintscript b/debian/libreoffice-qt5.maintscript new file mode 100644 index 00000000000..4e11d0bcdc7 --- /dev/null +++ b/debian/libreoffice-qt5.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-qt5 /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-report-builder-bin.maintscript b/debian/libreoffice-report-builder-bin.maintscript new file mode 100644 index 00000000000..c31cc3b6c40 --- /dev/null +++ b/debian/libreoffice-report-builder-bin.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-report-builder-bin /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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-report-builder.maintscript b/debian/libreoffice-report-builder.maintscript new file mode 100644 index 00000000000..d2d3e3371e3 --- /dev/null +++ b/debian/libreoffice-report-builder.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-report-builder /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-report-builder.ucf b/debian/libreoffice-report-builder.ucf new file mode 100644 index 00000000000..60247c8f4aa --- /dev/null +++ b/debian/libreoffice-report-builder.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/reportbuilder.xcd /etc/libreoffice/registry/reportbuilder.xcd diff --git a/debian/libreoffice-script-provider-bsh.maintscript b/debian/libreoffice-script-provider-bsh.maintscript new file mode 100644 index 00000000000..0c4d00fde2f --- /dev/null +++ b/debian/libreoffice-script-provider-bsh.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-script-provider-bsh /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-script-provider-js.maintscript b/debian/libreoffice-script-provider-js.maintscript new file mode 100644 index 00000000000..db3fd3c0191 --- /dev/null +++ b/debian/libreoffice-script-provider-js.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-script-provider-js /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 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-script-provider-python.maintscript b/debian/libreoffice-script-provider-python.maintscript new file mode 100644 index 00000000000..64f0371e035 --- /dev/null +++ b/debian/libreoffice-script-provider-python.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-script-provider-python /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 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..b59864812c9 --- /dev/null +++ b/debian/libreoffice-sdbc-firebird.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-sdbc-firebird /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-sdbc-hsqldb.maintscript b/debian/libreoffice-sdbc-hsqldb.maintscript new file mode 100644 index 00000000000..007b4a273f1 --- /dev/null +++ b/debian/libreoffice-sdbc-hsqldb.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-sdbc-hsqldb /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-sdbc-mysql.maintscript b/debian/libreoffice-sdbc-mysql.maintscript new file mode 100644 index 00000000000..7e4102688b0 --- /dev/null +++ b/debian/libreoffice-sdbc-mysql.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-sdbc-mysql /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-sdbc-postgresql.maintscript b/debian/libreoffice-sdbc-postgresql.maintscript new file mode 100644 index 00000000000..923b4b4248d --- /dev/null +++ b/debian/libreoffice-sdbc-postgresql.maintscript @@ -0,0 +1,2 @@ +symlink_to_dir /usr/share/doc/libreoffice-sdbc-postgresql /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 +rm_conffile /etc/libreoffice/postgresql-sdbc.ini 1:6.4.0~alpha1~git20191027 diff --git a/debian/libreoffice-sdbc-postgresql.ucf b/debian/libreoffice-sdbc-postgresql.ucf new file mode 100644 index 00000000000..81b5d510f2c --- /dev/null +++ b/debian/libreoffice-sdbc-postgresql.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/postgresql.xcd /etc/libreoffice/registry/postgresql.xcd diff --git a/debian/libreoffice-style-breeze.maintscript b/debian/libreoffice-style-breeze.maintscript new file mode 100644 index 00000000000..a124622c3fa --- /dev/null +++ b/debian/libreoffice-style-breeze.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-breeze /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-style-colibre.maintscript b/debian/libreoffice-style-colibre.maintscript new file mode 100644 index 00000000000..26f3ed60c10 --- /dev/null +++ b/debian/libreoffice-style-colibre.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-colibre /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-style-elementary.maintscript b/debian/libreoffice-style-elementary.maintscript new file mode 100644 index 00000000000..82d78895a5f --- /dev/null +++ b/debian/libreoffice-style-elementary.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-elementary /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-style-karasa-jaga.maintscript b/debian/libreoffice-style-karasa-jaga.maintscript new file mode 100644 index 00000000000..c3e34cfbbee --- /dev/null +++ b/debian/libreoffice-style-karasa-jaga.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-karasa-jaga /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-style-sifr.maintscript b/debian/libreoffice-style-sifr.maintscript new file mode 100644 index 00000000000..ff95171c6e5 --- /dev/null +++ b/debian/libreoffice-style-sifr.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-sifr /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-style-tango.maintscript b/debian/libreoffice-style-tango.maintscript new file mode 100644 index 00000000000..886e586861f --- /dev/null +++ b/debian/libreoffice-style-tango.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-style-tango /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreoffice-subsequentcheckbase.maintscript b/debian/libreoffice-subsequentcheckbase.maintscript new file mode 100644 index 00000000000..e4f4547d183 --- /dev/null +++ b/debian/libreoffice-subsequentcheckbase.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-subsequentcheckbase /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 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-nogui.bug-control b/debian/libreoffice-writer-nogui.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/debian/libreoffice-writer-nogui.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/debian/libreoffice-writer-nogui.mime b/debian/libreoffice-writer-nogui.mime new file mode 100644 index 00000000000..fb38a25029d --- /dev/null +++ b/debian/libreoffice-writer-nogui.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-writer-nogui.ucf b/debian/libreoffice-writer-nogui.ucf new file mode 100644 index 00000000000..1b9239ce8f3 --- /dev/null +++ b/debian/libreoffice-writer-nogui.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/writer.xcd /etc/libreoffice/registry/writer.xcd 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.maintscript b/debian/libreoffice-writer.maintscript new file mode 100644 index 00000000000..829e8be5d3d --- /dev/null +++ b/debian/libreoffice-writer.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreoffice-writer /usr/share/doc/libreoffice-core 1:6.4.0~alpha1~git20191013 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..fb38a25029d --- /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-writer.ucf b/debian/libreoffice-writer.ucf new file mode 100644 index 00000000000..1b9239ce8f3 --- /dev/null +++ b/debian/libreoffice-writer.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/writer.xcd /etc/libreoffice/registry/writer.xcd 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-data.maintscript b/debian/libreofficekit-data.maintscript new file mode 100644 index 00000000000..3c2a9168289 --- /dev/null +++ b/debian/libreofficekit-data.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libreofficekit-data /usr/share/doc/libreoffice-common 1:6.4.0~alpha1~git20191013 diff --git a/debian/libreofficekit-dev.docs b/debian/libreofficekit-dev.docs new file mode 100644 index 00000000000..1dbbe5dc9ee --- /dev/null +++ b/debian/libreofficekit-dev.docs @@ -0,0 +1 @@ +libreofficekit/README.md diff --git a/debian/libuno-cppu3.symbols b/debian/libuno-cppu3.symbols new file mode 100644 index 00000000000..ff5b936500b --- /dev/null +++ b/debian/libuno-cppu3.symbols @@ -0,0 +1,9 @@ +libuno_cppu.so.3 libuno-cppu3 #MINVER# + (symver)UDK_3_0_0 1.4.0 + (symver)UDK_3.1 1.4.0 + (symver)UDK_3.2 1.4.0 + (symver)UDK_3.3 1.4.0 + (symver)LIBO_UDK_4.4 4.4.0~alpha +# add new stuff BELOW this line +# and note that the stuff above HAS NO epoch but the +# below HAS diff --git a/debian/libuno-cppuhelpergcc3-3.lintian-overrides b/debian/libuno-cppuhelpergcc3-3.lintian-overrides new file mode 100644 index 00000000000..569c47cfd4c --- /dev/null +++ b/debian/libuno-cppuhelpergcc3-3.lintian-overrides @@ -0,0 +1 @@ +libuno-cppuhelpergcc3-3: symbols-declares-dependency-on-other-package uno-libs-private diff --git a/debian/libuno-cppuhelpergcc3-3.symbols b/debian/libuno-cppuhelpergcc3-3.symbols new file mode 100644 index 00000000000..41510b3e80c --- /dev/null +++ b/debian/libuno-cppuhelpergcc3-3.symbols @@ -0,0 +1,15 @@ +libuno_cppuhelpergcc3.so.3 libuno-cppuhelpergcc3-3 #MINVER#, uno-libs-private + (symver)UDK_3_0_0 1.4.0 + (symver)UDK_3.1 1.4.0 + (symver)UDK_3.2 1.4.0 + (symver)UDK_3.3 1.4.0 + (symver)UDK_3.4 1.4.0 + (symver)UDK_3.5 1.4.0 + (symver)UDK_3.6 1.7.0 + (symver)UDK_3.7 3.4.0 + (symver)UDK_3.8 3.5.0~beta + (symver)LIBO_UDK_3.9 4.0.0~alpha + (symver)LIBO_UDK_5.3 5.3.0~alpha +# add new stuff BELOW this line +# and note that the stuff above HAS NO epoch but the +# below HAS diff --git a/debian/libuno-purpenvhelpergcc3-3.symbols b/debian/libuno-purpenvhelpergcc3-3.symbols new file mode 100644 index 00000000000..a6e7f57f0c7 --- /dev/null +++ b/debian/libuno-purpenvhelpergcc3-3.symbols @@ -0,0 +1,5 @@ +libuno_purpenvhelpergcc3.so.3 libuno-purpenvhelpergcc3-3 #MINVER# + (symver)UDK_3_0_0 1.4.0 +# add new stuff BELOW this line +# and note that the stuff above HAS NO epoch but the +# below HAS diff --git a/debian/libuno-sal3.symbols b/debian/libuno-sal3.symbols new file mode 100644 index 00000000000..a12e69e8312 --- /dev/null +++ b/debian/libuno-sal3.symbols @@ -0,0 +1,39 @@ +libuno_sal.so.3 libuno-sal3 #MINVER# + (symver)UDK_3_0_0 1.4.0 + (symver)UDK_3.1 1.4.0 + (symver)UDK_3.2 1.4.0 + (symver)UDK_3.3 1.4.0 + (symver)UDK_3.4 1.4.0 + (symver)UDK_3.5 1.4.0 + (symver)UDK_3.6 1.4.0 + (symver)UDK_3.7 1.4.0 + (symver)UDK_3.8 1.4.0 + (symver)UDK_3.9 1.5.0 + (symver)UDK_3.10 1.6.0 + UDK_3.11@UDK_3.11 1.7.0+LibO3.3.0~beta3 + osl_clearEnvironment@UDK_3.11 1.7.0+LibO3.3.0~beta3 + osl_setEnvironment@UDK_3.11 1.7.0+LibO3.3.0~beta3 + (symver)UDK_3.11 1.8.0 + (symver)PRIVATE_1.0 3.3.0~ + (symver)PRIVATE_1.1 3.3.0~ + (symver)LIBO_UDK_3.5 3.5.0~beta + (symver)PRIVATE_1.2 3.5.0~beta + (symver)PRIVATE_textenc.1 3.6.0~beta + (symver)LIBO_UDK_3.6 4.0.0~alpha + (symver)LIBO_UDK_4.0 4.0.0~beta + (symver)LIBO_UDK_4.1 4.1.0~alpha + (symver)LIBO_UDK_4.2 4.2.0~rc1 + (symver)LIBO_UDK_4.3 4.3.0~alpha + (symver)LIBO_UDK_5.0 5.0.0~alpha + (symver)LIBO_UDK_5.1 5.1.0~alpha + (symver)LIBO_UDK_5.2 5.2.0~alpha + (symver)LIBO_UDK_5.3 5.3.0~alpha + (symver)LIBO_UDK_6.2 6.2.0~alpha + (symver)PRIVATE_1.3 5.4.0~alpha + (symver)PRIVATE_1.4 6.0.0~alpha + (symver)PRIVATE_1.5 6.1.0~alpha + (symver)PRIVATE_1.6 6.4.0~beta +# add new stuff BELOW this line +# and note that the stuff above HAS NO epoch but the +# below HAS + (symver)PRIVATE_1.7 1:7.1.0~alpha1 diff --git a/debian/libuno-salhelpergcc3-3.symbols b/debian/libuno-salhelpergcc3-3.symbols new file mode 100644 index 00000000000..e57ccbff6bc --- /dev/null +++ b/debian/libuno-salhelpergcc3-3.symbols @@ -0,0 +1,7 @@ +libuno_salhelpergcc3.so.3 libuno-salhelpergcc3-3 #MINVER# + (symver)UDK_3_0_0 1.4.0 + (symver)UDK_3.1 1.4.0 + (symver)LIBO_UDK_3.6 3.6.0~beta +# add new stuff BELOW this line +# and note that the stuff above HAS NO epoch but the +# below HAS diff --git a/debian/libunoloader-java.poms b/debian/libunoloader-java.poms new file mode 100644 index 00000000000..e89019b4b1f --- /dev/null +++ b/debian/libunoloader-java.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.unoloader.xml --no-parent --has-package-version diff --git a/debian/patches/add-access2base-doc.diff b/debian/patches/add-access2base-doc.diff new file mode 100644 index 0000000000000000000000000000000000000000..4ad717862070dfb1e79fbdb9160dfa55f5885ba8 GIT binary patch literal 1308520 zcmeFa`&JuC(g*lAeu}dDcq9zy0{Di9>A`@znc?CAxjp@1wvUhsP+PZA31ixHpM8gY z!+nzd{URc>vPvZZ?w*-%_pE1HNL6`_jEs9mE-fuZ)pq=;+P~~}=ay^rmrJ#0OZ6Ag za&7JDi?!NH<>iZ&`txTm>(8Tw8vZ?4SXhXf)vL}g%~3n4CWFgSE3P(MtvE@RPn${R zd*x!>vsUZ%B{Wg5t<_(wt*lg5o<3W7@%;Hy*Xm#Y8ZFfpYtce|arx=W%4+o2zdl&_ z^TVx!&Bl*!w zdUP=!57(;ItE;QZ)kyO6q z=W+Gt=BK6>WB1kSpC2A?Zf!I+jvp+1YK|hS7Oh8L#+`9DUW*c>~n7QU4q{q3?JN6RaVSls%`qxr=M zgNXYqo~%V*e*N{;g9Q%bm|>d5%D7mu4*g7I)E{?}#a)B2;$K_3;zOAXBBQPk33 zHYoz}RqLWTO5*YQ<@jvr#iOX|Tj@7@n0;$7ydHJVFUCRT2Mg)sq830kj@!}cb@aD* z6!)&9!^>nm=r2a)pY``~b9@pFlHMR0oQvgN8$Q1TRn{19U{!>rMzqQ+tFnbN1cA8n;_zo(@wuR zx{l5Uqh7KYU3JD6(O@Kh2bbfhH)waxIxT5@@xelK6i35&)a#5n*WqaJsnf=n@kMit zj~K0VyMwDv|C}Ihci3$bu@V+!ZE{FSG&pl(X${&a2ABaO#!ZZo?KMvapJKFSz>oTa zaiRDH;Ge3LxMHfSI)~Tk#)11_GbsYY$qN zJs_m68rGo-pbzk7^kAU}L>hIP-6RFDEQ{0&7F6c5A7jPhku*wFB|KQL2syCjd^rJq zXPgjtiXwwif(?2doyHFqfF^+BAd35KJVv7H>;dX@YZx0WC*xB0N zieCR1HNM}DHV@wZc)0W3_l@ZLgWav|!=q?pe+y6d8;3iu-!%^KptNy>nk9L$vH#

}uangtEF8Rv_O=f$kb}?6^7S@Gx$$~; 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%0ATq6XCe>O- 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�i-%=c!Z6zxfbD4I;e|_FMQm4P)GKw2vYx%yua%n+&R2=i|Pp2`)@3*w# zR@%}wjSSc=PD}GgiQs((;5EkhZI))VkJ})`02DppvNt$K^YTS8l9Phmjl-c~O+v-A zB<6@-6yf3p5Rz$NPGlEdrt;EJF*9XhxJ&XDzlUjD7%%6X zF7Y@%Rpi0-oj4O?h>)d9y`otBCYZocG*iQgp(5Xc7uK8n^w)bo!~5VhZe|?HX`+=8 zvh{?{-;rvFiC`5}IovZj-M&Z|#^byOVfWwFw;PCStwtJehhGy+sdt=V`&pzf0)-AB4V?u*2~7sF=~O1=EhQL67&11|OU3v1ML=sWscHOdYbRcQnG0@e zlYM(_N$z@U@19h;hBr*Upf8r4GxL=*CF`&l3`bs@S#qfwIP#B%4A%AswrQA8uyy4w zx9v{w297!e9=owwPx*D*nJI|I{{e$wMSqoe7Q%KxZ0&wuBw zndtk286y-Zc>^NYqIeOTnfEAvv19eIG1u45YThkYp*<0{=8~Fl7@ZGahUBCXm&T_P zJ9o9V<^6?=78x0#Z~1v-h8$BMlU)w{)X=g#CJR6L`IVjD@zxRHg@HVc>}05jd%sw#kxtef72%9brQkc$F*c?Ek1L;NJO} ztRr;p(x+IjEBcNDWPVppvfY=vQ=GoRUxO%lsL;l6USwa4wmW-TfC6D$Pn0K#dqYes ziCm7(qeeMCpJLSxx?-O-WjR_T&kp@<{vHbVAK-NoWC-kKZUw%6EVYHX*DfJ-STbI2 zh!$&wBZVD==N>L)03FZltRD~;Ki$u1^W5;4117yMf2#Ddk#R$d$D`0wQ%Vb16WdF7^i-39|h$a@$3M;kA$%+-P#%ny?)&zj_veJdFkmZj;S?}GSA~B zA>WwSuSu&L?cG(TbSAmG=E_^o@8bcrLT858VD=qgEsvW4nGPpsFR;fa0&K&F^0tvy zlBC8OXu!}11cAI~J^Dl%OwzL|<1ZP8k#V4zo>E!fC~ zRN|ENr@pc3GWe*yttMY?J=fGfZEoKS59Iy4f^=4DfTwH}g7w4ANdAZEty6PAX?8Y{ z3cwZ{6PqntJTk6CL$CgADBf%9#Q57lf&j4F=%X`H=BicSvT6qLub0J+TW#o<*EZE-bbh(}Mbo zi(%b@BjQpT9)g3fn>%`8ElVVYSvw)(ODDoS4;5MK5M*R70f;@B`^42QW>}qXeW%aL8E{K%Y0Lq+p=q^FNy7mJD z!;myq_lF%hz`&$)`HA>3={DZBpg2RY5V{GsWZ=nd@H!A+o!xE^iBKb8)sQOK}(+6R9LTbtm;FWbzLk#K;->sOM(LpHX~g=`=oAo*gG@7 z#yv8b+N<8ldoXm}!02#2Blo8i5kE4^Q(sfO8`xR1!Tv=CcZC#?7|T!!Tbx}gQ@_<@ zw@m6jHErD(Rt86zE?-S+)EcYEkV=+%W$?r(I2qI=Wh9-_u8lrf>#}{Qnskfg=-~CZ z&Gk)Nf>4hI|i z4FHqH z7cEW>m=)XL`DIMBVMCsF2Dr_xt*oX!9*r>dA=GHki<5@ewy7>p4oKz5{_*x$D$Mj7 z(fpV+n{+F^SP2^7$y`~<5yo+knx4SEpe5)?)IPWDf8xV$tyXl#r`Gi4B>$Hlqi+Ft zi3__?c*!%%V&FaQTV7!!c&2oLgvt1QpbR(Y#7@!$@vMN5VFv}j$|-HRKt|XGrkcw| z2@oxG>?lY5PH@+exaD6q(s&dn?(B>8u=^uVeR`6-n1fo{jE}_+2GYH{Qq(v>bvd)J zFi9OSVATIh0_)8b0O{K--QU3R!c_wI=h|U}lnuop~tr;oS9NX=815`}NbMvD;>@&`xl`R{tt^>{-V(!J9T`Fj0YT91L#ygwm4LJds6%__v9%YGCzx=m>6suhuH zV5Wbt=O6%XIO@6$BL~XoSsT&vtuPwefi2U>v$Ki}oSpT_re9%U76U7BXm<7uD%RLZ z9tyu;louXr3}DD9cW+l9^=R^9-Jhc#d~JA?WxOn2g>W%DdmQ?`dQ7JVzH`|mkhZo4 z!pr(kB`r&~K`R)|ktXQVskm%2E{C-*)l>TSvP&Wx=FsGWK>A zmE~|s5HwwCoxIoCS+n7$UOBzU6(SJoy*Yqs#m8vRX z3?ja|XN1xVBRJe9D{)e6D)uy;dGcWa^BI1eoh{7R?U$wwYJ{O$!ho<-h?NsvG6hmY zbF>5Ik~#`~X#7p*h;)xgtA;V*8jPK)E#1r| z+qOsWPA$5=2Ip|o>KE$yGl+HZ*%%r$#w{EYG(XoSK@p^?q7heE980bJAu!R0fqj!E zFUisQdAF(Lb2A00(G5=Ns4x4q^3)Mo?DH$lGz((TPxo^nxaa@wuN+X#ku_=u@ zg^|n+X=Ukde}Y{k47Uw~nh}%6=Mz1D7Dlvib1s14#n!MJKw z!~65Rl`Y5nj%+!ja`N=xMJNva`h|82^r{b1b)g9vn_?Bixpl%L!#>w+a?{p?d`h{X zcHJ(`Y9g8In)!bw|CY>kDu!*=I;$5wkqbuW@<;U}TgHv7QNZ`+;YxR(TyhpXr9d;W zL!f})ppNvz`Gt8ZpUx3C+^}G!=b2rtNneW$BG(sl=ooa@N!$H*v?qe0_N8QVH`%jYaMsR4GE`p6pqmaIJD+fhR zohS2rfresTE>)cId&(a|Y=!o6Q0=zdzVEM zlHTi*`pvY{rktAR=81STv~DIlUw<@^^}pj>BuNo$1EY!fT%V9VA^_H(vl)6Y>V#%0 zOr~aiQCzC|5SNHBd;drmfK)xM8&XRjAci~YgBLwzX!_aj9ux}a*b&D=O4}&H|U4{$DMwQh}Qay$seaGS{UYB z^H>bw#u@{M(C4%OnJ7txT(OXF|5a{I39n37YZf~45o@@a=*2gn#CN|kV?fc%eWbiE zgJM2FKkPjkfdQJj9hJ&*L|@B~wZ(9z+B|KKVf7OYr(+_ae1)n`m`LoSGCMCF-ZaRK zSfi3GnBiV%ogAoJQ{o?Gld(w}{zZk7DT_E`%(TvakLb_UJ$cU*@v?-7l^?_wvX@3j zPw*y<-B6}c=`21KBbQh$U$QxyDMzRZ?8;gJ+p9U}20G61{TT5bH-9@Ws~3mjJUoEA zsM1|OWVO-zmNOjRQG^GL6!UkhwjS*6u2YoaIW!z532)%ZXo2v{PP(m@bl}IN-3Cyw z0(7Y4j1v}4s>zyAY?w4L^eVGJ>iU_8^r*h!DBR?ocnc@zK7MU~kltEmu&UFjF_BVS zVB}X~4tzRfm%t_3tnTIweF$K|CZl17V^gIIDNF1)c35~Vs2O(|qGr^j@Wb`9bp?`N zrl@eB6=s%Y-01|r+SnaN4-qXD$f}-U?C^mMd?yF8;~;!(o2S8){uB!+c(<7IgS`#x zPH$x+(K}~cLameSfF#fBpa;b;Mb!YnQRgzMqV)(U_XnLm^@n z-_2|S8F}MuH4@c+lKHuxKjMi*!I{;~XITQAXzc`k`nb?cOspOadd+!GjJJV>6{x1&wj%V3Wi?)|{sPqH1H`@at8Z*? zV?(*+6V&P3@7lvqp{{OiZEiVNH?8eYD)!bg>J~?An`WEF$=*a9y16WYOO^TA%14qf z8{3)`L8`4{Dm`JRd=7ChZ;Evex{@c+Tg-^~2y>aPn38X*3t`~}-IEW!)4nAspU%Vj zG)%?nahGc9W;0!5LKWo~VJ3dVMmIx(@_4Cn%_l*DArE<&4VDp*tIe9VDRhpguCB=dN z_2RT^7T6IuRMxP@ee+Ih;L~r$-%`C!p;_DzP^(v8yTlrNA-@TZLD8$&Ph2%z)BTB) z2UA>g?5_qRNs(qmkKbB(y1p%PhrU`|hCI|fGZlm&-#_<# zLQhC4GhHB{RveUTnf->N;?4HqROxQTPHo!jd^fQz^V_-Mv@O zf;SfQ`5BO=7+ABvGXMr_u8y=CIy#_~#!!st!JbHeY5O?Xd)j+L%jUCZ*xMVAKJ0CS zF`Lf12YV}hY6mwQc%g8f`mEU>G8z6{N6m-IR@8h#QpScW^}*hH_qg9|vjW%He4+$L z!%y(WIDX%J{FG>~(~IUa>I#f{tZf?g{As_BqY%KXx*g*Bi1<&A47Tw>omVV2(24KV zC3EiVa4cYo;nVb}TY!&F5h*NhT<$)SGsjnU=D5n4A1Wq#619c1i&Mj+u96kDeHDpJ zr*|%d%NX)#LdUJ}VJF|lVTbMuLal?sLiGlg1nYs2i$%PpnWq+3fo?q0nwnWhst01r ztZ$b=XmaR#X3izH=(Vi6?HwX_xwYEl63xUffcf!Y)~Fo{VQYAZEa$#~HIX)CsCAf_ zsXOEx4Q=5h#OlPlC=mAsmMI5~zS>6t*XC*W`Yq-NfK-2(iG) z(u88|KTv%or&>bu?k=cLuAV<-2HQu!b`F)p+hwn7A>M79&i z@^}OKV@cY^*RLhK0mgCQ@)}QwI{_*~i)cjuWq-+G%otwAb~j*GK?K0C4O(tZd|*7G zI}{7&)*uYZn+(-Ftg~&pxd2i4n>FjRF1D%z`78YZ$z6Gx>6PEKdZw+3cn4x69B~Zb z$CXCkf3-VHwbws>{5aF^_ZeFy*r~g2e>IA(pB*3l>-#5*-#&b>u=p?jpI5KU0r^INr$erH@7{Xv#&w%Di-r$Q7X(p=}QdC)lKR42KFJE#9;x-t=d8| zWIMg=$Ya}zO=_;leUv=6&|WZC-rW!r2t42*V6)tN-d*7ZmOeF0mWh7j9P1a_2-jn9 zrV^Ub3cL5W`>Io&6s1*!iqN4}o4j|!clR>+@@if?ydQUQ&COkFw%Cymed_W>92H%< zHu~ra$3iV1Ep1f96h?<>MAz~YKKPQYmODrL(_+qv{ORvoaEtBKO>>nx`TEDEDK(!V z9SoPIb~QG=n0D5W$8c|r)!+%sIFC?$C_|{B;NLh|XyT3FB$YT3!!86u55-3CFeh2$ zS?~o#;0_Nj(1enRvi?*Ij(W=pGY|HbBUdPob2d;oDW=8TpH zd&az}U5+6-*!%wF+6s^Agrk`~&A=A2nLja2M|s;c@ec~aeD zF9aq_iAq4wf78UWEwZkuG;(dat_UBaSLpU*v7Y#T4-PbytP&ha=}mrxfK@+Ck;LYI&x6J~+S^c&`@Dg8nel9*w_ z#2(oG2F?d9xf1{x4j~=(KM?k<8K0X<-G5i$rb*hsK5Sx0MWx`KmM20!IXmmZ_u%hG zXQrCkb=||O*;%m4e}lwbZMZ~df_NdO*}@Q4By^`mmM2w+-mw-MyRw}>qSGcj0nvl* zcYh&hPP}hs^L;1;A1oJElGKDI-xvBCAwcLvSZp~ zW-oAU*?Ei4<(s!0S1BJq>k|};$HoAC6(Y&`9$CZB&P_wS*M-lNn1a9-kvl_+6eJ}; zsO7A-L=-40K}Rj!luT0M)!8~}W}%N3JwW5w|NTINnSp3~{f9i0I5RilXzK82#n{oE zWXy(rhzUsTW~`*vRiiJ(nI*r?3>cue;7!#yI*kBMIzfl*7k~w5C=W4ZX~&WsEGL1! zE2h@Ui#Vy*7HC09Z?tQ4vaz{?S$ELA$C)V84aT>xzn*fLBg=&WVw~wIO^0Gw)9z%x zwb+@^VwR^uOz`i-y6#wDiDIl>FpB_e;Yl-Iqzw5=#H?5b1UOHmpM$O2vDODI&BZW6)YhvcT|{#ufoz8^z+N4e1&dVNJB%osD%=M6Cf|ZVAkvjj@VO;#Jz2G_LRK`2i-Rjxa z=6bb@E7bv!pMzJ`=GMyUR`vAfYImK?UWYR7E9!i?KRA0;t*mY@x4Ij;8a~d%1eDqC z$MpuAY$<$p+CTmconRg=EZ|r@RPYPWnE82%)Fi8p*_v8TF!K*`RFAx1mfS6ne*r8E zGgwr>z8yJtKx6hT35Fm9HGt_^!8Em3O7*X$zla6FD&kb%>vJW-ux}$+FhQEoG_Rdj z(H#j}-M}jAi$Tw2-Z+>*|GLoX4V##(=!d)r9C}61f=$V!h>o16A#E4hWh%yx>KJN% z9BC>6@ofcWc4Wocq;W6lS9nWDO_)-c@j4WMfon$E)NdxQqDx0KVs=UXViis#U@`c!b+k*+ff|u|5 z1mf^d3O|KQwmS2o%7^D%uP#<1Go9y?tvv*qZU9TQ*?q>90cR_F$z$MjkO#feEy6Ew zYU{tatU?cWCeQ<+27=8*sUZC&`*dPzF<$e3cu}Me!>?hIPgkL!>{v+<G52w!W7LH&PqBvAGbhx!c z%YU!qO44|>)o8YqP@|<~6|Pc=gm7755yz;A(pn1@k-O?9inO`${O4pxJMK_#3$8en zY|cx|xe7a(pTpfz2Qf|Du#Dw!a;HjDGmWuXhPwFvCe}F;ff-X;YC+TbaE3o81rQwb zaC)whoZw~V2?0S@!9WF-X3WjymMiQ+nOp!B(~ZcuiT?trhnTokX7?iy&-clk(f2gSe(3kk-kzSv93AhOVWhD)Nb{P~uTZ+BIsZDPo08Pw zQzG%{%uWZsXSCYQQpW-J|1gzPTF_^xoLVNJ*zR#Qp)^pKc+$_N!RNox{*xvIz?#!W zroA^M*aWk-Ykj#L=;8gVgSwk(q-&$lQ_Bffy2^y@Cli$+FV3b4Dv_vKEX8nd>#Uz7 zc`~bk0 zi+rl%4xk?1ck}pSHSmkQi34ErKCh9R>Zbh0+WirWzJY3wWM+(IeDiH?4*J@K`|}Tm z!ob6Vx(EyGtnNs?T|;e0iwItmLROJxu3kU~*CRM5Q7~x#06&^Nd#j`;YwSE{%H7Hy zB-Nx9Jn9k;Vo}0V)xWAh5uz@7Q%qZ^3@m&DC+T-x%m>OXJ5z0wixEFJ^e7jEp25+~ zfBUTpZt))#D&s$o`Ol8|^qWl{lN^b?&Z-yqAolm)@p4f$!5-_M`zoh4|A6o5{@*(% zGL{}sFH}10frhjhpjfwdOD6}X@C?uJv0_y;Q+M}mRDGb;F=+Q}-%1)>>VJ~< zlgiEIMq_w+Luxk4u(CzMUrE*O(!A1#P$>Ac_sdKb*8cBeyHOboY-6#EvA4bcf%8x# zM<6C(w5he3%tsK=;1@1Bv5ChZrZB87w5C4gB`gd=NTzX%HgSH7L$Y}_YV2X%{YT=Q_- z4_3NpT#tl~m>WTm`hV@;5J*bbiEvC#0S*giM=jjaLTcf6Hw)hL^=lk&sh}rltTOj>i2g7fgbkcZo2BL2x1r zaN<0Q(_7MkP0mfdA}i>K7xVGLu*<}RE_AiLw7ptUIxn4wb@56|->B~J_%EHK^X}Z8 zYDW(&EBvc!^*P_nRjV5-l?8d~b8qJZ-@N1b8+JT@+m07**ztmQT<%CL(pQFZoFkqv zSkj(O#>R7F0)*La+wFr=I*X`@p~Qjq>IA6aRZO zpFUAp2lkJ*_SyJCi{+|F@kC(omGDpTfkGBsCD6c;se@KU#HK>dV9o61c7x} zpHBA(>+nVAxMN-GAN$_^vF^&Rtq*(f&;^(!A~~y-{(*`IfN%KP#OmoOLFEJ zhnpryT$gZDW{F?Ts2c8jlAzQ`DZL~dr*_zxNq|5Rq}TrJ^o7j09Guq=0sUB%sIbS zk9n`akDN-{xdD?7@kKAj_PGSRG}NO_EBcEm&UmBi`>GehX@}oIyQ}i~l`|_SlNMxi z2@<8Kifwhi%ZN&m{mZFF8M9#2`&xH%aiR|7t23xj%B`ZqMu{+Fy1Z6T)9Q zIz(b0pmI>fk#|b3uWp`q-o5LfZ27PM{ICB!?dgeOuKJ&aNA|b<2P812o23)%Hn1t% z7pLd%NA&X0I?=!5`}hkP@9?BWPN5+6@I)Rza@?!`jPGRoJyEs;m3(OQ;N;9Ep+Coe zuW+HW)2;*^#8BTO`^^4Xc)U1msIB}pzO$|W`p>}t6VY}D|DAWIcsDm^^}vaib!LC7 ztCNoELj4UFCvv=ix;VAYL7#*n$eTy@7b{!u;2(baURIoEoxL7Psb8V#QC9N)wJoc zj$nphuuSnRc2zsrRFdGurr!S6->ZrC3vv)p#o<}funoxx6BAD_&{$OO2envM3mB3l z@htU5=$LTEoX!(3s9p*JcM%m+t3`M&+5sq!mvF%Tl_Qb2JS^{lxq4 z=|M!Zu=~w9KdH7A_dHo1S0ZiGPVYp^F!H{93gdAwS$sZKNs$>@fKf5y!kys49HH)@ zUU~ZC%hj!)>7m}gl*v2P2tibx^(cBrslaFW1X45z1Aeh^puzz@BaOufZ)c6?RGU3m(8jrxJ{k^D|aJrY{vUR3$7bqW>toN zquD2z!`vt>*ydq*TI}bIH?;03_gRje03`Nv)L=au>_!_qdWgnOq!G&PW-+Y!&cyl> z0)2wAI}>ZENN@*n7flQHfqm6UEY-HCb0-G%t!n|~%G&nM+6J!ujVY8v$GYRaX{=gp zuR6G_QfhoNW{GZ{)Ldb=3&U|cQCnWk^suf$PqrX9o1~-=2*}$hut`{)XAHMUZE9QU zMsib&65V9Qm~6`o-=y90+0#B~wlKF>tKN_JPYMec?0qY|0GDin=50KrtHLK9*U|)fZbU zb+13V#xg>e-1sV{Ro<&>6t>rW{wmO%t-{jnY0vcQIr-`J-@@Otw7L6Ao2OH(ct{)U z@8~eh@MiW!B?@FILmWm>4*RA4g|0Z!6JSl)bN|@?O~<>Gf?_5nz7sxoI+-9XUl^5I zc?HUh2%1)xwG!?oz0|F9H%e7_^`}1TING!{zBl)MTRT63cSy4zMdpS<%h7*$W5fWX zDbQ5a!u+XqLfQ^dv5Cxw|AP`MtVZ?~ew93%?xgV^!lqhAO~FIKy$1FKmnw<@4sk%f zqNB_w)_h_5EK{DR7hEy8KID)v9|!UdDf`$-gU(1AqSHvdvNWkBq_elb)~1_J>4-bG0kxtE+SQdG+X(z1#SX z%oBaTi0{a7^!;NJB0o}zjjPr8$eh5RBj$;u9h;fjfK9(cTa8Y0Wcko)9RXmvf2 zzc3b>i9h?4j&v!F9uJZcIXn{^o!rE+RQ6GY88I+|CN5*G#4ls=zKk~R%iHuq|MWcP zXJEl>NteO7PVneFKh~zN8>#F#dr~6eC6ATJ{G+d2V=J)@A>jsJsk8xkes+rq&AiG- zHR*ZyXdp+DI!r2_8;mw`qF1xT_j#%w_yoQaHzJP^L(oC5SvXGh=JWtMWnr;HL` z!Jro7OWJlzVB^EtS!7S$A9ued$MaNnv}P;x+uYyep7o)lyxl>xzEm8p|+)Fx~l}MZgQNP|X(s$Ac=a^j_9p6sseyT*ZY1<-6{U6NVU&xz?DFd&a zGaMQ7RyFIN=w1Yb`z*K`=m_Q6szB>5}?d z4SA>1fFRxGTi7ld%+7Lm&q;%+wtGvPA{VE9F5B? z61?(kQw^GO@bYa$5GESJPT9>Fejv#bBVDqc=kJPseNuUdyVO6p0>EmX7&_g@?+Vl|S+T#|MnM z2;Kwh`K}b$tw|WhG4Gm5iQp1fru#viQ*f5-8fNd{Ny2y7(Nw$r^Vs164}oDu@~N6t zea)}tM_mZ5TL;(4C~dYv0~ZVhd!?)%GLbm@@E3fPVHHDGyXKyRE;3mD&$%cONsklO z5yu@_S(?E!qhNu;hYJhykLKI3py!Y0A1-D}=MezuO59D>X3(ET1nX2^yJ}Ffh#Mf3 z`%%AeP_UH1!c91M%f*z(mR!(+fR|-gD<9zVn%yzlFA%i$&3UZx!aTchC2#hU&HVYf z(nB+gXPsa2BmI8yRvc{OV{`?$SEj(yv zQF%Crl#QgFv#8XZYF5G!y46anQpX{;Ig(GBSeA2y+j5N)qhuZVR#Qy{k)?yDwV6we zy2&7^NAJl-eJHvZFC8ILdX+>h{bK~-sn5R7(5MkC%qZzL@q?0Zmuj{&36ao3CTMPs z!ahS;#~5fh(lg5_ zth5qSvSBJkbeGohL~4SLd6l=P2dfU}bS&3ew43|qM^O-x%0RNU7^}xBY}$1h2dxCf zT{)?opba~dB}`M*Ew$++cl>-O4d^Z%kQ%#p%~~~T>rUDhBfNQrz}RE&xw(tJHBO(E zBHVV!={4)m53Ij~J{^hWJeBZ`4BjED+bN_SuOXj%g8gFl!o4PNxbOdnrN9W7>JAFQ zkzyXudZ;4ixX88}+*?O&v=EsXbU!R5X@svzbhN&TQq=S*Yy}i%twCb$8UYM~7LPKh z;bGd)iRyM}Ubsj`&;$EO>C(9DHUhOf(Dbcv?mqfp)M>H7P z%XBzPfQMfOzb3-I1~?`_<*??jH7? zX$FZ|mKwW*H9zUO;wQK8gbGmmBs69z21v99X;bwZ+|bYp9+UTer0b2rA|303)*37e zX4^+!StN73XW=G71fSL~)cjuPy~OICQk6Cm^C&tAz)KzHEjcX0!IU&TSDz#D?yNW9 zKnHAXvDZRchs9AOm7K0*2q#3v>G)c(m)P-6b?1)MpLgy+r|+U?;kv=Q#)%grr4t16 zQPYVpOlLtFOC{2BsH~ImCCHXi5$Skec?&v1n=XEq*K3S$`)MT`hw8iqheVSB4Q%Wa zmwSUA7rgh1v475XuVBG^cm6(ptoKf)tCjW6FY$Z(Y^D2wC-&bL>EXE*D~GG%O7N0@ z?Uk7Rt82Ng20s%h(#H`aEYgsI{m^W zUdtthJ1AVDge6pLBbDY~ct*KvC)VztoM$w;Q&a!{Z@ESkH~(xrqcgX+W*X-n-ESvH zN=)PJl!~?De^{yLbF1M7ZH@9Ri`tm>(DjMv3C?=bqNLK5hn{x$W=h4czPZu35jWi) zyCF@V+)=s-YvN2SiDk~^;3;hf%mnk3Wu~b|7@WU30^A zS%kXCEDxyS-QtqH_9J%w$Q9VC0l)<0%kI9?mvkT5L-6+)hDvwoMD(oY&S7GWhc53AM zE#Zp~ViS1%ngV2lvpk3?T{U;-CewVS)c>vR2;-0D|1(oUEfkhUg+H<#!H;I!(&i4v zh=yZae-`KF7Z=)+A+A3>C)0g$18che;Fuq_AKeKnAc1Qak>2h%4k-3P4Nd?TJOht>8;wD*W8#!KGCF#}hq4!)}<5v5!{3Y264`FIb2e=zhR zqq$$S_Qob_9l_e;68Kxq^-g25q3dl#2YQ3n8W1kXDOs&;Z_0G-nsMXXa48j z`ue?W!et_`F^ZB8~+=8NZ=WA7OtpgP!(}#sJMt zSCyvJ0-5x9G{m6j_=~)5!^u-C9DJ>R1#@3xVI@PvQ4N3fN({b#2k1)Eziw5{le+D) zu0Azet3%;$eHhJY2Y}sn_RWCeQ9$=;z4yz#lY8r(v;DWf@e<~nC}=bU%~zflqmh28 zQm&)~mJ3gsTaou*bcYKg*L>X|i>*Q0`#pNBMUpN0?Y`A*ztY2Uy?a0wjjW=&1@$BK z_1t|zIoefTRKgJF@P!<{*ra}{P{$K<8C$DTs_Wzi0GEacj#KtdT1sV+flGA#6(5t!%IA!7cklv$3oA6M4J>;SZftOmxz$w+lB~ozsA0PL z@E6gzc|H1&($}<;&7?A$`-8I|m8*#G2fy^g|7!4wSUJt)kz|h|d7ppK42t(na9$^m z;6KxjwO*EAc#k9Urwn!F8+=7qYrVtCwZS@R(1B+{#ci`Qg7bkAx{K7vF?yPRd>f^gI7YGSQ0qF_;&r@aO&v-Inc_Ealb#e-@yF*$H)!tOX zc5cqQ6Of?pOZON2@r%pq619?mDE1Fw!P0Ax^JoX>H+8d=5`NDo=^OON0A)sq8J~z7 zBG>x|)q*wgv=DRZWfd!gKbx3Y+OxduU0n7pc|5Sx=wLQ|-ppr`QkewcXe0DL3CKx! zVms^!K+;(2r1wg>GH6^wZzEku^-a1fQ$#$Mlb_e*HxCGJwZTTs9gF*9d;U}OXrKN> zl6i3C5xP5k0Ihm>+Q;a!o>F^(#Y!4!C@d+(+M&K5llEhLc7yC7X8>f0AI>Cef$B!b z^CZKQ-7vorb(Z)f)vXWSJSAE#VMTA2tzymFl{)mNoML37Xi(uG1x}g*)8o9JyM#Jt zlI&=IC>%~FuL$bEi;7jWnlu2JHOc9zR%9Kgga6^QmMK<(79~(f;8v;q%z*qC*Q>(5ZX^ z(Pso?m%1=vOj;2y_g?dAygEeH)$(1Gw7#JH70p@dv5!89sf{F4B#A;XR!@Wk;qiq= zQS-(~k!#8{g{={hP~qd%qqc+D>f^@`8&e>F4?oO7(qx)t{_(^AlZWDynAPv3iF=XH zu+YXG)K8`TTJdDuu3K`I-2W7HU9k~KWhX_?`*MdO+4Cm(W*U!GK8^Iuih>-@0sTem z=RQuqk=C!29&=iQ$*FcW;D5LVun7Um0`3qX9iCEYo>4w3XM&jwlfjf@B-3b(&?1gk zB92rBN};yAvUk+fs@-h@=Qq{d%mb;}^dB2o)3ZM&TEL3tPWm&~nALx+G_J;Y<=Y=j z$5zjJa&BhfK~h?0)!1if+ZG-)P<+DW{|pMZW`OYRwQle+`6JJ&l(cRa+TK2<`{Z64`j|<@Cel#Jjcla1?8}NQH$4X(8t#ko?Thm5i}KA}(@lK)qI^@b6@;_oK75n#fG^57(Qu4<|MQe@ zMxmsBa}xJO1813|QAsuv&HVS|l-WK%&g^G1`Qu2f+dTiXFn|96+BHnmmecRa|5})v z{|E4_7=M!+lf$JkP4>LhOZ zX|0pI#dwX6ZZ^~x7WE5@`h`XP!lHg*QBzU*FD&Y9SX8K!l$auIUsRZ*RhXlARXF>na{|8xEC{P7B|n%xo7=c|akXN0fldrJjfvdLJd*nqGu;ZbLkj zsxuX@F`eY01!C$Oq#cW1RmOqcU5j(Nv^XX!=1Ph_o?6+2%O6$4)t)Lfk)G$kp%nSk zJ)_7-gxTulo0HyuV2C+;dwOnua>~P}@u>p9e=M@j+;wnx)ET zmf*=Y!QBOEB&JN2OBMS(T%&ZTI0+?6wYRF^qWPV6BOOlRrQn-y=U_u=lf5#9?Q7oE zc9|Bc&Z%p!B$u|y((Euf94(cn2QrtY;5C%oW6ag#V}kfxvihalF^3 zo~>0Ap)|q1DxL~L7|=_#P+6s})#GP=rlk;GDt}pa4+CWhju9!iwYpx}n!ox+f8P7G z|C6GZ5B8q+-f%>OlFmOYAD$@w^-1+@@vPrJ>Jqe0%i`gMMLrYxY1I{~gT3Xq5FFY( zE*@FE$9?tppneLlDrmZBw?erkrNnuH`)<+BeNdlNkLqX7j{4*upj|PQ?_aL1@Myjm zBEjC1YO(&-VDw3Kzxm{8FIGHXbh+L=?$cwjx{dSWE)`oePO&xH930_}PpV=It?U=g zik0m2NEFJXi~jUz`;0UOdR|Nta$V1;Soq6ajQ2@(kC{dcsNLMMaBu@>s+>u{JD%Nw zY<{P!$dek~TG6J80W17HaLkzV5$yH;7FB}xx@RA|IJ*jOrUVPc z3-ElsVQt=$7=d*`6fn&lk{$tgEQ*>4t0`D73YiS-x<tc#crKly12tyTdEd(yw`hk4qdPWe0IM-Du*rjnt3VSSGPH3jxCm0 z?;<2c`3Oi>TaiI`(Bm5?7+2QS;{dPYGlB$uMgfl2mt(k%QK_?>*;t&<)$y*ZA1Qon zX)|n#Re%U0=7iJ8tRIYReNHN4_3q_r9(NUlykq;!BQNB|6GQoRf(D#bx1|O1hEEy= zbxRjudk=Fmh-^hmM@NQ3a|HDS30$fkS8uM`0ZCi?mV2=$# z8GWjc7O;oUwM!>2&guF6x%kz;S)b?Pemecjzn*G5mAr?0tuk%X7xX&P06>Ad!HNFb2N#y&YHS&@(a7bRAS z!o8D+;#|oukOSr-<6bYw`H4Sq(#h%VdfdoVlOIX~;)!>)JQ zRV6I;%Z9uGJ_gTOl62b(4?Y_?b>m(Gb6tP z!kOgND@pKsr`4>)1)z(xb*$%dcQ+Fa{j7XKE~;_m@=NxF!hg&)hhTO|;M+Ydd%f4( zl$h+PDzw?+S(`c21x1?aAM6D+qK@4@%;m}1bhAHaXxcl%6pAi)cis7&%Wg96@g+PZ z&hYkI%hc@-GbYn8^m@`ix#v^)$#O%gHvRr|H8V3am8aq*4tGl{iEmh0F|)B}+`(eU zEeI!p)TH{Zl)NGDAB#nvB9|*&Q_kGAcZvX}3ODZMzMS!z z3$OKWfys)&uBDDLfpm8_p*HQ13FkFp6h5pQ@ZRU@IhTQ&geS*-ni>p$x|NqPdf3;m z5xGyuf4jSzo3?s^W30*Zkeu%KLGrp}VR-rW>eOO%9j5YsMX!x+mb!;prfen&h=PXu#P@WJj(p zKly|r53jmRPYUOU`k{FZ7Zn(bH&QLvKN0nFEynzmbe3_uFVxmAgzb;B-LZs-oOX37 zLaR^lZD%mzV^H(X>A7)7__t`Q6J#YUz<2h1bg!G|XJmWa>1#gzw>1VqP-YgoTnl@~ zHM;T=&JZO3!_NA13g^B-YvwZ){m5{o4w2GyL8Y58KpL+}78eyfZi7-3J@ecqDTs7l zV(?ap&o$Mg+73LFxfv5kv?(x_AJElNh;#M%>heyrE@}+2b$$|Ktp3v7Ck3YML~}a6 ziR@^uEy~hC+R`s8t(i;_nY9pyc@y@rE`y$V!kap^cxfbO7}vWe=b1UY$+$lu;q^a` z8FQ3~>AAJxQu8;?yTw+D@xb~KKN*JsB#v9jlO5A&lflvz%Y>Z zSt&2+Xd zbUV8YITt9w(Xb-ggGGwmQc+cuk0UX^$C)i;pji;6@LV)r?`J?cmI&h9WV zwA*@0pY=9@7*ze*QYL6N1k!f!&6jFz9~t7^Otm2$8ryn=NNlX5$uNkBl3T5#QRl-4 zC;508pNWSG9r7#n)c#7G=}!(%Qqd}Lp{HeZW@NJ6N*bQD_(^_*+I0yf$SFB*&+3Gy zzj_q1?`;E_)%5iI9RHWcYN3vDx-Orl`Nc0KpQE4n6}`TCb=_@0=t9%|%=6W4qL@+F z9X%n!D*xth{JQ(|2aCAVrI_IDlODVe@Cw0L22O|wPGV}-A3C%fbaN#W(C3pJp))+# zOUF8_CM@2K)fIBSKM4kr$5KZ;ns9xdUrd&?)0C0Oir%sBdt+{Y3U^BDsd zq)I&1TF^ZhTjs}(3UThi{Cyq!aT#v&cy6BOj~-+NqhtT3-U8Z?03v6(v4U-DR%TCV z2YCa;5rV89h$-;g%)%rl-)g4Sei!f&E~5@#O*!mUUzP?#PU;RksL*k;9b?}F`;&F_ z1Z;k0xZ8Wq;}p;t=(r-_9P||hS@tWJNrmmew1s94oo8*7gdh7$ulrH*@HeVAD!8j$ z>om|qbOG31`p3t{6gldo*|Yn4nV3}-0s_VDKy7~L9=$iZf_xS#8u8R9<|r&K;-^)? z-Rxs%;S;vrj1(eVECb^sBA$`H9^^%Q3pzLN-ZV&~HX8Qi(!b2icZ&Yfw?yX$n7Ez}%eziwIN zlhJ99UR|%p{00;^JnlN(v`I8i4T)M45`Vy3bvwYc(>ZYd&{&Jjy$?Oe(9s3lMc-Nu zdSn^z9g+^1_AC^O&ha#)zxrrki70o9;ZoL2KCohmCWw;iM^YX;ff7WkgM5{|-(v)@5~JOEmj1=dg+G2Vieuf9PeqA%{;q16)O z3B+xWd8_Tzs$aj>TdJ;r{+ z*(+((;khXEsdTcIA=%Qg4}djTBemoI&rus_Z_Kgdeg@nQ-WM=3^6z-b-OV%6A6m)# z{(GB0aCE>l;66``yV>ji!W8eWzy^_~wz0K#KJWy!jz^UW~G!q-{SEmN2$R*=7$V0Q)f7|b&7l=Oc-e?t!y4yQ`v+KSrj=BymP`xZ8lzpRUN|xt{fQtASrLuH`}0$)Q5v#vd6T(Hz>rSY?2&<;2Ijxhu!o?m z*8F675L;Pqvv_&-)3j{e&M|X$EQ^XAAwdQW18^nQ$M^xFu+5MH3e5RlkaTi})(zZo zegt*t8cH#kN)_KU0uu`Pq4QC|7fU(E8h(0oA)u2Q>ImnMvkP4nEvk=3Pk`{rk9onA zxW}FSQ!RM!6u%7^d1?Im6sGfUOr+K~8Dd@j7?wE9&W#ZhfyNC+UC8AAneJNp7G$EV z+^r!3jBREoP#AX7VBMM-qC;cd{Q$3QxJaZ2c$Pzir9}(0XbpwIfp3%z=nPI_E<|Lc zo7j`cl^6;R=O^*{!gQv0idqyM&@!pRb+_pBjDv-`u@fR*0$w#U3xy1386BmaM<#h6 z>rHZdUA&C;-Om2o23Nr}#0LhYWW>XYJ-=&&ZE4=DQ;{@YkC*3leLR{-=aEr3@Sl zs|`6;RxY_7CP$Keh_kiJOLE^2V>eB0MqB3#1m?OX;D8T3bM#19*`SYw>~IPJe_9T= zy8(X(GS`6C4TOcVXl^As5}5@>XaG1ApiY&VGxni#P}BEE{k;ygBzDlU83wm5(nS@E z;_L{OKD17C#~ccUMAG;=X7|n0r4jolp411>2AZJjzAW44%qIPo-R>BrnwAce#AXga zQ7pCt+j3VcTH4&4{q(%Ix5-xE4+EFUQjc)0V@sk5cUtMq(CnpZupybs`H3tB;7dQsgkRVx*emuq)Cay5 zRe$|rB?OL%iKRh>_ErjjEJ$%Gq01B$QFJ5}o0_GbXfL6#(lZG_2XJw28Rf+caUP}+ zVT+vU4g8QN@nq%c^5(_{ddbz5LJv_qb&Mn0axdM5EGr0=>~#ea@;8L(V9{nR(FNE$ zhtXiu3>fn#hT6CRc5tRi6C$PXkocb9JJ%a%B5_uX?>k9UjeHQhXn{ z7#7&|@JZzxzKvgIcLo~Q+vhRV4ORlVnPhqTc81wJz0kfU7azL@MiW=M9~>ciNe&6y z_K66ncXe^qN3>UBJOPe}#pV08kF% z^BP`Jt1aD||56RR>@Uj_yW%A;IGG7?{?E=&p!VERKq^5dHBCxDw=y~gB|P<#JJZ!5 zT?#ezhYVVDA}1@Ju(-9s>hb%ti^<|9O;Jmp=PHcTd<+6T;VbH)AWQ`0sIZ6*K!$WY zF^>wUa2?JLzA4MlIIycOCRq#zHr*%HzxOFFu#GTB;gOx**-U1=@Ak*(KOk>^kUtRK3BL!i?%fl^0-8hKq2@eZZaruFG{HRj&JNvC9`fw1 zbd-fcn0Y+qnjTbqBut(${ZU_xtSLmSP~|}n;tDRo#|oau+;7ipI@*p}`4et!4Y1fm zWKC0@%#)S^G(%|fSaFZjn*=!-6N>nOIADK;lS~yNav)$0VrW18MyZJyJ|Is|3o;20 zc=px=Owoo2!tM-c`0;I!PM5<^VOLnT*ovCTg95;5A}om2G@auR)&&*rci*Ffek+}P znx1A+NED#C4P`85YUo9TE3rY*<}|Tz=uCu4Yh3qa?HPrW@+JDy%k5Q)J3m|70CUU9 z;!ozQRO^!Wy4n@XqHKHh`n6H2pa6K*NuGw)fQLRhx5G}HL(O7q((zt*7zi0&ZDyq5 zDSB+qfyw-)T|OhfvbrdR%CEk8DJF!cbS1bD0W)q2f2bZr`9cp$U6qMm!Ai`|rh0vd z;(($rQWb(tg<+*=RCU;;FB@idc3ZkCf1*`LisS43x841BNVzUPxZ-I*N3JoWfk|LP z1haJt%S$_}-*0ZATYbK^y)!xWC%?XN*&DFiZklC<`iv9ILo}0^`<&Uf5T=laq9$y4 zCX=wF zBNPnxq-1qk*>ruo!a%wki#Ia-%8QPrXAtXGxu|)So_fo?=Z2rP9*wy*nEAeYwuMj6 zB(86BQ^NMJ|EIlQs!3dP&W}%~D?EOLkA&9G(17#VlJqN+G&W2vw@Gnx-rgitHQ(w6 z>Ea`E_t<_tx>}gBZlA&QWT)V=jlGRgdm1*roSZ}MvzHsv0`xRk6CzSu z@jb91Eb`dgE9`f|t0S=}7xNiJ0A^QSccvb7xuU$J!i%CiQVViTpDq|P`4ieo+2HCI zD|*qmC^am%@fG0zd~@^9FJDYPT^M&w3{fS-l<=-gUq*3FZZRQW2&6GRO*ymLq1qDH z8vJA){hC|n)d41-UVx3N_aBx{-xRz`lW(~W_;rb+`gard!{Z~^z1@}iBwjfTr&PiT zz6JH8-#FyAs*3uwy}q4)R+nTQ4-*`<;c8HF0E9HBaaGcpxDkUBag1{3jw>PqOQNWs z1YDNSPLDEH-+tRWtR?1E;aT2IB`6vg8F={J4~q{B#>Vc+}>P{wf9P5=(^r~9gu6E zi%}FgzO?swE=HC6xtqx_ervilX}&XY*rl$u2?}2NRl8tI%GX+)$adyL;${Z%-Y$tZ z3`f58A?`>&F;U|JHagf7J$ELge(Rh_3^471NWpUil9{gNNAM-_g}O9HgugLN$<)*% zh_A6`6L)m@&AbFv2t69?qIS%HHQ zZxfpQTjG!W6#k|G>+{gBbc0N=e^QR5xnId4VW9$UVUZwZ!}?0`8SoX!tBWeireYK6 zEZ|w>O*%ou$2Z**i|{0*q-Ksn`In#-MicZsLiP89n+kydQ7AAi5@l$`1Y?OjGpEiQ zDNPfXpQK1?9@iY3)7tyr{UD2f@I_kV;zOO%oJh9T?WJJ7kd4&5g{++{m*Tt_lGWAH zV+ZwS5vOHMq~5nUOq+RpafN-76=)+(<-p8PB56|a8hWY)w}?Fj+)J5wIxS^tdgbZP z+RpRU$*~l_GZ^&E$R5seChbYeu>KMlO!)0O0E9(%_iC-0 z6Old_!4+ki%#`R@U8CLcC?#W)k(Xs5lZ;|9)y*&UJnf)7TiC^=w0!5@weZYG73;2r zifbgjhHzKNB4gErE?MFKch*Dh$3Lx5-)X*H)OsYlDz5`u4`QgMJKne??s`-*A$kW#km$l0 zPs=9YpL_$|H|R9vD;3urdM9)0e(zK+CfKm?Vr6^Wqn{Hx#SwjntB_0tweCuW1R4PO z>Z-G6pGz3Av;2Dd0@LU(UwtDu$;+PHMYN+B`|dOdmp>NLAB(%@75d7{!7^QhKMSA& z`*Jk-m(D4L!(ff+NFm81Gaf4mEM-8?jEM)6J4G1chHsckuebEgNP(8A4O_{^3e)xTlw3?m-5Lb zc!oF>cKqJG)%6!UKi|8@1uR?ae)1XLvk09k{Su>EHnSc!UOs<5)PcSE%hJ}`(#Fo{ zmrGk)OTz;zSV2}^)037%3AP#;J=!m|Y(Kg78$YG;>E!Cx*5(!`Wf#3fCw?=2(9P(c zI&Lt?=O*J16^^y`#99_Do`ceeloaN%_s{#`O!M`sJJfwOre=5z^~s^Y0Vz4m+ze5q zZ}a7EB8-u-rhzdYw2S)S$GNaDzxW{g>yJzT&~o6+{+lbk0agp0YzrK2M~O*sIL zFZ3(!C!Y@fmde}6@zJ|gX zNB?n;-}oCtqFE5LK0|oO7*E!Mi9;J>h%}*GxC+5s&FjoR_-^j;cZ>7YlP6D%XRj*! z*k|V+%xZG{sKCd*lB(K$wz;+bs`8~*`M;H4tvrdVq012G7?2v}5UKo|9D*64k3$Q1&{XPPnM2g+n*0OCF4#VFxd}VQAIm2!Mlg$fY&ryCnQ%s&GZTFiClr7`syyR-{L(o^ms`es12%>Vgr%~s@5x1nnrS57u0rkHomY6 zI1_sf6%b&Idc|Gg?d+`4M&;Zx4ynuwg>zooFh;}0jDhb&| zbtmR>$6R&rs#9<|J}7=GIA6_9cSRK2n1kvLHwpJ+@hVIY`Ie>2XSdzqFuEt~2pK3C zzH9Kbw+)3%0?u#&yA8%R$lM`H2?|5_e(-8HK-cpmfqTFOYolvjx`(Q2k>V||Z62K; zbj8jLGFsl<{Q(!dYhpqC+Ssn%Zf0D2EH`9~X|SFmB;U?ISj_cpn1H3Pn!u4BC)~#h4o*4 zp^R?b;inRMV)l*J&%iEn&^s9VWOrA9H#~B%szdERy)Z|=lc5)c!Q(a1cih)n#x|kI z{-QA}<=-0W=acen*;8;boB{uCELE4|k)|+9Yn^&3RulYH=5a&D2?3uIn>dXBGL{Pu>Ljs4}s;kQY@80hXwjBi){3bgMCwvGFnSq6)n8a>%k z8kA*pKR2KuAs5lHU9%CWfqUDj@q?`F@-*=K3FdHbN0Tp|MZ0ZR&pg#)?#L#ca`;?> zt(cn}P79EM=g0(BDbgCrdJgcGv3BAF!SbG*)zQBMFW55|*6c}h z5X{jBiMh8QiZv;E#*)P)HyR%yKv-lKJ*V+k3hB0Jfg+Wtqt`1qfClpa?f8IJw|+gY zA^Ig5N+Q;+iM<1VunL((HYxsCZh9V-PW~pxQ_nq`zb{SCO#>`Trr6G1dJg&5?fXR; zkn)T}%b~{ zoWvF%W1+Fun2L;y58P&iM8?Op|3UK)XgfGu13&Vg`^VP>q!Ojg2JXTRToO zJD>Ic^N)t+a35B79!W7XjFIr9#VyuJu2yVl7y6RRW8&uw zfOFQkGOJGD@-kWR4S2p`Nv%*Bi-HfZv~jI`dLu=X)L&qG8dU zdwi0H08+}CIS<&}CzvyyTGslsn}J|WmJ!0edgd7?2ZNs!G;zYP?io3Ho6~OSL#x=Wj74%s+qHf zau-?V6xn)U;PZ$iC(`p(4%+{cWhcM&M|IcSf@`V0&f#9zx zr{@|Rb*F|=?LivxQ=Z}ER0HiIILyx4G*7UD*el1xvpHqV%%?ojQ6Jmhw>~!QKuXIg zrD4*c>2Fg;UVh!g^R^{O)T#>f5J`u@l4OPv6*d&}4vulD4 zEO52)964fIAA{m{1W&U+3O+&+D2eM(PQJELer2jV%Q;72kkOk67Hmst9kNjzcFoRH zgR<@5&9F-YOZ+ytCiU_eIOjo|4IIKbH!%Lx{Fosi@Qj~f#wi&J1W2jI!SLIZ4U?m` z>lJ?R_0iQL2Mn_re~Nca6Ht(}l|53k7>wxL%=Nlof0H;W=g@b$$M3Ca@b|YGBg4kf z7{#0Bco0E*mxnV)*Q;6nl0e<&xP#-KZ>N7w$DOmY-0HZUX*1NT;Lc#JoPjYAXdYxH z&BNzdzZ!px4eB0jA41u`zQS5-T z38%>$rWBH{qxU0>S*AUc7F9%rBpdDw;@N_W>Dr$LF--|6APOE~m|}@?puzJFYFgnehXt(tf9_s1 zeurOo@z814!QRo5Vi8FlBCiFjYBE9!1NC^uR9aPd6IB52<&QNj$0|B?p^`t~++OH3ZE`REShEwFWorEA4>vE{GbZ*&+A+}j-%lsG2+V7$ zYF}idZQS9Bo0vt+v#MkwM(3+soP$HaZKiEqdpx(Wun6mrebwBY)%I9L_(vBSZyLB(hj^JrWqGKyh@m zV&juucQr_MM5&6B-V0%%=th2^(L-Fq;|u>CBv-xwX+vb~^vTybCnY|Wkqqf` zeHYs$%^Gth-KE2cW>)Lrm`{EaQ-}$Do%;ICrZS^&iPWoRXqFv_VH~H_VcelwzGUW{ zTasC_y79IJBsvzLZtK3>hArzMn7M3fetH%!jt4}yQ%4hckQAjOOsZr1e&{L_*{D9K z>&BY|_rB@rs{*W}ctxl^<7{eB4mGk1Dye!zW3C8SM;7PU94bEavvtWPK2JippWn*b z((}#l{qOkZFP?X>_9g@4>p_HE!Gm^k9EL)~SjgEfm9h|)#wKpI2qB&pR znoloJ`VMDYlhJi5Iv>wwKK(W9=%u5Q1Y6>^EisED64k?Dd(OJKSI~w>!6e}=N#|jp zFvtqcD{z%m+GI$VR@-+@e-$!utQAE}q}SJi<8qpLlV9?iswi{Q_mm}F%fqj9A%PX+ z*rjCjTaBpie^?KyIjHN3#mF=GU#3j{lm4aE$hf>r9_&K2MVD5egS%8?1j}6zU2@IS zRkE39?0cDF27hHmhg!RES%qh9?lGzRHRCvUrF_xP(RCf95VL9S_pyayN|g&bmVh{# z)L+q8oBpCUm`QgwgZ*&?cLg~b~Jqk&y z4=Ek)PWSZKR^(U4!}R3q!jZ^&sauBI%RZGN^`|=ER8`Kz4?Dr~7RF(cN|NbFnfOrP z*nPc%dTYzcw3<9>c6U+oqN421iVW4If|rZ{?w z?@E5`->E2j??n&uaCfAKia4`{`3EDsLmn*LpMOY=v#XRk&A60WX_{_z;;b4fo`fyY zzc{KVvr|G2JQL!{rDKoYZ2lS6zAhPi^d@}6J>6OAtEtGojuk;XjSpuG(D|KbfX|Yj z!c5GGm)rOZfQy!;wn`0oOb!|z9Hc2(a-5i51VdP2zwUwBqD)Z`3aKr*8hco?D2D6_ z;ymcF?rrnW)|!Qn?ImtkaUoIVmXIw&AqgOPl=C3v2`iY~MhIv#Tzh){UYsu-zab;6 zf{6C%@S>Rc@R*hKcvdP#_u7#^zYX>9q4fN|bNon~ni0lLq>KLY@xkqYnW~%U{o95Y z`O7a-Jt1o-9q!s<#VGj>uvKUOXGc}){kMLtd3HN*$uodmuh;XMeVkA>9Vm<`TL zu!&2=l}y}p1l91Bxt$2tau5oG-5J%r@tLx^!fWF9N#^7Dz#>8|Q<>@g<+G!=xY(?} z+}=@h9Vo{G<7zX8Yqe~%RKcRLDZQ14-3mF<%#yNOdONGAMGV zhqzUuu|D6^AK9#)h^0|S4H0BA3qfwC_Tn=nmrfsho^_fK)sfG^vh3y2msO6 zzyCk>-uyX^Q&4vZ|}G(6l@g*PgM7uFA^wo>fVJ**ZsfZ4dg~au7$&TIUj%3n30#B z`SdAG44S5x#w95IC#zPpd_njjh}BrKKb_%(h3f{c+_;%2^MT4RS$K+jX@R8?A}DgC z!wfT1?sB+?dD~bCtwn5}A>?B!-?4?BV!-=N+ye?x+dz}~W3;lndS^D3Pgrg1-FGvg zJq#Z@aIW0z%m&O1b0nHG-Y7VuLJgCPzwPT-r6z?(UgFE<=ke=3<-o{ao1WQH(ge}t z*8Robe^-BOnDQ|-Hc!yPKE@Pd6HCUq-j7IXmb_yklswH=25c=zz3Xq?XkAK<;EaFa zK;7<#D|5u}AuD1Kw8v#9<~C6D;`gkx8-F#W9}=9BakS{juXp!^;@y<4z?MZny1ZWC zqIIHntLeh3$>!S&9iLu*tz5X7NsDm|uXIn>Uv;CF_l%zT z!OiMMrDUTaGwVRfP?#qDX9~+}zWP^$S;xLj0kFfq<;NcN{f8NPYxxwS0?OBS{N)%G zyr=pHC{l8@T^H>Dxkz$vMPtb506p~ER?{YRmH1iR;Gpm!9ZGHqikPxXq44j_NZt-Cw#+Rw)+NT>8H2oB`y?JB7LK3XpN9rbkcODtxbL|72kzj3C9D z!>A-3WmJ=gmlu*6)K?vxo@St*!&XY8cfr>Nc-Q#>a z+298-LaC*gOyB9bYT3L-<%?f<;ZysN=3W;)Gd+I34{|iX{=R#L$E>cBpSXsRN2(nB zt@Z+CUo4QJ7)s^Myf9B4KRnqpN9HTeT^i;k?G8QKrKG5aF)IOkvA~AsKZPmC7Zu-F zRE4Nr!iMIwLg9C6eQ6Ks9rxAbJqPx_`s)7uRUB`T@kjxRiAWz9)T;QAv24N<^n6y~ z#AJMlun8O-rJST>b>sn-u{}*80cl@hUrjNpl%LKyd)2e~`7{@cnaEpevLz1v^;Z(EbGjqu|sxA@t9vV6?Cf(Z{{#8E-kkUwZJEMnraIf_Fg2ojEdXG1;tXUUbvQ=%a=2A9aw?MO0Levx@44+Y05H znkcDmDr{{U6^sK@;7*XPd;`6R4ekf|Qgu2XSMyW|;M!juJWPb;tSEZRE2I`LM{fBCl?XPm$r zTxiW!qpeTDPl?jV1Ywq%(0rgOa-`ncQO}lQTdfIXdMdfW#{##>AmoE2M0fXLoK_WM zxH7V)n+_Jt`;1UJo4Ut?w5XhI1J;Uclt}^d+EeX&33=>b_LWWKWD1bd6sn0S%hL;p z{|`{)04&zcjsy1Awb90uCuBfL}oMw4(BIr1X~g$@Z?!1jM7; zlUPm631xBJ6`GT_p(Kyj3La>ghadWVFF$w}az}Aw* zeMM4TpMmR2&4T{SvWUn~ZhuuC4kn+C0j5dv5Ymb*b%anU`3b%WJo~sZppMKMXqIpF z&%9Eg_`6jyf%CL(Y@Vj-ta!HmJ7ut}Y*+1N<2^qcjK&voqiD4M_!BI5_jn(bcId@h z%Ue~9@bNj}7!&<$$&I(sGhcEc%DH`f0n^w!Sp^&$&y}(gF169r^;_dT^}wdQA@hLm zg5`>BwzWsw$85)lNi_H4V>+FUwX&z`*BivyGew9^GZ%G{VoRX5`1mmqpWHWj(&U=j zHzrUMs)i5tF-vrqgmSLAJ9J1VrxazNw!)DtJ32vpQ5W1ubpL={X~y0ixgq(6G)SmJ zK+7uXQ@R{Hdc%WdKvZfYBb)~P6CPAO2FM>yWGf8Yy1k=t1!oi^XU`@GN9HVk~H$TARKy);!No7GMDhn zvb6U;i&C=a7}q2Vyvi^cVcmW6hKwIM7tH*8Iv(-v1%Zgf=rHA=(OTna&T2e}v!)`N zQ|C7G9MDX8(|1^rVTND^*PMLHKjQ=X4|pf|8;gx^v)b8N+F9x_{A9aP?IbAf(e8%jq<*yf+l(&SdLRg6d=_(z@gHG z7yTb9v)NmLK?#3W#2a<`2e8&b@}4#y49sj|g{1fb7v>q^EQz<#x`fGOFf*H^ z06dBf*Od&@wDk%M$I{PHz3xOdMvrx#S10M4}00vC@$BuT%QAer+<52|_z`gUEb&4e$FK^sRFxFWH4TH_o$V&GMVa{iEZFt>8R ztFyS}61%0cqtt9@cucoKplK567rWqps#E_fCgDHoSze#d*U3XdwKh;sqb+LF<>*PXntt?EwSSa*?=b6b=$qhQGjVc+VA@Ph_bL_AoGz`0D-Rpcb?*H05VCWP#ITS zl|fYCbufn~N-vcPAxkpeq}rX~30^s#>|UmDIho>Hq)N-#AxQdRR7O-0NzrLxTPMr{ z+c1#_oUEyU^FE@irCMmSKFMs_Bl%U)`?17#)g^c%x_f>(Qr$k&erkt>W5Xd;)4YGb zu`OIurQ^qV+TgMJ@5e+0;)^b=E(+x03h89D6wCc>{&)IjOhtPPtK{e#;YnmpmKqt71{DOL zyl6BeJoN1@Q*5lQ3m$*N(-QL<^~Z7D2+wbG3@K|juv7`F+8axKW7RK;2O=f3$!M^1 z=7rrt$~}~3R=pC3hx4A;1}Jc7Bo#aXQR{mIkFTh#M2xn9n0kaBD=b7+Arzz!xAAM{ zuL9r11m)*$N}BfaefO7NY&Zge<-AgPeB$Us z$RP%D7R}xJ*!b9rLqF4ImnJD+J*RSk5VRF>O3j-$PpU?_r5UOcU~;|0ld!tKDb$8B z%PHARys-~hlQ=Ea-4o<7f=7Z0nREzpz|%Y?T+|iH3uw*=!1-`4ZVg~>-~k(ut7cp4 zbC9{N`qE0eTq6oQ53shr@-heh1)GXAJQPloLsv|f?fy-L5YY;e8q`fi+JQjM0nlbO z+P$<8j~Tj8AUVSJ*Ava!Oln`g@;<+!$+L;10H^dc-| zwD?ea!yqLJtY(hq26H8AeKcgZCHlI<8@D}1r5NN~c(MDF<(2K7Fv_<#Fjj`ujMz;B z+s2?E34wb5RO$ceK&JC|`JDcMtdnCZkM-zDh)jPlcr|xB;d)sH2t0m_6 z4f#!e9kPa7+TX!Z_A~a^N335^-&WmLNFy&icd4F&k9yRDs`sYb0UkLRgH5 zjBm%kv4bwIfZb=`m3eMS0VFgCA>kYS6Wo-RJ9n)D)=+%n3^G&R z)O%dZ$rsAjv&+nrUpuCdMmf~4@Us#~NXBf@z;2mBk&9;KTPesJqJpPU_*T_Q-2Ula zIAiHct)w45{ZnKHv@uBmvj>Kh0#jc=r}@}*Z&%)1wFxgH8s|HHz-7;LDQ|g!_D920 zb5i3>LtSGRhwF2i1Wg6k1dX_rroliTfzuBoW@HuLj_(ep&aZzK^w+)9UMdTB9} zek%OL#Xhi6gq0}1%3YNkQAV+0!6c~ITrt}@2Z5QP{VVk|H!dm|Om0^~mM^mVk&Qmt z(Dya@A7vf(WSsd&8`q@zI#+{)b8XW8zHQRj0kl85^2t^|30@VC<&@0((1l=gQ~n9T zYpvLmhle0nja2MGG+g-JLkNDu&0Orj59Jo~$@bau$@$yf>f7FE$sQcxT}X$XjuIL`9O60WcXnaHc)lOyV_nhMCi7M(_ibPBkc^={{r;H^@bb)}rQ+|r-n7u@%YHgahgg}>fWl)|Wo!2>Oz0sjR};kd_i;w@ z7cf`m>~v*KS80k0)SiHbLIL4e5AF;+OJX`VNPt}fN6hB%u52gKJ+xaGcWuQApgr#& zH>~>~{qc@6gp`*ko^M(lJ5$f;5;n5;A>xU~I2C|}WXmkVc}~%)LW^@^nLqvohm%I{ zzw&@yRl-wjooA(3EfOijvc2>0rig9THFh;;N@uZ^Rh`jZO+x7VNS?uPbU}C4$A%briVa?p^8jM4T} zhfQ6S!;_=Gv5%V3#i-$vq0x8W4vqzI`P6tOw0Qu-6osJa=|QD$wg2A!UH?PcG{bU! zH{HqJacg^L-TzKLKz6$% zL0}fmA_(h;OD5uQ2(LP)+PjDeMy(`a=)%m;uk`s_8ao%tZ7pC8ZK0kFyw>82dWU=BmP!oLJN&Z(%$tvN&dn#TDq~>a2R%=?n;5g`e*;Zl-XTZP zf0_ zw%NFkTRLGNDb)1i50oQ>vWeyg*$VSTsj)U6WYdhJ*^!;v?gQev^rHIPAjDjj>kJOC zDyS8EhdOxoE>2GjI%J$pCfnYj!vfD9)z1vBc(jmp)a+Yns`G163jng&`7_z$q&mF5 z#Iv7Mr^CY+U*9N$gBp6*=nOsQ(pWB|F_6|p= zY+Y-MkRtzKgm3duM=XR-Or2>~ zF=zce7VsGL!7hgL2DlfnBb5@YAOcOYtT}JpRFgSFA8VL7_j^!V#?56xUi7OrzTGdo zvp!)Gis+>mbT-2shBeJb=4^{)>O1(9=6C!AwU*-1SfSbcc3uQEh24hS00o*^-=nXm zf$7t1rC_u7(J|I>Z#n1Wme)2wN~*lO{(OCPuiB5)&XuKben1lFt?kW?t!2vs{a}Ch z<%<{3H`aHmjkQJH zdxvQ;fe`dhU02S&)gy1KmAfZ^c&O1)uoq7$=>6yCylZP3Z@jJ3yppD9=X6ia6|$i` z`)1)=9xpvAV&xp)060l$20W$gVr|#S+UULqXea&ISaiKk{{?Wn#zo*ib7=brDORgP3DS}S4Gk=)WJ|7C*kMDcRAZF+@IZ-pyQl~Zd$`|cU zi#BNCu9%V$#q(M-#Vyv7lC?!Ep=0vO4v?1Sop;w(pchO;vsWm#WK)=;3rqOVkzqH(yojCZsXR)AkF z28Wj?Jq!S?&CDWsbH)r<+NA&ei?4?x?I}wMCSIfHe6#8m_`EGu|09U{IB^qMZGJ0d zKImfM`zN4nX3;{rh&hxIc(*YgTYd#`qov zTCoXsh{!IHU{%>C+zTP`33f%yL})CAI6J`-T6~iY8_b4*vT1)!l714@9!Uj=C6e7T?j;$vL}cn^+VT2WjAn%jlr;7!A6R4(Z?nZk$cJ#Xf=T^ zS*`b2Kne`vVl<2sddv4`aA|CC-N9XAppoCs!!vK0Y5Dq})Db(x2+5{)xGIB``IG4Qu*0@SwUh z;YY}ezkTPO%-Dl;tIp9c?;P1_Q>w!Qjt6K$)hT*;FIIS9jK zHIoR#Y{Ju0B3i@kmH&_sbM+%yxe=NPXai&wRRZPhp&7uLu;xT?MrfIrS0&}dhMaZgQBpCKcYeOH1-r=D6;_ zrsbHyO`;Gozjg0g5i;BwXGE?5Km0C(B2rM++%ASwCJ+qal((hF#uIsKPyoDLGb^4i z7Oo=7*VGm+ALo_m%EPz#l({Y*>=v4AP?B&@tiuEe^NE2IXzGc3iR43nv$H9;9&j+J zQ61ebSr($b_H3m$3XCi3j3$Y}7c~xW=H?M#ka-zzC(b}+@aj*)yf0uhC8tpD#9_c3 z2)p^p!DBXC$N1n>Luym1aYxI@EIwrigLpG(T%zePi-Y_7I0x7TV`+&BCce$>v+ zkYZ4?cTyMyT2fNe5vc>#!=cP!y_R<-qDwysp0k~53J|9x$i6RO-Ke3~A5VfR1hfgN zGG>3dCuw=o$!LC_T;kh*;&xwMVKJRZ0B$tK8o8H<8h%tu|Cvnd$;=E9kGIk(6p7P+s5Z8C*LU{#XK(vKwTAM4Z~Z~#MgVwRfBf>r z8r2YS%h*}x-)e7p zXZL~Y`>$jXM5r}47!f1wQ+PZ!w=6zLG#F`Gq1MJep^q`kKS^L`MkHpe}TIqtJk=V!5&3CW#1L#>{(=5Z9o* zhOkO11dxb%?=bl~1?L3)Um&wul%;T^bRf-k+uW+=<|AlkZ6zjT^NyRfR$}OU#d_u?941Z znf2d~s-Ks4nvWhsfmSy*m!HopE<9M8ZFTU3n!b>sFTSRb@8I{5I7af2;|8-N6mCj=9q`QZI$+4J~W>&n9rVvbHODNA+vlLC{Ozm=LX z?OAaPlkAOalx=@>A)RYYeNfR>yQsk(Y!n6?*eKo68X>{!SgXbpn`-^UKQ6N;JgEMv z*Wrz;?%iJ__dgXk(ef9J&ebq&ED!F%9n@J8=JM8g9tEs5mWkF!@X0={>Q<2|;a(A< z=}VfEf1l0GNBFDcjB0NfD~>F2%RoEWp2{1Fqb|MuCWX=Ie# zwEb`~V+7>z85&O=Y**_gy_N4L*C7ianXZ9gYZ z3T(&3e{T6XIvwD6G;xf#`}|q&_lbe+!RI@|JS2e&aMp}-7KYm(7vMvr-4O|26voB- z*RSEl&BCp2qH!`0nmyq4Yv+^R$~1q8_X8Pj#X+cj9m^MjmM|h*vsI`v$5`=PSprFX zz^?Hwk~f%=%+BN8znzri0e4CswB0F9_ISOuyt)4B!9L9J%gwFyYxmb(On$HZ;qI%s z{k>mbtf!aJba&(btiMV*p&}a;p2Pp10^;R?xvx9{JDcXB`FeNtr}fQcI*ZODF#jQc2I+ zU+p6yWi3?*yPj!xq?*QBa&#$`h>jI&5YgTMk!6R3;+Yw|=I83^Py(|)hkN((uBXS^ zbEthLdMcS|1kjM`y?b$??%fmGE}IoJt!PyeoU(P0E_flQRrl^qYng`MSW{aOqzZa<(}%Q?P8n`&WcdHOR)*%Un^DH((|ZA3U(h4$cY% zf=_kL01?{_#6-@ftpnqw$7)3Qt6~nhZvR48P2_u5bj22$e|>!hQw6p;p|;#E5Zok+ z(~})2+cu0l=q`l3{2fp3)n|$L=BMhymtK;oyG%dRk-oryH`tK%`Xc~de=`g-ktto=U76|jZd`ndvl5;m&E65em)$Y^SqY) zz?f6XhYE*#7Db~Z#Z8ruW9Zf!YOqWjTI^QB)DztIwM~verbE=nIrNZa=<(sh!&0r-@e6yQ|4&bB0ro$2f*W zmYd%oX4eF^`RecL?vA3^HH-Ze(QJBmnZP&KdcC+ZwYyIf-KKW;X`}D4>+Ql7xkH3>XnKOMY_ch$XrisfxD1nVZFg7L9&gFQ*xP1i!ST7 z)G4?1HwyL)=fG4;#GhyPM7KyJ2L)Lm@CzZ|HOwaC+R`*#wn2LFEQynkK|68mMQWrI z#E%y(Bipatp!z6`><8?%r?pK&KB#)RzyFI$c@vVn@`0GA?6jlYWu$XP*f!x_83ZHX zv-(mR+2?(|W;RO2hJ(8Fw-=T~XIl7KO@RzpoEfO2&vb;=3v9EyOJGpHJT(KqD^4*w z_Ivn5*m{yp&a@9ofvPA2uhh+~M$jK3^-bH5>;|5-J0RpRWW#EvXN4=nMQNPO^8krY zaNhrsDLj93hVm2+Lk`AcDT);WTe!ck+i5wJpjdvm5vIU+sNq3&kAwfnm4e8O8sX(we+@kRA0_N z0=GKg;$_HxmXCVpDK`8ZIL4TfJ!7Pq!+dC1WPYCXPiMT9%xn4Bgj;e7+Z)lUa{67! zgl4P%Y!22qmtqRG^1}_p8_yqS7l}?&@Iv;lPPSlZ$OhJ04|4N$l6ox#yj=+WNmM5X z|A$z7uTBhC30Www!wdWb`NID9O z!f^sJp)*cfCfy^cxe~?90PFd0V(ZyTIi%;?8c{=$1Q*uFLaj@Wm!pF%$n;yehtzmI zu>EN4d((b#WRC&;zTW8Hq^Ev6I8TC9f%;vC%{!BdiWguiqYC9DrqG7eG|vgNUwqcm zd-y^6>@$v}3#SID4Bi@ELBs^E>jXt|Zvqf>(_qS$N2A^cf~^R;lS`cC%~8}64I39$IzxAq0-7$~ z4<8;;0MIJ>5k}NgC*~w!oy3RM8O#ptY3sEsEnZaoZ*X+%vH22uB!@YLh&A#atVbbW zcLeEbXqSsizFZyS$d>{@!EacTQ8%_+I)3b5knf6kU#kyAoRxBuB(4D~#JH zz$oSt(WVMW)LchYcS**cn0Kp%BLvUzimQuKfXfk6hM>5Gzr`8N4EztYsD@%@t8Av< zW2hQ0n4eAUV6qANJ{$9a9Jnx)w5G+2Dp4lZ1B?}}{JRd5NNCIWQo9{l7w)eUGpf%_9K*U(GO(XB04tCo zv026^7nrGyJSoZ0ja3sM=!3{N;k^w=@@JsTi|oUrVf13vT`lxc^BrGIKJ?ZT&zt#Q z06hMGyPdZgv|-+>KLPP%GWAw>!QY)pU@}_8a9H5V_$3?|*T9O3mF?l_$PRzIl>tRg44*qC_Ef zO?7{}P!T~xB_T7ev6qtM&Q&XY%L#8-+bJ0I0-+qga$)815C=m36}##=Nf@R{L7bNr zX;hg0`?rdYrVnG~M8^30RM8KjO;RHf`)OpB?d(EH#;mg4QrN_&Z6%nF;x%1eO^)ce^&QOSAkds&eZpI?gaD4Wzc)Aq+iL|By78 zKo(xFhz}C(#Lqq7-ue*}LU_c9Gm0nj!LDXDDf}}V0t~R$QaRK(&b0^)bx!CRlt$mM zk$&GsWh+X3g%DThVW}yN4>f^?ZRE80Ov*?v@%(Y}wFo>fuhX?!2U%fyi)d=%9+tlE zjHdpM=ifeBNU8Q*v(}EL{x(bd*9V3zr#w7dP&-=SlGAFoX9 zfvQd{wS-QCr>j59nctpDHrMmup86LJDYRO5wWxMHd4>Xp#z^1#T>rFC$J9uY(Ene)->GdstwKUJlwP@=8 zLJEKNstm3wBhH%7>m5}(egh^cw>#4DZ*ex|x54_k?Yw;93f!ulL4VZ~v#lLa{w|GL zXSuT{N%Zt-)P;n#Rq+nTyK=0AMIcSSm4>wy8BBnUb)#rDvLg0J76<^^*TM3V`o!v1 zuaE600;Ab0n~h#wNNP#ZclJS<$OLyR(wd=K@*X^|iO4miMIiX*48LvpLPCEpQr(7)c73j<7!1j)697MuRi)ms{HjE@TdC?DiEg zjwC0KlwU3o&d)DzZ{w0aIM`_>gMU7KXH9E(Effov23;%u@-iPc77=(`M+AnFb4$i(ZJ0Zm% z*mv5pa_E{(IgnXQj90G5r7b&%5;wg{gjjGZADwEYu*Ag-WxL5k>~TlUq}DJ-mD6(K z6c@+$df6Ek2cl;i>(AHx&lsSw1`Tl9`<)s(xVkD4S=`5R2+!VR>(3M0$ocqnNoC+_ zerenbS4wY*DWGbfk`H?Z@EF1%Nw-REe7rP6YiGFU76bbA`nv|~!XDjld*ii0tzrn) zfyMy!%Kn!k3PP{5wxXiuc7Ut)!C7$+cMdFEpM#5*+;`n&yRu-Tx@drM%zxarJ@b~o zSUImzNhF4&H*>K4XT#%TrEnKEnUcWwTx4=_ZI`M=}a(bf>Ap|)^km&Z- z_;yM0qwUT7u&tvDt~corS*OhRTzIfAbSpbB>dSZT}1e<9@COX)RC4ZMidn7als}N zJY|WXHsmExWT-kxj$uaAn` zwieSQ6ugRT8vgIvczBy}!72D0~(YgGez@T6uflra&Az=wuZ}_}@ zK*ugO;t8P`W7nr3i|%N1*E%eIn?G{jt|yC2OW%^1Cc7AH;aT&h6>a`qMjQ~)k7)s- zs2^RRu|E?xV??G+y$|Q|cXKNnBvHg0J<~(tDfddcv9i7W{N`S0w7$I6?kPRxz^uVb? zNtMrxZ|FY!p>2Z)Z&(}aO3!Zi^x5<6W#5u#l>X9(_N1H#xq5Cs8gIn%!hhnby47cE z+k||r+mWmdFLj%)Dt}haAX>fHA*aJG88ypyw;E=P)So*Wt2PdH7faXOzsm*aH;F>Ya&gl!C%0{NCgz6D;!)Y($9VSI zD>|(%@2;1xw>myqXD7-wyX%0&4VzM`d^I7%;FPO!-Ee!6dfYWxW&bQk)@>vYNb{jz zgo(%2r`p~)S7rO~(~~m`M`yopSm55qrhl}Ds{{z|RllKY_Z#lc#VI2Fri0?Vi?6XQg(kp&C%w60S#heVHODP1mOE;^F4vci-9Ief ztUTXdDSz9+w;#sAw;x-tdU)f(uUexTI{o(zi}jw{YxJi#QtD~W*VjmNK0#*dWyrt=a5QH>vP#s@!4z8Zs}veoY2^lZO%U}TN%YNWUd}l-3N1{&+=XKXZEh_Jy)2+#e;}zly+Cim*ALpfTDCG!Q_JEA=>h zX|Sx{obqg0R-gf1D@kYPxCvO{|4|NG4MEE}W=@}ns&io)SA)j?GdP!LCg#2HDzWMJ zs*k*QxT@T0hT=>Ga~}fhHI9;(k4?{XF|dUf{dw~W?!A$Nh&kop$i*~HPH@ohgum{1 zW5Gvcmd5Hl{Lr^D;Wi2Z{oSyUTN({T%)`~jDt08z?mHE1Im})jZ|BKw1 zyu>y$JiHV)R5}M^Jh2$x<7s0ghxI}$6vU$ z2O>$%1sA_xSeWqk@hS#3tdz;cU0=qMpH^#xFTJ}w52u6u))$dqGeubC<&5(S+j(<| zUwP;yy7sz$cy)Ywk)Cg?T}{x08(s8HU<5LI(qw5m zWpN5@E`CdWymrNt$5cZ323{xo=oPlLC<~7v^X%g3|ELQ={A&Ki7F7{6jfF9v(ll{F z=I5`x8iYmb$_d(d%HYn!Mqj6&GVfk9bkdV3teGI-b)c_uz!Nc#LUzd~56^0QihHC^ zNhkZ2jiS&!*{%4{#Xa+B$mSb&rbrWs{M(Tv;A`_&6EeJ(NuK3cEDO&7c zTDq}(5lAEVM;8F$^n0yP9B0`JlOa=1qP|YvM3q!C3SkCAq8>w#Ov<-In4g!vBNox| zamSmE?_=tU@~Ov(;XB_=^kD*9!>U=$6IAvFo{=aVt6Af$j`doKciL51;@Yq-U`@g~ z2?LaYMOokv6{7DoyUhT6|Gs5~Q~Ah~o~(XiHAyRKcgPdQQIYEXaDU z{#~%3#uO@-z+5w$*EX!61-jqYG56MO~JoiB4wc8M~IFs zk@6dIWYZ4e^LDoBB+B<| zkiT650L#YB)y`75GHz1Arkp84?Oy%WlEq|C8GorgzHtmBBj8NuO1Jh^6a`8Vlc$Di zjp5gZXZI~w1%*!aC23)9c~Q2{rreP0c*e(%@<;Ar5j^AL#iR$D$}`p_mS0Bvl)2;x ziEb-tMfMPa$xF;4R3dX~qGM=Hl5e{2Iy_kZjvErVuV5LSbX~)Qb@@#S+ezE}cW`0Q z%jqoA_E~T#Ou4~38M@=${QUK7QtqIGQR?X97Hm#8fAo~Bcb8{NrATu*_{jy_x36f#vU zl9_6$Ev5PMZ{->3n&)s6Zh18=whL1}!-m80MW8#C!jFtq%|*%0p-b`v>??GJ653)Z zVNb~+xW5mlLe8+OP5URE>m9FE`gppNqUWj^TRw#p7gJv&pF?8y31qgLLb*9GAE{ea zcTQE1;!o@@gb_bbu%$ockM!*Q+u=!H+%=`ldl!dqWj1+0;+G4M(b>39l~I!HAXD73 z+*J#QB&Tesyo;P-gnja|VD0bwMkE7Qb6d(SsIJiVf%B3;!7VehiC;Y3$?`~(2O#qn z$HeB?7Gm4f2BD^qH<^nwegbylCJrlxG$phVWbmOG7W1CQ*Y40I*+*MSSWM`nLD>g= z!VwTEwRcDvjp|#hLM6f3Xd#MX3BEl@L|P;QVLC$Klu4TurY|I_hHAYvE}z-JCfFR} zbwny2NJR8#LrUav*p8tai*tyWSYAB-hb++hp1#D1vHzY$2J}xXu(glo@_PPv9$$<# zePyjdSr?z^eC~L1`6f>+Yhv#{*TO#K&^~Q(88@*w;-RYSM_S)&lr~D(E+-eEYrAt2 z`nZkYwMvK$w--5BOY}MzRr3;Pb#0G4)JvC&?o!qIbR#k@{FI?>P_vks5xTy63@euv zA)x{^?l`puZocF6*d;fcIhL82iYY=uL88#zqeBtD43jD$59aDYF4=D7LKuwSRWn~% zprk3vQ0#yye=>JgOYc6sooCvEL z(0<2QDz%ikpm@)?`R$_xaSEu*gVz|GsRmMgDv`Yd7dqvJA{z*$zXIfDj^_q*B|ub~ zR{|L=e}3L0j-|Z}ZpC8bLnmM2Ao;fpRngM!Spr+UHAwC5Sz}ROUXY|go+jF*G)1wg zDR6=gF{NC5U`hDrD&96y0D>|5Bk5gCr`ph!{I)B$ zP7DiPHH+2E&vG<*YKqTUq1&YS4E1>tGLiVd+ejwCIewC4qUJ-v{Sj z6sRlv-V`h>YVR=s7+h*X)8ci-*qAqEJLT7izt z6=VW}SVjPip%<&=C z7r6RC-%h3CoPsF2wC76;PZn^5>#%1iu{N&~o|trz_hTZW>_AfI-x|5X71E$23 zOEM=3&tqE3-fgP&Y!|{B$>x<w{%D*889RVh)5vl&5vQjl_E9I+a?n)5&zwi%Xl z&r~CKb+9phKI~yRn_2k)!mq~KJ~^d`lDMdCWe|ghr@(E|1PGU6igBDChu{qy?CWtQ6l%&6WA2P135P1WX-U~Q!F@jx*S>qY;`468>99?=Jh>@ z;mcK&Wi$S6gKYNHKlMtZ4C?PZ^{`g$j%oU^Jw3PS@!Zn#F{~P`bMZEg`AfLG8r%-R zZP{92KsZyn8M9*o?9d^3Nxr(qz&|jluIC0%EhIby&}!FRf&L0s!c#| zp%=%57LxPG{BY%UlaDazQ}YAnAjPJ6B%fjcZ0=z!FKwC&WTfwV+dCJxeuUpN8>~fy zXG7YM^o6iXPm;%IPS)~7awikib#|6}foUV>xayawTF(Kiqc4gt4+u)nS$rfFQy;^& zYmX_x%e0RX7ABj*T(1f`(e&$)TwHA}CxZ{mS(vK;OT5^?Fd=j)edaq?sM22^0X;*` z2<{TPMWRp znS>!unLRIhczE>)1khxZZCt$O9yg$7WJBUNzbak5uDMA5OR2DxsuV~wAy-|3{>vwv4M}?f>(0crZW0 zrUOo1o4TXBK`aVc5QSdJ`OHXB@{g>p(vSkUvJKo z%H0qbTFKuBR;8dw&I}iLGREBt*3dRSE$D@y5NAq2q@J|F8xnM0mTKVuZgUQGGrdFq zV*}0MrZTpm8s#)ee7#_~v7=hTbM!!rhc8Xe>N0_4ZANkIM1d6e)!sC#E@VblrFmW& z4%CJq|MCBfv`p!%0ADT0^84_LH^1~CKFm(D@#M8wuq-_@y~}bjSUZA52_aYfI4^VLILEeK~jKb z+5Ogf;su35HU$1}7D&7UzS?Wb~QJ+WUxXz7He*y}cYx~dpbT`SWxK=KI> z_8_Df<10WD^5^OV=GVju zj*JIP9p1`!N4PNA$A^ue{M`?y2NWc{`m&u?Q8ufXysS*P)sT8SlznA)Yv9lF_m<~e zZ{>sq%l1r4E!}T)>VlaBE$a&PwI{MMJ_r%Opi5YK;(P4*cpNcN+f$$Aukd3;&mTg1 z@aY>hrq(-T1gh(l(}i@(ELP^Qtt}2VYXCPD&B`!N#sV*uqYIL}I2$es{wYu`5~u;f zSH~k4px9}G7!CpR!o+ioSl~P*Vv%YA-7ZeS1^YKfP09`wMV}1HauBPqR>9lkbm*+`!J8^7&C$QM} z4qu+n{yVtyJ(tDfu3;$>I2Fw_ZyE}gu5T;3g~)N^K$QNhHR!T3&e2;B|l6#3Xhlre`i^I!{E6a7iiuDQ3&=io;UP`%F&{DyVJxjD% zWVKCgl_^0>Pd%g9AlLw;rOrN+}ZjIbb!T8BUz2IHd3y zf9hlb$(9O7>6sHXd}8WH!Vj%R>7MeqXb4_w^ba^TAEc}Dw0g*pbq%{ZDU9}Gg12-x z2ay?SU4y_VE$sGxcE-apxe1Coo~u?*28ZvA)0CZ<@_|5lkE;IhF?vC?Uji3E%P3E+vqL0% zrhFD$B-i{P>!T@T!yQ(`xhO?w$bBGOI|P_6D{&51YDaj}vl+QTy7oyixmfba)dWwX+CO z6$M!)mpLP~TD~?VOp0Hye8P@aK?Xq*{}&JbG5b8@e+E>W)qfJBpP? z#cT~%{l-LF-BtrP;f4aT0EC>}3-w?JXyIy-P@cxTf>TYI&M8rwB$k!sxB)=AJXRKg1E8QI*ZiYq&8klL_@Cq-g9-nit4?6k9qvi`MJF1TiLMhw zUOi0r7W+W5Iov)D+Z3OGnQ(PbUH9S{7xq_pMer?!3j4sC5T&8dVIO;gO5_wtPA zp0U~H*^)H$KlevRy|Z2di*{S(0vDV0-DEc_L#i93IPdm%8yG#g6VqP5G<+!M-R>5n z{_5}q-1@ZI`Eg}t=?UJ^xI?@4zh2B9NNxE<+2f7l%bq9!+YnwcD&+qnKFpjg&=Q!| z{$Iz7SAsy{n&bVYKX~)@f}L%oEbqO)un+z1+{@>CJIgEE&(}Z!#XgJgFz`TUfPzCl z*#GqaA{X8A5uZVtEaXx{~F7zxZS!yU<}y(Wa>Q#WXS{ZdfcIN2F=M?xdZ} z4$}BYgo;UG1SnKyrXD&YW0ekcImZ_tP)pnIz$UPN7$>9wo>HVD(yh{ULu+Jx7?Y6_ zvUav;2+P;D#HN2TB!B9JqE<;-O^kr~yOOM?vJvMOrLOAX!;e3aX|jKoP-LMF{uOw8Kq4-Gw}cPT4N4Knb0Z$XoPgh%mq7vh#Yr4r4b% z*7ccoLaSxnTJtC;at#EB9zjenGU)!kING$lt3r|i0!|QyPf(r1^3YT@6=6D(uTWlv z5-?gz2k!|t@3?RuR3#&B)NP7n+%64H(Pang&2UZ%o%z=ABER*oRBVGl2Hs`5ST}G? zn|=pj^q-mj=_i}Netj(<4UiZur}wwYn3I=~@!D;;cjwL)L3*DP8Twvcj}9%Ot3ZY% z;}k3MFEohvz`xL7hURIAFmtZ|2vj%;zyEAx=rj7v=rDEKjSxkK5|twRMAA{J)4P6ckOv zg?jfXOrcxyuHy;Yu=~$OgPPB0MuOhuZBU@2%NiyAx8Mmi$xlIoIF@yCgrA56HI3;= za4hvzavk{>68x8B-21&#`V|ySLxOtuDM&D){^(X(NMvw1onMC&+o1f<#)+EGXU2)% z<)`38VbdBz{uh;#^RzOKyFGWfL^8(Di5T--y0K$Y9-6d_{q!ht?}i51tp@-AtSjvV8%%o z0GFG2?nw!z%FXTSgQl$YiIfoKKF?+nL2|YXQ11sv#7MPe<|4h=zx0X!(kHrE#o=ih ziuAXif*)_kKz@ah48QTnTB<~HWDa!GVFq;kRB_xO-XS@4o=LDLt100P=DXrvE?}Kz zfofTMiz_p?w!O9Yr>*T@JQJyDmEOCV7!E>4nskwl=HHP{`wVYV;?-{KcJHT+t?DX$ zE2sP?3;&NBHNAWF^W+vCnK}CT#*aVkHM{#}vb%3?(OpMR-#(d`*tbt^Ug7Tg=0-|W5CTE{6Y-sTuqo-eQdsoB@kLTi~Md8K*{!5ba&t^jWZhvMDBz5|^*^kWG zB#z{tVaALx@6LccAuD&cXqJ=dO=Uo8&%?V9o5FD&7;{rGX#^SkHlgb&;|xnTVDk>$((`+pPv57@))%HbY- zI`qPBM7xkqlydUKI^_73Yz9!5en7JFP75uLABaDIeg$zAUS3sC5j;jr??0?idnK1{DV@~K_z6;ck*$M7$o01 z$p~M%D|gyV9;DCUC!-j9_2qJkv+eTWGyg(Q^(iktl9xq7MEzm`z@PFHk$&4Agq)*A zrw~B2H9dEMrA8OK-va5#yJdhmIUrg3-2H6E88LoCm)%jfyJlJ&p!VAlbdVK zH^qwTNMY`oIP)eyyI&;DJw>!v3M0>NVq!MQFF)hn-84NQuI7szv=R^(khIh90q=x7 z3B1a%eZb-6)^<8jE!O~P_?|MWmR?=)L04BDLCc=s&2CojND-M4>>;1kBD0gu-}f;( zUh5Ng4OHHy<0G|I{-;~^z0RC()32ETlzH~%e$k)4leeXBL(M~8o((AEV-fKaG1}P{ zIyxoq#AO|pWJ!4*)CD9PdDGG^t@bReqrLBPH!+^nf(i@QJ9{y>zzLZQdASqM0O8>) z-qi-qycbG38Z2)lOpGl+)25F6m%K&~`odhl4f;}h$RF0Oa_Zmf0JY~xINnVaOq(63 zd|?y3h$z!MqRx;ayKr+SV=xQGojSs__xFD?jY#`refidPCB+$}Aq$kwC8mIc2ZA3v zjtVrM8atz)+fKvXoN>VS2pxdpZT0v(I!iSMQgyHjvN+7P{DUACe#0D@ z?0qs0bI=VA=CyS-$s(N*3P&`DY3bGRNn$gT__8`w31 zLUi}%K8guli=a#crjL?N#Tt!%!E2i&pvCtBosVm*-~irBXH&jxbZ%4UiO*rqKGFxJ zO|J35_~>AcOp2h16dju0Z_e~a8CE@oyttDg?&`m3Zv4&_$I@5=tS zn(^ppr7~0^8N~q9QT^UT`{|p$d_o{^;wq{frOf%5 zHZJv+d$OQzB`702Cg*mi=1!o$o&GUtAnkg@$*L=R=1FZVuc)x8h5bX5bTJ}xtDjRk zrMk-~tEXwzy=i@FS|bvjL3ni>^q8o56;L^S?G(JWl+`%Ye;ob3zpYv za|DtoO+BwU(&Dkuh_L{ZXan`%X1xU+!Z<})jPDX=0jSSJRED37(IM3pdv!Q zyW$6h;lE#e{Afz3g#xH=u#&cwlv+cnp0q78nx*~8;x^fW8>yr%JBwFzPlt1rcc&|A^BM2+{&vl?PlG;g>Pb$&xF*g@WMhGkUQQqwD2hoN)MAhU+T=rx*(Go=-2@{}=H8V_xWrN^^G zE>mww;LmG;-*)%f7I(WIYfSXnfaGxHMZ_Ey6P|pv$C~UZH%ffkCx1QtBC=ySHFztJ zlP+PQojaidh8QBQ5e&gicd~b3w=#zmroc$8l{YBRuMLZwPn;yT7?!H=fB)j^p9w!p zcU;F^-M|0(wSd4*Jj2K9*Hn2^LMd75JrfG`>}D*h4BYAD!|K;xr#+v1ql7TtdTnif zb94SzL`S;hFMh|5Uw_q`HSEB=NzGafbJIrSkH7xJ&4rEu1>XK93TGea(MCYO4ktySn6yQei)jDp_<4%0vrYn@L3Bn z{9`9vBW9oLJto_pCHT(QSzl%U9n-%)cLE%62?f*bMA(BS4nNt6U}v31*YZHyR@6nL z6$?IHoXDmjD6=GFl9SuEBTkTa3k8#%#h5Hsk)bikWGUU+txQFt>mkdf@3L7anScs2 z(?t`cFg%6aU{)iyJ{g%nmm>bth};MP6tqW2+LU%d!=q|4IcuX8JE73GS_lF{eATohg?`0)d5D83 zRSPk*)p9#K!cnEMJ;mZ8`2n>qnd5wu7QDV@wS=ZNKV0<6req^UpjGY~(H_h9r~^;U z>dH=YBGcBfHjE{WQJIQ1POhQIXVpuFJ0x&@=fmWu470UOjy<$Yb)H&{RLb~YeO$Jx zcuRI0B2VeKdW(!|g~Tai;S1IPCJZZcEq=8W%!mub;{nP8C$H(yxw?5Gjl7?RB&E@o z3fop2+9vKZ>3=|(XuR2B0R1bljahzb1%Prb=A;oifONFwxfQ3Dk{)&`2Q-Sb2AYH^ z(Ate6M+Gnze5&SNLIn0)vS#MO?e#QkJ%tT2WpXI+Rom{s5(G=Xkvp(WDyB!9!=92m zIw|C%dKz&JRK~GbJ3QmL1WG3x{^X{6I9ql6SS;|$|cmYD`xiD>~Ub;}o0WvRv{nLfv3B3+~!PeM#ZFkhs5@!2b2I{qsKum`N1}U%FsVM&vlnAU&oO2Re43vSr4X3S z)iW1rWuDQn^@4$ej)FzhN(b*aDJdpAuUF}5;7jz3DE|;`U9IISnVnl`>quYtc%duW z>+#|@OW!88r<3Px=8Gz#8|n%@g6V`Jr6#Sp8q$rY`ab*nTR;{>E~ztS>%@LadN*j6 zEv#8EJ$GFMTqDZqYFNB$)+&rsrX7D3^$F__YFb9&6l-osQx!!s9dMv_ZE+&2S?P4| z-U~?HMO88;K5UdXd=UM5!B#_DSOhyd*H?A7mKAZp%&q&HW#?Oy#}OSxpr`Lyd(jgU zESCP?VdZ(~&_c(+Ub9ZLD7M_lGcNaqthU3^?$@~z=s?@cQU zTz#t((=Jt3V#=?RyngIotiHWGd-vJOVt%vmi1{vRzKwPG^T%~r%rLLER#Ln2IYs-J zCJ0G$!w%ew7&N_&NT}5FA276gWV_Cv?UlaLX6}m2wDB{j9_HtV$H$oNydud5 z?4{PmB`)nss+uG5BLAW?l?z>A>`Z!Q{%sq}4>bqmk)L}MbT@%aC|6tp+Zl4#7;Xw9 zs^JpIdse0w)eu$8%V$?3Y(NC|%t)LUW}(MXUwn-uA8YPBaZg1F-wvptPFYNGF8XFn zgbbx3FB-)@VCwYFk6GYGXJ)3~;_96O3|DcB0~J{B*cAJxDo3b>=L5{^EDM&HQ;O~3EJ+31JQH7k-j1Bh z*`*F`owiV2+A*gd^H$L(`4|x+Rj&oQrk3rk4|&WwXpf(;n7+fqNQF%6&)e`>c9e|D zZBE?rDftT1?%zr$oNli1?_yA{=ir4nC{ouu84thsx^*aeAkR!ZZ&!2)-Ot1rr z*iPUBQ!?7q6is&2NkiP!GTlJXJk#g$1-cEY8{8@5475w0=!;z$XC6CMa}DFN-NLqZ z@kw?>-{V*v;99fcP9z38N$*l@Nc$`nTqTyx@d@~<1sJ@taCelf^qYHaA&n(U-}EIA zefnTE_L^JP!1+?7c^$r20849vj_+yWbWQY$GF;{&Edju&0dFU@Z6bw{!W%?l7Wa~( z-M;EpJurjOmDSzq9qy?#XxU@$@Xwe1(TCpGXGp9R=t8 zjy-1CUdSuCx2rD!NWx0qpL8%lN|sLeyF(XO&QJZ6%}-T7;bI7nWbTv~4!89Y0Iy~9 zu$Eel7WYB;0XUDtQ5g^YuwzL-bRg+(KMJ}8lGQNz{$b}T=lDyCNZW2xC_4z{4K@*hiZBYs*osga{wrbs!`gAv9PfO47 z)y5g;^>K68mB5@#z}Y1F;a$d$9QTBiVj&2^2aJYN?by}wl)nImy54vEMhgH|%C74` zin|v8Y`mNOw4JVh>L`SafLnX*yKe6_oZtwza=+qMaR$ClT9g~KX1clk>U7}cZs}Y< zrLBTFy&&B+im)T&(C$d4lkZ%IlB`9+H+#QRfj;H^*ks(|7cP%=Oxe!m*(xPlKo?Hf z(d2}ip$Pvju?>egti+$RDa-BXKK-^R(kC$iJ2*6F5%d;`Lr||ReM79-q>`;wJLL9q ztEK=r*J7)c$WVnoSow1p){&g9z3>wd>#p2LS%O*vrC{~0l{wpzRI?upJ9H=n7oiY{ zO(WcGQ@ttdr4UsV<#iNCubPbGXvmAvQ=f8(+=V%=uomiU11zi-RY-?$0vUKaI0SJD zjU^J`10@o8y&$-w#+ZS2C1d11^J{*5RjtfgyBUBlQ@Hr zKVqF)m~Wygv`R#?a&Bg;v+prxT8;Onitjgs`#2~R`6z`$*vBT8&#zVhKB#_srWq_2 zEz$3R9m?j^!$xM=2Giy)Om7=4iy6I$7yi~iv}W6ze$NAfw*^hF~k{dfN>Qo z2)4bUY^zh?-ub^yXp)T1E_1e4!Azt)ZawI&RBj*#6G>LkF4y5Wmo3mhPk-(IyCz%M08zd_nwXSHm7?ty$QxOEX)B5l3*iD z>mLk918kMx0IgNmB*cC^Y)h4m-+M<)aVhc#wh>IBo|*QVRV95-<1^nG0tZA4P()<~ z1opC_2f}J@x7oXC^zejfaEW}4uj+fJ{rA~dxRKTGA)MqkKS*+ z!HJUvx;DnGK5bu|9OxrhuvS{+?~JZZ>Tvu_nCZ(E)s+&YrbE`rWPM(RP=wu)vcWd5 zatA_F!qCja5F!XD*{rn>zN_$!(h^!|%Q1D|^`@R@J|A_@o;1*)v|JvnkW^2{37a{V zyJn_T;$;S=%kdeSze$Y*?=gp+WN>|2`8LcHm-j)nG+TWw?mq6f)L>_QUx?=8GCeK) zkH*q7;;8|UeFz|3K)2YsK(Mq7ikYyKb#Vrr`=-NCI;c3igegMYV&fZEBI}=hxd^py zF5a@%Kx{U?O=y{VqoX)i_NnZ|rRU^$Hu3^|?DzR_Y+=)48sZueu?LP<$bhb=;DLERBVi5S5FPt+g4ci?;+Q!H0xZol|hu3;?OiDIJq|;J{hh!;6ts zLN~Y z8Q0;yZny73QGdDtU~`RK&0vWEL2v>*YtXoDfq~gt18;n7ZtC2mc@`jY(OMPWDMU4C zC(PGF1)4_^NiWYKPtg3>`}z62(NkTEGq;XM$6__}vm82}njkr=D_FX7Mq~@$)SiwBCQojRJsbCePEf#U78F`@EeXnUKSsos(N1mQo}rts{Sl z$&RD|n@l>1OzF>EYuxFek?RVYIRP|t))#*r5)Jiqe+TE{93$8fv%wKm2Nb=3XGo5m zXwg>7&JJ)2)ooKE9<;D8e?)t9(@=BETT;&G+i!5Qo+&@q5tqrSR-lDLx zN|tlnRjX`y&%}Y>@;q5m=IrZ*s!N{G^HK;q989b=|IxE)O z+?m+$nSluNEE6+?D(pJ**YwB_K*KyA4$t-P+^NO%+APem`ChI=^2Sd3x` zbvHQ(Em76-TO5HVbr;_+eY^PhNzOUeZMCR#%!! z$gpJq07!HI%AXViMA_wuuhpybhFT5^edOLFzWdMr)aYjy|H;gp?3VBf%5?EZ1nmuZ zFfE8D`vJ?mX?hJUOS;XZ=}fx3t^;D7X?9TCShQ5S2r^&`Ik%!tI!2LJx)_Q0PX`}NOnb&)R0LXyFBtzn@#CHs3ls$FJP)86C^Cn2o;QXMrf1lfCi(J>+ z(KO=*^#Lc>s^FR4A>tKz1035oG6{hv3lx(5xmF!O{DY+GxCv=G`ML|v#F+aCi^ih~ zOE1qCs1cmwJ-cxxRq7JmzBAJF$rd=X_bzZ|gq;HlPEzdr+iW?&Rk+bfck42fU@g?R zB5&ijec0*Gi7I{G8B^AlxzaxTAXq=1naj|fkZ5TH{B(P<8%}$NI=SEa;tqVOW$)M? zc`n$Te7YwjGWpnzZ&!O<$+l5f5`u1|`2p$9#_>srP9o$fr<_dsb42C$48el~kZG+d zJ^V-yCn#{s*ly4yQguBtWX0DLG)gMrsU*b>33PSa8EW=Th|5mwCo$)KxC2yDp|z&} zfU26)RwlICu=6%4nj#Af^TtjB&4enw#dc4+pQ~N{u?n`|8eX8%v^;QZmD=bOrO6Zg zgRN7!)x28{x6(Ihr@%;q5zdiC1=!x95K;5V^Ip5nR{uRcHCxH+*PqPG+p>4~V$}a_ zFof}G<>3i{5aAFUbnUVL>!^R+Lm?qoC9J%#!mSH z8y0FQmxjbhyzdd>OtS;BY1-dueK|U#HQxrr-8@G@LidbZc^n&2&`9M}juaLxy?SGWHvK<2k|~v=$w(<3dMo4c~%op zE)Y)&w*zF zekSZWKR-(nPr%KX$KUap7HDyM^xL8!I8J9DL*Q}9u4#8SBdNol@&TQjMPi6Hj?e%W zVUcK~;i<^Fr81kVR;fPwPW+#7lJK|}{K35ot`g1T8v+p%gXsCsTw&>1B8(Wj}L9rD!?e(v;g<&8`w-3HJ~ClTxw^KwF0= zcVEt+=ehW_C)cr34+!@)SlQa%BRFjIP6r}r!uZIA9~=Tr_!7Y1?Y((%{7HWBK zrH@!F&85Y*L|%!1(Vj+PS&eum1#YO4^Vu2L=-h5Wpb6RJ5SH2I3(f>fI@_Go%C;up zQfU96|3RUAd6n}P#)?iiX$#y`X6_8eVmLj^Ukfbed#2)^?Bf9pndpQ=m?nfunbkW$ zXrtu(?rZ?3K?i4;ZN5?~b=DxgTwtI7Z%WC++n7RVKAcLpEUVcEeK2|vlSsF(4v< zu9v9mmyX-^08c17!}_ZclfQvKBw|s=>~W68tbGpcxu5ml*hTA}J1B^d=-~-&vo>Hp zsjm4KTJUn_&p6G{xjtxa-P3C3AtB4D)5Zw~en_X@@g=q~WO|I*QfO-%T32Q z0ahCqxxuGQ;+OO#rs7fGb^bM5^)r}Y>7FW*?76|6es2=u|8kAvc8A72r-7BmT^P)m z0(b1vPh$p>pI3>9!?P=UeraCUmyoX!Z-NRJ?Qa#Gl#zD&_UT)|0|)Ax(x);>^BqJCL>(7AwuePjg}K~!S}_A+UEmUs3xR-dmYMSog@P2^gI z&S-E1Unw==osN4!c|aaNMsw4MJbS$G`PV|!aVjHh_(L1=r;%y9oqkxoFU4F4L z2a8zus&e48Bn!k!%~3g!r|_RN0Ujvm|-ECeB^Xc!S2u z*0eGQt`yZNfbU9`Bg1d&yNKG1y{td_u?Ch<847hKtXt@0-8r{uY0pv|6FdD-bfrGx z_!9qNO*CP>JLcb;a+!Z}rgajo7gPB!wki<*3s3z?>TQFv_-V=5O(O)9$@J(xLQNnBek~8C$&Vyy^n0TSy33bsZ*Z}uU8D*plW!bMCZD^9`sDMX{>kLaR0*a1Cd#*zt8;7)7S3B@Vwm>P+;t-0HIXf?JciV@A_siGHz4wkqnCU`1M5JM90Jf zF+qTGByR&vz;!CU1532f2B&5!@tj>An8<6CQYB*7B=LJdn+*&?372}qCjNIxscw;J z`%NobadzV=B8qp6Vj4WURX-gST8Gb;eY!!4lM_@k7joL|9ho3Uo=E;>Ww|aDZs^>VQxi;n*q^2_$ox$iwU>J(kDxSxQV-2pe?ZkivCu5R!_{Lw3GHB4}|7X=>@~%mm*e_GQsH=O+u_ z=Z}t_{*R>vQqDYCS|tB%$vK}5AYyQ^+@4i3b5C&2bz`(26(D44w;8NmH9Bo4T;>D#f>-t>oi_U1&z(t2MR}UQN8ij&CPlOneRTbh-wyur4vQRawNdq>2G!l3D;Bz*0s+o1J|e$-()1 z!bwCMo?Nqw~U{j^iQ*)qAn zO`(ado{G{WO;;2VF8#L|8}CC!79h{`6WG!*!fiBC)BDKqe(O8(sO_(}#J%~ROkXIh zvZi7Z-zL8kXyf4cL#hxY)#rOFKrXJ-1XKZ6Mng9xSkhtFQnh{+XtI$p37g&mmbrT& zk^4rX(bB^kbvr*1f>iDl6?mnM!n z^LqdO{{G7H?)uvH>dVdbt-bY~tG5>y=ReHPzkmOJ&V`mG1pv(vEj6z{l5M6xdiCo5 z{U6v|Ip~%~9xOxf${t3D2`B*k=<@LYXYbwC+c>g4&ui)_Qm&o`C{f@+hbp^T+onj# zX0;@$MA|NYwAvp?f+Wfyzy?4|+-B)wF6TAoYQAsYVD4s~Wadfc_g^a_G82ge4^~O^ z-qpQb0`m|Vv0}wKAKX6k(@)=Qzj&T}JSIwe*0}}Rng7W%ew2>#UKeB9H97z%$7UfR zPSQ)MkY*206ZMTm_P&=Jj)#BxsrUrn`BD&=9i)`ZSdB(rrIXs?42QN^bY~UZT_Jrd zOhE#H^=EPp-`rIgzCvwv+B>*-NUoY^a)s66OvK@bn{}w_xk6xW@Bg9_yF{*!>@q8Z zD|CnW&Q-4{I<&ZOOpgnLFYds7e3Di#lsY^o=AZN|i9F%l9V%ghN+eJwfZ}}29f#e% zoi!T8l|n}+*4k0Ab@>W?uN0i9*uI&sMcm<4#Q_CzF{s8S>yM;snWV2jwbMd^TX#2X zGo{3%JCd%em=&3wL+MmtI#3F6DAU?DL50vqRa894Ql`DZONnXW%ftqrxJ`he+GI%` zlj?Dj_(WsKBu&H&|84uy?0Ps%_SK>8M3L+O zus1Q^IuvW#2?2%77ou2guXtMkrn%6qK9Y4UE9}t7V@tb~t)i|Iz{<<&m};b4*l?%{ zZwX-&@*+}Dd@1zC5P2)CR)+s$yv*7jpjqA!WvBV&;lL`5ATF+MZklg+Gn|}ceNveAfF*-);fB$hN~ne#NWrv9gt381ziTKchY zPg2P603(Nd;kWKK8W6hTETJ@rd%uuEO>BYr+K5~vqUs(r0g3yb)!wEO7vaRBN$K+k zlweYlj-+u^J*-{I(X0(lp~b|{Nn_F&s)d^CH|T9M;Eeon*p`Dl@#(}=7ujXco{ zBgB>Qo9XM4JqU(r;p_yPc(52GkTr`lRRD^Qo~bVs^LLUL9()G|L~776i7gdfu{=!!*$I&*MjHxejf&#H_;JST+80S*Vlmbt)QFWGE`|~K zho=^UF*;Y~8cRSd7N;|OB6*XfQB7St>v-5bhCnF_gZBgB^?bVyzIA_}JuOM|U17eQV(?tkiR3yOI@3@)JJ9i7=NwyIue07c z@Tr=y=iL0N>6*I^vA&cF82B12&E))9s9NY@oJ4_86Xa0om+5Po`1WIil!y zwk{izqepPV%%e^D5aku!*AC=icB0LKjt$NsbC&C64Mek{a-avix9mkJL(aFFUo264T83N>c@StTFx=y0a&!;B~+4|NgE>orUr2U9V z#ds&QYY+X6$TvAUj^Z;TOVMNkrdU-2r08eDz0eAme}ZmqdKCDs4?PkvA*>^Hk-PKK9>Y&0D zK4|$A76djre~K{^>&(Qcf2zP>7lsO9qHtb^(qdjhTZxHw#Azg=+b} zxcY7K5sSoFb6k%+L(@sD%7(xe9>WTAO6@?B$dDb7lcV5SPkfsWbYV9KxD4o-W+EJ3 z+k?iHD(;ZAwzN#uE|}Zf2Z0t?_a1Db>aIW5fADSvgP5@xTS~pqjfO z-p6dB%$Ewc_bamw*H@D6j`V|OqhmY~TkyxEo(dh=@o&;Bi$*UFHaNpsmbBxso`~%I z?7fu9d(@+6RYZN+EiiuiMy~#bZXNlwQp(3hpXwd%@;56MMB7XZ)OF{^b4xw98*iYP zsXFXT3soT`K~A5^3WAeS3RBAi@v-vE7^#$KXQm_y>v(d!q@YI+7AXCq+UU|qBz5tQ zuPjB|mlwr-Pb>)rH357V;Z9UL#@(j^Ct=5;JcjJlSKJyhjzuUk;R%qHX7bJ8tztj5 z+g6@B?RJ{3OM0%)zyc&`jVYUodxn!y`ZUd2bIy^)&iyzebKjP${Z! zlUHLMgakDGce%qG-~C`ks>5M@FlnTY*HiyXgpjHMu3S++4;9j4NkQabO5*{^;>nc( zDpYT9#P~vX*i|c?VI?|jmpiA!!JoZ~9Zc9R{bBjh{Xe(xfgQ0-4bP(PPJ^!c6|Z|MmY&Q~1CC_sXaLpZ~+gx2M9l zc*^$_li+%1_w=w@Uq8o!X8QPLGW#|{(JeQ)?p-N?25Y%{raP&#KfU#+k?dU zntz?o)*x>i8CoLWHL*&ftORE}Id0NZT~ZE%qIR(jsPbnh=x*xK$Zea=*Yg>`2%?#6 zy{oANamcAv>2TyVXpox;IZG#}LjsXI*=^~o&pW!!1V#vSLyIg1G0@+ns!o+l*C6MI zNQs@1>3L1b|yv`ltW0c2LSq=}B|TB#1H)+k9XU$l2Sw#cWlvXvCS zQdE>r<_yz<@t0sCA_?(wWgf5?4jW)kTcWTD{*Puu!HB2(U7NyOdDK_b7{b049&HtoJ8p)t zgDg$a|MVAHC;h|HSH87+F#g3C=p^z7>#x~$D}a`YSbz-oGYI+)uR#3W{El$ANJv-8*dqMe=_bpv=VuU)KhW6ms#Cp9dnysQ8_7lT_jYMw=cs3tvt>Pv(B%fdVC!o%98aser7T0F$8omYXt;RC?>Exzne;uj!K znl5b2EFLM|)*1>R56DyebZhoe!q?UL3)Sena_g(!DTN)Abb^LI-Q`TgiUgTTldX6? z#XybDFz+2Rt%EL^a_{zfr~94fnEdiEmc=`F?hyVUHirdf+H{0{TX??rIz{L6HdX$6 zXWIi363qGhhx(VJf7pza*BE1ipiT?XaB=l~x%GMLkuI#Bj!Cq~HVLuaIy&ufgmw8j z>5cu-?Abmiv#hrjQ!ht)jeQ(;f=GP6(puIvg@~V@*skc$Lh)ajt2owKzInj6L-N1* zU1aYlI(j+bpdZ~g1T|zfoj>Ti8c#MFYjUv^yuv)Z{XLIB=ugMtED_2o4>i_Qno1Ku zDX)IA9WTg1yeEG_Cj{1r7wl*IXUJW0VD`@L9nzF=$OHSC@7(v@pS$-Ue+0|wBI9Ee zk?*a~=O?CVjUXXndYq#~i5T$S;$qC$%f9YeD2-0LiHX+yU1uW>WVDYnhL?wf44Juo zyMz^PPafgY+1Z(nNJ4_3#>-@&@LWEZ3%nA1Z{5WVxzt)_^B!h~CGxXj?Zd&3huUiA z%v(K-$3f(11$8jE57=U~ep!?+o{ITZfU?ybMAla=1UE!_2bI0PXP`z*6#k``CTgi4hf@V)Us*kf@kK2DA48KtFB_vC~ zK36`ePwk8B5eNhld|~*5>!s5a#1@uU7M35*{{sNtx(jMTELssYFgBf>j*glc^O%zu z|3#1pyAv~Th!SWp2TJW7#m9d9Q9I-0Eq|nkN2GlOH=OoZ^UE)MlYZo7v%u{9kM#4+ zo%D15OFcOn?mbSInx!Y_({+E87>Z8svJaz+^g5S)n7H*zJ!(xf=D%cJ*pr$}zjglO zkNx>OUous}Y0&}Y_j7OsFU%L|$T#24+lI_hKA9Hq0hq5lhfm*~ph<{2_#e$NEjL=} zi3K0?I11YA_}pB&>#wwwX=e0j!H=&e6ov*p_2VZEXd1`V5QNrfi*2uVq=?vY2 zW_rlqGST1V|MHzy*Ce#Z<&TH;+V{2P<#%?L-`MPYdbZ6I53Cd(prHNa`}YgCwV4xd zKPcSB7x#AZ{=>q3(f-N%kHUSj44TZI#UOORFfit-j+ChwG1%+p6W( z{ip7$4)Map!!`fsFj$MvurvIx17ZSSHQUTSxR=VFEku`Eg$d2R)vmiJp^k?VZ!i^5j!g`>2 zKlU9_?@sK)(wn<}l5zz4i;rz72(d^UsEL<{9clMkCo~kqlM%D0)FYQ$ijZ2wRVP0{jhOpG9 zJ3V!o-9}nQN4~1Kg-?qZ90RK6=8=(C- z&Y?N~Yj}Ci1}-ilOxHgVN13C5?ypER!)*9ib;O;R8PcUkz%##G9IX|6CnSqCl^ixW zXb$HeKMo&pv$lU~J|{!N@Rr*+gu+g29@}K)7VeKJ8XY^TS)fp z>kT_OjlU;_?2BIp-TkKF-aZj@`yHM^!#*L0sXuQ1FDom}0&)vm8*#ue*xkqO{4BjU z<&wtE5C4z-#lwY0)|hA20p4l6#y_qAvw!?!zB$h{87R%H4p2vA2?aQXkEM_ME90{s zfyPz=C7h&?xan`jnTq(rLg$URh9Kqt4ol@)%Z$83dQ~jLZr}^5evOGNcNHoG%vT&X z*pSJ%rL0$hA$GBj5l%Ix0#5*s_V4OsG##iC4b@nCzmuBu4AXgIoFYb#^@@-25ts({5g&@Y=&4oj|ytDKs%)sEFaro~a8H6qreb5i#hBBsA zH0>VD8f#`WE1{U69;4#5JiwX&&>q1Mddrk0tvb;B3Dye-a7;}EDG&ibp*DuCiRW|1 zrPSty9$|Rn#5|2)N~+b>OyWGfPH2yc7v-`2ljFKQVrNNvZ69I6JSH*yd+h>$Hticp z>k5?Dg(Q17P`~(kak5Q402C(x`1SM6C#%o1XWzbD+uqoG`9=0$yiNGMds)K*%A{6E z79w_|--Rft=$i$u3&x4D5u+2tpeJV=`>GOMh4g;`wv7bVhQzK&82Kt$W?Tphs2i6Y z^Z?T|8HLdReNFROv|jzEHlf8$ zcN5@*C2c)K@7YZ=t4!a|Phl*3zioC-ozhQgE&Fza$7j-Bw5@iUZk?39Pp0;tyTvn1 zONgQBRx89KkZ~P%b6lHm7K&Lg&p^b`s?1m(ZUlRT$eZpc{|;N!g6emfQy9{x6n>(( zaY79a`_{-tVI474GZ&>yHEd;Gcas`2!4g`q40?I1xSmowDD@dq-C-FY)7UNyFdJ)x z9VbHUzvVKpP6U0z6>L3`_)N8k!UEOk$yX$|n&f*%aa(A?j2U2u3Da0j4!RnnB6bRA zF}Qd92lbX@gPOeR#-_=uGDJ*Xll4K{0pDD_lTCm(J5+s0Y_lCcn8|`zFe>?5=I6nG znW4~N%~LcP9u0-|4MIO$)o|tiSqVVda2sM4Z!rxs9ZCrTmXQ*kXlA6lVY@7N%<^hN z*u32g;#$!9CF7dv&ub-+kE4CST$%;DF%vNy=Zi<3-ih*ctcHl`T0-g&r{!r}B_b0; zCPo-slt}_o8fKU~kMRQj-G-grx~s5#y!C`Yv+JQ;BbHn*e%P1Yz=~WpOr%w)zXLWb zuehaVU$7kr`(4~wt9F7-1wR0O6O<7X6vBh~X8$c*x#CvOxeC>gpUb8pv%WigCBNS` zBS8fpo+xHTej$O=sw@_llkirjKVeMV#Awc*N=2MjRFNduV%i2vxjvyExnU-N)Q+Oz zl;wm#Uwl_sk|BWIPo)pEJYi*6H3n~---0p%j-1|oqkmvs82w@&MP~h=QjzC~(*~d7 zj@H13Rr%z+9!n!^Hz`Sy5A(&z3MY|}5{?!_Db)9pIIKq2H+Im_MJL8_Fn~=0sS!4t zQU!O)+f|qj08#Bo>np-rh}li2p0UzqoBOVnagRVv2!s+G@Rw7TXpe(>2+h}~cy5$V z&U3Pj1Yw6RXHhjnnP9MOy2($GL!-*kktNr${oB{ir=oqNN>?UzcutKa7*SF}RB?pl zZHq^Ia=J{1`mN=&kxw>l`?bzQhMD8AW#tnK93&roAH!?w@5PcDxo047;`st) zQ}H#@-Jx-bN`kcm!p1lZj{jYBDLs5vgoN9iWBvxO>u}Qyg=UPlhXk3)t*7u2C-np$ zTU;T3oWNMr+FMLPG!^){lG(MF=TcIg6M$5t;^Jd^zSD;h7^Zl zm0-P@#{K2g95OclgCXC#yMdcOxZ^}twB_;K7uck2xXxMHam~lusA)biH#cHtTJF6`d!c;afic@hfoj-~PO4w0;g$2lQ4omY5M9jdb z$UAFgMU;uow79aiN-MG2?a5Li%uu|8hKj10ZR;YZ`>;3I#SMXaYP~pVIphYr*f=l2 zs_<=Ku9dwU$ep-7Adw(4HOXdqSHTRFP;IAAXj{W z6k**3trkVTrRH>Wa+OGdfH7r{V_urv>clL@L(m8a4NC}ua3BirMNPNN1Ue%6PMZk? z47C-9tuN@m_*UU*n*fs#?dM~0MM+lA0co*F0xn1vN`dBH{V;Nf`lPxOL;ibet{}3i7zZd!bTR0GjPLY0NQn-GfD?L> zh*5uxcwAy+qm<*^R2lg~bc?r$Kww+H@jL~xh{L@iq|+{h<7_ixUZ8@d5dK?BI? zg;Mn>vLkQ_tz46Uad>0DMsSO*ZEY#E!hjg(1cMN7xBTnew5L~fF@Rd>h5CT$KAEs-=D;EPIjVzv&_01P9;l`m!8Y8gTqMwQFXM4>3 zBuK{$vEu7t(M~KhzL6v|GbtJiN|SWB0#b}Sdq@2)si!W@zwPY8T`kN}z(p{kY}~+V zEyP@PLzj{!0p-dyJODna$VC<53vC8U=-G+FV={d!-tw&#wbVyBa`8sXJaOLew+UiY zZuRdy)hlG-g zh#DCfPnxY$$3g!di@0~tJM+KIav(Tr$w>$UOoDabLX9|+MvUmIkO)2PRlJSNTe%9d zL0cW9Dic&RrRqAA;S5ikL9Dz5>0De0E)d`VB$jJcNL-o} z$Rnh&mUeqs>?wo-A+mju_=G7;bBz`>HHHH)s#Bq@FLzkK7e%}%^eto_Tfk~;o0Na+ zgf{@q#M4G2u;!pchNG*4VsfyiT%Z+;i!r3oA*AU=3<{gen!Heb1Q9#>L(tuv3iCvq zq>ezN5knEfRP?=4#RRYYVW!CigHRObh^xzDAfy>fD>mK0x4}{EbP7p9$_u-lKvR0=2& zNxv3FUXu|+tYt=#w51`^1C7N@F*-(^JVL8Gy#tkPagrLekLj4wV$SDxcu4O z&ahMDl?@w7jL%NG9hatya+&}bRQCn~t}Cl) zo05W^^FQP^)Tof>1zfG@i>6Rgnu#nBXp$h7V}xbgL3_hsOnuqK9_MsQ*$I258tOe!#%BjpX3s; zZHRA(Fb`0N0Lkb`st2+r@l*2X-*e-%28iNqBTkXeL4ov@1WTO&MUgXnI1BmMBqyD^ z0Z`;*r2aETPNHb%$4RCP02E4g*hgirC}1(t<0%}$kJ@{}PCR>DD^|0rSRG9VF?<|0 z{lO_okoOcZED_srS#^ezU8eBqC<=(HfoUvY6?_*OfrB|M7LB&A z=aY_an#Huyh@gbdfHNv)1oZ-KpvX9AgjIJIrILrCgV=(5yJV%-H_&i#JDFl(9`A`) zpb&RnfRec$CN&#dSX)ylEDhd+q;&DY)aF>3E5kg!BWOl0RD|0!IoBA3zB9_Gs#PG9 zk!KV+UC9wyB)6+fmaQJqM{r_iwJ6$N7vK(>B<3CU+9*T>nLD0Uf!9`*xMRFi)Z%n7 zlAu+T>`V?6muXvLvz+q;Or5qw6aJ3q4rcfgWG0<86cQy3M{4_8ekNmMR#PW%fuP($ zS&J(MwqY9)if-L~mFFhB51ipi4j)&W5rlA&diesYEH=s53nbFG1jHCnTdA_br&S$m z3P0Kky-3)x&QR`&XxX#A2a~UCv(rHsZM+?}Pe#;f^yppGx{hTvoUbq>3&|=Ch?XGB0!Vho@w{Rf#Z^HNGEltxtJa-!DZt{!ulM;RPcQja`~@8w&!sNz^6UIDJYA|2{!li^7)yv)wcssaOnUf#NEu|mW$sU9)2 zG7&pkt;uFVCQ-Q{uRoYiBGA-0NIL2hkxPUjg`v02wojQ8+b&L7z#etAHj5{0%F1J< zz$ocig%4^gB>tK#i4l|CJRsGo*R=pIQnhX8+q<;Z`-M0~kV0bcq+So)th=H5cM0za z2irXp?=or-c_~j(#f%zC@!$m7QjZQ#!||WodlNy>W!*#;G-IF^P1j-Ig5NoT(sn7Z zR2}OitRZ19TDq64m`=>@HWk=r*+uj7A+B7sWOryEvW%W$NSnVEh0{1PM2YOBot-cy z3`S{5?hYKa#_z`8@_^D7!x!GXiRl0sLG`&p?8>dXUlHanSv?QO26~t@%RWWuTvSJpfRg+~E>HuHoW6!%M$@3Gha*>Ll+`TCD)jS)afx zQFt+Id84=+rsp3_Dz}k^31lrsD^!9nF2dv-D}RqTZF+{lSyJ-6C2CN_jog~IKiG0| zJ!19cx)JVz31Kf*SQC)hF zmvRV{;uk0BZ4RD)A=RNolysJ=kj+7wL+$1v)f6NuB23NMoj5-MiDEziwng{CxRelc zLQjXiK+y^<4orqARGA2&QPJEW!;`?L|BxD@&JzUXzoay-bxe9q%`5C&8A zAm!3=tZavSqK$vbyCXAMD!+|VkVh~@c&a#;ElPLkAc0mv9GlreWMwwp8}pG>c;JZ< z!gDaMtF#tVw<#pa%pnork!WBc_9d)3(6R#GE|FkY_bZ!`HY>p_Xv01npPiK9ZC~eFXiJ-PlJnX(lm0}72L`9DkW#nXHBvQ zk(IaF2L!_fsR*A9#z?d3IKrfl0UH0kcej<5x^c2#U$H7Xf7Dk<)=8#$yf}m? z35@%h?F~SdO5>1^XT*7yf{E90W`zf|iy>wydat+?{AnfYG*J>SUTwbKUVXWZ`(gVj zk(%C>RNjc~;AIQR0^w8U6`5-4wwN3C*Vczis^mv9{_8%L5clEcT^WfXgN|YEUxE6s zJKbH-OhDdOZCOfrdFUIV%R2qoFS&wYoqY#>%T88lXW{lfbP+}A=q0BzanqyAA~35+ zUHl}A?gWFnK+a*bLqS{thD24!Vi=7*pWD6E`f4x4rzJj71h8@Q?S z9~OVwNXUcZ>?is>xsU)ZKQp#xs10J-F|k=m!PMzA+7<*&_TB660ZE6+BQf(Ou_y{& z1#|`xwb>z#hUPLUeZR<~!iFpDd|b#oH$oZ38YK=KE3i9llk8e%sAo`wT_~?H6eJ?x z=ZGd|V5k`YCE-b%_ApUJ&ubG7c_N(l2%vFfg4i!|UNHJkrm=; z25mf*AMUM>6$C_{7!jWZ7Rijq+mu3OEfNljk^A=WSNO6Us#lH zcJ)rvsV`GvV3|?^50p9{jArxoz^_$(NZczKD#gC`d44wx+@DthujuR zeRARm6{8S8$DiJ59jW+15YmAVX;7>kf`{_F+?5+_1+FCNkJwC$^L_@Q^%joLI9bm( zp1gjFEp}t=DO5-vQBf9eT~lcp6H~aLTp^!Q*jH*JCmVzzNnuXvdDc=)tY+>Nj3NGf zoD5P(-LN!wqN>Ub<;1E&L%*=B&OUB+Amg?U6n290RN&h(fk3~ElTBhSl%@m+FxjY2 zY@KPKJ4E#M*d=8)ZmCFKff|PeTTd|IDPdhFM=)k8QbH5MiWGL^1iaW`#}9L{!=6CZ zj%$r71XF_F0U+Brb%J~S^u^|PC`U}cG@g!}rSj3dGKdCYc|wEIhZs)aHQ+K&s#BM4 z2UJl3>!(rXDt)T(!2kPy{coTTf`H@FB4Mxq!Lq;$Sf$FUnXD+*g^qz=T8ns<>=sxz ze2DUTKonM9SQVSr-;hh!5UP znU@V zQY2-#Pmre?WfD&!Y|wTh$;Hh9olBdhk~v-}mJc%eyg0cBPkXqHYB>|TsnQxk&XxX;Pe>})#GDU8c^KQ~Vt<=$OTpMJ6|%{WkT(3Ce54v!2z$%Pbj>s_p>zI>;+8~IqF&*YSkh`LhPPpr)cj}-2nx2Bx@#5RW@A{TN` z5Op9Uiea?gEwa30qypK9w}}Yth2ke4!#V+J)K)YaM)rjXcGlv1*5q=be8^x%5(0CK zoSP{I* zmSfDU%WaxlgLh+&O11?`6KaowLPR4cEQI4rVU+GgzY_YqyI=vZUYh@d;sW@Wqm_pu z2h#h}z8IxSo3FFl&RYKtJJv-0?3=@Mj%3+J9YE33w6(s%&f27HFYHxLq9&~7bn&$4 zh4NR3DD*tHblLX6%EfC(Lj?*Eq*H<@26K-AMr!|^rGG8A6k5iQO}+M$7*s4(X4Zz z(m=+U?EsZ$0m0iIECx)=8_epkI>w}S5#GB%l9N0+vMH}1=5ne+tQJ1HKWqaw9CX_% z7oXkDR`>VsZL)#<%3FA6Yp7rY=rlti#S)6wKSektL{4PH6}A%3;t1RGO%?0b#_a4o zHHGgRcn9Sq-@H+Xdi*vq8z&PV+_VzbneNnmFnU<*Z9fh{bab?rVLF&B`POZt1yvEy zdKX}yHZ}x81}~N7TsfH5vemQP!Jg3n*NtPX!TxSAz1dW#8Y6f|=x!KsAW zVbJM_79h>q7Z=yCnRa+tXihh8RmMVcS*%A>Z4hk9JO#mDWe?ZQhp+tf(`G2Q)jLBa z!w4_yTmuogozrti9h)$*OgfzBCghN8&6+u8RuF~xYe!@^UkMnQW0i7l)d zKb)NmY-jR5SV)I+YiMhkJqS4tc%qt*PXPv_q#~1doYWOhzS+zrau00I+;Mv4kXo+GtyhHUHqrnF`ON#xpofzoP?!f0U!j;nU<*0bF1c&>`Ud|u+w_s$s+Z~ z<@-yMeV4eh{BZffN-BH#%KI0oHSE9Ly8GW?d;j(WL|2CPcqYN~jW7eYlKsN&PL&}r zG`c+4UgF!?AZ@=lLf38v?h3tjgQ)G@?Nv+LGtaH<7M6w?ZIQI?2twzpHa@0fwh*mL zXI3ARz%8AdHpFz^7##YeJ_W3-&_PH;{v7EPTjmZGqC3Vy!CG;75Ha2G*F*QDuyVV_ z>#t+?%;1q&%wi8yJg1CB#txdG%GV1ocwB|jxV3F3eJUV`_U)t63+s zne``JzXIp+;Yo$T23{AcL5 z*;2wox%Vc>QF>&9qQnVbWBWdTBL4Lf54m5NFO4M#`E^Z26kqg^-!COtbopVk3p`*Z zK|*X#+gv6_Q*lEbIB8S;u-abx;eEQFt|SY2ff`-V1&$dMiIJ=LR9co!d8{NyXoRSe zTA;^1VdrbPe)l#Ya?a5BiMu0#Wr$K5Qcg|md5+)y?L=;)u zf;{Lh3o^{)kQD904=aIDYjBblkuZ*TAdIA2Q=ok=9LQc^j5O*pi7h5+AqZg;`o(s<7O#FmT>7JY!7>QT|w zwrFwDvhNlbeME}r3{|<11E=v+d3LyuM=~ExV2Cg=U>IP+w{jFZ&wr|yNyLKr_-f!} z7AgR$z)yB%yb9x3MB6$&KI7w>m!1vaPGI&WzK+vO&!>qO8KF(r-`JMASp0xNVe0r| z0EunoD+wHmqu^c94SnsR*Mg8B7FRv_tkAyjC|^i?EL+SbxSWjI={^SV+uL;A(7)y9 z401LJ?gbKCw6c0@^3}dH3TOG!8p3hNr)r%I&+T01eb6VniQjRCx-m%y3cQqq9G(h* zflnNoa-3Omx9P?>UD`d8)WfdgFU7ive!L|4hIu;6fYLKnrwlW>vsy&LV?rylix@SN zzXp>oyj4Slr}1ae;0H7noaE1i>oeL-x5N?`(x)^69S$w;@?en(1`w4c{rbG0T7HCp0fe}KHti3GRHZa<?ebOGQDrDi3;M92wQ7|<6S~% z-o1HKoR8c;qp@B7uurW5Sw46#0?pv(eoF~S1_I#e(+3~ToGziTu<|!=;Kvgj)|QmB zOyQhqbjh?)zSlGc<4l*4%3P5Kv=chwss)I{_qH%6^$$nlf=zdoVDsr5pNwg*gHG+N z6b+!gs~9oUFa4GB8*1Z(&sJlV-wVNIWlc2j#P=dBT38W_i>j!(NH9xE*AmhiQZnf- z@5xeQE#E+4LpE##aqDx@4VS6yx+J@3OxW3ZJ$UQQGC&#WbA>AsE4UgCl}Oa(SUB)E zea_HeASgIfkFl}Daq^+2rjz(NWRIZx26#8^X4D}fsV=$+#FNHIdpML$d3-cH)$qX- z>oJoRK?DbX>4vm$xX&HURdw2zTQ<{bN|ZKJ_Q9*BFR-g^ORa;gR@R&`a9pt z69mjevL86s0hl{d#^vRMz6%qLq{?U#_DmNeSC9k4L1s^ZFN9pYw<`fABJB4WuzmW@ z%Bo1=cl@3hhI64(VG3?Cuk*gcRQZn_EMcN{oL&SRlnA|rEWku0HLlga7!C(j(>QGU zlr@Wh5No8V6QUe$3NcFIRuhnrnHkiU+r}mYc~Qi%MQK*o$V|3*41T?5eJ$+3*a;2i zQvn4r6FKT+WKz^NLty z?m-f#EN@iU$BREodz;hUhPoM`YI_b^56+WR)h%3SVieCrT$|H;X0CNst;vJVQ;nCa zr^uJvp3YXf_JT8`(esNw;^>*tH(hq2ZXp{*WG!8cXkEG(F+9CJO*tOL@A?Puyg~Hv zA&+S47bf*Mn2PSm?nl?hZsojr&MS=B4TP{PQcs5X7!8*L;?n35VDW&iW ziM_hY&Vxj^51@_&NG$WP@_W$ztD|*LF4L65L6Gb+ad81Z+&8W9AT8h;zwv zsBzg9KiU)95iauCXGGMDC@=6-eQ!5WD|M)v{$)mxA7$e}L(OR~Xfzd(F~~1m97PDu z#nZAAuWYQpdED^x5}Y+Tf^gK#3LkcniWB);{>r=?R!VN3Fq#e@M*(z!qH7Le-|{Jh z3!1^@CIDh;?eWw4jk&2b$MDEc(y!xl6OW|N#`~sVX@(J%@+rnEm!IRo@i>2J@(av3 zcj9UK>}zf?(+&!e!i_Q()Z;$;4Ez-fr(9E@%@(R5$HUM$9M**F z^UWnui#b9yc+%gG+a6*D=Dy&dIrE?ee7rgNQaqt|yi=aXr#+KA+#w$2@?>mRpFV;q+~jZkHgAAw4AeHnVIrHFoj#1-Rss}%|Rl2W!Xstz!ceO0!@U{q*tR zj;f*)xH;p+co47rVk8MuKbWI%H5^PzLBY-xS*@Fqd~Ho{;DUEmh9d*7|MUY~{Jq%^ zf9V+LC&OFaT;X+$2`YtF;%bzs(r~zAQa4uwOPQ_h-*ojo`xWn`-|24PMS3m%4EOju z6o;01PRNbXBRjXng#%`-stpf#-__aCEQz_0weo)YW*48BzN^J2rfnZC^{UQA@=$`p z)Y}r=(u|6h`l3KLaXo%LJD;YrW#{L!jB?LaHhc6sI?1t|sfE#?CU(TE&RFRle|C|< z4lfQ7B=_$VK@why2D?YgkCq=O{>{CbQw?^HQp}qycHc`3w`gxkO=eY_2tc4RPBL|c zh!feyA#NLJ745wvL}wA!4l-e~fNjXVgLO5oJ%kyYrwgjF+w}xUn#Su4r~(M#pJ$j5 zY`onL#U`v@2m%a)Yksc95Hb-85@&-wB0#W~f&9^EIyr7`gnz*o#4FiLK1ErX5M-g? zh|r12_>lsz6^fU;$#m9x^fhHjl**oJ6;xrl&?PV%7dR zp^BEnp75WQ+_AljR+iGJE>t+AC6p=Me+%eZH%Xs3w7L$0#Z`vS#+Xi`i^&g*05l4u zWft*b+A7@zH+=zVPxE3#W@n0F;-1&90|>4}OpXAPe`j%#m9RSjc#75GNla!6>e1}- z9oFMIq_Ru!UIB9>f+3Ltdz-)kxxGrM2o)LFk%?EtmaLwDKGJBoB;qDzQu>n7FrrA5 z#y}|f&29K^O7SGzgZR!fP!l+G$&Y0$emMp(8N_{c^ws z3ce6)9+Kh@Ovq&!NKo0gb}P-a1%hyc*GRGIp3qd)+$RL!AzY}_;T#s9u&P!hk zBa;DEX7%)4(r2CzXwqS`DZl%iOgU31OD`8rh+Zx%AZ>v*N`iXL8X!USYp5>aRVW-< zSq8>dt0)=}E-qzaB`&!tMZlsnZryzX;h{v9Gzcf0{N$uSh$4PFXl8T{bHwfeH_v^! z;1KVkueqN`m|UO^M`Ybo|80mpx4UP)Vq|wcQ$87cm?$uJ+8o2-a=IwyW~yqJTxk2s zw3%qFIr#-l-U}r@3b&1fX9`sh^^u{!5?q zUo*B>Ba|4&WtB_WGtSEz;Cs^;(4?Nh`zF*ElpS(q$ae22E|PqaU-U2kgsT6a;VL7c z=0hntkCs;mVSBJd^g&6<3D;Nt7?m7UH09;-|e1M^gWUG_EVA z0>yW;b1i}r1ztMKV+u@?bDM!z3bH6-*)3Awv`@h!w+sLtHLa;HC^W;?V7D(9$%PFe zMGNse#ze1od;$`VxtxN*#uhV;ZNcZky%@!(dISYktw7u1s^g2;_}L2Ndt`DVke4tWDKPl{@}mb(Phi_6BrBSZt{xctgCr_=f8>)y zK9=Scb<#7ME|blwvWdvF+Gsua0xs7X`U>(VRdbamhL-#+bKNfhax>Z!3aBIq9QDI|(9z(`-p?Bdxy`EG zc!(24xjY$~V!{4EWT-f?oVrY-Lj^*bKlm>)Byqqp+pkQ9ilDEfL&azQsf4Kbp?rJ) zqfw&bDn9}#Dt~S|Eh-$Vk3)*eWUPi5O$&byBGLWHJZ-|_mp?NibV(Kb*04GcZS6`0L=59z>;T(T>d^Yr=41WXyELzXFKPYV!BuRc~N zx&;;m+wn8`nr|PU>0kZ{pJ?gN5GBMIDg8e%*+CqyHOW&HqQkp+G?Bk5^J_81-_avP z@x=J9+Cj-1EJbq3uG&jdolkS>AO#F#j0I*PbIFxb`a`-!5m^vwtpj7QV+8S7I6}4C zNYmC(IImOlFDMwQpBr?OU1S!c5VuVy9E7R0`@J^QW6POBtrH7j@}N>R zs7K;9$>~;bk z!38!P(}mWB`7O^PEUoMSoJ^qbHOl0R2%gO5q5}?3{e^gnWc-MY9&6rfAbPJY{OuJc^TW>%6k!w8f4lh~lQ46(=(NgQcV_ zJ{juAU||f~i|qqXJlG;@8u}%%zvu|Gu7tUGbgn*Kcq6H%Ml_@|DsG{fPahr49*4vP5Q-sE zfoRF<>dz+pNG|+~VDeg-PQx>UM_(pY#)?xl?4pR8RRW8_9%=5f5i4EOqt!LQdz**I zvqi~jwFio12m9p5Q#nq{u%R%znkpTTLwpt?$sQu8WFB&(FDKj0;^KG8BraNn!+|b(9#VNg56ooGe zLv*3|(aNOar0~S0rAI3%Z}>{Z&(=N1-Vh@43{{K>Ubv?5f4?zr^w#pRLx{FisdA~5 z!Ja@<4C4t(lU+8A$tBI{DpP=Kt}T`HA0He&sgPnXZ3x5-w<2~)%h?t-xT4f8t33B6 zl_ia6l}gq*!V}s}2ubmgExJAwB~A)uSxKv#By=gw&YxK@qKT#{Mekb5l&PpSI8>*5 zQ>WzNWa@dW*hu{n*S!N}mXkMD<(YIp1bX0Fa%7VnNshh3;qqL$X~J_)NFq&YrtrKc z(OHkVF7lBa3$vUQ|A}jqq*Ir>A;kC*6kX=B$|3R{=l2V~-6FP3@QR|70x_~uEh9<^ zRKG}bxQx|J-kXBOUQ(5gw|fsYlCcQ?vmoO7g`_-8{OP*H@3m}2T6GQ0m|Cwwdqth*L}Zro+ba-~e~}CHs-nT6C`!B80hvW|`$s5glu&KD zPa>Q?ZlY2yE*c3@e+6@Imgq{QvQeNhk`Yys$13UVEGgtIrw@=Aim1I2duiTVhQHdl zfgT|)NT8Kqtn`0mNSRGaBp^yU=OwP3Y8k;rkU_o+W`^MC@#^%MiPB zll#4XkX97S2gz2KPL&hTFlN<{P^FN@-2Zb?$btG5){w^f(;}|pily?d=u{6|63V2dDr8>|nePGzH-q^+!GUaOb*cSj@ zCY=#&aj$bSE`I9Xz4vQJv_XU})0^5tSfaJK_}E7P(no}axQ~-wOhni>Qy7kF^9BhU zvL&KiDxr5lNRAz&soW;sxiYJ%E40qRn?bq#Kz}%@9mlIu?5Eb5xKcSysH6YN^`*kY zK^68vuWrD2vE^-1)-Y6(v(&kC0P=KCAK8;DepVYD&2*vu@M$T-Mm#4rT&G$CGdwh7SKck>k$mKe_m+T4eHl$W!N623EX9vn9ppFZA0W#-bolmyw;HTgc=63>u@ zb~KBNbjZlQ`bw?j56SB4?~^v%8w|hr!@|Mq`bLz zVDrgeo~~_g6&ukh)!kdtWookc?Aw=X+Z&rNSD$Ze|6tuO3r*|n+3M0e9r}A&x5pQ+ zojw5exy0 zTOFVb6@c<#*Io<8>P$lNjPPdGgs-yVv+7rF@_MICw|=$z`)}9B2dE z`t+S#{C|7#JR~PoXI;Ns`ZokG(Rx?ie2;GsF3+0vGo9<|LJbX_1|^zQdsaT+jhRzD z?K`ionQo$;pOQ+*Jd%C)M56G1r#jJD>+{}n)pu?VNl3y^Xy=s|vr#L_#nsJCVoPY5 z*O-D)Ggod298+HURA^Y;gx|2Qe|4T&9rNa_?ln!+$h#vx%W_LJ<1=*^0gGb~km~ep zN2_OFlIm2B-|M}mGw^U+x6gil6Va)TY=Yp`C7f9j!z`@aqQp#RA71Y*=4MYjP5y&T zd&WYmd+~bx$%`#C0TN%-uekcatc7kXIH7KNX+N9~e4^!*@zW-JIsB}_MDfQpT`%1#cb= z2#2y#eAq0*Ql?;XJpfL}gS7#s*}WSLf%UG*de+fw5qtWmeL5um%p=;XTUWbWOL%jY z`x#RClml~fb{$zf+kE~sYSVFMo0T|6%38&$wr^h zWCGK`XtlMDru_eTI>69b_}|*?T|>&g=?bR2L2(0poo;88Z_#Q*VV3N?>kyhByY*gr z=?Ew4I#+z&e}5{ZwxR*kcrFGriQof{X%((B;jWywqoYn| ziWF44M#?3R&(=DKuQB~9H<}7sfRHyiuZqAOp z?x^Ue`HEh2v2%||0?MAK`xr@3l2ZESotMj83=XgIC~H1h+qw$L(5}~PmQLPpIeol) z^>bOB%l4DC&>?^ZcKc}Lht+3lH(AST(@2rpUNbCFpMV}#*YGh!&k1n+9*(J|TsO}m zc77x^&M>Wt)^%QpuZgNTd9H|=>V_8xOdWHGq$(}0ClA26R?ch z$v=Y$1jn$Ja%`T+U@((v{0BLKwop@4t7!45*i`LddPPFb&6#F( zCYwlkMX|5?ge|RlWa}&lTJRIHH7``G9UH3ye+&bHG_mVi4z$1n&GK6@lC*zgG8|#Kj=JkzU?DyUNzKT(Wl=!_WIBHKxTHow*@=@itEAkL0 z&DAwufpXQ-r)!b4Yt4T){4b(YwF|iV4Sh;Q45tO2dC^9yLe7NtM@5$EOez+QYaI)f zS7D*Ex86U37Yy_)HV`wUDP)1gP%RHVt;Y`m++p>Aa`zmV>v|2Wt^> zOFrV-@IYT>T5IjhKH!b&-19{qQR11La2ZZ1ZLJ?lpbs?!rFU0fu3tEPnL7KgJ6?Ua z`eK3jed6`!3isy0fpWt~Hg&QPeC|_D*dm81Z3|*Fo#J`@e$ov%=lg4#Obaynws;Lq{a`- z~0j^h<_%VW;wmZis^@8`!*lBcbWm$#7!C&_VyX_DeMEO%% zRwy%;I0jWYx6_57*dwXz*Md+qE z6l%BR`_AqY)$i^Me+T4+$&%`(mLFKLuBa#QZit?(lC4k0d8;$|82-5&5_L4=6Y!FH z1l@W?<6ZiCUtp8}sLI`CW_!bcds_uE+aU!!7=x|(%D>91%`C4LYO<-4clEg59KwO{ z>&=($S#e|~^Q)&_b;`AJ1oYn$4Q{p(iCG?4#*~$m5lX9vO7L!6Yqe8gbaS>f-;`h- zdpj8ZJUVGlbHmKqS!>dCqm9+yszx^XE{CNmfmhp6U*!$j(Aq7Dh+AEs;oc_@+N(2p zecD%2ZK`^DGVBn6t=bV*)y_%_%&uuyH7D1FKSX$3xOWbj>cF$ZA9(AkuTXBZP%6TI zzi=CUUcSn@_ED;NKhPl#DYcS-(Ecf51cwwQP9@An()Fg%)_NRy^0a?g9}%5|w3#5e z*2-&PRRu}hxU9W@-0c(0To(gZzsy>d_fwJKTIp^*O!Y!6Wp6$#;A?lJ7OWS?TRYxh z5vv*e!>(Wk>OfQmR0z&{gI1rNz0BXket5n23Q0-iKJ7;RhJ4tassh==yGTZbPF-E1 zvIVYGNBvZ%xH^;HE+g9->#(i3gV)%^+TERT!;VGu_||b*>*Y~}OJRr78mfbS6b@T# z^Qq37Rv`gjIF*d1fW6rCpt>yItU|F#$t|>e#Py7eeM&Kc>p*kbv_2U;uegBA8CI^1 z618~Ch_&cd-Nrm@;3OJ?V!`n0!`Fqt6y*94yI8x>Ss<`AOba@?(BG-8O561zNzkn6 zRyQHV9gR*;tTd~&0Jyi`Ij~N_C*CBN@(~_E9b{+v8|t)EfO8>>rDCmrf>Es)zgYd+ zMc}IQwEok8RlDizPF*}%TyS-HhK9vW{gC_mTc%ofWd3Pzy&4j(5lrub3~U6K;b7RN zM?hH7Az}Sq?^X?ot^RFwOKNwKfZ)M!pVpn#cW&G^rn&wH z7unJ}XW?torDq(7T9$S78&&jpNpBG9nw^PKf{)b)4Cks}s+080k2KZXP+)6`TU5vW zCkT7jTtVHor7d&X`0)?8mSk3qK#_lp2J0@Qh2d;D2t2=C^ zDHOH~!^lk-Cb`Hgs9y0H1IJUukXk;H)?K$r3Hd+X!etc0ho~}cu|S%+4_B@8(!aVh z)g%h6?(e_o^iQj3Q$XN!1H2OnZv1h<5Ah)3cTCrgtsW z5ThfC%}{?B9|7ZErCOQVRMO$GSMT#rAVV7dNCI&c5>Gnn@2D#BJsfiT+3uNjiuH*b z0q~!j{n%7B>O2ZnoN~5jgVvgN?wLgdLx!0~7A4Oju|j98SYc+B{i`#rr8G}Eos;V0 z1>AH>^I zw7DFCV`tzP=c=u}-?iVM-@z4q!EI9bdQX3u8e@2K_Wdax0<*2tU9A^;f%i(`k6#Ar zs>MO0*4mY#B-eVK_V6YaqNzQaYrVm=P8_yJH-h{f+YGaAYtYJSCVNGh-$scZ#VRo< zqo>25mX>_58+@la73;|e73P2rDg8q-kK$3P&&{UjTZBC9jlDKXv%MEr?pdr;80PHJ z@YkzrB?PnS6KU@utQB@<%82#YH#j+q^MQ-aj(tk#SOawK*W9_zjVhGam~8UF%gRqU zE82AR!I{hTeW<>4b55L9oiN7l>>*gQs#BhgD99~u)%Rz=dq6-3bTq+^Ogs@*?jR138<;4o^C%O%kEiQZXYxa5%-Ti+?VxyaH1SuTtUY2+_l{;uV7}+|(tQ0U zei$n9O?RI_!lCq*we|?z zuLs+7u&QZRkfxgm)Cb*)E9}t}opY-*enw!@RnSq3ol#<`u*#1W$5cg;4?uFX%nLEF zu-Mvt_<%R63w_$BEA|l_#X_1#r@P8*xyo*SGdLX{_S&Nottgu`e67@ zk;%UFQ%`8R>AZ|(@5>kDDZioG$;I@oN~!B~D+7nOh_BMh0uzAfIVq?PJ=^7bb$N&H zRHt&o?Ivb1*+TwbRa8IJn&|3~(&z2rp(U@YyH&H@JEqCrJX&+RPb!3Rd#Wp`rOZx`r-8{7n0^U`D+>rbz^ z?Pg1uI-ct!b4v zK#`|pE++D$nHIJiarUPeP1Pnn%s)7GYWAm!8g*Fuy3?mlNp+Y4jygm8kR*Q=@>Zwf zQ}h6n1q+5B5|Xsw!9<){&T|MkslHo_tq3q}ozLBy)il1kf)8L(e%-N%tLoV0P5zXE zOD(e7%s(8mTZOZkfJn5edWL3GQRo$j!}o2N0O*#dyNM+H_k%6g>v z$1F+@6^QQOY-MTbeswnWq~p|#covsceeLF)DeQN90|Mtx@PZ$>)ZA95-fQ|Oz@gvS zl5M)bVYypv4q&nU2|3u*7@N*=u}3S;r%d6#zAruyWF%~V?QmlH;$%s89Qcys;N{HYV5w&|qO!X29KtlDJbNkOe(Z2b{75yhZm?2Su*;UlC zVz_1vHffz{tsnAO&me5osciJi9&oqWqQZAb#h}%E^^IC0wuPN{ret4S?I&As(LRyn zoNTuFVOky^p)~6;)P4%39j@eiORbBZ>HR9Sg4CFd~-KLx|k z2V76>P}POjAXJ#SVO02igY&ll_2sI#IJiG7o4o?C3w4c~5)S8&O@FHH$}A#S)2diGF*V^uIpawVDXpad?M=bbHueRjx+e3NJZ!`-k?Cr>6{ID^NM$_9p)^BeN zy08iwRUmz;9kvNq5xvd^tk{w5!JxN$L1(ZeHC2bcrfF=}(XN6s%+VE#k!Ssq&~S~w z!z~N$*c#vLJkkP=UX%VrOF;AsS7BO^l`h)eS(|lrjHph<5~70coi!0+jxqAf{#&s2 zFJ!G&Yo3B=AsHz6yQh$v+Cv**vZY2=7TNn8(_nQv1;~6v0t5aEP_x4Cb>P-=|F5a@gKED(uf7Jb&vP5O}Q4l9Dv75bJlwsuUV9~a7KlN@u>%K$LyPF!wWW7%RaD4RVY>VW9<93UvYOMWaC%I*#x)uTE z_9ngnRGPs_cW?Bs`W@%lZHq`fuT2Xo$^KQCeh9JT15txj>PuroBp+E}r^hPf(e7dL zvrKuc*=jKMS3EIW#5n97?G7l*P#vpqU?3fSX0FQ7J`g~*t=cDEE9_q5ju}7q z&Cc4{|Drna+2+%Gf?xZW0XcD0=#q)nqKC4k$ZtllZ;Td0*taN2cx!fhiZ%73&tUo1 z=pC}jIj7AY{iRP4rSJ7Sr{iI}H?Oeb-rz9X9lQ&2m__v4bo zE3U(eUsJihzu!YVow<%{W9hZHdvz)n3`yUE)s-h%D1;3Tfn-Bmj{8%*7TNiKTSP$l zw_A7r+v0xr7yZjW*|z^;JEI(X+aQ}~=f#Zjx$DdKrr+2#Fk!Uw!2%vgMox{`q z`0;1U4?ffPHJzQEt--E!k_2Q#Qp83zx*{-cNBbv)-q%*=No-~^?H7Do3I|2 zd$s;f@7!(InPPS0Bc}wRa)^rG)LGg@P{`A%SOsDPO4#c#GmnFv-i|d+?Y>dubbU2ooS zUVn+#4wTT^%8_H--QVwVBpj+%AIeIRh4Yk<=JxH|TW5^^?$+I3fBkjGo@u>_^J>mB zQ-q+~w_hVM(MaXi-8;gVX)`B>;dDe)Bjg?QCSDogi&Ty_(=Gaen08nyLaE)i2RtK} zn>4OE8tfN~258Bk?jbyBpD#-}TU=zRcS^GucGP!!l(CBK;c16?XI+>M?}pF4#dAA4 zwHAWN#|wJU!ddj>faiv9yQ2=nvRJ2v(I|t|M>vB9dF)D625dkSUFGwTU8Ju?W@66;dI9#FO!-9x9%=3 zvP-w_u6Kd?fsj619c50TZrz>JNa6Bh_W*}FF2`qj)`2w7gZ@w}!kjA+pw0QYxw*!i zgby|~Zd!9*s=gi@9nyX=e5Cb#cYl1ONr5smVQwf4g~&O|Mbu|`=}*h|mme;zM35Rw zimYPh$3k-GRler54sw@XiW_?=T6aI~<&|h%m}r64g)5(!)`eNjpmmj*e-c`k&*G-h zx^QGa2CbW$eHPvY$AJ=2R{Q(kzT8YGUM6@`MS$g%`%BA9%dq+qy}Qrhe6+lD|6x3w z-^ga24ngy;^VtTWUgPX!5Zcp9ckI5)q)(b6DK@mY_`cxP;1sOB+AyaX5Bq&)8!jWz z>e2`q)P&mX%UgGE-EF>}&wjAz<0BA||AT$%vA1oM)^{){Snt~-N&{3rwLhSCyj2kB zi$S+Cs%&;8Zy38)-XTo5FuPcmXF?j3uKbHcGJ+yx8I_KQ;0-(FlRo=kLxp%6UyBWZ ztg`s6yQ=6C$CmWs;s3r`0xlU|{wj?;Ah92ce5|IxQXa9`V2>qd0tp@IU=#!!KI&w? zm3^b(+F5Tf_&IBjzd%0N*@+fAVJ3fyD}7@jg=Sab{i zlwVbX3>WiB+c&7eSNM!a`iwdz{b~kkGFbfR;^Nw%cY55<2RbVX1ljVfyW0bLyp3(A z(ItlLGjiSNlpa8c9wz^p=UtNnIK6!Z)m!AD@+;-4upk!i9iVkmUAI)j3Qz?;8~NRu zKe4{sdeIrT1;p0IK6`HJ(O*x|OSahm{$b#Sl4sH@EH09#X&+0Zm=D~#+sGt%-7BsAZ?9K>&`C4_Ds=PBMJTEit*Hu%j#HS=LN?NL zi?f>hsl1HraYY%C*)YBP6ecKXbuw zE&$+h76;Pw1c9_!nwVzhPquW=f%X{6T=?2)e~{m7ZEe5)c5ORLQ=hBAFpQ_g>kCgg zy&DI`RkjpZMMcY|W{__4yE2r4Slg_pBJv^CmLE)q)rhd2leb+g1<)@K`VTcz!S2$+ zWDjf|KsiUP_nVQRio`80Cc<%50o~$6Mn8EC*L*vIxLuxiGf3~nPXiK@!b_y`zLCnd zN+H7s4j}OG0qE53DJ9s(;)}3M#e{Yv`av{A{R6kHa7`F=ezt9idx0V3XNdhUH6-0B zYa-JY3N{+=83m*rzZ`|U z);GU>^89HLT$}^=2b|kf91QxNcaFq!iZ6t}wYTYCGluK0xbni!aPRi3A-NO(^Rzpn z7@FA~lQwv+|7YX9FF}INyNDcQ|H1G3{0n+@R3Xkx96`q&Wh=&T@3%DOOtH_V9*lK^ zvYeM}Jwc+Yxm&dJJz8E_{uAQfq}uyO#K6y&A3aQJuT%3$OVH;@Fr2L&twu`_2ac@; z_^>}G>54igQ4o#`ZI&#mo!MjKgAu6h6`cu}8Fo*`t!#sm;oZX{itNSrqCK2y`mrE% z7zUxLo$VRf_bbj{BiRT%PrNyO*(YVrFJh;dRh*`fCGuf@8|UEP)mYZz{C2TD8M}Cn zl*#$*?it}nRM3T9&zFy_6GTIl81w?6whJ2s;2wgpOxzh|c8*b?Fia~SA?g1QS%(*ZMb};9QQLOMq+BsuG!e@WOx60#{2XYZdcs(*1vWV9PThQDP zpZW95NoUVRel1Ek;EQ8X5k2Fy#Yq!rw!(W38jSe8k{lIw)iKhKv34lE9w+Gt^kQ@U z+vlMwhtap49kzP!$zcCXYpc9f-VOa_lZOFO4U=d$UD@Sjfxoy!IB}@kz1yLWt;z6u zwhT^v+O|mF&XFNbx%}}0v~p19-wC);{lMly{mP2+XqvI{*Fd6dbITi7`=Kp4C8mC> zjpM#|3jVt0ab}uM1(sKbUumQBBlPwNs~zVjqLqXN;V5dA%IOD;sZ!5y_ED5DTYH3n z|JDhQl(0FP*Pp&elSkjNP{lumN%2^~pe+^gJbOZT9L|djzmRDMGH*xQb~r<_ZJQ;! zm3h2EOaL0i<7Ju_;-qQ)xJh-Iq%q=}K>M7xLxdgrdx=SAEg0si$l{{TR#7=K#Eme) zHi3#7s@j~O9HJ<4-i`*xgZ|kuP~_i3j=(Mr#XOvfU2HV^jEQ^Hh6>OHe@1eeiDunr zYBVA1ix%Wk*xc6I=BuZz=NnI6ufG1F;8*F-`!0;fCp~Z?1j&;_1uni3w@U^z;R+M}uwi{NiGO3F}UP69hDvKpknl z4~z*2p@G}DAd$e3-qFgOCyL0R@ey>Kz+>K=^J zdmmWJyMO=l31gp2e|Y?&vF{SjjfY9(vsz3BbBJuRWr@rerR=0PAygv=?~TR*I8pJ9 z5{Pfdt-I+t5&xusAD>}tDnIheE?W0bCqMrb9$Yf_#;SFOfOaKmEwO;Y*e+dd4@8O5 zH%6!>fh5H*1#?1}GWH8+pqLKqqsgGLkacyzL?12&InLkyCDDDUQpxz>m)#;(zJY2h zE>XEyc~*L`t7HkLHL_v?yAz&=xLoZ9>>lO)2P|5x)?z%r`EnS@Y z^dEHGL}W*mcZ%Xw{k!|Q&^LRW!h-@3$8XBy?M}AxNJsqsa%D<(ySegcA$w%zj>_T- z%Yiftc><*ffB=-X_YM{ZSmi5vA{Shm;T?=nMVy`feZv-mgIL3F_j=dsx@x{0_znt=}RT!imE|Vm841ycrbzI6lr=0=x@!&HE1v zr_!Ek%tavuPK_4c>l}=;QxtI|1kX`L!S1$Ez6N9*f?O>TGAzb4RCS6DmmL9G=AiM-_<1s=(Uaa+!J5PVX=V9pB z#}yNC%wNvXb6GwZ4A>&=%-&!y#3f)lVg5{T6GfTO8KgsW^{}y%?zZToS)+C?+aZk4u^dJ8zh3WTvx!nB-DJiJ_H{ z#g7;8x$;yP&cly0cJ;d7C!jmK@bi-omA`H%bkX+}Kr749Tg8q<8Qjs|f#_Iw*knHp{AN4fnR5L&Yw%a&jkpZW!XWt5f|-1d?%vli zQ-yE;%V1De0P5v`_VpUlKW{aOCxfuzMxDP3F}_d0=I7AkNkeWR#`lwmKb;uoA$_7u zGSZ3|FNnnH=QC9|Dg6DsUHVgA77mxKHsy4s&%C{BJ{G zwd#Tm3_>o4X*^7*emYG~`Yq^iA;YjcUdZ}8)l{dGJ-;t;D?!R2`=yj05~1UQZ9G`(zC z&27&1lyD>>Cln9o;xX`V6*&X4qCE<|Ikebnu>*`-OVrdWzRi8T3n~nT#7OUF&GEqg z)l(f1G?G9Pc;@TApc>j246js+%J^n}HD6TeE19#M5)QFRSmL7wo1HsZE!r&G7?>R2 zu(=#$XM@vlqR$`t><5og%hd9wNJod2jfyZMamKvlE~0OIe6upu&fA%Q~2 z%#{n4YG6+XVy_J-&zu(=G7fPIcM zRY*n3R0F7xk)#c*Yzv%hXXjG0u&vdRA(Vld!kkG9xeIjSh0}?!g%R(~bAlij$%Hs4 z&h>laE+#D7%xtg+T1o{ho{XYkvyhpPBOVui27!jD*UB?O5j$y`urV0LN)?dTPek#I z2r=UciT3mgxF)bThV5T|@BOTL`1Ou50CqX;wO93X5y8=?{rFIYI zhKDb{iFc`=NM;ev9OxXPf_7vA@lF4x`DFSHY{f?Gs)x~bD@qj%Y9GvJ7)Hr~{b3;z zxrP(Z$+@%-p;sVbpdUMt0 zI>R((uW{n*Q`h(b)VA|gPa+z2R9P6|$)x>2r|wziCCH`_s7M+ta@3JSqPR>8ucM%d zG~PoRm-fmTfaSJ{8}<)ibeq7>^vUuNM{V(aaDPwDnfF^nI0j8Frsb4gTnnM80bRw! zk-#Wyh@BumL~Ht zR)|D;KxQGlOuOn$QQ! zv(ZGFBuXx*y6r;tF#Ni#y;ZGUM--b<%U$JAlDXR<$m%$yXBLuara=?6pN!0E{FaCD zo5#OT_Fh6~$dX@#V#lCLs}fp3&uQ)s>yK~2GhF8e~2Mg-}g z3Avc{|Fie5TWuxDy6A8FDWQ#tm{^2FJrgNE1+7NVG0? zv5MhwUSq%BevNs6!;;;s$rpH@sf%q;=}w0rI6{fnJ?c`> zU`H%D8DjGIh8435nUР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 z

K;dMf4|9+QE~!nES0VO|Bb=*0~Yh4F=@kaWWCR2`$)g<69rEX>dMu!aUgs zR10P{rH|GP4wYzEQmqWOJtA*%Ihc4@A=F%H8NGdG#;HtiSd?Ik=~ za|1=!)iPbP8_;`xtJNplNy=uSDxdDFy!?yNwzogc$EN-Tg1q+7YMNXZJ> zpJ7bVdF%OXcpxVl_y?u05-UBIw^k-I)d($BLEsm3s_Jv;d+3{8kV3C#wg^mNZYJl_ zdCqYBwgZy>Mbl|cQFot)(T^AD&v?i0W4ZKr?L9w4_*2ym6%JU{c`2$JR`}GpeDJHSA5pmSyUOiK zt~cjn(L-{RxJIWjhRYr0!uhp5EH_u+bdGTy!#=|fr#at~xBRx0g z{m;ZX-hVT|Z@k}HU^A_tnW+R-1tzk`i`l2Lbp;Cx80D)xhnGL$kNxi5!oqda{CRYg zA$F6yjlBN8TgJVw24z|I9xpF06S3t2e(M~?!(rhcKYr}?e5yOj4FnEfGtIx(5TF2L z+x_do;pfMU;5kc~-)p&aOY!a;`L ztWvJ1rClVun=Ar;MRTmyEjc;2tA@xTMZ{6A zNS9?>C_27x0Mp&!aCk(XOU;iKNTi6MHkF%=R*kYpO7LUc`S%6~5)h}26tEC1J5RXo zU|AN)HbB@m2fBbnd8Gg|@^b280Lm=lVmU;9W=#~nbEYE{ybA9UOR(mle&qUg>#n=A)kiLP;Yd_Y$*d7YdqX;`D4 zU?xm;Vm5{1ehWE!_y~opQ>~jTf#E^BREgjqO&M@HWulC7ZsWYmDHB{O&Ev}`(+Ny5 zZMh@6lP_T=FYy1=T^q%c=AJ&(DKq8AKZpnB^{@4kGv+&{x* zz~)hHoI78hO}MUBz4ELXOsrAH;QBF}j`a^@-e|}S;?o2ST!HmTb>5rKk4vmS(*`&l z23Y^2V7)kZiSy|c6kB_PV_@6z1;;=*cg-oVuK&YM0hoFtT>Z;sBP7Ui(hZZh94eNXy>rV?F+QptX>lSz32G@m|8Qq^&W@auoo70m+{LD<@I;pRal(0>iboUzJ zPU6TJx(MOvzLM~FWj4Zcr5AhLt40HqOWg7(Ce_=s7LYo*U5n`ymz2(7|L7Fi3*v{$ z$S9jvEL>Pn|01KR-+`7_wDx0H5qPQ@45j?$8@yP;7$T|DMp^C5M&crKOJ%?=MA-AQ zuO_9AhFb|ONasgi$cnH6D56(1-F=(WUF~z z$*Zbt3Y-uEH56k_*50}rRvWG`FB0b1*Y~(3BZBZ+NqOX?XXfH}N+u^f-rU;Od0HpilR|6%#3Jk>XuCMM>HM(!CsGq$(aX`Wx95Fc zOznp*o|#sTKQQAR)s(ziM?j1dJu4kK>L?GrLWiq{EI3Z+4N(G$c6=)i5Qrd8qa3~9RQc@l})mf$6F4#@79%rYlHhclP_8dNS8VsFLsEYOc%!d3SZ;bomIta-X#$K*m|<5GheRE^w}AP|Sr>7J zIzCX8h+RYsb`SWOnP-ZCwCEu_VsdA3{S(9HG%;yz8IGO1Gc)RgYqup$$sKTQPNy*k z3iW=$YGTqSTrR~3GTQkuUt6O8?QN3t_sx!l4vc&Es2e%x$4zrq|D@HNb+-C&@!|K$ zip4#lIFRtlh~-NmW@c40qAWXh!kaX4_s4+H$PQ_tVIvS56vNy%fqUIfG8Mmiz13NJ z@xrKn1!{`hP(En5$5P#+h14NuyIo6$A@6y{kaPgr8VucZiAtO;vXZ36-L211g@YX_ zt^*4&l~=g-NdL_F2er7brZ5kwNiyVxa#Gx4Cqo1=XB0z%4eYC_=#&{d>k9;QmPn*h z z=l|MSU)x#(Q0$qMbt&^=+B-t)t5*7e)EXOqc|`-!OWqj{x|ByEIJv2A>ITnhThCOn z15PV*33=9MSnRuP$ySt5hO-0XtBQwAoNwF@K$5$6k+lstn;vxAj*M{E#vxxryaP3wH(31GwTI9P z^VAT~O3fiNm5UX%KQ7@`qk!;qRJR=ro>vt$f zvtJv{W5Qff!r{^0O#>XAf*ttPmAGiwGy?(3QHAOwqR6rg1R2fgr+gbElnwSpNKCV* zqxnj9-o%_>P0;#^J-vT#@II;vgT1E|hODrOoAGy5Hq0F1EztJ4WGyJArKHm_K02~T zj9U9LtmBsK@t~%WrqXg zE5?T$%0_+`=XqCR<9(aT7@aF|>SltnOR*6qLo&HdrEC)FkAB=&Yo(FdI4yg2QJ%o% zOP_#Yfh!E5P`+`&v{`p9h~R_fHMH?pKSU%B@@z=soIMNOM+lC9SWKeec><91O2!%} zu~60n=v=}`4QaK)3`#n7-XQ!2mGng>f}z1z)t%l5_`2ty9eP2`o0`SSiHmR^<;+vh z=x53?mYsrEs|*IBZjz78u$Sf{phyWhj$kT}5p4!WHfEUeD%rna;`y;THwImb876R) z36L@-zqUJt>_2T&&E=7qF`3d4_=WbO!h)A$cw{@4KC7(@7By|TAt|YwM1$+_*H%e= za~)U=71A{m>DZ3X($NrB>zC~o4sB;&tC>y#7uS*Nfs=}wPDlUfm*BPwHr?FoO9${ zPf4CcNV-wd-O+j4-TDnj5|A9jm}p|9A)RtR$epnt7Vn(h3RAQ~3w&%GokuvjL>SSH zILJVxxVfg{Y6}ZVU^H2pj|@fHx~|)Y5FaI&CwiLj<)^-~vb=j&lC$mYzYX@z4x0~O zB4PweL09vQOMJK`&83%#mT4P2wtJZ|IF2_B5Wo&foi^;Y7vLDGXC`c4nFqFG@L=5sl2JjEsf~ zR@P;feHi2OB2gN;Y(=zexsi4f)d9YK@Gf@QB%q2-gNe0Evyh;{IT_cm#O|yOmL0xP ziC>pF;X0Q|SQkI=+;B#`(oYMo5VRBUIOa^oqb#CF6N0qy&xfNOcW!ova$T#O+lQaI zP%+_IXj+omro=CGmZj+muYTJ_UrV!U*y@&Pj6s$d$5R0 z83A*X>EKQKUL~1(>FTFOz+9C$VhgfoJa2TyNp{l7F#`*+rT-mF6kQC835rg}U5Hj) z<-paJZN$^NXh$@BmOou(XuQTR%Mqp_;}$^AURwS*%3tZyVzymqkNc=GO}E-g4boQr zO4Nf6bFf@145Zlf)r-7Id=-5ZG-6hn5~oW=x;de~wDOMF`$(sn3$RDC6dVwjGA5hj z>cR&!`-0AT6P*p;7*ldgn1CbU8;Rn?+)s=)u3NkdL`zJFC?P?Kp#qYHmk|fVzlDj( z&j_1AOe21~Uuw&o^!1jxTtOJ>#^!1IhnQ8X&f)6gadFh&RL=PFj7+l;o44y?)7zDD zRLkGuE1G>OYG&aSbLK|OyPvmYt-Sc#;KQKv^auq3(t@Qr>TK>Jh+$^M$O$L)-TP;# z_whyNtrQ|BU)>8|PO~*q%9yE-&5`qKkO$jx^cVVbS9ZW(xFv{BTlf4p^<-Y3zTExZn(@!XoBhXXv%CLz;?3^&_Gb6{=9`_Kz2TqcoA1B3 z-uS2ahU`4eb0^+tt18&KWb+tVBV zX};T$};TvwJ@?=o`*bcV)&JO9u4lMPwCbGYeu^V*d(C`z0@)KuWqI~pidj9?62l@HR zA-9B)-qw2ZPjU5m&--| zyTpIH{Ag*8x}fNQ5>YkI3DT$ClHBm3~JF{T|dUrTnj{<>(C6)c7deZ`wp-r4ElC*p23U%KvKRB~w1 z@Eu@OI)1j_zSiw7L(_;B8>|MgSI)A zzj*Lwe|xYrz%nM&CIeP7Y^tY(QfY z%-ys4=+#zTH-7cylo>c*y!8wc04Fh^i9!U#2x%2|_ z%Y$D#0fBG{ak5y@Jf|;}sTo7{8vNo*8Bs%O`#Rh%t;_3Bp^&+1?RqQnn40f29xCco zm)ROvjTt#4%b`oyBshe`SAuFnKmpb3-L%lcJnbet-waRBPyZl5c2BLd2@p1@+tTSL zbi9gw&{gV(kcFf1A+;+D6l_`l*Xfy|<^7!@GSl%&hh7_99SypuHKb;&!=J0u#Frgn z)M5rlgHCUyZQn9ZBC7gI?Nbxgr=7QafE@;GdUFHpwv0%#9vYZ0khj~!?R3+=My5pO zc30>4?)H3nqKB#2S7&(z>*|gVdwZm|^$S34|G7!#y|U{;?d`+m<@^>y<>Uw7JuXCl zd_g3|{#u|H*U{X;S-kH-z`FTIL7tmr5Pox@z#%Y4e+8B$9$sL1++eChd_NuU{r%lM ze&+H;zx8L+N9gsm&H})#BgA|==DBTw&DGSaX97@~-}m;PJjHzq*@CKkknx&pdwyNb zw&lZeC&%2cK0q&Bn62PqmwgjL6BH}*U~RY=e6ZnbZAvOaT=sDEWbz)hzi&5yT01lZ zdG3E7Vs)x7twv{zz+|$OB%#J(o|%z)R@qDF3O$+o2}%!}j#=oe^fFYg{XLx17XEbq zmj7ux^D%IF6IgD>#!_`31^86IVrNnN~7pqprdQ5=T>Hg0k8PZ{jq!}CeXTk@{jM|B~-MjQ=Z(N~+e z*?R3OaG*X;n?_=S*Fn?sF>h?*-4wT0Id)@@?v$Pae~@JQXDkBvx18cH#kN(7v|ob= zyY`DhG^7_J@f#7oKPa6-qZ#;Zdb-=SiaT!ScCAW@{>qk}mT88dbDPD5e)e{=tYp7R z`nuJii7jS%D=qa0Q%BY|gbL5irB>r7(dPHG7yXIZPa9rWt)#8h={FaDtmrE!UGSVc zlL8eNXZViMML*9=4@^l-wV+RD_pwwToU9nLwQmuE?&EdEy?JG+``ABBip3?V6iFG; z_+Pc#N0oGcjM1A`D8hLJaK4V&=ZkEp@}wzW`c_?amV5~38#mLpGy8UZyJbbgI|7mL z*UmlxVrMH_`VT?I7Q5d{J6}xoq3D|b-tXbWcClh^KJ%)bbo2wt=n58(_2qBiwq)^i zMX8W12~R7gw2lu8>hig=DdJh-_1V6;Iy;S*<11~p*F_aBEh@ry`4LvydN3K8YaUbg zJm;fu-y2n_HG+r3y~IG7>EFF;I6HiobJ$!RW40y(mTI2k5TQKH@|VFUVoD8(%54E1 zx13IujU+q-(p2;tkGvtCAoMA}Aen!o#IW7F9S4kZ*xbg_$s`u%&YqiY+Fu+=Hlx03xUUoEMk`} z>3*bsV_)Shf^Qfgv*hia+346jht|sJn70-Wq9I#oc~Hau%i+JU5W9=hh7WCSC$Vw1 zkE*R$LxiRmbpk#E_)^T-3dfQP629Ct1Rg4>V&hv3f%x2Ekl|qwFfE_SpI^Psu%Uyf zD1{3ZPC2-G2@sblJe>{ULImc>8<+hjPy&Qw_xR~Aw=28sHID?-_P__bNZ6Xwig4pUKf+8ZH!gF}sAA&k>)Qr1PFuX)j^R!@YbO2`DdC-QXiA)iM-`!A2)}7LsLXU3=zm6*Bzgqbmalo zm9*5gY>ewEctvphtN?-?LQ+H%r#7|?r#lZX?^+`@C^51&+IVkARZGU_M`uc5;l5|# zk7$I^{}u(riP{RI&W`8w(*dWyO48_CP7=|euNQ(*@(vaur5N9UYep(yX8Z1*fB|o> zS(r$E0y~FqT8~fAUlOI8dsOnx6pj+kY<6_noc6xo!ZvYlwcY%DnVQQDm@}sMe>gVS znplbX?h$J;WsN1M!^QD)6k4++r)g^SxgZ$@%G0kcx^#Xtc3K(x7e!FFxa0Ma7+PH{DH*)W%4zP;eqXUMB+= z+${akDov}4u*+JXd3K9wUWuDd@>Af16POeVd8J$8`HtvS7FFwhyKM=d5N}DV_E-t< zYvSz#l4(3zdRXO3s6>b?yl%11Glnxi)BtCSOc8a9YM?nr1ZkiXkvxI^zRQ}jL>9^$ zm5>X{8;1iH>VlFmQ?IIXCNv;mr7F)RSuR4pKfl~ubE#8-oat!v_LSdC7Djj+?j$E? zN(fV6g|7=SGUaeDJ0~HVi=dwA#&-0Igpna*DGs1KE*!E51%Rs9f?B`$tO8PjOV>%G zs;~>yvHz`#Q3_W>l`ZuO&zBVgf;Ky$zA4Jf^IFRtkfy8V3N?Gkn561WxB#*$eTF>7Y)AX=oxgw zl{g=#8y!Jzm=7N|bD&a)k-O)253_%8Yu=jVCv16rguyyPv88q}Go8xezv}~n<#rR1 zSxd>gNsBt(Z+SXU7}o|)EeHJ(NmQQ>&pBSzBhtW#nN}UHW{Mo~)z8U#@blYezUA{F zJdK^k`9r1mwoa-EtX4gC#nkyChUQKFtje7|$Dd4$&-l7CAWzYvl5j?w`<*4;+@UPJ zu6ZrZ2XmHA9IN0R3k)9chkY%maT>0sx+Wrz#&#HPvGeRO8H>JMY}t8x-YCJ5w)&e* z@=g;@q=czDekQuOxGf3A{^}S-;TMZQL4+{ESKQdRFstac@?U#Y%2VaaE+0_+j6fdC zCDeQl$=p4YXx;k4Y>l-ywj&z581H%SQ|B|nxIckSt$L#YPJcAwu2krKxV=C%elmerGr>+fW+=We=AhEPdOOW%)by zaQQ*bvP@{@)-dxAxn2!od)A4pUdJK{%x=VH{tW z-t{_5EZ+Ju5FqevZ2c>Q$eS%&umC`^PF}2SZoOK2`7BLFkpaVtJ|fEO$Kl8-q0mkp zSmK6#i}NErf!8%L^@rwC6pSFUfMQfBBnHB|+aD>)VqxJ~^lj=Uc!x{?3e}#*0@L?S zCYlToKi7>MsU!CV~U%!l}d0zf12p;nx$AYlIA~4|#Y5NIa67@*pq9$fp=|iTgO{|)eI{5jN zdq$rfdn&A+J@s-9;w669h7ClaiCz0*sd@!-@@LECv$61#=AJbclI@%*8n1SqS@w@K z&|H*ZsDHN%tBAgrx_)o1xQc@$K}e*}pNL`E;3-pK6X4q~P=e_DcMj_9)W`T;=Wk^3 zdDbbObhouL?^b7GbF2v^tz3UN=M11h|03zaOI3CfA0jiUE-5k?^O&yb4kG z^+EL_qiOl5j-^!J1Q%dUEh3a5E*o$)-ujpsYXfQ7u;_TTv;JZ@{BV96@>j;RjrDg9 z)g*-FH{<4uvcSB zbcO_>o#7J@H&@RH@c_x`b2`s1Kh-Fr3s#?rN9O<1cP=*R(Uqd)#rWy*v^3?dSua)1 zf!l+sIV6g_`cKP?7(6dx+iAeJkfp zs-8#52zyAcyznM+e^Ou~_ulpB61IuI#U4sE#Bfyp+Pnbe`EEkZN$i`C%0P7UYRLce zb{$z+UH!+EMBdg>ze%AQ1yurcao)$#^Y2NhU-qE!bA#q0cX)ogGKlTUu37Ka3u( z>%y953kokR7_Jm^H)Gw2ohWJN>_Xt@tYt1PzQt_(N83z{&)dPMsDf#SrcBX*n}F%Y zK@zM*(lu@aQ|E)ihyco%kN;?!Ps>W)`aPt=*Bq2T`~Us#|HqQ$A3+~}esW*em5h3v zZ#0%gwnXWq&QD}luHoZaJ*Nt$U1i>urCqo18m9Q!Ss&C+VMa^Cqn}8;y`|!NUO>L8cbRlF(s4GYb23wwgYXPP zKAURNc1$8G86ZrQ9q2g>Lkm|Tg4Ky3-Ak&DQ$W>toJfo1iV$Z_95WbIlY%s-{5v67 zI}^>mZwU@bCu3tyXeC$^#93OB$b*$DWP%o+oY4}|O9gRyA*2%ZJLN{EzwJJYAW~-G zeySexv8x!`YUkUp?$uwGw0*VnsQEf$5W*`u$9mh6Vy$)_G+$>_qV2=x%K`^^z1)1A zNZM-Wv2M}zaWj>n<@e2(bt0o_Pt3bcW%S8nvll+8kr{n7vB01+y!)=%KG7MPv9`$I zZ$iGjhE>UGLoPnqp2HEIB1dwdE58AKQxgpk1Ki||aF%PhG-TeC5yjIZS~+s7M{W|T za?EX7Ha91{bQm0p4z097B{-NG&mEbn;-fe++5(XcSjR&S~O*y@}Mcx#V84T;y zSdJ7Z#kK7KZ&-sXKlfD%yF#Kg$DWxcD(|j*MNTSfOY<5B-0}q~7askLSmp@)#|721~RP`M)zZNi4v0Q0?CY9Y|A&WQ_O(2APRzksnH{PSRQn zLbVWw%-pWU_H?f*#heY#bk*2+5x__&RV~M)J>4J@*4Y{Qqvt&JEcMQbROR|F2&r&_ z?kGW$L`~+Yhmf{aTQa#K()c1%x(tPk! zsTv*Ql|{`GZ{-G^6BINg&F*af)l|)^of&@3aAB5*9>v;_%L#GPeCQpwc zAif<|!xBfBJ{;OHU>_$p)JYOgTnufd_BN8`O|*CRJ%WM|ru5|w8ZVDz}%sK20I~B5>CWaF5XZ=hTr81nAj{rjxzl{-#oOtb=VbPb55 z4_F3eqU$-8WwdZ_u(WyTadan}_Ky49!h%U@3*<+$OIyuttg}ES4_B6QkwdW&dJL(D zmNY(Tyy9`XHYHmj5o0QJIbWUn~v}B_)MC5Z&b~(vk0sbbzh&S_HOFMOY z=GttTkA9tAwE4aya?#9eDZi#i#7t3n+{wk2>@|C?#a>xdKn6BGDO}Q&6b^PIiF=m< zgm%p?rJ4LW^gz;1QV6lBQD@DZ-de4-6P)W>hd1>#mO*bkJ6Gdy##WMfR+iy$m|%}D z^vhY5ETokyo103XhL&!&a$|ejFNT3#l)h~0f)1y-x!E*Imem+!p!VWQnQ^OrT*CC2 z^48jujaTc>{%cIy_?4Q~+hyztuC~TyuIjaVi$iGg#WThi;G6t(4q{S06_7P(t~i&S z^R8Gv3ybata9g>fisOd3sRRN)IP-OH!2Ib{-@mW!nF*)EYBCOr{$%ozk?g8Xx#6q~ z#Mfh|!k~ zzu}yZih;mJJ2HF(0mRk#JjT@?wg(7%9DuDBqN; zZf?DPb1hS~oia`tKI@5{XE*g0o>)4pQ?AiUP@p}c9<<$(jxS_!9vFjk?Y@}Jd)i)>anp^5opE3Aa%zIXm)(}Y1y3r5@Pk9R4ijR2|}SeOR@h_X%>#c9Nya?y=cVWtx@SF?nw z^RHZUY*a+C*C*vBEeiy27uFoFT`yUdq5{%&to7=ef-iM-b|gW2>x z1%~Jz=Zc=rC3m$_uMuI<>pKXyxw9-6+mpa0-S2#jNby`(JsiIZy%Mp=nq@{gzOdG6 zc4l!%PFq8eC1T70lGG0A($BxQigq_QUe?-(W7bY$=x78J=ZPp7IG4;4sH}PNqVN?X zro4Ez{_MH`GVc&u5pZpfmsJGo9=Vfrq`RMAuRn>;P0o4gl{IY9{tYB-HR=X#`UPpu0xO@nw6v_9h^datiQ$LUarULsa~DD`b+Lp<^_|Mk_TW zYk~I*3nyHZAWp9ML?#|9Vg$`8X+Ht-1H|MAlUB?Kq2D+QSx|$j2A*Z|6X#Gaq9YI+ z?Hk(VZIo`f#x$$PZYU=zXX<7klX zJMZ8Bwtju=a1K!4@*t8*Kp19Zml#q8NpzgtHNPQ&wilP1L`NgF`+w zZ@GVcetDsYg~;1s`Aa&euDo2Te_yTH;z~Amao!0_Ta;R>ljP!*-Dhhxb`?wG#hSec z-J#U+O-HNjBE<}ad0y?q*-jZt`7eqYw`xj8X`XrfGW6B1*Avm6;vi`5zDP!OW^+q< zVDY=9<%s~whl^Hv=mFt%E}mAbt0@z-sjYn?pmG7?ipk5Dv*Q3H|HuOr2Yn9Q28fNuLf;{Or%>J zFY50|`+%CU?8O66bzA7>#pa!0!CuI7+6v;~_5?-DcgYHFA5Mb*+{nfX4!q(pUU<4iC)LA*vsD*yos(OxTFTY z7@91S297B?9sslH!zK)RdVFgQo8S7Z!%{R&E=W17AaAQQ=MiU|J--JYw~=V1K7n|< zWkxqX+i!|e;_WE;_{3`1DSpB|qjKL!)B1wv$~)!?VgE$Yxt+ds5s5@_WUu2J)P&jY zpC4602q)&mh2(nJCnvRtvrACK%o~+Vb2L|L+T&v^<0OQ;XJJfsE49@yMdFChN0J?N zXq)8eM)pD`Jd-T8g(r?~A6)ZpND%1cO9ZprC?D?|7zmvt$Zw!V5<+pflqIt(4TQuY z4|fN!8i0Dn;5@qeQFrZfQ~F5Win;8jY6-SbV%hF6tz$kL~XDba=8q z5bo_Bo$rw{e0(;}`a7?UcsVokiu={d%nYpdpqQ1I@61dg{OFT#e`2A0+c_kQMsN2J z2S=S)%2T=K&J+Dd2AfnNTQcfX@Bv5DGZW!x z8h@#~*jP&vd%@a2{XS@BD>FY3o%~ZlqAfdGF}#V|RG|OON7V-Qnn9;ji{^ z>u=q|v*ROgxONVy9I4?O%;sEbb>kVF_{$dq4C!MVaeMp8<~p}zkRVdH5jm%qm+{fN zcix5=*ipZj{c@N2`>Q7-d{L>H#bD3L!?{nK>~eSU2U7@=A>r)VCsHqrP$4|F7DN;t z55Kzi+R^UR&;|y6h$rhQNPP2^BDYE@u|+Bb-2*^#m6CQlFBehd)-6vZtNqe{U1jK` zBb>}2(Q#eimVa&%zLH*d6!ER(&(P>^6hf`bx%FtBFKQ?qF zJaUBsd3rs|v>hm4E(YeW$L2_g{O8Hm^e8DSjxHz~uURB4uF~6zXHd`*IGOuQzH|q= zrQ|vnJR0-&DZ?npsofRD^ zCq5}}6y2x?br~M|TBh|U8nv(>w3*V~EK}}(%G)_d|FQENbMESd|HTmpf_6riwW=U8 zz+Y>7<|M~kjL*p*mm2v}D7`)!9y_sxa5yXiP&Im`c7ogkjd6sd;*obxeY-tfU;wse zG&n*L#7n_5eO0X71q9wLYMT#{LnIoj5B##gx>Mpey-E`+dS#tT$(G)k$GNNGtaDB1 zp(eD4U)rH2^i!gR_T=)h&qi7^KIqK;w50R)(_ycXG~CwDUj9I zn(C*Yh-K@syTV!wcti%UAyx=964zag#tgFIV>#9^S92m|E1)vV6E1-u;8g{4T+D50sfQQWh`pFaWCAnk!US@nE2JUB3QBjT+# zLX>As+47VGhsBRrbQ0~0z=DIL;STI3u%DB`;bv|HGnUu$hnhcM!toTMGYa%~#F|%F ziNGd-hTc>vl}va^yovZE6Aq{=0nHnCHDAdjP;F{ia~3!urUBI=lsF2Ic`4Tg@KyD1 zBw9?gURBA5JASk>p5AlxkdIJ0QTZJq!_`|qEi0YJ`qa-ewI1{%ACTNITHVo?8Fia) z)zXd{FSfnK;Zn4WpUd^159&W3)_*>#|9tE}-)V*-+hd0L6>m>V9^VcjoW)M|jvxW6 zo&EC@%gQio&b#xr5faAcjhBq)KT@w6ydC*(zbekhxyE-%fF|366Z%zWN#pIscby-L zzgIf5i6{J+P?vP^oP4Hwa(;9)M`C>IrlQ|W&1bN^RCLDQiSAUN8p=2jQa`?Jxr^nZ z3;te_(AGCkuD!E<0n%z3ttsL8KZ_VpRI-Ex;0ipRHzAZT(mZi3VQC{ylrQ0h~M9d6V)i zlaQwqvLW(TZtL~CyXEc=QvYpV{y>J^)^0P{IHxBEXNPk}=8bNgF;`PIYW-Wz_HA0W zBYWnrpkv@#U3Gl%?8q#Oj&>cH9RRx%`0bayv%@ZS zxLNG`F(`Nwnjm)^~b@Xb5f+Ce|Pd+2}rjBUy#tYcbtb{ezsGdvqpC0^4( z`{T3|R`9+lhs*iqyb)$%V%rbu@Z>2M&JQu!J3C$Uc58`ghiiy1U}Mi$H9y$9`di<# z_*fV-_XD2Fcf?um+~ElFzvU(<=3=&d@Pde}3JTW2{8@#Q)$xW7oON9i+peC9j9Z> zkE!nseu=#*(3qH7?RhLo^!v`9pA1#_1PT|c6@L0xRuaztgf{sfDi-5^Sr?jrCe-dO zU7TgTnax5B0Pi_{M-$|oUz0<2j{(IFZHRAbWhbDYoJiKyFHuydPc$(Ax4ztWp zG!uJblW?&7W+0aMKPw3Co}R6u6XGAWF97c}*xuZ`=i6eGu*MQ+;eXg-KtPv-ABH!4|OHOD!Foam^|YjaT(l%i^w2}MCX1SEr@T`Ql8 z+;vX?r0ZOY&Zh9Qd|90GKCw-WGv$*?;0a84w;JnLqo5^5{`q|sUe-jo5<5-Kn$HqN z##K9A65}fo$dqFt2#qUANO*)rR`GbN<{+>p^Z2ao#8pRr9BiXJ?wPNQi!*(9)h1b> zQ=V?uG)1q$O6^YBXl`}&K5iO5vF_>l_^|xOCKurIPp*gG+YoL`=oNDAuWX1NS>)da z*e2v*=_I;MF0%u>j4AcF?NS%-#gJmMPx0u$X~n7kR$n7FtA*_-^RZD)g19T!AVj31ztz>n`lg*ph+@LO+TDJo>}cL4u9aVZ z^OZ<2x#ga2NG?fKXqNmv^6#@VKy46I3A1GiVHDa1F-wOgB_-kXPg{6-UTUHArl);A0P?Ig=RL1eD) z;$CE8<%IV3sY)9{Sgw({VpQ@6%nBpyeD_uQj}=(8!ry+^czK}cIVunT{+^54jmp#z zwHP(=-#1~uWp#4h{el?^DN;qP~9c&Wkydi3d z{ywDS(2#LFr%QL%r#6r-+0+8jg!cNcj`x8z+bt#TnvPb&QsDa(GfdN<3&eO+0NsP`qeN%;|1E*nH4_ws~>;xloZ+ zQ*O+KCvm>{tC&t4aRXHx)hiwJI1qpBjmW{F3-@q}_eHqgOnK`!F3*ee5WkFXDO%C= z&3K3(&*IYK3f0`7xamb*)ivER3oV7+YA zRk>Z5(N!K``0A4jGVI-iH4HHe%J%F-d&zueYv+URWLm3UexTH?mY zQkuPcp2*~3;J@$yRjI|t-4q< ztJ4SGnEA?`IcM!mc@Nn%PlN0p(lUaA1S&_mkNr*-Kf+P=lqyMS-Ef|J9#$u%c&+NX z%8NMToBNGpo2CMe-HVeaIS*3vc6a!@g~O2f?>5s%DkiSlU&Z%4&3nua-6SL~wa-y- z9OAec3;w<;8Nt)6uZn@Ats0#%r=cNv+CKNkX1ZJn{lIE^RVH5cJikc{KNfcP_~H+k zQf(sa8^&oR08%wnnU_IXU#X6ch06JU`By3%l%o|U_e54kgSHzLtNg^?Eyif!S{f(K z1btGM{2}_rUgLFQhfuDhcIfS_$fuzhy_cgK-x|uL6z5ydUcUM3+FReeKo`>**xZ1j z*MHn%KzCb=g(G}ey%>g1bL-4{^cMbQq6z-Fot>2PK>pC?xzv-7NOZ2f_jD&ZDdv}M z?ynBf@m%t!ubhE}DGcfp~A!BM5T1ncH-Ds)v>F{WmAAyTF$)S#nW z@mQVrOrAM{aR|EbjePNNHEIa(iWs=CumSf#_k*0^XB&_X4o9w5W8hud+u0n8HRZjj zuCDtiPM^q94%;Ucv z35^=N?t9}AyVlWU=v8o!X^~gF&K$~Pr&5E70Ic-l2Ju(%X(Rl~_#p?w$b2LC%3D-R z{D;I|;Y?+GXkh_a5)n0INhC6tKFw<~5h30?DyJB$EFsG6F#7RlwXSk)^y(<(t}6G% z>Sg_$)dzC{v>1<4%1Um^^VTu(v#dJKqZVG1)!UX~OPU&ax{DJ+cPONcrwEZ+gTO3q zc>;h*fQ9A})UlTe(q>oAX_GQxH02l)(ScUuYkjs$Bof1$xA*0yo;>9Vx)ggNDj(TQ zAoa#mo03+sst^IQdp|Ikh!e>qK{;E$B#ceuLX<0?L=*LI7@ua>9`UIxIA%U(i}POz zIXzr0aKvB1---`455yR~(ps;HD%RIiS=}|^3iYOcFwY~`T~_G$MVeG3OAo03n5#dw z2DsEqF+I$@k6@Ac4iL86)5s24i+HcwS-ORZ0&u!+ zIz#)0>^r_4WVPdkJ?!QqK07C?_{^PW$EO58)wyo|8uSSCem)qbBER#hg88WGvifL~ zMAj$C#lw*w$rnT1$w58}F^{Uz*5P1OZzCgM^Lw9nOlI@h)7P)oo1bi)^^enGJRH1D z@1wL?(ye>+m;u&1Xj|;?d~|l`uS1upr~xhHFV(1#$VaetUL}`Hf7n7BK=kolLPc}O zbNc)_hIOxP3!m^E@_M}W0=G7Xt&h64cHY!D<<7f4DUT({}`UbkA2aC%f{iBKS z&xpdWbVqSTxF&JzR+>Y_TdYhc5x1`6Nl9e)pu`^aNNkUCRNN>Sbn-%(8h0+Ypzc}1 z^oUc$%3f$nrbJl!V{$eiCg!=@{fTRAi^P`8=wJvXxWE#+L}(wl>m@HV5x$#*#BuLK zKtW1uEAJBb%9!0bAxJ$mJScH2N`{V3m9MRLjMm13*yBs9_F$QkEh)a)<6(=1s%ujw zdW5AAP#VfEOIII#g^1$BycyuQZkt1(gV$RV8;VDsBvm{-(#-R&ag9R8@Q*FVaeJGz zhR;6r;l1bp#AV_KF&p-;Q!9%^OS7Dm{7G~0)GnX>)-He24|JidaO9|)I8sELsO>ZZ%9xAI#|G7dmYEM<|DgaS`ZZYO) zH7A?AA*z6wmdO{|f|jS0Vz8%5opHOl{b!iNe@EifNxL}hd8pWr_myWC|JW60T*b)LDewIRUOCo3yic(Jg#lWm5 zNK?|{;yP&HUsR;Z+(9HU z`-n8Lwq1?S)0kR*Y%}Hg%khEA)p{fIVF@i4NoiaTbx;WUK9CjKPCNEBJZ!q*FG&di+SpE@-pwmGO>r>EpH&^9ToGehkNagW|m!0S-WFB^7y?Z!oML=Xm zCk26w1dA)=xR7g$ek`qYoyVY-9U8-N3T)L}YKVw7~;aXli`deQMO`nVqt#N|W&+8== zjs67^3L&T;upU*eE$tUBsU*I`ai!_d@*N2S7ndF^XTI@jh_74Yu2m%pHq8ls?HJg+ z6x1FWFLuwU?|t z<;VQ|U*GmFwg@KoTz5EGobo*jKy|>_$yPSsk^Pd)9Q{$w%CX}!B2?OE)Rm{sushx# zb@xXLW(-=kG$f{bVF~|C;FBF%r{OJqN^bebymGvgFFGYygP> zz_@N_jVg&BJL8i9fs%M&&>u)+HPPg$Bn;(bS)N)g>my~Xk;6c*^|hxjwbTt(`&m2r(I%hQ8?loOp*iq&3s zNUgl>wO@w#b8B1@e3N3Ggati4(yqH8{S0*2!)+-~ZtTy~u5hGBSM7(5xuBF0Wc(lO zc25sae>`1Xdc6Gj(Sxr~{oi-*=B%a}V0pnFkm%xN4{5G1_~_UHIDjgFmh%I_&@Y*D z2}%%z3DdDth24wtXrumXLkMK#bX>6>2twyznCfXT%*Oxwe+>?Xo&W9p=)8B(OXGk$ zo_RuNbWC27!I+FGgr<%?BaV>cqddU^Ya;QG?RKQ0#feX8R+NY-H}fI?G8hZfJI_Z0 zl7_YpNgfQAT{gwbO{sy|eIY(+Ilm|Ok{otln$MlF5NWnx_JO&_-77CH?l~}~;)N&r zDEZGnQ-AaR8&VyBxUHAtMN50N)GS3PFWztAMATN0OZ4hLeM#D@=ES62oydH(*4c57 zzcI>Pz)V7wkA0;9i`Jk4mB$X0=4NM1OutU)jwgBYM>L;nOK7#+eG~(7g;qW&CA3=l z?tkWlR@4v%%|~Nts+HIZJ=5zGF-^=qw@qh7UkaBW!yZR4!D>4wMI4$Z+Y!JI_TJsV zITDODa`jb_Wr}kiP2I5nWs@P-hG#~CY?hdaGNPHgiYGHOST8Py=QAL^CtD%? zuqd7J-@P+(y|*XFHQg|Y047KhXZi|t3)g%_>&-xf_jZnU6)0}b`en+Es#SM*vQ_mjQBDbonuQ(Hq;o04ZKQCDy8-&iM#pcIT#OoC0K z_9H0q&HC^hsl%3#SV~&39mZKog)$kTl6mo-D4`kAVc7#j@sQC%gm6nIGisYbCU?%y z5JE)4c40uas83oWl-=@-0qeW^P5+iG33LqAV)MlXVE1>iKhoFRx(SKg-)N5l0r z5mR!a7GXcm@c=fyAMCbLLprQ5aDM=%61_Ba2&ZicThWQf#(NTagM1Q;@J{mVKkg4O z$BczC`ft@O1rbx9stURZ)3rgYyrxF!kPNRV#H)l^^}&EW63dB%cyjgyl*KNywy{fC zOJn3S0&9uvA~*hC>^KVx#R-Gjz%w)B_ypmQwHf~u=k@)XTn?SS8TEe|4A05#xbt87 z7a2;px!GguCdvYMU8~7?>5|fDt~lVyrgx|3LMmc?>-)xao6C)k;Pg*&)`;n!kgHM| z42X!B>}~3fwvIjh>$Yi3|9a|-uGs0x30?K^#C)#$I7J8A;d^c8&PB#akWFAs>$K{K zMJQqe@RPlyDO@pbg=(#17O&gJD_&0!SojH($XBM>mI3%z9!FrES9Qb9!%Mxox2#XFH$ zjOAXPSFA`klHdV;Xr3ICJD#(oo_VH1r0!sho8HHh**O_l?vPw$7jc~G9ZiK=jr{XuR*LiShjPiwlqG@wD>I6G`-8f(>$rv zD?96L-8;npj+OsrTX@IP>4-e&KX^`croq{B>3A2qqsF8r0sZqy;^F>Do|SsvIaAUN z7t#!4F6wZdpT5XMzli!%2D>Z1_ z^m(Vv(c0UlaPw_Wa}nkw{7uhR>Ak+Q0{39NjuQ2vv+74Re)>5~UFf^rX`7Nd_|YMB z*Z*1Ze?A4+;-ep@!yxufEMn!_uZ#yNp_b1*^T8H+!3~C!?Tlx7zxI{)>NAEMgy8As z;sD%k+xA?AA%-AFJ+y#To}D1DoF+RlB;P<&b@s&WPP3T@#0h}EDCw;uEMGC_!NN_N{5gCXcIlS8YJf_T3x8#9*lH|4rggKtVE85-NNz3n)*$uqZ=`{E70l#etM& zQnZ_P!^k}-ZGg?pNR{Qq5~5x$e$4$!!mE4t0#-4XS*6qBvPoi>v`A-GAC*t5I0cY~1TUeA1BGLmMTHlx0Y*RQ|@jbHVlXM&l&i4D0a zVogO1r%xq;C-EbwiSWj!6Z3H~ z<)-Ve1G;ku+DR2E@nPFIt070IXcAKlz)tf_8cGvdH3$S)loc_dOd(&C2os{Nwpludp^y?XCF>VAp)c63yR`4GQgf0t;ayXj+9YBpo6FV(IHsFYK+pC) zJ6p_t%EVoeMPrsEmZzq3EGV*#JwG1p#>K>s;TIy|U045h?4K#CYms^rF~3SZGkG^k zNUlvkE)L|uK9TBa&p#`jjp08Gq2FC#M)-& zDW$vi^NX$b&(=4#-YYc!1)iewo;1}shW@AGnl8UKF2^PPF}bmZk~$hU-{}@C`yzY^ zuB7uY_3r6&jca9641LLHq@!~k+YK(K%`+YBZ^|Vxb~Ys5@}6pBFC}xFOx0WNgRq9r z`G3z{b%A#V9!FC71s=e*g1|Oj{5a(~TRusV8K>$cG+J!~G+vcsG+w1q>b#M0@<{bX zWGZhgoXm}ud~^Q%grh|g^j`slQEDj?ZXx1`%>)X!Tt;h>q+bjwFqBYs(JBsC%t>dT z)tReJrRn3!C;CBUn-Dd_2B&Hs@|6g*ka>utU3Lj$jzaeSYQAe;rEfIDQgsOyP+)A+ z*BFBY^AgS$*i_#ga4By?MY$jec14{}&Pk2UnRg?oIh~H@t)_;{RTU`fxRGc|%Z4C? zH+8aKG(4;Htd&+dfu#Mh204LPC0qP60>9@-#OMo*9K_^(_uoHsbW<*fV9SJ?*G^ya zR0V5Rt{N`ib$J!Br1kDtrE%4A?zlwV{;5+L`^=LPPsfM)#iNp#MV0>J(NH6bq`mc{ zP@2)f#%XV)U}|qe^6|-@fJ@8M65IW9WmINL&xHo=N{qP4QM~Or&xaPTHi{}z3ypNg z{nd0W)t*)0Arw_*eNKiSkzBaNUEs_XwA^5}O%!o5f- zfMer7#n~AVnv!WnhCzj8;4b~9cSNjGe`RG$DY8gbrw907j)$bu{v8uZ*oh;^Hxb{% z;TKWvcYCc_KU)Ewgtnj>_6>@&8U0^|b~ zj;Z^K7B)}WaA_lS<74MT|AG;RbU9ZRdl8?>08wLEpwirEwO{4-clSVyMi;{?)dB_8?f40TKwu>^{DrWM-*p87_5bR z+MLE|a&ukxm*6W{(^0lKg7@?FLRTO5@|%foY0jzN?+5%y)K}zW2l) z_Ql3NKF24s{vnD@xxd9~w$S=(s5{fXVR`wRJ5}c~DYn4Q&ng4#pT!6`4Fam(CmZ|D zv#7yv=c?8|HJb>z8#){N`ZNC}!$oJnBl5BGmhF!?QZF`Wx^6pCiqp{X^Ms<{_^BUn z%ovGcxl131MWlrcIp)$V1r)qTl|g9F%jyKn5okEHuW>;EpWpWPoho#dHjeBaL_;Xi z>~Qa#2omKF)lpCXIu7$I?PBp~yyKN33}E|mll~l7-MReydPF4E_`O%sC30@^kdUtP z^72Zbbk%F@Z{pkt>w2lUl1#hn0o&}Ks*e-mWF8@rk3vrAON$Sv!=1pl`cGu~ok%TR zx&jjsGPM>n>r?31<<`WswDhMwG=UPAo4x?HK9=`y>p zuR?bXu)<4wa(-6xDl;aQ{c(YH<}B_S5BOMoq<_kd)g8k9r@>sT-CUQk&n6z1ze^7$ zzRZI`D2?$UV`>NK&CHdm@q^bL_0v#1mzy+Zf`C!BPW3@lw<^*qiize>6izw$1FXQY zzJVd?GwV2-Lg=cprvOa4EIxy4Grns^3?_^+?@v?Kdz|}64iV$=7F5A007V!Tk}SqA zIVgG0lR$3pcVq;1BXwb-$VUuwl475&Sf4-qru?pkYCjR6jfWgw#lE-@$6e*=OF*kUUXy%G|Pt&*vVR~Xe*F+)=DL0>}-GgKkk6n!j7hgc$1AGc^y z7HRy&=J=FSU(yR^^{_TEUaZ*g?pVl)neOwPR9NNtS+xR^`JU4DiQH@~wZ!VL}gY+;&4T@O8q!UlSp~rIHI$b*GEsvS07|_3&>|IPmMB8*3m;=hu3YdtId`I*2=3 zb2^*C=H$~Flj7v1DT99qxWLPs|3CldWH{+1e4Rfbk?11wkhUX81(YPWQa1t z=4$01W9ikS@E#MTaA-^nWXN zIM{Tvtu_hCY&y8g4{7o%G@)wAUzKB8tFa)kB8Hu7b(6E{`xi0$V!LWH)yQm|>p?`& zX6xIQ2|@HzgN(Oo0|323cCSBI4N!w-N%c7^?NcvxsZtO?HYsFsFA>=2uMP|xHW2`XDM@xgTvO{W( zA99fzG|7)jO>!G-T>@)Tg`4D3g8U+M>VhfHq!C}Xdwnh!TOlEvT7t9-#|W$^9}pI~XDc~{qG&Ha zKhu}d-@U@ssB^#OZiSF9tzPtb&E42|lN4=n?fv}~avm*y%Z>TrBDu_V&68{w9p%~T zKP_c#=oa@8C6RW6Wkq1hT8j9~ccxl#T`0cEO4N(M-s^nc2pgGCOea$JR1mSdMf&jS?_f3y3#N;-UOY9v zX=!SC{yGbtlo|WVoPSD4b5$yyYL0(oGM=(mX(sA5A}UyV2A%46-U(|H`LPStK{{9_ zq)s$TsYjf8r5pd1+N2RiKnBI;bgSIIp2XncQqypt+`lBkew5Sfkg3(6Z`T5l>D{}= zIjWLiYmb@6SNGOkdjisVQdi6ZpQJDDkZXbeO%F4=n!6RN>^T>08cZV4-|5tdW^&0j~AlSbv5tN9uVy0zukW5Gh4Z zguu|Yapzu#1nu``XG=;iMG!bD(CzK@{?7S<JNy%9rK5D0Hj~?Efu2u3urfV;IC)BhQ z%0b4)=;iJs5;@g!>A+s3?eHJz1U9f=Z3idN#N%jrvUeX9DT(Or%d_#+pCW`P;gmFz zIxT|}s}&$-6a*{LBZE_%Z2@||V^5?)i$77O@0vX!e!qa0X4YIVVhC6IRTZ%5Oh_M& zuePat=2kh+!|pUA&iruKPE{Q1lQVZ_WHFK{;LZ5F@p5*>F}51 z=KX7cTT$w%N6^LhIP}*V)8;`oTHlAVM`1v7C5ZXhgFPo2qy@0I^>N!p9Zf7sDEtLP zC5Tf=M%u{AO=Pc%NPVHuW!R9~-kwA~T5e{>eMnxZrKLy9S0`PbdWk^=ZHz^<3DOjH z`R5Tq*O7L`rmRvS*lkIEBqQFD6N=7Xh8!V#|2{R59CwUa9IhGIKHvGb;uoE$u!T(T zcm9n(21xY!`|Y!r;vO31*{8u-?vF{`(SuGkKz%@cP;E;Dr#^f8_H`8NGs-m|y3o9y z(ETy_BUX0D7gCPv7V0!81yOR-Y_b*|38qSRo*}00;FbB)ko3&1jm`4>C}%}Wt{9x^ z;JV{6TtXyCXGcVxg_R;`-=yH<@d0A73!&HYK_j%cL9z#nOWb-%I+q){u0TlkfVu^_ z1o5@97kuw8y^O*ZXe2-uEQ?_m7A<*Iao5WLJOHJ=)zRa;-JbGiID4=98`M=EPoM$5EOZ z5Z5|YR@LMxwMy)!I~p4k60;-Awb(HoYo7tKiYo|Q6!`LvNdf}lBsgkE2?;>1G21e3 z4-(vvKIFiAw|0^o&iy=5OBXGh-CDPuhQT{7M1}M785TPwh8;&8Ymwn9xg&0I#jR@x z9Z6mcq!KGzdnlw#rt*;t!DhvIW|usZb9?kbOx!OB9@>W_cBiVCb1tjh&ZP@@`{ylgpvOl1jfm zgvZdLjb+~5Rf5lhnuyVSym7S-g~6;Q1~Op^ac{f31zHwv`+XSsBn-0z2*R9#-=CG& zY8Hr_+x2+nM9M+KTw#+!;n!-xDgOk?nWUloYLXhDak(Cf5|qGx=&T*PpGo4fn#+zv zB|jhuQ5q^|6vPE2jqLBj6AvAu#3KV|S7;=iOrj#Y`E^RtU$AAVWiz}gFAM1Q)kU_X^mbcPE*cg6%%8!=sqejMW5V?#56FT=IQhpR4TPYi$WhZnRVQn}5rdaj=g=$n(3! zZrTGE6%zJbSHc+tvN=iwk=Htj72cHgJzsS zlGd^$hVp7Wj%4n-varERxw@nK2tPtL}+-+m%77gDVGVR*&c1Ji212iEJpFzLS=V2Fj{7)5^u2=`>uQ zNQpRrICxxKRWA1LX&S4xFx^yfB~j6)+YTk_;K=NH2CkvX8TZsl%Sd-=$5#&qZ+j(f zX7K?zym{~VYUFLN>4K|uyn@dwzj>NocwjghG4$mU)s~P7MPai-$0$uy8ZcP zQ>yN>cRyoWoBQ|9DfeAWPs0uo{lV%)@JH@2o5c>=ee;CYbU^Aj6O*6X<#Jgekzge& z=QWf(?rb{oM;yD0tSYAz7@eRnTS?casJqGn2VQ1HrD@0})sF;i&HCl0tZyDatD8qE zg0k5mNTc6>VNc5%^--P$4@JF|O6}d(6#R z09k>R!Rm|8rSFS02k#&{zHF#Vtw}@)$Ru;d4OlHvyz%pT^V!zRW@GvJFAX@??d9jq zU;dbdbg6U~^B+(hV$%NYT^Rm^l?kdk`Q>5Or#yPSaqp(b8g_#Pu_p(vZ_NP zjY~@80_!KdiQYU~3EUd-tWehQ46&YpB-?o)(5|3ijuGIr?eVYev!|qnj>b6Pxh26t z(ds4Nyh^j1tEMr?yUfmAIRoP z5kt#0P#9AfqFBhwc)R0|DthbIvUMPcb?Dyd9Q!!2Zpq=qP`)CB`Bo$L{|d1 zR%2!pqfTemv+3M6ji{JBcHUpv6pW-);(QhwFRij?F3|mm)bs}pE4q0qsl^k_G+MQr z4q#F25NgrwCL@?kKS$GeK}inbv>YAjdW1L%CY(gOE8unRV2TuxR$Rc6+t3uGZ4BsP z5h&m6K5u_?_=#pBrjb(T@E!ON$Yu>ERX_15@^`*}zNax?dbK7c(rP z6(#K>xau|_I;%n47FS)vc5EmqMK4Wm6EgsVmnWQDk^BOor3BtkX$$reOM$+Nf8!TU z7DhT#C}Q~5^)G3!y{^Wdcv}JO?bKf}T#zo8X@O-Jj=bU={~6SzQec0IXr}2L8{5

ru@OtF4~6^A?Q1-QKEcT*?-Ww!ljSQ(?;%BOz$c>1X0kMC_a=v780CyZ9H@fe*3cYoFkP zLH>qpf`DawYrRp;iU{jk)u?IYRx1GqWZbDvfSwa}@NqeM$YV58{32>>CsG(qVlaS1 zXN^p`kCV&lCLZEwq27jP!R6qKsK^n+*~NJ>M@r7DS@ieYdGfE3`>0j-v zk~S7z!C(9Z?(rhV=H$}1>fi!r93&8vOJF2eG!Y!^d=f7E3OTx5-E#>_jD|i&Gq7A1 z3Tg}zP$*cktMA^O9UpNQv;t%V?uqfd^a{5ZI&xuY2;;HCQyvdr(! z1Ij4EEu0Uo*782c!hDm3o}X_rg3;PtZNwR09VT~oZRVG@#OT#tzZTQBOQy{M2X&aI zZ)U?$gu^gs$nA`o27ntH->1=`!0}>>xwK6bv16_m6{K|S^V4=uyJ{-u9mKc#v*ouj$Ns+Ak@DY|nJLGZ3_Aw<@`m9Lsk z&1tZ5iG>iS8W_Rx9To?L9);{7bO$<3qmJMqHJvC1Gc(D85TJg47MfxyD11SV$yJlA zd7wQIGfEj>EZ@LiZ5e%tm$Xxs@a1eBkXxr!8syj4}lnKesqF`L>rRIv6qZ~$FkIUUO`2y(0 z$m>wsu8!Oc%K z%uzplY_*hkI`udKDLs~vE@}Qa!n%_>7?O0bbZ0G>DRXycL#@^jlJKsELW9h&3+6yz zsn)b7}eLHST>Zr97>@T8yu zbSX7$9Y+;Q_0oyKm;;K7pFHfdozRNkigRATJQKk?Y;35{stZ1pU)PCLM*bMV*s0hW! z&T8_oQ&!4muJ^%~08~12!<9`r?+}}maDo)n+N>07CIkV|mL)?iKyrcc{<&DKyW)GkUt7RQ^-cq^{dT-{U9!WTa)Em6@luj-lm=B)kI z_FL{ps;BL9jD9_-Af@y|gp)wQ{Lb@-(OcpBR^jOh-Y zH`>;37r!HVeb9m79#QQCi|D;?>n17AFac$`TLF*mRRdD;6t=-ADZoF)U_#>)J~g&^ zcXyEcBu$&;25po2@=76k*uS)B(4*7)=I)T_FgU7*0w`>Xz3DMy#Z*I7j zE6sBZcwwKi%%`ju%3p3bwILZZ1+_9=V=^Te=@t)VGM-C9zJx}{e2yrwu@9tK`jhSd z*VEH07%$+yWo8U+E#@>ZQ&DiPN060K(WhS<#nOP)MV=u;mT!ag#|(U3HDlx6PvB8- zPp5+xOr>)8#ZZNpWLNU6aL&li&!>gZ9CLSLx+?mpEx8RSkEeBrT$F9NCj=SVoRmn|$V2k!#M>Q*KOLTMWD*AZFely_MaJ1$n6KP~MhKm9qMRB_{W1+F=DSn=|}RGOKw>Kg6n& zmO;O*z@`05EQ;)h*6`J2-v>OJ@Z)$PPLKbkB!tcwXb7WgOkx#Y4%)%T5SEddL_Kx% zy?aAS-i0Mn=YDrTD|ttGYgNu#N+k{BZagK)|KwRf3TYX6?l#t^k4aE)5mH;u9%Ddi z*w~OI2MhwhDXT1&C{Cgge?LG05XG!*!CxS7d1KSW0ZCS*A0bDZm2kwMb6NP7npZ4r z@9Zq}qOZ17rnjB7jkT3#yBnwz#TUG$0)BRGqV=S{ zzKtkVXJ-`wBz?g#DXx7yA2IPA{!30g&2k~jg3CZ_)uPyf5GmrS7+(=BqrD+R3~CY) z3G?ToVnU>T8=4<&p?}t&CX~M6L=u6f9vY93h{DdJb%G&~mmm{NLKMD2h_na~pd}I6 zoGAKh20ciMT}L@f+>p-yto3aNMKQ^)rQoIqG$N=DaX%9GhU6rL1m0SeCC}pp8Nr)3 zHLpDlomn08_|2Qh8DUibg{lKL6^d%gy+`}a(vVqK zvlcly#Qtg+Y=&yPySC`qhNO->Ih5s{Uou4SRkn!jb9XrjaZ~E3#N~KGX}3hkBw)TU z`DGGDxmjRt?)F`yd+tt$)?elk6H+m(qdLSj(KoM8v=~F(!y@=zIXGu_RlD&TPh~Br z7Rl^t$jy1iHKCP_GqEt4jtYASWY3PJ9iA?G~+2dI{p&CMH@mqxySmC#V+l)kqWm7omiV z62rMo+K3(C1*L~IsT$shJ1ujK;_-zV4WN%y=Q)NZ57H5(#JL-7#}n?8ey8?@d%ca= zkUV0?ggz+$ojz5&!yhf zw2}TEdua_#+E22^9ABtZZI_2Px$*4Tqs`4nJ3Bt|&);qJb*&w@p^w{j+#=j44}t94 zF#}-(Z=z}`?@;l z(I39MxA4d2zy2$)U>ZRLQmxD72)?Nzz{c#gj`R(Uc+gy9Rb;2(eiB?G!B+^-8=bwa z`Q@!G_h^Qf5H$>iF2iE@6h){rogm+rNc zkUesO@0UB-;C&L5z$~0F_#=!@mA8$LcoLmRG{(QZ;zV&>^7*OY= zp`~82uiIOgWi4-xnjseA08~Lc@-MeeW{HRpYjDsw!lrcY9W*h)ondzfVcT^vc;S)# ztyryb1J-;DeOOOs-(`u*zzh?5PlWv`i$_;v{}P2U$Id6qJL@ZH70jH|Mp9|MYjXomjtv$?ai0_S6d_@H`Yyk?g+ufNHULD2qQ*&$z9~h5 zT7en#A(*_Dr6byohVQ~YrHmCRtOjFqo6pM3M+nYd8^o0QZ$OJ&mkShI57W~r0*zq^ z2&boAEa$P33pkC!cyRR08Hg)ZTy^}VLyfsE&(ABB64;S&lc24LSX8W)sWwNx=@5Bx z+sRRyfs3nl&7(H428Mossu4s_W>hk(Fg4hoK7ouHGX}WM;XCXkmP?@uCIQ??wa1L= z(-F}|f{81Ll8P){p63kRK5J{?EVhC&SR;gKiIJwwL~Nb}wl44vlAsLs*z2TYLRD{d zmm1q!Tg`M@9wC?%>U881EiNjM?#eMvmsSJV<4x#oR`)35+Xb?bO;2Zw3ZcxGWMhX5 z=~_7mwGIdgGip{LPmCE}TnAecjxjj!FXk*ldq{EY1iYdQPtF>q_^Cr97f~&?yg%nD<{&+9Yt5TSE-H*svz(HJbLIINbWyt zgP8Gni@WBy=W<#e7|Vr7oH3G|(n#oMTLE6eAuT;gtMs+Zqd<+MKmr2t(#v(0hY$tX zwz4RiBgvW4QOS{tWQzJj3Tl(D(UbKq&_SsHnrif-xmABe*~J^*KH8PBX?psZ!baH; zEu0A?YH@eh4{ZaRv9j`sY~Ld0XLILnV|9IbW9!Eq1C^Dn=gsY{4a3Fcfa+m+w)rw> zrbjb$nbxyf4g3{hx03sAlpI@3Mq5<80JHq}t9ISdRy#G+a_a+`;EW8)Z=riw)l)Cj zi1UqOb`^hA^pm^sJ|TRi9+J-7-;=i2Q4f^Db2TcBN&(pgxOdmOk8n z|EzoP{Ab*4YAr#q(($v_^p9*b2V!N^Z)F_Nx&$J2rFCwAi8#e12H6gB1baw(g&&93 z=@4}dDk9Apk*1}KsR;N}#H&VdMFSD46eAMHM-E6f-$%G*{s_JpiYh$oU-D|kren{( z+P+O?nqDX(ITD$w1=Rz`R@##h8Y}m;AHaz~J8ED2D5V4T+jl0~tM5&m^ofIuGIFT( zt%n8k2Y@J@Va(_7{D&8L$Jr;Sg;E`9%b%Dsc<6=YmiH2=mvjYT=^4ifl@OptO>BSQA#C?E=!XS2>$w$yW(z@Ef?Z!!|f$i|87#L}d#DFl+@Vi23*t49# z70pK-i!dSv(h|_S5<5j-r2)o}>ZUQ-+md#67K%qQn z(QOAOKs_jD%Q5EDly`3o6uSU~rhJE;<73cBkzaMKAL-=paU2Sj{SKf7w4xU;huAhCq+{C8Z?xnYN%$^pe5c8xRMN=;9qD>ro znrGZwgcfdFx!SQ#?E(z5-IfU}xn6u?doe53AyrMKUO3mO@D* z)RE19Izfd512!Ub$edgB`urFX+u*He*M=omJh!Q?C|K2kR|h~`MJ&v;@h{}dM%_k!svFV6SF1y=`nD`yCJP6vG6l@BR08ZOMRHq`m zKf)3#HSw7B13jiG2c?2l+sLL$kdsTPPk|u{XtnDqD;;cg>wX%-aWy;z zKX%lH^&3W11YJmlEiGhZ;-Mk5+O)7n4jT?|s>=j|f6BIMDGjVRrOo(XgaByhs7X`p zK9+$JMe-G(glp#3s2Cg__yI5-Svs0^FGlN4Fs|m)lH{GuB&O)87!qKa`btw#Xfm_# zMF4ZOHRob6%y6Gz4anGU_oU6VVdQQlOlKD~X5mQ1!k){vHRPgc7wnBP=u0#SvC4ZX zrp`H$+GhSmyxui8vuYxCGgTh5n<_75Nz?Y{iuKg6e@zYk#ucr1{JX4Zy-5uC%sHR< zKp$2HnNiwIMJ#ehrG=OZ5aEdJx29P$|7SEDVn=ku*14%7i6d!;0oO5Z&#fMwBt03l zY8|ivJLdpmOJfl9<(8xm4@VIf2`k4WisntFf#p<5Ex1Vzn(HpXgfqeEXkH>mqkvb| zzUY+tIG)M|5Gk0!~5AwXLU@{N}2Ht*49xVV^Z81CZ^O5011h%IO^;{8If75- zt#|7~U*6-^FZ{$(>IUmi_FUCXB3oMCjHhaK3P#4no*)=dw+N92u$;+E+0Ov? znh7tB0S!MLI9oCZDc-Z>XiHl{pmd652+32Qo+@X`gzs`tnDALqAQL{n=(Tknw&zW$ z4*=jeA$83m3&swUX-B)CM`*jCP1I@8!lVh85HNT?F?eudhgMR=-^|a-I%p~7tNrjb zf~w;0?@Y71LyOH#?$7}db?R)u9YyW>JS=43=%1ZngV^Yosjj;;uWcFKH)>&;><+; z0P0FU77^~^I&|~H(7p zkNCTi557DlxDi3+s4Y%f`;SdmAX;ku@79MnztiHogk}65nM#(TcMxVps?9 zs14LNC75vxEN3K|Pntu!{eQqadNMygWVubS50vY1sb^-EJLUdKsr z6*_Q}M|Y;Ez2F;sGy{C7)zn#*3eSh&GIq0ub^YB_Q8HG)ARlRIGf!CP@_fER+tzh8 zK|8?Fehk(e);J>(VXQQP^o6i!!MJ{W52A%yqy&S30V+w0yYQQfM8eX6UYL7<7rZr- z1qb6PqESsQoqBJzwv-$iJccX*uMSKN+57Nk%-sV`Pe2GuK~S-HC;Q&V15wz+tov9z zL$U6JF1>tmfhW8zI=qY=Fl#y;`xkUyW=z1|kT{^^ z!w}*c97VjV2H~#w*BHcv?oi8u&y-;xhL)rvAFz)Gl)Ccn{Nz1T_XWXagfs=|UFe^O z7NcBWO>tjsAkv6AmTLub&aV?PcBNcd6GYlv+kCOLy}bQPcTOL zGQWrd82Cw_fO6#UotNXxkzhT$*qPMmiDo&@SYwQh0ff!OT)HH2f#f>4vzY?gq4iRm z8%ENC`Yf4Ioon?fc#rs5h=~=aFT4I{b4;eA68YEVwXySpP!=5NaG1jxBdCFgk3a;H z2Z&?4T>HyAreasZ2*>GQMGG+oHSSv#->8<7tn;%mQwbZgAyiM=h@EF!+s&1iO#phCCC8!8(p`Gq z%N3%S@M$v_Fls`sFghgLUQ#bP-J%Sjc@Ama>l~iLPI989*7oC;G>JH_2|uO8Y<&mp zauJT@N{9-ZWHGkFbX(VMl?mE>0aAsZJYLRrmzlKB(hGs59eVz-1smnr7>L{b0wvzL-DmKmaD#(T@(g!OVxwhp9g5s~nw|KJ}0k3U%Im0FA zTj-V*&Q5BrMnss^+OUx+b>Ft}o<3haYdfvY$oLpe>%v9>%@EqcZs3FYv755eT3xdq zN)n&dE&(+rkyB9s#NdqGwIP7_k1mp&rY+e4P86t?oOVdp`VnN}!*o(935DS}rWNJm zBs)}MD0J>UjJVa{(6K56q8gpf*IOAIoh1!;c2|Aak{bCm!#KDm?P84c85e8gwQ`1A zKdG@1EcE`z_Sw*T0BDcsRB1ycb9LD{xJV_fm8%R?TR_ZZV^uCcTbs?+Cp<}${BT`9pX{tQPjHRRF_~;VSS#V$9A7{*?Tz`oTj(yre{0 zWE1(H75Li7y3J2rovpS%P~HB%aDZNgRq*!t@#0dCl+bTBJ>z`{k6jAaAi4YM2KWE5 zh)v@*N*~U!uGFva8oXMO)56}PiI-@Bp2W7JNi1U9ZdRmM5P(}>px zH<+vD{=#?ME_J`kRa3EC10gn5{JG{mKW{^T*2kbR4f`~Jftq7dsH7Yh7?KfB5abAy zXpC`bb`_e;T)I|_^T&%Am}P;LYTr`K8Hn3bb1{@-#C(|)eI>G%ZjDmHPUVS!hg2+0 zD*|Ytj23nXJ~SEUsAJ*+d`{tQAdA^8E*v7|LNNhu>Riz^S(yIm7zM6wt1Er(IRCn} zx_q@EgZt$s1p%~2<(CB_E#Xf&;ci4Pzb*1D8Q07AOT1sT9F@|HlwX$NZ5f*R3FvM- zDezB09eZ)7o^45A@g%zMY2L0@QcQ`>@mD71R54{?OS2>W;?c*}g;h*-Adz-453&Tj zz!@x?3ld}{;}9$Vnn;Z^3WiM~DxeSPE`)G|v^fhWX)MJkwAOe~u)cNQME7K{*DU;w z#TJ&6kC5T=75XP`5ES$>WdmROso9sH$^iVDfz8jK8&G#cgRW0OOLLH^? zo&e#}j1Q=4$R<&%vBiXYA8FhW#K;k~e4VR^ZK_!B!c>5_9^bqn7e7QD?1N(qH`mOt z2du7N`H)kT{<>o4a35w9-BY<|aiW1Iv^Sl!mW{pFP{$+}T-K(Q3>HGTsq;rBsBN_w0t~07+U} zy7%C_2j6}7U3J{@t#@-t$ zHHZk<^j(moFFD%WqF%qgylezjYFviy38JkjhC;aX^Fk!AJgAhdNc-YA-pS>@g01M7 zL$GkSv1oFJn~0Cv+}|W#)`He_*vxW_>#^R(WnV#1E9y?BU%!h697mjqN5pAxr|Dk6 zfNH12SwC5;r$JUMig6usesNtU#E4DvYq*&z<}6!B#}^4V3>+QhxA9tXu`})kpLB7` z8k%&DbBH*v;3eQ5Qr`Jvt}tf2!9OJYOD*54qs#sVD?@C}pX9U|+m(_geH z#up+?YD2@kql>z+V_2K^JtUI~w9+IH*dlh*X*NK`?t&Tvj)a0rW};+YV$J;sPHI}< z75s^Wi#m{lw*cj`T_9F-u@NNfHa+d^!du}Pg(-LD0FR+!_8BO(FNN95byw-bLE&7t z?(9g+MQ2Hk7Qmp><9(ZIBh_`Y2>A|_*iHwc8cTGanoN)l&9N9VSRYKpGE$*DoSugD zG2*7TLv5tqyjV(XTqV`5Ry}aVi$FGxDn`pua8JBv*o<9Ze+PuoD&0d9D64iaAIBRAqefg!U7)s5u9yxL0QMtYk@?mD zdKXYRA7aL^wl)i9$7Ir0R6}b9B!O=bJ#<0^nYkYPD%PwJn=>)l-8J4Oro!AyV|Z}= zc0Q%xxTYZN=Q)YN(a4BpqlBbB5iKXLu{e!OxV^dl`N^F8%I5k9d;4?Zw#=SC_hh|U z@-h>PZf$L>EkB1J{;-#sTXps8#2%XK&ws(hX4Nw9vK<)1xQhS%|NOuAmcISwp;!z3 z_%?{F?$ru`cG9?ZHc5a_57(UsMb~~@+qMBYzdAS?0QuYd5AS_*--eW*ZaA(d>p!M> zKj|DYb$FtIX@9r0bno7`OAGhDdHCS|x8FW^xL`dFzb?DJddZ(|Y%TkO?>Hs9OwMls z+T3hu2-}wb-W&;YA1>W%d}=H%tlhH_Eb?w~>AQ#iZub6zYwW}J+VaMA_h5DFC6;U3 zf>mYjVV@@radGb3@4o%!yL*fG?mzry>E2Qd)mQ8O9O&qq2jAR(@bEs@@O<0Ɍ_ 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

06w$fBTrI zH9w{ocDTTGL!=_Y@L>qE`|Sg+{Zj5BKd_wx3+1p^ZOws&LN_ne@$eO9dq`ZazOZ0E zm`@qQ^gl6xsJqbnqa1p!T{8!S5{1x4R}SA})&3;3W~Aj(y{j)BW*{8 z0+DL}@S0928-Jo9`n&SKYa+6}B2wVYFAg;y$P??A;mLcWCuWmD1U-vuD}o$+wiW^- zqTm^fU@-Z1aEb#ax1(@4iO|SPe^XBIZJ@zh9fo@+ZSVV~NbCD_topVKz2e~CBO2nU zr{hl=%Wx$1vax{{<^)ZX!|1V;=opFUW7q@7zw}>2)joAnq!Jk$o#Ph5?;)huPfd~; z=^h%*qmcv}3!ju{HwMzgso|@k zYAA5Ikk>-$YQFJ|d=iMtJ`3$I3H-kA_dq@2cLhBU#=a0mB^obW-b}VGNiZfRk{#8a|ZK&)_GvQMKkD4mqWMN#e~Zv zMU$MD;z0@Z*O41$r{#Oyiu_0}N9XH{7skmIvmCcwuvVMAWJoX^j)v^cKwF2PSQJor z0#dsMf&4ZE@Oe5ij>^%;MJd<#n4K(4E04eXbJwnwyLhOB7(bJmb^<#%zhafsZspLoTh{gY`RV(zOq{)?{ukPa?>F_V z;lA&N4|1CRlD_9kw5OA!Ad`+n;8F~nT*xS0$6N9DOZ**%u;f8Je-+EPwBwtajb>~m zuY=>VMn5{4g--t~rgB50pE8kzZU}RPL@GEC$rs`{9dblFuONN4Ce~jN_5s(ronOeQ z&Hjcf5on-tD0+B*yd1}3H%scwG0MHBtEFZ9sGL&sTi+$RPaExI@M`ex{2`gXcXegi z6FEE-q6)WZ?W2Nc8ASu1tFolRjpd(^+J3PQZVpSAHq?FmFnB9bYrgo>@!*zbH;Xw( zoUekPTxwp>S|%eu9i9#z9QVd!6*5D1xS{8nod*SXQ$V`BO+=&9Z8Y@-4GauquRb zN`Ge>E!F-|91W$4eV-ql$>Qp(P*0>VPA#p_9g-E3%t0ooOLlLU^U5avRM&?dqvWML zcydn2;Rs9ZkQ0K_ISUKWapTRcTg`?9US$K;-12!qDx!p)r{t=a@M#cFA0UAf{LH!L zsboFN*8kg=FP{TN@*WdmRx3=#M{7gLO8@UfAE$MmE};PlVNw~yYiSv0TyUe=wzd2c zUW76go?{wX;v5p@R$k9$=Pw5TXt)0O&Y(hctO$IPpD_D}rzBt4J(d6b?f{ya&~Gk>1Nvzh*B zua&;<`}h5Qta|J=?KvmQ2HU6N5()X*{pzsL4s|qpws&}-Dy9trJdSQcFxK^vY;4LL znwj7chKUE^)SAjLj*HDrrA9=bd)@WaiAVT&6QSP-*QZ4Lh-8WL@2w9TGur6Jo_N^1 z&CT`wcUvb18@OUmXXaR5`cT>F2L@?`@me))@8x=c=AeV38p!n&_sD#@5L46niMNnH zB{6;(xe1nDP@3x)`OFoim*W@H>32wXNR#F=z%JyX=qwpWgAH_!8s%!KQiI$qHZP4t z#eid)!J@&aWjD&3eLfrVuNfln!0Z3shSW&x{x^)+^$kXSoF6XE4pD$p z`-P11UqKW_|tcV zh{e#t>FtYU_^7}1?ONd2U*0v&7sX000}sa>#F@OGhtE78&)~a(g#(M^)r_&>NY1ka zw7S__E*iy&hYRE8UrUkfyzGd@V;8M#M#5bUJ~n!4+Pppdr5IBhyOIDAYRnK#IYvy$WYI0(EO>B?6fluWn9{^%gtg?dk!L~(uU`v?{ z&#bhk(reBojWs-ZM`j3;7n@~D{^z;CHQvN7SH!%F!P$!E$~wdjW~8C4Ku`c_Rkm#ox;*nrvX+a3!e(VXWk?`+s>Np@aut&Oq_ z^1N!T|9*?eyGEk;yOUni`LhkP78=kVo18wfTg)ZCK$nxAx@{@mqqVcTxouCTO!2to zkFwOZcJ%M|+GMTOqQYcnZL-s_ux!n;Owf zKj$K!&pr$cvd_!oW)1#%xlpasPjP;eJ_&aNcBA+jcGr$Ca0(&n z%zXyb=i_swRF9F3>M?vD$dZ68hwf-~`tUveLgJO}S%-UCgneb=E7E?vMe0l=Yz~Pk zow^tFD?`b~vI_-4@Ha{y^Vs%oT7bKP3FN98R#PDVH{aQvYMdWt+#^?A^rl?R3{a+m z$psjXU_n^hI1aw5aeNl_)LtKHuU~ZZb3&H*VebN3nS8=0_l9>TYik|otJ>@$53v5D zN@eyY2b~XNqcFE`xBUlWfdk<%(!TsaPa0!6_&I{ z_QEUfW0+yKn!Fk`i_N`)aDX_zt+Z-Qg3TwkN`!pv2qiLEVM;Tdb#r{q0T`&4e|IW^ z@;qkMoTI*Zbjp1Nq9fTO`}S>C5E}_PVg0gWP3AH*nSXaW+cpx5sfW-$iQUI=+0h-1 zEYcx8dOhIs$75!MCCGlUDf}1kFfU6W8PTrRp}k9QQb+Dg+S<`A0198F#X;&~H{O&( zy1KIQNt6UaeN`;)HmWQCS$>{gGd!lWcB*H?(hnPzeo#w)w2&?v=9PrHV*SRTKQ8vm zGouW#CxfLLyIt6tc-ZG_A6q-i%d}fxkS#ekV^WFFd^~w@dOF|4{CBUucTjKVzuEBS zR*t!5xTdAc3s%hS-wRscyf@9$x4o^mc0_wqGDmUA%o})d*i!PXwM~te{XuAfv=7*krUb2sbvnn zWCA#`*4rbbrw+G_ zOvp}4^XKoh2W#ArhF*!kWRXc^r#;ze9by|NtHO3GlxD6I|9abGQ_Eu2+S%IP6c!mv zyF0x1_1&RzSsK;iHdw;yS-|#mjdgPz9eN%p<#OFzxfOw+*Z!6-Pwa=Ue}wKiC5-A8S7 zk@4lYJ+$mzE~5x+HI+aLa;_NCZKheli(8$`=d+&IZ-}7J+5cG#8_r3ft>KAoV~56F z+K-2}uh=`bjrjZ8lCN!}D%(n|eoJes&k;8)U?*5@=i6DYt(Q90Q$jc8jJvw3-z53B zlk=2S-_E*kiRv5xhE-zB#d$eWJ3GC9&;M1HGeDzq<{rqjXFVP)`&lVst3Wvz05AA~ zKC_a@24uqOBpV?k&RUACOpko-^%9=U6CWX))I8T$kllf*tPHbSxr5)rpRTT^+^VVb z3uLtkSUl`(tF^V(UTZCB|7dwx(wuQk0~mDBLYNn^L+3K(+*q7;kf4LMpfwNa)CBaQ z827A`+a6jQM#t2QH=+SB(WHQ`JTlabt&-kKibpC4eGzE~PhgQYb`j!oHS0+{GR!rF z1Ln-GD=)>XEiD)D?tX8acy|CT>&Byw4gK!Lz5d+`*!iS4-n$UT-}vkPS{(aKI+gY> z_K=i|X-moe83OVQ*)k98pQ|e*1sKx~(w$vO1v@yun7(cuz?VPN6aGaD8Jbcx?p#iL zQ}I11BQKfo6t#`{jIXYwqllNUZrV&Qn1&>c>Vz4c_WC>hm=oLLs3(ii?#TJe$-PsC zd&JJT=-fSFQWw4c-U-8ydWJmfV7*}VYOtL7NC z(aNYZ0_ZR{3G3}Czjp@PL#W{pt+CV5f~Wu#Ldc2?FO3h5Ak44(e-P^s=8tMxjVpt3 zq8n2njd+~a1(=gfDqJ!wf^BNx)@7e7ryct@MExKZyzYB!7$`WXWY|I+m@Fm#%U&Qa9q_FSr6!$SP=Bg>E3jW+qT#A z;ecety=k;~0pL;VQMQG&7wTc0ILw$uQia>M>!FNcZhPZGHTh8sf$=Mg+**nf@}WWq z|Hd@NK45FG3-0>r;2**G0HjnlEtkK5hSaO)FdOS?bIsJO3gzTF{XN}0TwJTkrY(@TC|`0v}d^+RNrJ$GRc8v@8ay8_@1Lr<_l7%ulk0H7;w zNYcH_v^8a%AV;GW(S^Dpds0!zq-4X@%^h_(IoQ@ej9_)sFw3clHIEW@vc68%crYWD z?t>Of5+Y)zeqklpYgw?skZn?1(~Bb|`E8j;3KDp|X`ha;%$jl9 zIya}YLH94uzLzHp?k{q~i4lTPMaA!yR(x=zgwTHpgK_KGQ102|lbN-MXHToMw6Wi- zv0z!Gv(e>**k9^%fzIVWU{fC|siN%qOZe}D@Gc-@k23$|6@bQ>QS^PE%z^@U@PplH{HjB z6V_5b(%t^)TQ2Y{CmFW8eixI>8HX4BUgqDvn`ga$Abkj0NI-?Q1r1b=M8R$Cq@ zH>76oL~@P5cyH_W?eWfNyL}fS$n(#M_X)i%foxGNILqV4rhl`~5TTnE$bS$-MZZhKT^_-tng zCNOQooC9K&gJT=PBm74Np6$E}4PEt3_oco9fRnBUYnrV8ggy+2{fnU*+Qo-~4L(CM z!MH2I1_)Qf4-9pDUUV6Bob|%qvy&?jpY&?>dOI}W(Y?vt5y+Z8%ciR}tIs!PJBw>l zk-ueIuayHUuaw?egwF?1@Dv=e<+=OsqxNacv^hOQBH3?-*l)C7Q0@LQ${XecAt6;W zQanklY?AaZcJE1bDl=`qADlvIBdlTY$imLOZwHNT#C0(Du@@x z$*5`%l_MN74Kra{9NwUWMTzt*C1wO|w?(zzY1+xXkr>`S7b`>w{jPVj*Ydqx&A)WrjN&oIWB;7Ho)(I)nAFQZp3%lUGW0j(A{de|0QrcTjJ`FXvjfp=l*>MJvpoX|YfKNPRTJFI{ogkjs4}PN&nmifnM`Ec5gbX?OYZu)GbTwtv~#wSA1bx)n9%tzkGQh zGl@2XiJAyRQ`@83O@A7>J#>ni5L?H#Z@<^aULX+6#;;zu1gmFchEzoF(S0E!(-25D|xg!gsGK3()+_3e~MjAOlS<0Ol*0uLBX`g6H(q zTYc53UhTZWpn*0e;c9ykj`md}w#~5QyF4}Sz6mqdWAp~ca~q-zuLe2uH8{q$Vw+t= zu{wr9$|hofMGKk0NpuQ1?45}Kp7dUa1<3jBkda=%V78G4kNL|9rZj@OMX^z7UZzN? zK!`^b)=G#r%4>cTUwTp7BA@B~KG zKf(hKvDQdMkE7Az$Y+M#D9hYpy>8W$No#=lH<4Z7^1nDzOQ(Na0a80)c#Um5KC-4M zg)vU+#hVDxK+Z-KHT`qce={Vj>3D)9Jm|Wo7&7jl`+L^dcv}HM2}DRA^RMmj3lcv6 zK4Ku@Ca!xFEzQR6N)C%z_{OpOk8jD8=2zChdc0^^n`7PTP0bjLi-#PnWk&=Vak871 z8wvNUx3RaszIL$F-r3$i{$js-)!9E@<6&>`<#{TX`^`1Y|wTZz-lm|N6Uo2Vb=B?d`wa|LI`uerNBm_Yc1K z{nhVqn|`~$e(*)-_nnRE35D;q_usDR=ED7ro%__hx4*H!b^ogK`;BVXx;&^5s`sbV z-l*R7HYoDftL>|*!w=Qk>#Wi3OGde`e&x@-adH0?XOK)SHDbdZZaseM! z-!EO0_6(<~xiixb)q}b$wgtI0SjygX@6ir+c{dz4UbkD^?e@qmMc)%WGB|Ek52VGw zfE4G0A8BV>HTk(KrCmfM$%rzo4%s*PCMVt5WJOKC_fT2dD;xVz{U|pLp%hdedDH`6 zdzWwqEQ=RM?49j5m9VW=5W=ZVTQDqc;xMa&Bxjq?FK_BSU4C)f9EbBN22<>T-~0-m z)7!EqH5f)t=9r9}ol6~U$0@a@evdilSLtw z-dpFNhpQ`&buNuj`zs1h9Q-t3GRIZ9r?hsDLuV3c z9ORPiVKoqFklmA0y+{#H{` z<<^@abF>0%SQEz9@{(ewzLF|Ue=J&Ersj^|ypVLq+Kjf4kOucQ?Um=3^#QF74h)za z3Vx`>!k`OBzZ8v1Byf#h`kr|&dB{Pr#j)bW_sgD=$aDP7westO)%sPhi#?> zZLu~9a#kZhaX3{j%ns&fJDD17yTou!E$(bzgRHjkh+S)S(6A;SDxHiqrj;R|PR;0v z-Ob4q(K-;wqHs~vK8ezqJt#D91Qm^wPX4j1)}XgGU>Em#>s!7g?hpea`s~a-h7xOL zZc@JOx|Q6u6(zcFlkwroep3-B7^tXLuWKhSG>Rrim#6QY6yS$&A%8`b>6X<8Z5`k0 zFI~@*TOs}EF$P zudqH{NTt5e;TPTZdZsG*=38IyhrO$R@8oV@TFObgJ*daF*FWg2x|2h;nrJD_&k`A5 zW)m?2#>;txcCx8_SSg0|InQ;5oQt9@>a`O`&KmF!obvz79jO|7PyG?^@Ci%O+0O4v z4rX70ft)#M(H8=n-dG11+d6s?6|k?vd~klDg^i+@qwyo+hgtYyyPyOIr9zHpPH$*K zzxu#g;(&|!`9nN%_W1^lXZpfO12Zu~@KYbbW{Z1oPl?o>rx^o0-*c(8HO$5K#5p7= zYCmfn2jGBMG=g)S_4T46)uPuBCbSl-?mUphi{b<#YI1EjQdv}_O;s8IFdYgtn!mr9 zniYSnE#Sjy?+sQs+X0-szal`5g~Q-0w^2Q{TQ&tmSMKx54+7ECuw*o57a$MMfq{uw zX-lwDfqanPn6F)JaVo?D)(b;h9t5@`Ku|<$G(ezcX0`bx=>|+L zdfJ3Z=%lex%d<2}$$g@4woqAeE=m?MO==H#CxxMQHu12Qq)8}hp&;1qhJqN5DuM~7 z!aL*%glBL>x1F86c_$$G7j_QhZTY5qc!9T14h}%{(tx}(h#{NK#VicUSVfK$Q!f`W z$O(=|82XX5Bd~yIn))}o4bA?5`5BX*xL}I9sb>!D6LK-$m@Hn;Sv!g?s?CB~C;5k) z5-{j0dPmeze_b01EFe0gey7u7I@oo^q|Vm$vTFTrC`Cj;w|}Tw2gT#N3Jo}6Ra?uK zNQmf)g(D)*bvk%lLE3F)Tiy9 zi)W>LU;=0}>DZYlsX8L6y*fd^oMektc)Ot)73y0N0n#{G+VdK|J+q(1J>^%U7||Gzz^D_U|4ke`!IwDaaSdtj<7a%k|rvg5f*|6rnw6Z!7Y-g%(Oc&_lgj<2iSONm+IJN+$+b9qEy=4 zsGEgxGGAJpj+S)cyhc4>I^fSoyNL?;m7)LOq z$%(Qq^fz&MUdDWb9pb1Rm0+I5iq-2?7nEOOvD$~C4pKEj-7acty~C0#8q7T}Y4sD& z$5}A5Q4XkF=k=~IF0cTJ3dB>I0`UU&)pHi{)L^w7Y8%iLB!_(F)LIX=e6JLP0U+R-M0PHKD< z=8*L*K&WV>a#)Exa%AL?k+`3J%2{25McRtkP><`!fz8o$V$lzv7#M@Q9T5fiplv^WaL zlUx|&DiL@h$euVLliw+vhOy##dI4#u&~996ZIAbo>ng|8;f$pfFvma0idD1CdsDU8 z7-NZeNNqugm@N@Z)vF7x*V>X-%e&I-k&zZkGEGaD7-+q9m^GF=ovRZFgPnt6%#lQ~ z(Ro8cgrws^k{&ynW*=hIX@?Ap(bCeb#K+|_Zp<_+nen8S7X4LJvv;eh` z^}|qW3ne-?ueb(+Ev=;~bSkSuB%s?&9PXlSC+`$!u27&ne+5>{4QJ?P?~_Uwcl`S+4FT z2ld6%lFs6*>rYAumz_IoX}2Vn=@8#EUY)17$1KgxK7Lw4gUwQn*4&33lICigVu&s7 zAw)Z8Rp_4cGGC}(3Zl0ogyS)S7kL5kJPP%DWsHj=aK!r|84%2G66dif%fz@~JbO6S zvR47%arF)6ikP}qQ~w2uOwxjyG>1^B;Dgpfw`r|--jx-Xk+VdviqGNoj5nYeOoSH;cSlBu+xXVZ6C>@MfxO%fym&!OYpti${K-_##t|o z^=@|hTp_-muh;vn4wJxzEHjjVm0;5%*l~cT(-2oDw3s7BkW10QW!)LIBpaQErNN72 zrUklv8<%ZJ9-2e8wZbHK#(9XUi;ZzsotpL(C@Kr_2aIjHcDI~lqNt_|32k$$bGT>A zA3pphOs4bzGY;Vx{e6t>{V*vLUcpi8ka3Le^>9`j<3PnP{8%msafJ^0Xqb0BlzP*# zO>^dfzS>0@Q7((RY$CHOTE}QC)^cf~lb+cq3W zy{i0RSz9Og%MK^zL|eCKn>a0q3+fn6_IT}n{fhFoGZ1(-zWu;YdhUsI$|1;XQrxVw z%?SYlw!=`J)E#8N9GQolIfklSl~=W_w`|<2lMgvp%TZ}TPCTjZj1?17Fo8X+6J{|b zNvJ$9#Ue7z(djuU1f3E<(o)&u)oG>KO zvEcA|98y7+5R*{4ad8&~Bo@SCEB9nXJFqi{r-|Z@3%xV-JWk}Zi34{b*A2Og#4LW0 zhYL~qiJ!YoTDf#=al?03&svC%3c4Gv4({bu4&72{jL?oyFCiXuZ-`g9;h@4TKd6LU z#t@GsrG2ng{0I@dl@Fp`fSM?T@fy=#9BC+93n_H4or=fBrh*X<$p|#*Y9TP-ww1vlrpkDagn6Yx)Oj^otWxzpZrc2Zc4O-H0V{R2eK@tM+kiJ=(5BN$NHIM zes;_py6aU!^A0X3^;1Inv0_KX)_kLDfO9yn5`9z!n?e!<7v`ciDz5lV$KyM zX{bynh`8kkL?dd(6}JfDz*P~OGduda zQFzK0jfCCjSrl-jehE2|gYWtF*7>`;<}6hBE*XB`U$uGyLG$H-{hiuTs(ujdU!eljk~3kb1heO%XPQ{b^NT{4>g( zswEO*_h))yZCj6aceftdn^wjBJ0u!>cyY*nnr@@rxMyJT;sl3UBA)V_tq9F{;wf`f zXEe5?MCQGy=jDF+c!vnU`!Rk0MUha;h> zAHzcMu2in8fCCEK2he`r+;ICg?`n&I9>rG;R7k{)k0xXyI{(tbk2rHH^;7~_9f>YB zCzczn8&RP-2hgKv-Du1Lf(3B_q>lDN-HSQ;ENvUoJb{pmA!-~7>eru@hY9EYyj_;m z4A4_K{esZVwLanmC=>pYSmLnJ&$KnAd&p<5d~A@`bGtOj$gGBF{TW)IUpB$ke3B=Y z)k-);X@U$M>j`Jr=S^k$9l zq@M2QSvjwW<_A|Atnx%kh>lb5vJOYd4029l0JeC-9xc({=~^pxZ|k6Ul*G(8rD&M! zBF48-H9%tpId0zdR5SeWd@B54Z*Y?Le%k_P?xwJxZIA1?+p=|9&NIYOYA)Ijw#f;= z0w$Vlkny{%b?;Lv(=xBk3=P*Nm&F zD@o(?oc>dm$HJw+3#*S)54iKKC0l_5V7#hZjrAnw6mPduU-_-Kqr-nsZS$=KLH%eA zPJ2hUZ!hnl0S_I9&j~9~_jP<{g=BT6p1bR3<6o7sXW6H>gTr5jvunO4h)DhkoY2oE zt~!o<&3ngcM}yC6ROufgz>|c}kY($0kXZ>~BGnMf5pD)!$`_O@a z+z1t4pw?PjpEpLB80AOmI~ZEPp+!^nB&k5p2&vZ~Jo1hPtFS$jHs=?V>>*LYVQXw0 zb6T?xcA1)(x);`wY zBM3`|1BaW?s>HU0VlMOCRnyyBT9)NP&;k~HmG?&8avqYH-zO5=YZ?7RAm&q{73scT z=!yQ-mzsVxf&Yy_jcsl&WU)CQu8Q8xA;6Dov10s^e!1-CB; zrMU#FTwR14}KVU73ox$+JHDvkORw0MTjWm8tG(ju&0Sy3d)0n?eeKwU4=rdDq}KJ z*B}#XwpuubCy+X#Cd{?&00XuiCdrZ zZXfj!q`cL({$LfWPN=Ql5Iwo3(STf<{A9G4NSx-@K4A?hXt-m|WpvV$EH~D$z)G`$ zY55i3ldLrDSp_U3Z8Qgp=O5;zP0A;qdzB(krYvZ7h~fx?U`ZszowiJN9IfMPq`d># z(TlmFSYvowaV+Z+rk1o^bvs0s9l{T*m##T@AsbA&sCYOPi%JSD7BwTqfgO|?0-A~A zLVn~SUeXnZL>TA@d+i@=>mQq~3d*vZJt1arCr{=**}H&8O7YN*fwQA* zj;XA{M&A3jfv^cGw2H=4sCh%zBQ4S@+Kzi4@5IP5aGWew77)F#ZeioisnTUGGZ*rD z`xbS=q!!C4|2P=|om%Z(=Lnbla?CLlf-Wy{6DSJ9idiUz$d}ruZqLiX5$#K1crgk# zg4vq`sVu9OjN!6EdGazLv(Q221#m?e!}l-_buN`EL2YsrsZ#w+04Yvt0T9`v$NNfp ziKphVMmojrLx4MKRZh%o_@R{3ZgskQa__?Op=lGH9CW2UB8K1-K6v*dUhL`;PeYJW zS*vR_L@K#B#AO=cv;7Uy!M9vqG=}Vq4?w|d#$t<uEP4%DIH}p zpR&OThvs&g?ty~u2*@4fbao`;$n|pS7eYAEbL2SYUQuJty*kw@PF#fNf^0fYH)9%3 zELD+-rLi7Pxi~owxZ7-6iLciyFoH}JPZgq|PV28f0+yw(VL>U;1<2-ghPtzIH3FL4 zCX%1Asi3?I%a=%R@5?miM00ANcOdP)dRpVk06o7O?oHtRzUo4DQEr@LjA|Ig^4P^| z_HR+qy;=cOff{O1G{bDmj6iOyn{pQ|S5&`6pI`&uy#%s5o`0VaM~5XsU1e@t=xl7rJQj1^(qOFFtgkYc7s4Fqr@r9 z&EEaHCxJ@m+x1zn(H!p-2O3*BqD7V+9~bNw1A;bYa$_J;mrSVwKUqFSfa5f#k+^Ni z;pDgyultZ<7de(rdO$`cb~`th1le#WV7a~21j*8>;@e##0(umCbK)CQyC28Rc(TpH z-3$qb`;5FkP}E7OD~Erto>t#g|4;^tnPqN3KYKyOhY5fGsEfnu z*Twf&&Wx}8?Cnb79J)uqivL9MJ_#gvR_=*m^%t+-znG29279GnvT$BmJjYd7tFLfh z)!mKLE0U26CRb?dI)gmEa>M7h!%K7LXXjv91O>!)A#)N$HkDWdsovV zKJX__k*xnev!F@JghlTbM@a}H1#OTVv>eNuq5)5oWT$eryTBB|FegP4v5MC6jxju1 zAOu0bRH@*FmN~Czq}X`#LxQ}Ye{4w4DO0qThh!-e`1W-8&Uf!}X~S|_in!@$Kgfb~zUj^n@e@Xs$0Jj6t9oNC%4 zlbp=DI3KI!VF$M2p{%6HfV5f{ro=W^ORm9rLBRi>9BAj)qBdatqY|KPZQL6*iE{b& z2B+LI7luwmb8=p?72-Z52)ZJL-5#dC(noK(7)?*sDqAyLmRha(W%KM}^UEfJU`I>I zsVx_BLVHRa&<6|!0NGI+y(^(T zcC%tfI$($7=(P~53$97K*yiLI%b#P`5Z=6ZvC~SlfK(R+;^A2~jEse;|JoWI(Ml;g zwbP^!gf?PEy71Tmaq)&N_hN>Ay9py7V+ofKiW#NDA zltgX;oJ22-G02A#%kbry=a8mNPm|szU5S=FZROPRSui^!$GCxnJR@NOpQe6ro{uSNK45une0RQ(rCPW2$=IR=BLlzB_y1|`%-h);EM>_<#lk9wNRmJ#=ZitBae|5*R4U5CF4#y#FpC?J zO+ZSrVi;)dv{fm?$=i+q&@l1rhrUBo8aKsoy0vAy)SLqJcw1!3VX&D)L*vTbwHjCK z>J3N}@fH&{fLrZ_-HpJBEH14l33`tQy)Le*))P7J#HQjh=*;0Q?TS62ZSQ-E#12Xd z%;amKcs7KFSRE$9WaX^1E?;Is+8+y_O=Da-7;V}b)F}Iy3k|#i65}?8a*t$y!YjuJ zL~erCSAas0QtZ%U;RbT-&N77K%Po*o}e|M@EvU^<(fOvdvwj+0oX_vl3&JT=zr7~=>R{mwIP1NA!lpX^*t zt5Q8nUSG)aPg=&R%v0}%!pk5hu8&S*hyjQc%T5mR9F!NRiqskf<-#UrfgE9*oXIC$uPzVJWW*~um-YssZl;s$6r<8n1+u2HEQ zjsUEP9WAPo0kfQNMYL(j<5ZTCF;;i50t%zpHV&o)r{lk)pf_a%CCsgOScR7C=s3l z$HRA}$&Y(XGx!uM!nnYB?u;MDGi~g-RLEn($8EKJXCz1|XQ{ZHu(+@*L^b)+GmC+l zMHRKLSeyLZ{seN+6j0vDkR#^>OT=tiR)FLp_3rkyj||wbr{6hzcrpf3af@0 z#(Eh!5CGl8P(arev%R&!cmUr9u$B&MCl1%fs>Njc*`M~22?dQZzl?UEIt&U6v8wIv zcc?CK#)A^TyUH>3l}bUlhch}6R4}U79hjeZR?h8ZxIwNVtw(z9gt1Iyu~P??%+FiIsfzgpr|J(lRev&^8a8~~ zRMC)|7!PD&QDd%0Q^gvix2H~b{Zpd2CGAqn=ecpxp@Y%^+_l0u(k}X869QOQy;|Q>EOuU zJfXLJ8X!me6o-Q(u^S{Q8A@G+#MS?1x`sB8L#Sv9^Rk|_ficj*t_`FOpi$44L% zaf;=e#WM>$nh?%prBei3Nd#--i4{nLtZV1j5d43&{{%>jBfD{aVZ`8>q#E&1JK~PB zQyh#tfP5~hk?(>Qu~3W0su1>4p7Y4>k_(FDz^MMrET` zwG8Kf5Bbawrq#auIV%Sn2fHL;KRDW~|AWuo^)5H-UwH?oV>lZ#Hvw)WaGh5d7Pqlk z|HWSjp#pBLvVW<1aWtGy7)AYGxmhw-s<2pAP(9QI+ORQLqW!4*{X1#7)UVj3$(^l| zUEmM(zISJfoDx`~tc9ig0w&=hEX06Rk9VwFU6uM-y<0!6pNMVBnJBO*yi?&CCMpZ5 zGf$o16_F*8+nI!F@*+pw<^&Z;H{OAJ>V^X{HaC1_j1fWcOfoTpjKW7^Df+s+_u>T} zs!Fqpb6jY#uCfjBg8VKy3CTb_@D}e2vM-a6r)FGf6dlT|Nu_h;sni$X!1z#}zU^6u zdM%c%cWwo@a$_Arq2E%?1S!8v?fx(Md<0PsMX9U(RWS*#t$R7BYS4T%|Hc!6LEH=ktY5|zHzp+>RtIs0z+adw4#T%G(w0Ka6Y3tM=hP-=A zQ^Ph-G+nh3YQ4~C+M!Kj(QX|7Gq|DEXG*A1e*EuFNE91>DCG{%4BPH~5z$ zx{5{Ot~llZSf?S`-duW&zElnd`93`~Aag94O(qmK)8t9X(vh|lew#j!vn^Q2^!;trt9+k`|z*%UA+sE#@i7%?2twU z6DU14J$B9z2CbW|Y-bJlB5$O{a2lmCtl z9M@06=?N!S(CB^GY1G!|uS7Qj?VA!O4W=*U7xtay?XL7~X3TxoE5%khN8XzG4Wei= zxT5wYPz3TJmUcEiwVq7q)>{(bz%cP=?&N6lT%aWRi4#b2%#5p9Lusdc1RhVoN<5Tn zTyp(|A4|(aP^8Ngd_lkj4NC`c1oqRZ_{DenvKG%nM#r*4d6^mC@Jf{?n?=8DUWTME z59(4~w@si;-UNdE%_F@T{a&k#;V5%CDoQV*iukW=bQo+kfxr8?Gs)E^v{=}b@4Td>G zePz6UYDd9o0Qx$~JU$WbZ(`C*!=#!F=hoL<7$E!%+|m>c9VZ_$8n&ETeft#f%TVoN zaTx*x(6@mNMq`hDHL%H2Y^zY(33(P$e9f15JBKrHQoF3SrVZTGGLuxmtJ9s~&X61? z`Gaa8qx-}9$)TcghdUj{NU+FK1sGY&;=3eb>K(UP%b%>QRVTFPxzFK|)zr1@aL(k# zLTpS!aQQv*X&Y{gIQU)s)o?2#z)Hozhmiu`zHI*$Fb@jUaF%a}HRZ9nEm3?Qh1LLwe%)f^-^z z(YPw=NgnQ;0L@CJnRT^ih{qf`ge{H)RxiTj@7^t3I^DNMpWaPgt|UYqqrUP1ro+@=oR4m{0IL z>*03XrIL$eR6W-kkf?M{nd;FjY_yl8wgy$EaPYY8av#1G&O`^C@%r=>V-F(gO6+Lm zfjdMLh0$UI74%$6|BzE@nqrls=%_8sE}-YaVd=H=OUVb-Dqspz$5!bNQ*k^B%h*Kp zZB{_ScK%?4tVr{ICu75n{8hsT%G4Kx;%dNez6^DWWsU(UX%Qm|XpU)GMA7aoBUuI^ zhxKGp@ZZ6)CE#Ap%Xq5%C#ICJ^OIZ`4iGH`oMV==X`?JX_jAU1(ktob8y2oat^oGH ziWihnK)_&ddZgQd*ntX-kY`cLTK5+ zqGZ7;y6wlaq*BaOygEHAy@#Zh@X_n^iO*$E1iXb4#7W3z!X%5OAg8=)7h9oRBV?^Ya_+i+Mm znR2Ejh!~6cbNKs9>6o-!afLnCz|STB`%4K9q4%@>`%7s`I-%a^=kWKJ(rg^Q`jhEJ zBbQ_jgxrWN;qgZ#x6S&Fgk1V=I*n_C)Y{z@{;5Q1nC zfdweYQ3i?SkYqmlO)$#wK;sl= zTq)6WgBnyWOqghHEMddqi!;3_{t}ii3*Q1Ui7TI?uGeGBIWr%5!=_?PcFc2yCrqUA z7)(!p$yS_xjVB6;9fQ)N&<0L%D_(cnvFeHBHo4?e*N|8ika(dr^XGE!2r+G*nIVy; zdG0!19Ehg7p#{&UfHXH4wW&G+G@wR=J5WTL6T-mYRtCg*f-|lcf$5>!N$8 z6T&+|{L>I_+^kevvst4juPH&dmP^AiZH5D-?lT1+QN|WDeMXT>kb;TK_p&0vhr^e@(}oD4~W8JH5X;K#uxrF^H#-~b6%#?cmprMB*fN3 zj+lTkQ!HreKc2aM`tgr$<@Ivrl?h+Va2m|qmeLhs6C!QA^WWT9C;w9raynAp@mE$4 zs~2zo<|2@eidOXY4%}z}T2BSEd@TW)|qWaGJ zc8g)NY?F|k_KNY4~5bG?q|z*mnus=H1Zq2-5MWGPl;PF4;65Xp3dP#%?dEf=T-itCb1mR7;I; zPpB$%%0N7U5_Mn*FcHr}QX~K6-J2Dc4`rw$ObsDth#pTo?;rxHj%egA6ci)nB?&0u zeDdYUVUeu%sI|0}w-khcDKxJIbPV!hfL8bqsK2gJF9&&`7`LB8QHIYH{~~z`wRfH9 zxpa3-Q<4qJkPPdJ@L?;fQtb>f{Q!Q>P4IZhX)8?xDf0Sas~u6m*TuzAXkT`-P9)Zn z@xxbx@NrP5xn#5k8FyDx3aR7~8Nf5fZ;%@o1`##*y4(h6f}>EL&gaW6;Etv0l7~eg zVtP6O66F#=iJOV@wADk)I7<17n8q5FV3gHv+nW>xdAOD~N9=UE*zCfJy%AuW)QywQ z=*A~Y9|**v9)eOj*!pklz=QhSz59YnA`S;ah0z_xIyJsawz*Sg%M>f+h}gv*{J=|8Pbb(>cY*hgHvDxA=67l{tcsGJS-8{FSjKtxTEXw$;mKX zFF%vi#EJqBI1^2S;f;tdz-q)-;o^aLKKK8W3_&9|Ml+&Ge%057$ zdt}=W>{u=fgLOA@5m?T6tB837q(>n4V#xt1?5G&Dxs|p86IE;$1{^@TN5OX zrFtZ94w^rpUiRYaTpl+EIB%NZreuU)Dlg$ujcHk+(!Pa523FCPN;DVyWxP3>K8%Hoiv}6 zT!HbygRpKZX)E$jo^bzCLZ5skc>j4!_4BbEWFN4E-bFMFzXuf1IePwyxAn3@0RpGf z#x*G%kP^=0d8k3WtDLc}hjBQOh*yl*iP%vrL)pV|H5maBcd%i_rb=YV{BLw%JW1#P z=2*Q&RnIN`;p>|B_a@Ks$CM%_ZPsS>gG1rM8?f;YrkXS2I;T^HrxGf^L25Ht$0^>2VVl2P#L9hmrRk-;# z_A2X(p{^Zs!{(qLN;@os{a+gdsq3Rt3W=gMG4d845rq9N?$4|>53A9bx3Fk=fIK-I zzX3AZ_{E#s4U%aFGi`^ND1Cs#x&s`Cr60DRItRIaM5+JJYqfYLXH1;BP`U9d$UP3e zkOKiJ!vx#rWPlc$?Xw7y|L^qYRXd5>O$odx#q+Eomwm zdGV#67I-t>UK7vj%0%1I9%_4lge+a(E*1R2#jiVRJQsWj$wFb$zXNbG|1 zwOO^rGQGz|QXv9utkgI=j#`*qh>q$tP&iDgElTo^8>c%8iLVg+W-kheIEKefK0hJo zrjAQ5ZQC>WsOWwd_HXF>N7j9+dRI^O&-f$aa2kGfs@Ga>gI)TDP;tqo$)}LkPKuO9 zt>JolqP8-hzf-Q7IQ|VP#)h8g%VTDA{U@J`?P%>emolw)s*S#yrMRtD2&ZF4Io2PX zQ^Qff8bYRavW%$sDgKdATE;J)-hP7@82kn z^*wliLvo2i;Jm3iHWw-c&7Hkw-w|T{4ep)Kn?#Q?Xs!LIyRrB5tBMc{p5#=;&cXuajHXCMv@KgH(T01{%zI2>Iw)ve?VGP`dBN`aiPpfrCyT)K*2*eX~?3cA{CxJRRBCkch zs}Lewm;(8T)9f_gRO=U6iCxWDNeWwUDr2f`{PgzY|hFV zIUD5-NpuRLQW6{;X^~iL1;F$pvSzK6*gRevCxxqcA6#bt#FON!8bNrQEjw<`d5Mxx zE;f~4zfc1147JeGmn@#aWQIKENYep%T+Iwo0IaWHP+mTIMuS4*DZOKrpXgOv>-Z{$7m!89c&qP77J_)qVWQP~f@(w> z9mP4O;b|v~R&<9;Sb`4?IwYOZ0$D?Vb(&ZK-c_8#6+9jzv@@>V9R8~S+%TAlSXhlaS@G6)P@J*B}Hi(RH?r;&5C%R9H_g0B>D>aP38^*7j3UgZZNoA1dH$yNjS~QNIffTW(z1LW+6r7KS@=kA ztMW_VSi&j-mQbq`$w_tc2+QW0D$#@-OV`kPyvCc)(aU~g|30;UziXEF4-PK29~_Xg zoTTLkql1Iv!*c!GW|1OBtI*k3<5I6qvF8{**N!2>QX+ML;1x&B-8+w7o~&y}g= zFYMV1KHb0n>z&2ge;&4))iO1)$_EGg<=S_(^8E^1UMmwGY!|IYx%MLdtnA-AC?8fU zdB1dcaBx_?->M!QJY4YUZ+yDozy3MT%Jr|Cd2UUmJ%Db-Gc#zu356rC;?{f2L04&9E4EyNllMi<8-6I9rTn{e?-I3u(nIX~qF# zv8mB0E7h&G_~(8$U|OrRn)|=5A1dCNY)6vzW9am+_Gu0Ns@3?_mRqyuB8!x{=LhSDBm}7(obxXs z-0_a`b|}4lg9`MUN@%}t@MJ0Qfu;NVbg)?`bG=?TsPHyP>-z^?ve*CA+%(nMa<2P@ ztGIZBv?T`zmDU;?K^FbLHLqU3uz=TW&HfT0s#<^k&C}i8;!}mC28ct(diw3l<;VN7 zKsF8XTH#H<5O6`dpMF*RLhmfWJa#2PbhZ9;Z|{fV+kjQI{{8ODA76a8{D8HEw4`^R z;oC(k&%b{C&C(nj6-&gw1a9jcv~gVn4@PA`mw{-dvR?znszlZUeWQ3{csV=>AMjW? zUQ+l3x-^V5Cq+8SvP0?peZkG5T=P+1*Z-a)G^7y|bimR}MWDTEx>DUo%qW{dM}b=8 z2MIS(MZkZOdHxdeE|iHY^go(^Un%WKCdg`%$L=UlDKb%kfLQQBLBYJ&K9Mq4oNbIL z!VViP=J=Zf?(OrnMdl#fPrQ3c=T#==Xh3h<%u{zUQwdd(;``I#~aV$6S4}JdvqY-srDa*#chu& zWooJi`rKOEQo_@Gs##h`5=Uu&3R|C>3X&!u<=aT=_1z4yj)kzds3jc$BlgVJ%n|}DJhIn(0TXnikp>goVLbXTlq$fs_KDt z3Hvl@k^v^~z>H1gkhuhj$u?;aB6fa;kDLx>Fyma}nh17zgNLJu4&|x5!42Q8Sj0~4t1fRgOCk-WxlZh#&<*|Rj74`g+T^OFu zY&^O3(_p8xPZ>pAnJ2i%6BTQQr#;LL$@c+qF$b!bx%`wTdoups^;K*DULphjeCdC- z$Ym?`Fdjao`LS$2q~Xb&jUva0B`JSwET#mJ958mMWxs!1 zp$Jcvy~w?Ki7wsbfrvkIjWEKdFTLCtBAjV;2_#rz^r?M>8l)%+#UV)fg`R2+TU5-6 zx#xnVgzT)}^tV*9*A0#7R4R@*(eFe3?WG|G$fbMwAaY>!N38MPt6a<%Q z3wJN_@Glm>u(SojAQw3EB1uS=jz6=hk6ID3P58-@l2U|oc1UV49Wj!mn`5Hog%8P7 z!vmgja;c{l(*}+w)82?V^ zbB$Vy14@38>%`jRdeo#h%RnCpWzt(_A6tH&^oEMs9S3@uj{}}JOS|l&zj?n>R-Mg| zu@pFMVV7ylY_!H4|D&)%x2;d^2%vrte}j=179zt8x4tgKtfMcM&KDn8L%XT; zT80Dh+{4>%NBOlpQ*MqGFz|{hVYUosdk~dxBgAw*y$p8)bkNu~9+A4M;j8N<%H^5>N_X8~6p;S(rjg16A&5J)} z#Hz@r_!<}Q5%MG1Q^k@&4|1(u!ZYrD6uQcKmx5NVx~=#B@kP!j)t29~yw7S~f@6Ymzgc^A$VO^MN!_%%cP6 zOkO%lM>OoGjjG&m)?MXZf z8Q<1!T*PZOE9e&Utw<#VcpKxUy=tsNCuZ)-#*N~shv;PVg^D;Kt9Y+l@&+0rrx}MN zhn5!EFjT_X;Rxp*_IbaDYl%(=IHSz;M*#)N zM0CWm$*52;k%k8OlQnrJpa z;I287k_G$&#Dq*=xUjkB34QcNR!J+FV>Ulz|4^ouBaBv98R9t6Odg?ppgrcO!_tfMo~oe-#DFD=HC^8bN5g>B1K zFd`4AnKbRFX2K0`NjVkJu14FZ@J=BpBiqYRs44G_(F#@yGmGqNfYSWs;y!5;;`Z2Z zCAe#-Wwj_F;D#cD!Y?M=^Onvb=yJkYtr~7K{I63ZcvoBk;xws}f;_&X&ee>{?nKNvn9rXETV< z2_6L#i5wRmo7T?T-=D2->7Cy1%Wp_#5ATdfYCEc-4YM~9_LkpupCcC{-~%4dcF^l? zli$L05LwB$QjeaH4nOqy)}MSnyfGCGRN4@Ak3uAlb!UBjB1e`uid++-QJj2qGqoD= zTdP}v&>oxG_uo*l8t}9#L%AtafC-1-+qA9nZN2RoI?h{kw4|fC<%zVnkIdI+E8!Lm z7BYS_0G*G{*if=R&nKOpVR0#^lglV~gWL0Wkd%|F9fJw^&$!+Swqp!9=VStwA@%){ z8>qTf*2H;i-@`1-$7*dHZsMlIYirp%TY=$dQ#%_z&wQS6=WCNzGVhF_rg`?>^aJn7 zP1E@p7^Envn95D_3Dq4?aXp?`ZeK<+*grl*N|L*6GHl(2kKx%0R>SJZS)De{%>7ENr$!bLl9{SZNmLlhtWR+`%U1Q$s|4;|j%Mu( z59g~BTsY}<#wR1<4Z9_>ek)B3Ns^rd2LZY%<@5}ylQf%h{lHFuqNj0i!M1`54pQ?y3~O`q9-cP%bWHH@XfC;o;GlD_EcYC|bmW_q`H~zQ@&(f? zH;fqJ5KTl)x#4tyt2uZkSQO(RNQ+JM=O4JJLcXWz-SghjyTNS5gYk-cr_-gIJ0D}6 z_foeZpp%?X_hd2ln~CWjKwMt8N_jtWg7~3?Z9<&&JxKhiT8+q^M(%hqm{MVI5$*ho zSQjxk+4Q;#Q$ERKWmUhiy%oLYk01>nn*LcyB^P|QXXYreVt#t%SKi6zC)Z;mg=P7V z9X5lL3Jy@^gYx3uJs)!F1!4S4$(WqrcyMp?mi`(+(pWXG_^4iP#8s3Y2}n!ST7%$D zxscZOeQGuaaa+)aG1Qg<9Cu$BbgMhj!$(tq?_sBqGcqNEuO_%f7K{-%y7q*J3OA)W z$r$t^%L*FJ(`kUQ%_$dxN%@q-w&SYDYKx@qnfN-Y13!1}svfuG^rCK*zz9ZI-pBa? zABPS;4u=#)C)}WjDvm)FZ7_4QQ`4W^)3o2r{6vdZE&@!Layz_PXMLIMSv7G6ihiln z7)#o}c`S%OQ5@+sI3c{p_cS^S!PQTgW3l9`nXfXBR=G9Dy&^~gte!wIvT%<`yAGa5 zNYrIKIB=2C@bY{6+R-(^Yy%h8KaBGaF>}%o*1t}inIwRtSj_$VrYZbDt4@m;DM#mE zM+;ugHjK<%&3kvYbW)6*E94jeBX^(*n~d~302^5pHDZIed@gX7tTlzBWC6?!>S9x( zaXnLE0af@i1dQGet9;BVhg+x#My_ozeTGcR0Wff@s9xh;$`N+0(*_0;7=(D$`<+J~ z)G=+I!p&rv3A1+!dLvu9Q`RC_!M)NRiHl^Ng$ye36ZElQR1Wu`2xTt>NQtG;KaZR_ z&<8o2z-{?Z|+51i0;MT*9hIty3LxKKT=|6h;!qF-*TCBermdq z#*j;UynrHBtDAK)%WeL;fw$>j4)zZ=>WBCF4t(h|a=<|UnOBUek4Z&m4mqS1M@<`R z!>VQ`o_dJU{8dL%;gTmPNzY@p?2HCys#*f;q)W1-$nw$=fC!B$PtVN&_)tAu)|ga! zk~rZ$)6p${C-Ife*Np7%Cdx3*t%dQ)drevgl!s-F7tgJjad+7vJGM`# zPfW(k=IA4icJR)ox{OVSzzvO%yguYyk8kfNkGgJq@ui7bg_-;q3o-287%r}QMHXgf z>frF;=|a>=JOdP8mu79nqBdD5pC@ch)UrpOR-+3CV8tS`a+By~o~)ccsw;Oxx^l3V z=quCy!|Ajx^7SN?$i64#9iahbKGMoc5;nWqztsTYWbBQ;^EL*>1@Hk_5xESGAW$*Q z(o~v33rr{Lzb}!UB0x80|JO(n#IqUz25ez9GZf?bCVU(mzU)4e>I}zIx=5BK<%*RG z#a1WCD+&S9X1oFZK31M+=XB^b+(vXNcsww#D$-2Y&~dT~W&-&a6*MB;0I%Xl zkgN0^&t3`eT4T4|fXHRHacEwq4q#m|5-~tKf~1)wve2xI&Z)wKPZZUBM0`YDQi#sx zl7k2tUBbeJZIv1_S;MH@C{Y10tWUD7pvqAwOX<5;7p71Kk@Ge0r7<;WBU~S+jf^4MkUw;VKzfw!6_Di^?E_Hv=+_LLW{|%#%!Gd=9p1~;zM6Nu{<_cD|E$T1fJ)7&HbyuBdZfb-pP)g#!r(ICUZ6>;+n9G%lHX!R)%~Q&sfa#5$)B^gWQYs)KAqEBg4ePj2by<5nQ;&z3-~ecY$Z{o3bKPn>bf zj)kWcRQ)*^Sm7if43((402^J%IE)nwOu1g~g=X^4SYX48quDK;NA$VHLeNM95s2Lj|%mP3q3jtlVwHI(Wj1ky+#XQ93yGB4{6 zXBjMQsBhjrI+`rnli8p%>@C{UL6?8$-NATq)Ez9yD*nDbU8stV{WGMB z>Ov{+2g4~rV<(;VnW~@Z=X}yz9FNDaRtqzyGY7rU>Pd4kPx}2&0387pkx>(%(ON#)qoz42C_uC+=+Td)q@Pg{1I!6_n{GZKNYEmhUecxnvuMRzn6*#QYr8xN zTC{`deO}rBwRyN`@;jP-H`Ebg;^x6-nFT%hqZr$Fz1tK>~Ga$C{HOW?3(xDuY0Jn%6Wtj2{L*o zoOk~UKkH!^^^L!iUrEry4C^mpI~!uyRV(2qk0*`&ZSMFD-=6S_b_%^@{wmEpTz>WO zY!Y6d=-uUSfS(oZXD{;DfZLnMu98j#h(3Cdw!daS4(qXCUIXR7WX19!?n*O-+z&`e zFl#rvK&?u`3%k7u}laIO<0npZ)d|YtOa9 z_C?<=NwI);)!7-=h>ia2bhz7_4BA6<_|O$viQ{f+yMI==kWb5g90t}d;&KTY3HHj^ zN3ZZV#f<{Cag__5o6KCFVK0U3eC8AYC+$l^@($;@bLP7stDs}9hINxRC#$SQ#V)BWsTyO`Lf!u z%sdpCJ4#(fbw+EHZxRp|r-EJ~fI?y5E`Th7Lgc^H&k`ue|7!^pX5tsyQp)l=+#7P6 zx|)v!D|u(xL9tey(*^2p%rR4^dwayPbT8#O8oLb+#s3`42v*YoQ>K&l;J4`A57TYE zcgLsSwnu}rN_JXso-UkOZ#spRpk_#KZK2t-|cW?vca+K$1r36t8*;)!Tt}=SJQ*Pr-rPiwPLz%P08mg ze&37>$W}49M)3gJ;YpU;C!}3cPSs3m>eXdZjvKUA(1kh64ZX1KQXz4CYEi`mx}Agu zDZ)qOGJjF6qOmC;_Vg+kgiOXo!Iom48}4!eZZJ>>6(3TQO%3g9NLw^Rc}&%k^pL7< zQ$C)hkmEGkJbDeJ)C2c{LL6>Ew2qn@R@c;SKdb#%?40H&l-Z+?S~|eJlU9cAmWkHU-Ecp9X5^l3C`T{Q)|Fvvvn)T{}zP zU3)Xzue>MF$5Z)|O4xbMs^uR_BQ3EQq~RD{M*jHD7R>RT?I*#8D2oHNa$RMdofuoK z;#$}kb9nmTK}eR32vQu&9|VIPo*o2O2ja2B|H%MgwmUL!#`NLwTq<15^5u&9t%8CC zojdd4`x}(DIYM1#{#wMNO5a*e+LyxF_z<)TAH~)foCPv%_7%aZaVANtMPA4JQ*a-P zy6fDuWjYaQt2ew3o#JJ65N1V;)K1Po$OMfZdDh}qb;F4XJvH8g zfl_{no$$_AEwwf8$N@bIOe`-4wjz1mwJl^YIg|p8Od4u`c&Qw|!8RGJe7FuNYoOHd ziX9>Pz?{Y{ z_*ud^g_3d7Yd`K-qQr^Mr}(XnxP3?q`T+guH-V|Ld(OYwK_V$4+l)(KYs{H)h^oqXeR&h|}Y=#NrB?^yk;-rI8u>H1u5&l%J=93}ZJ`X&ey8PA4y>eaZ ztv!%)qwKnna=ksh9Ce5$s-FzUNA010mCfgEN{kU!Uk2uplb9n*>Hr*1$pU-%C5}nR zrzm9=FyMcm%j`C?%Zx@8qd@nJP)MVhA4W-c`Bj0&8ktJ~)@>^VK*)8-Ar4z4E~I6( z6BOA9b{TmYT%Z!%AqWU7AK-(7Dd-5I20uGP8G8oO8sT6t;V>CZOIuU=NoBpgiZ?M#W+#G-hN@^7 zACV~_FL3CB(B7EJ-KOX%%OE5{NVmezGG6U@(v?QW%=_J^#=%F9HxLeKFAAgy8+oR= zFrN2@alx5Ii~*q4U`!TzXPu&_0Y}krxF5E#-;R6|*c5w1Hs}zRKn;O*21)t^+^emR zsaO(x!=}&mMnt}2oCGpi%Sf3AzYiYI&F5j#tPEli2S*KH1w$KEG276q_c%e|{h)T( zHQA7zq$JVtHlfsd+yfmZ0+Mz=DzdDTlvJ5tla5kwJ;6~W5}XtqMH7Dh_8TAznwdZ+ zKu>{^h*4{VvsYX4lD2-{NKd5+Ro;cDBg>OSNWdJ?M!!)I7VyBh$&EyYHOyT}h~Q{! z=i{ZyRWOWvu;IaT4=~c-k=oC8aP4Ag`GNHGY1))22JO+;UoNfRGOB4X+|wHVjAv|*fI z6Ziu5Q|Sz)b*w9`tTIGjO4tyBdQN#z*b0qiP1xEwb~LD_f?Y-vpfHv6!I-2%lw|SD zCJuG9(o8|%QqG20EDUfjkLH*rCW`TyD-_pek9)iHRD;pn94JHAdONtEC`xnfBw$NY zq05=x$Car#$?C1_=U11_%LS?Z;M>F?g|~_dWO65^`WXBrm7qUhlFAbE4-&{^h&j-F zs|*2ehP=^+a3l(2IJILjY@J*_;>OltZC*Pja6YIbl_k5=?Br>%Y!h;LHMMs2sxPlQ zvv*RD08dQzEpQZoXTQ}+4g*|Ya+TnphI-eB!FnJvq)&4Ug_Y3ua@;%%$SS5vU0)wp z6OQPNxJ_6CXJ2SW*GW4Wk7D<4q2+p3y-tqi4WW*7z}ciVtCTdrX)Hkj@0zqXSHdeG zAXx1kKChqZq6uX$vz?*|8++Y-0U7kk2PB?F2Z{IbtW53TDW2=)k^AxfM)lWMMPTSfB3j0_8cVF6iqCzg${XfJpxZE zB67-#kb*32j#KdOED?#|!zx8}Awtw`3l@7OgDtUq!J9CMW=Hk?X>CiNsar03?$&AV#hsebLfwxbmgI=|?q9^4o3|U$% z)NO`m1k&SUk|AtXh=>^shoP5NY4V=Lpgz_`I$Dsqi%M5Vge}2UH)aq3$zSy_G;VC` z#)C3kdk?S*t3~-rijGg7Vz7pmV)5qbMrefX#91a@5$jGVl8w+F>l%JZqVvThvz#v) zZz6;GZ#A+pZ6CKM18$4)46Qfi!cCNIzF$Ok1#aFeyJSjD`3<0sl^%_FT=A#Z8UM2by;pZ!{;a7U$vbxyH)Ytmuxi5^7UwcK*Di6z6-y#T3dAj+|1p+S!( z*8Ih+{{5`}^{oC3SZ)u``t1XPv8spn$-g_Ozvbo_UFl$U+4S2uv%iw_LxrOE3(COt zXN#lpY&Je!4132jIaj>4$0Kw}3)5fVYO>zh@3pZ8a4_n>>oM*tCxg*u{fD9}$FI06 zo#Mw)Ar-T-9uM$a`tg=mT5D$))&2JRAOCS^8ItwxAItCVuh*!#6Iu-o{u9`I_T7tL z5EO^w&b#t;{b%k_vV0)t8U)Rw>3E0`0mKh*E*cD(e534HPEmji@Dy)zBYyl7AA?*F zI(D^CqZ1YDfIIzXPm9xd^nft=J0zAU?~TtG!4JC2-)FXH{P>1tBarQHdgY%MpvKMb z`2V-#Klt}_%EP}aRDg}2S=q*-zkg?%dg1}m5wdPm;JXGffZs$iJ}BC}aZG}ztOw)- zw*$m^0Tr(=tBs#19&_3spXWp>>-85`Rk{9>MN1O#Ex$t}KB2ss+}@Nr`5ukOvg?&2 z^cIweIv#}^6u$X;)QZ~K&4%yN?+t}zWrX46D<5~YDjhCon;KP25G8iJ)LbwGFFE3| zP*$O^frF17lg1UY_0ohyQUeKZzK{?{N(p-zaVG48v_9o>tGtERo+wkDhToXz(~z^@ z@Vn4DNGbs?u5h60eeIyeRUCwVPB_aW3m7>cP*2i+{qb59Lct?{jK`>{16#hC;KaY-&Fu|z>m{sJ})WI4MW#%!2| zk)qyBOwDO;Xt^!Xv!KfMcQJbyfZC`{fRZIK%!2FYKZp>fG>;f~dte)c-B4T&@A+lh zI2iLqj0zQWRAn{~=C`Csu_;2H^dt(VkPE1t6wVqgDUv04jiNcu_PJ6a`K59E=(mzK@*F*!xW!`%WYdw>J2h%t0H*%14s9_lNojrva zW_k`atb;m7WIjXTYVskqUe-uK5he&{!q})KVKWp(vI$x=nWjhu0Z-FSn6!iAid|0C zq;#HaR}R-Us1NN`*w&BOF$M75vO|P>h^b~hur#xEcFacM7MkbDX?uw5N{zfx=_h~X zCl7iiHR`~&mf-qib8t1~i4Y45ig#BBWlf9vOb;50ssQlMQ(qMDmN0Lo>w^0+23v%@ zG^y*dI@(jcB6AJ-&pvMxzf>~jIp>}Op7}&Fd zXBkY1H4~|e#w2>~I*ADne-FPE(Flvv-T+h0`fOu+<8(0kr(KM7(Z2AD{C;vberJW< z=b??z7WLVaZ>R;EwbdLmn8`KLM7LO3WTP{m5Op`RMP*#+vgY*3ayOuhEWBI1Rt%i- zqZL+m;3pe(IRE1fo49`DD>Gm<)?S6Bu{9i7c+W9~{b+77NA-2u3&Sg3qeRhLG`iwG z-=@R0cR4fm*R*l*^(O0^}`1AK-{jyFoy*2aUa`w24i;u{-xwkUj|w1{F;%A)?o zwaJ*A(58WF+9zO5X>icvND%ngMBQ;n9D1Q>0XZ&hN*qf=qdVeCDS-0L`o=CiQS(<(;j zq(|aFEIngwVEb9{E6vOwBA|>==$c|bF47V}yHvkFvm6M~0@pxmyWw=}pCph|cED{lm zGuOf_1)EUZ!LJA1Zg2FR;UIMxKwpQ?@V-*oNnl(omeG;GQc^PKXla}#cNX%!#DTIs zD`v#{{mT_*cCag;*s1|dMFXwF{ zf0m#>8kms+h{_%Rl2PBJg$ape{$u+AQ5I8v5nX?X3Sz9Elh(nA+jD+f6v%iuo+vV> zXa892jIQ)!9YsJ}Q7{DSEF4M}r_jRw!kKGAU_9F!Ata-d9)URRNvFS<^@jW(*9B_~ ze~HC;ulEie2uw%l)lH@Lmcks+sT8GmG-e(+kgs*zYho`!!R=EMN11ha(SuvjUxIzp zTPqqc9n@-9KzoEzRBkX+2xA^LTX^CUGydz2cvEB+PL91kg7XJg+Hc@pn61lMuxs;9 zAh>AJMt`A@aQ`Cs$%vgy?@O#=Zq=eoe$IA9Zy+V8M}rjx0WgY@ZRsDx*TK{mX(W=b z`Hxa~&om@g8aC=h{i$1u9Fl}ZOiqAEneu2O5F`A+idRKDywrT*RTCKvm4@w0&`lyD z$RTT*J_4yr$&>iSK^-yDD@(A=O@tS7@F3X9kS9hR7V*a)UP}r9k0_xh^qC|&E1qy( zkegjPlKd=3oL#h5pa-y4@ftFUr=*l&ZHjrqY~?Ge0~sT{jrSi+zaPT;dq6Y&WAHP& zkmP(Oh&}AN*4cL77F#FS3Q)@gPVnHU)TVoVmYjD7D6!oxTm~$Td*Q&kpaSyVPbXZf(-Kvw3<_?}h`~KEh#Oftg7E zKUkkqUxoyZi;ddBy7@JjHXi8jkydHCfMrD_sy683eP{r;sKwVWpT3al^Hlc^h#A|g zpYZdbMbsOAAG>wv;AsEX$Bab<=++(|Z2H|N)yH$@YV3I1P#^O2(teh&I#8A9 zNRMNb_rkPUru^F;3+IQ;{p&anyo@sxlqmSs$uq|N>>5BdM_ZPw9Jw1Rgx8t-Ih)kc zNnlz5IKctap8OjSVkmwD+Cs9$+dC)qJ{+O$B#~(F2F21R2zT#MX^Nmzdv*tWOCCk4ppQqJ z7whNe=j#xH({=~s8BBo|1rdq3{ITK__>e`CSU3z^4JVF%AsegINuBqX@HAe2Fl zf_b~A!#b(yE@qoNQjoM>uxmeN`WbFO%LgMWbh3uUHgqR6qDbJdHFc0?V~?6KVNRiU z^|R^yY^sY*Z*WtMY|7i-kLfFmhO@~MVl#BV!Lepv7Cga(q1mD;PeAmAR)4RIh z`KYpsHeR5x2Q$ocCbI@NFT%|fPyz0E-b#C>DgkY~yf>_0){pAv^<66Tj>KcUggM!c zdhM6ZZRvXDpElWpKZitP(ML%R2h=3388qht6xHrtl1FL=a>mc`5q38TVCT)Jqe`cK zp<2mmxc8*F{Q%6~d;IVLBAlX99zJ+f#WU#m+i`cG>Q#KT+q}^E`yuSl*R)OQtMWIb z2wsn`fxCBk^}YFB#hdUd&0QX>{{H2xt;((b8My#X{B=%~52IDtlMpyN4I?Sz0A@~& z!{&FI#W@v8N#uuhct$NjehIzccQm3~I`j`>q=GD)fK^KdD!L~2sVqf-E8zhyn-*3F= z9kWwCVoa%h{eI&)aj!?@6Pi}2O3~?+PDyV#AzYPp?SwtkN?RP!k(jx2{qqu!pxtJf z6cim~I?}0KG|_CtC|+$7JoLA53{U6xg<%Uh`a(Q~v;3^&{n6 znMIc+X9YMpcvKe;PhyqMh^!s**1)R78EGqil8h=0CdUjmM&c|?wGhj5oCQ`B+Yebm zpgYB(A5sQv`|uj3_D21SIDV6fTy6xH6UH-{VCVf7oMS{PqAw&H7IZeBj7l$2Npvtz z_#1>_nMebgM8%Sl_Ur@D(_*nJr}*)Py+mX6y$aqY;nVA#t~@qQ2PB5MuoLCy1e78M zjw5DgnagAJ6I@2Fuz9MKP=zCyFgUiYG5?<}|HD*lY>8Ng8L9M*G2`G0Ai)noo zbYME${1(Vvg?bAh7+AzhecG9f;Q+>HYJ$+ufotb7hsIL;c=@BX${G};4X}WMZCG+> zvjSXPsq$8(O?fPKIlNQu&t_+ha_fr+jYp3jR#Dwoc+uXl&uM1)6$~IgBYB`ETuUY! z_|rmgn%`nUT zBCiYD5tP$b1S16=WTIN8HdJ_X6(>k|jMc5bKF*kv_1yu;AD^Y=FU|7ioX4$=yaCOu zo6n;f2z&}aylO^IjoH>*qNt>zgJP{+o~IWZfxb^`qp*zg6=9E>yyY6G04fW zC13wuWt~X5H{(*qMst)bB%#3Ck|W^;H>Htg+z-p52s~|o)X=cXPsH&NzD0W5z&mGT zj0(#^7$t@0AQm1_{b(S4} z^yonz6-Op<2P7>g3b9Wv$DKuPDrYPlhxD4?%9cgdB;y#}N4i%2tz7$lM47QL7g0Jf zJIGY{OGX7iCJI%`>a=7%lQ27mkD<%L7sXIj^kf>@QNe?0B=Q8)KH9La48jOIA!+`L zfFP~30oQA6s1P^oYMWCL;##{liIc*6&nnoON9$U8{Mehd%i)~&x(F$cu8_rT7LMzxHYwme_ zT0%@K3BDA-RG)*cu4yyHfxdKzTudzI!>U*FTsxBgX9SnC#06W+5;UKAjN!ps~mxco#;NBa>-O{CQA=HZMFMo^x(*3fC4WQ(hn@}@K`4FPc()1@HY^1eQc<~KCrGTccrci@?ZNNDSM!%u55987~ zFnR$w6WIV-H~i6a*R>e{M!nn8Gkr`vI1-}J7_rVHSrtGH_5rl#QA(Mh3J3D}So z7+^k^%`8f#L`LXqEQ3*;*>wA0`jSF;KGcgWWAZ~vGr-7W#KS?JD~wh#x@hL>^gphk z3F15iH3Xz-0`A0&I(ugMf3OqESs^+psl|CVeXIZZRe+{Q&;4qvyn=yb}>u0aiZ_wK8a zsM>4(y>7fp4WB?Ah8fErntAxvuS7!|r19q5p`p?lxa9}Y`PvsCx4zp`C zUxDIgqf-)%tTB5Ujfwe@$c`=QKyhCn;{13C%|?$Wjlhq_WHoGK$MNT;m;vrsA4>B8~ zuM}4&__M(es_mPS${gD=r6`jE5PAs?P=Q%dRuu4y;vxH(-{>SKbG^v)%wx!~b;^cw zJaza*!{gb9&3I%nWi!hazzW?&AY${zXPl|KcY}Dyfgw~)9K2?bw+0*aNK5L|1hfmXh!W;!$Uz9in@>sPEYpq zKhVi0nO^0_Q}K|VMKy*Bc?eJ*FZ55^L(@6$nV&z6{ES@j6;4S%F&`Oi_A`WJMlqpe zK2mh`uZ`c1eCpgrh3Ub9@H-3;48-=4=h+GS@NGKuG>Rs$b2tR%wzvU)EGUAfZeg*&mgd_(LfB5r_3gEnu3U7Gltwueg0l7iPL2QS#@c_D3~ zF&<1$b35}07;96Pnd_ZZOaN2jDa^m-W>IC<`8Qc&+x$5^)O?gIi4$nn<IPVJoJGdgFnyVx8UiieQj!m3M( z8V`pAc@_Xa+*b5N6G<&a9uh%q+%a`bw$@kxV7-;$23lNPGVdJXFFmctQ#j$o2V10* zKO&w*=NI|Xh{~~B=1~JKU-GO8I4t1%Ec#4bG#V(biCyp*OaO#Y6_gJ0mMPpANC70} z!3|d}OFy*HHbT;?{7Viz(7Av@9T6Xk+M1Mdb&PmOo~IO%3*Tl+8arvhGxaMH?BemXd`K7q%g00q zsocHYwqa)@hyy^EijeFFl6Gok``QSS!aXntqOzW##Ng*|5;YuQin|(B#}I$?Tl{O& zAab4rR^)@t-AFCIZ+!E`e+K=a0?pz_l7~F7YIHK|?@$YMM^@xRJCxup%|hodB1U^= z!{wm`<=Y*Bj_)Kq@r-35KuWAlr-wRW3yr$cX{`Af>BSJ&mCixlmg)+x!*1^d z5p)gCg&$@>MK^yuvs-qs!>v7w1h?Da{A0J{xV#?ak;vW#9zNXvj;h}o;5&-&2ce<- zS!fOnlWiU}ll>FUNXxBQ=u`15#)FMpo}CGwo}H5XaL`)j2;BsiM2G{)1b0c0etKTy zmK59|;fL2CsFt84(LZZ9@Wl(f0B(8CIhZphsi}~z3iwGebu$iK#ytozUMP@ER4U-S z{9zViOGcZlkNl_f0rtJkQ_l3FSi%hCNX|a6QY!I&#zzURC-KBPk;*RR2ox`Lv?7w2 zY>bC6f|(ZpI;*%o`66q-k_EDFn6>@Q85S_FcP<280M2k9{4#M;WBlutVvE`dW0`AW zaSt@kHbF%ZHa0$!ZL!ZNiGsUtKfixn-P|@J=I33OAFW%UowKoa!8jhf4OZy9D@;y$ zG%!hqFBE9A(1m*ac%f zWG1T9Hsr$Y*ogDNNR_M><4~el0nq&*S^5WXOmFrYKcR_Y7D5x9ciz|_+*dq@J&HG) zTMzw)5O&@hwskqhWzGG7c9R|iI-voFJeZ9k`58V(-+8Pu_fmXjY@y|(2(#;*nUv3g z`O)`*UWyTm!!wU3 z7#e9nDetDc;YK0qSx0)U6FnJyR1i?C%uG#jpF=Q27=mtvF${6Q#f^Sh?F0W1y62YF0$?1hS`FuElVf+F2yrnc>m1A55SH39CEj6ts71G&Rc28?!kEAXX z)$QaLB$7bU>Nmv2=8yeKsi>&uO3cJBJ`?#xWV|ry5r6pe@1uNjI)x64=tAJ(1?5O6Qzs3~AVuUMo6A@>wY3`1D(>G%dWoJ0Y z+slG5Uyq(;yTP%Y)zWMLLChf?i@i%9_!CO~Gy2eL>fGNW^Qopf^C^q)(<&fp3+s*_1u-wE>Zdu?peH zj7XNu{Du~uJ7h4lp0Y$Z>^X2tXzYb-pT_KmDv&PQ)%Q`zQ^*qyy2V4Bq)f7o3~Xycp#g9RvoMWfR!!q&p{qQ&HBK^oF=##K6!x8eKdW-CX&)SzSUH(87Y>Ag5A%!-48^W6T*Rr$< z(Ztd}(DAtRp1tM`h9)}%;TXkT_n`i8JgpQ^I;glE$VuM*67z4`1I-=%Fvv9EOJt&` zR`B})$rdAc72LvPAfdlR8!8B3nP1Oyj>)@EffP>oGCGY3Co`~#GLVb}T4p&_q94e( zG>m*lnCbWrF+j7^ys)D}Es)jBZUyvXtEiW}r>> zb(1I~4QiRz*L8XevQx-_l;xH%0BVE`69q{|Yvq~~%BP0#Xv;HB*ra?9GOs;o1p-6w zeu9Mc-S7C8O*3A__kWtdI+%J{O@wAtF)_hO_9N~RrGUjaFvmk2bfO-Lk$l-=-}4W{ z`*q{pNydUvP)EevXi$3T`}(wS6<_cp5ML-><(;$NS_dT})1h+y%QC3Cog?1Bo>d>? zKaSZjg8`f{h)Dg13LirC?=;`XB%hvbSad7+jX*Q~-bVYBn2-E-_&naiu?sOBuX~gk z`POGl?0ZgbwSpF(q*~RTPivc-hlfu-tx>kGqv$UE^k1bx7ndMw>M7Q@a!Fu73SMN} z#QUYp2b-IZ*Sv_}J{R{tt@(UVToK|6AtH&u3Ai7{LchI*JJ6@KPiwnhKV9D{`GZn> z)GZOBKJE+%6zP`cRHi3uT`A7oK6pMpyCf!~KP$oWm3|zxzwJ%irKjO5wCN>;gfG?f zi+Oukk_KZmRb!+KgTdCH`IxXk`O9nU8nIIzjd zW@u%)c{-S_hl`D~{@K!3C!=}s^^>!qg(rSmyT7R+uysYr(g;g^UzO*=niSwlLdO-Pu8 z)6GYMqVU$BUV7_S5@D5VzVsH+wlsLm%lxU;xKYD;u0`ORPmY9Ual}`9a@$dK2${d% zR_{KzI6khH9zQN^KdLTnzCcE@{FSZGSH7~Hyz&KaEO%0S7+&xpU)zw}4EgqPKErgd zZ=XEbJ}fPor5lZfrXD}8Y(HAByuJTL^*LNV~Z= z-lg1SzNJT`O7)dWcl6J9(Kb75y!ERcWk$_=_k0}M9^GS$b_S1+qSf;L!)=o9H@}Fz z3eZZmW{FYh93K;N@X3=Wn)5*Ot(NYVZ0A-?m$q)s_iOU`{ZGxe z-@90zGq;-e9&BwteDvApfBoXir_Y|hc=;-u@(_hfX^R{($}R>e=R{m&AQ=upj@oc!w)@f5Rug`3L{$EKSRXkWHI{ZxX93Y#znCi`-di3*vMd*MGKh?lmBH<}Ge@@V ztr|son)$4Bbcvw!XBavx-oHKE2uJ*7$G)Eo-fL7Dq21tqyeL`Yg}Dd`{ZCIN>kfAI z;dX`a&}8ABcDs=}NwY{m=Coc?9nCY)QK>!SA%tw^REyF5IA!U!J~wh^X{pW34n)EV zlMZBfDZ~h!dj}nq@~Lz*KbZ<(r{usc{f+qOUE_lM3!E_&w5&x5L~x4Py{%)-f2y_0 zQT*vgR|w_QUU~8alEm}ycQ`$_U;bLyy9%#9er%+R=Y^JxN@NT3^r=<_jYJpgTS5*d zmuFZzSd9LlQ}XHbdqcvcvi;mBX#tN>seIHb)=QM=9sTG)oH6D%&FczukhPrdIUH_FtjpM~@$W=10)D6;^Qd&Jd&%m$p{v=0AJ! z=bvm{Cv0Ii{O$dZZ0Qd_RL<*f|IN+Jz>p**`)}7D9{#F7U-+M`N8#`1foY3SHe$sd zZn0t`fGr>`5ssX#6SBJhg{=coKRrJ9%vhWU7hgOO1193m?Tnqd*soN$u6_RK$&)Xu zj~_p(*0w%7Y;w!m&?z`K$2U)7^ab^d^A6u_H6L7j_VkPGzkd1Um)ZO8wz>QH%NJk1 zeD-uJzx$B8U%c9S2GxF^-+jd0=TAT1e!lhM^Q7he1GVwjN1ts!e2}-%SAQ>GQR4jB z7kPhu_4nl$&z`<`{_17ca$o&zJ$ShN*`vRzWnZGc_4n|__RFnT4?=%M_UR(9!eX5` z&*6w_9mM=*+cwL8wwwLr!BMmC12$0ZH2d56o84yrVSd$X_8<9GWK;A0J^>mIn-}|o z+S>pEpUj%z4(cY>yT5{~DxF`us2TNI{apZsPd@22$yCv8c1Twdj+dXVhiqHvsM+4Z zdvCS_*IwXYWB1z+;&i?H0N6gp|Aqb^eO&)XzcTkQ^NcC~@6G)4kL#Ir@35fVyOpCw zCtLl80d@U1SD&L5*;3p5TUI}veU#Szi#>D5oKE+ZNyxXEBNpy$LA=Ag?RamSSj2Ge zVZ8ScSKn~&QM~sE;%4`Z_yz2>PdELodVjm#e^~E7GPve>feTI)4zu%JnG~k|UT+rk z49+c=&W3X`_KW&=FLAXeaf_G%kDe$!-`y=u=6olzkCa@B8YiKxAE)RuO-&HA8fhmU zW5kE1=qZ^_#;742NvX8r1N@j(ZL>7$&54X2lB{;+x1ZKNUfr>W+Gf~`8jV!p@oe`+ z{lBI4IGT1pp!HC!!vBh{M3|JNZO@0Z*Ih)Ga%YZN`PBA$S9?vUEu6>CKmXh);d%z^ zl5BMTR!iH-d*X@4=$k$Noe3oX4eTy0*$XJ~;15qooIRR}1BzmcnDPiKuu5V(X)gM5 z4!ZX4DBM5?Wh21>hB%btOEIjHh#XS#&f@35-17Gk3>hj}HqfT^tiv}O&o&y)>c05y zTXJm7`s1!(7tg~sQ#%fTr$u0g<}hlgtf$lUP;jJ#zeO7dRId#IcY9}}0MpHkf2^<) z^*BLCHDS2yLj1K@1Z|bJiABhsY;eKDZ0B^kZ7Z2+{*vacw?Y={_)>4kJKU7{H|TGl zUA`uXmtzjpXL{)F?)eroMnS^sm+SZubjXg=DG|@r#qZ-pWSFmd!-z6_L**)9bL6QQ z&ZUQ3@lKA3iep$A-4>#-o_60-mU%Q&^}b3djc&c*@UyE{6Xp6#Gl60k|PdJokA zOH?b}E9h2P^YRlt6BzOk&8$9oau0gU+>}IPT2hP?3jUHeN(a{^OGaqZCmj#sPAP1+ z2}jE_55Vv9%~w)^9$F4!KX*`*)N$AJslx>plL)a(0zcgTU|KTMIXJR{DcdYqk zPYhlL-Rv644yEJ=hZUOrn0-lGOE*;{gf8tg{on|>cQKeMF6`Fx$w-9?{vRLj;!%v$ zA~})a)cyZ<7_(#br>81g`vMWyR@`QX_&B=*5Ke%ciSTVAaHa18L=1;-oKGm4PMSbD z_4bI!6?iu9MayR+dJ61F#BHo^on72B+}*slM|$Mp<*pjM2iolNRdNfz608>YpcS1y zGIsIV+cuw&aC6pg-rKr|MohK~{iM#ik3+TASI&EFeO<{G*LR=)@cMiH>^=QqZ+#s@ b3$~f1XD{EpuqTf +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..99a2189cf01 --- /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-oosplash INSTDIR-program/oosplash { ++profile libreoffice-oosplash 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-gnupg-tofu.diff b/debian/patches/apparmor-gnupg-tofu.diff new file mode 100644 index 00000000000..a2ee52f4048 --- /dev/null +++ b/debian/patches/apparmor-gnupg-tofu.diff @@ -0,0 +1,28 @@ +From: Benjamin Barenblat +Subject: Support tofu+pgp trust model in GnuPG +Bug-Debian: https://bugs.debian.org/955271 +Forwarded: no + +GnuPG supports a trust-on-first-use layer that sits on top of the +standard PGP trust model. If this is enabled, 'gpg --list-keys' needs +write and lock permissions on the TOFU database to return any useful +data. Allow this access through AppArmor. + +--- libreoffice-7.1.2.2/sysui/desktop/apparmor/program.soffice.bin ++++ libreoffice-7.1.2.2/sysui/desktop/apparmor/program.soffice.bin +@@ -2,6 +2,7 @@ + # + # Copyright (C) 2016 Canonical Ltd. + # Copyright (C) 2018 Software in the Public Interest, Inc. ++# Copyright (C) 2021 Google LLC + # + # 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 +@@ -215,6 +216,7 @@ profile gpg { + + owner @{HOME}/.gnupg/* r, + owner @{HOME}/.gnupg/random_seed rk, ++ owner @{HOME}/.gnupg/tofu.db rwk, + } + + # probably should become a subprofile like gpg above, but then it doesn't diff --git a/debian/patches/apparmor-mesa.diff b/debian/patches/apparmor-mesa.diff new file mode 100644 index 00000000000..dd6dd20a633 --- /dev/null +++ b/debian/patches/apparmor-mesa.diff @@ -0,0 +1,10 @@ +--- a/sysui/desktop/apparmor/program.soffice.bin-old 2018-11-09 23:04:59.858704214 +0100 ++++ b/sysui/desktop/apparmor/program.soffice.bin 2018-11-09 23:05:28.050949237 +0100 +@@ -87,6 +87,7 @@ + #include + #include + #include ++ #include + #include + #include + #include diff --git a/debian/patches/apparmor-opencl.diff b/debian/patches/apparmor-opencl.diff new file mode 100644 index 00000000000..462f376bca1 --- /dev/null +++ b/debian/patches/apparmor-opencl.diff @@ -0,0 +1,20 @@ +apparmor: Add opencl support + +AppArmor in Debian Buster now has OpenCL abstractions. + +Include OpenCL abstractions to fix OpenCL usage in Calc. +Index: libreoffice-6.1.4/sysui/desktop/apparmor/program.soffice.bin +=================================================================== +--- libreoffice-6.1.4.orig/sysui/desktop/apparmor/program.soffice.bin 2019-01-14 19:29:25.000000000 +0200 ++++ libreoffice-6.1.4/sysui/desktop/apparmor/program.soffice.bin 2019-01-16 18:43:17.051781559 +0200 +@@ -98,6 +98,10 @@ + + #include + ++ #include ++ #include ++ #include ++ + #List directories for file browser + / r, + /**/ r, diff --git a/debian/patches/apparmor-updates.diff b/debian/patches/apparmor-updates.diff new file mode 100644 index 00000000000..1f71f8d143c --- /dev/null +++ b/debian/patches/apparmor-updates.diff @@ -0,0 +1,13 @@ +diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin +index 42053db2abef..83bd9d11f93c 100644 +--- a/sysui/desktop/apparmor/program.soffice.bin ++++ b/sysui/desktop/apparmor/program.soffice.bin +@@ -101,7 +101,7 @@ profile libreoffice-soffice INSTDIR-program/soffice.bin { + owner @{libo_user_dirs}/**/ rw, #allow creating directories that we own + 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}/{,**/}lu???????????{,?}.tmp rwk, #Temporary file used when saving + owner @{libo_user_dirs}/{,**/}.directory r, #Read directory settings on KDE + + # Settings 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/arm-fp-mode.diff b/debian/patches/arm-fp-mode.diff new file mode 100644 index 00000000000..3047188f56e --- /dev/null +++ b/debian/patches/arm-fp-mode.diff @@ -0,0 +1,15 @@ +Description: Explicitly set fpu mode on armhf +Author: Rico Tzschichholz + +diff --git a/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S b/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S +index 4eff3ff0a012..7996b9c5b3f0 100644 +--- a/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S ++++ b/bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S +@@ -51,6 +51,7 @@ privateSnippetExecutor: + mov r0, ip @ r0 points to functionoffset/vtable + mov r1, sp @ r1 points to this and params + #ifdef __ARM_PCS_VFP ++ .fpu vfpv2 + vpush {d0-d7} @ floating point parameter on stack + #endif + UNWIND .pad #PAD @ throw this data away on exception diff --git a/debian/patches/bison-3.8.diff b/debian/patches/bison-3.8.diff new file mode 100644 index 00000000000..b60b99a6c6c --- /dev/null +++ b/debian/patches/bison-3.8.diff @@ -0,0 +1,53 @@ +From 45227d9b79dc4f2a2aa6874cd4e3c02b7934b197 Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann +Date: Tue, 14 Sep 2021 12:20:48 +0200 +Subject: Adapt to Bison 3.8 internal yyn -> yyrule rename + +see + +"glr2.cc: log the execution of deferred actions" including "Rename argument yyn +as yyrule for clarity." + +YYBISON was defined as 1 rather than as a representation of the Bison version +prior to + +"yacc.c: provide the Bison version as an integral macro", which shouldn't be a +problem here. And YYBISON is apparently completely undefined with +/usr/bin/bison on macOS. + +(The preceding comment always mentioned "yyi" and "yyrmap" in apparent mismatch +with the actually used "yyn" and "yyr1" ever since +c25ec0608a167bcf1d891043f02273761c351701 "initial import", so just leave it +untouched.) + +Change-Id: I4f901407aa21ed4abec84e661d813ee7599f02f0 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122082 +Tested-by: Jenkins +Reviewed-by: Stephan Bergmann +--- + connectivity/source/parse/sqlbison.y | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/connectivity/source/parse/sqlbison.y b/connectivity/source/parse/sqlbison.y +index d14f36e7794f..c4be0bc00bd0 100644 +--- a/connectivity/source/parse/sqlbison.y ++++ b/connectivity/source/parse/sqlbison.y +@@ -74,9 +74,15 @@ inline connectivity::OSQLInternalNode* newNode(const OUString& _newValue, + + // yyi is the internal number of the rule that is currently being reduced + // This can be mapped to external rule number via the yyrmap. ++#if defined YYBISON && YYBISON >= 30800 ++#define SQL_NEW_RULE newNode("", SQLNodeType::Rule, yyr1[yyrule]) ++#define SQL_NEW_LISTRULE newNode("", SQLNodeType::ListRule, yyr1[yyrule]) ++#define SQL_NEW_COMMALISTRULE newNode("", SQLNodeType::CommaListRule, yyr1[yyrule]) ++#else + #define SQL_NEW_RULE newNode("", SQLNodeType::Rule, yyr1[yyn]) + #define SQL_NEW_LISTRULE newNode("", SQLNodeType::ListRule, yyr1[yyn]) + #define SQL_NEW_COMMALISTRULE newNode("", SQLNodeType::CommaListRule, yyr1[yyn]) ++#endif + + + extern connectivity::OSQLParser* xxx_pGLOBAL_SQLPARSER; +-- +cgit v1.2.1 + diff --git a/debian/patches/build-against-shared-lpsolve.diff b/debian/patches/build-against-shared-lpsolve.diff new file mode 100644 index 00000000000..ddd80de1aaa --- /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..a846ee131fa --- /dev/null +++ b/debian/patches/cppunit-optional.diff @@ -0,0 +1,201 @@ +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 "$_os" != "Android" ; 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,13 +27,21 @@ $(eval $(call gb_Executable_use_libraries,pdf2xml,\ + vcl \ + comphelper \ + cppu \ +- unotest \ + cppuhelper \ + sal \ + tl \ + 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,\ + $(eval $(call gb_Module_add_check_targets,test,\ + CppunitTest_test_xpath \ + )) ++endif + + endif + +diff --git a/unotest/Module_unotest.mk b/unotest/Module_unotest.mk +index bdffe8e8ac14..acdd4da6c539 100644 +--- a/unotest/Module_unotest.mk ++++ b/unotest/Module_unotest.mk +@@ -12,12 +12,14 @@ $(eval $(call gb_Module_Module,unotest)) + + ifeq ($(gb_Side),host) + 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/Repository.mk b/Repository.mk +index dbb628f2a6b3..4387e665624e 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -799,8 +805,12 @@ endif + + # 'test_unittest' is only package delivering to workdir. + # Other packages could be potentially autoinstalled. ++ifeq ($(ENABLE_CPPUNIT),TRUE) + $(eval $(call gb_Helper_register_packages, \ + test_unittest \ ++)) ++endif ++$(eval $(call gb_Helper_register_packages, \ + cli_basetypes_copy \ + extras_wordbook \ + instsetoo_native_setup \ diff --git a/debian/patches/debian-debug.diff b/debian/patches/debian-debug.diff new file mode 100644 index 00000000000..c1a061691cb --- /dev/null +++ b/debian/patches/debian-debug.diff @@ -0,0 +1,47 @@ +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 2d62af9981a9..b1ad5a970700 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -4056,6 +4056,9 @@ fi + if test "$enable_symbols" = yes; then + ENABLE_SYMBOLS_FOR=all + AC_MSG_RESULT([yes]) ++elif test "$enable_symbols" = "SMALL" -o "$enable_symbols" = "small"; then ++ ENABLE_SYMBOLS_FOR=all ++ AC_MSG_RESULT([yes, small ones]) + elif test "$enable_symbols" = no; then + ENABLE_SYMBOLS_FOR= + AC_MSG_RESULT([no]) +@@ -4064,6 +4067,7 @@ else + ENABLE_SYMBOLS_FOR="$enable_symbols" + AC_MSG_RESULT([for "$enable_symbols"]) + fi ++AC_SUBST(enable_symbols) + AC_SUBST(ENABLE_SYMBOLS_FOR) + + if test -n "$with_android_ndk" -a \( -n "$ENABLE_SYMBOLS" -o -n "$ENABLE_DEBUG" -o -n "$ENABLE_DBGUTIL" \) -a "$ENABLE_DEBUGINFO_FOR" = "all"; then +diff --git a/config_host.mk.in b/config_host.mk.in +index 7df26713a1dd..174c4e50466c 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -208,6 +209,7 @@ export ENABLE_SDREMOTE_BLUETOOTH=@ENABLE_SDREMOTE_BLUETOOTH@ + export ENABLE_SILENT_MSI=@ENABLE_SILENT_MSI@ + export ENABLE_SKIA=@ENABLE_SKIA@ + export ENABLE_SKIA_DEBUG=@ENABLE_SKIA_DEBUG@ ++export enable_symbols=@enable_symbols@ + export ENABLE_SYMBOLS_FOR=@ENABLE_SYMBOLS_FOR@ + export ENABLE_VALGRIND=@ENABLE_VALGRIND@ + export ENABLE_WASM_STRIP=@ENABLE_WASM_STRIP@ diff --git a/debian/patches/debian-hardened-buildflags-CPPFLAGS.diff b/debian/patches/debian-hardened-buildflags-CPPFLAGS.diff new file mode 100644 index 00000000000..26061d63ffd --- /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 + AC_SUBST(GSTREAMER_1_0_LIBS) + AC_SUBST(ENABLE_GSTREAMER_1_0) + ++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 += \ + DISABLE_DYNLOADING \ + ) + ++gb_GLOBALDEFS += $(HARDEN_CPPFLAGS) ++ + gb_GLOBALDEFS := $(sort $(gb_GLOBALDEFS)) + + # Common environment variables passed into all gb_*Test classes: 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..ad06f627af8 --- /dev/null +++ b/debian/patches/debian-hardened-buildflags-no-LO-fstack-protector-strong.diff @@ -0,0 +1,32 @@ +don't hardcode -fstack-protector-strong in configure.ac/gbuild. We get the +hardening flags from dpkg-buildflags anyway. + +diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk +index 712a61df544f..0d50f538ba7b 100644 +--- a/solenv/gbuild/platform/com_GCC_defs.mk ++++ b/solenv/gbuild/platform/com_GCC_defs.mk +@@ -67,7 +67,6 @@ gb_CFLAGS_COMMON := \ + -fmessage-length=0 \ + -fno-common \ + -pipe \ +- $(if $(filter EMSCRIPTEN,$(OS)),-fno-stack-protector,-fstack-protector-strong) \ + $(if $(gb_COLOR),-fdiagnostics-color=always) \ + + gb_CXXFLAGS_COMMON := \ +@@ -82,7 +81,6 @@ gb_CXXFLAGS_COMMON := \ + -fmessage-length=0 \ + -fno-common \ + -pipe \ +- $(if $(filter EMSCRIPTEN,$(OS)),-fno-stack-protector,-fstack-protector-strong) \ + $(if $(gb_COLOR),-fdiagnostics-color=always) \ + + ifeq ($(HAVE_WDEPRECATED_COPY_DTOR),TRUE) +@@ -136,8 +134,6 @@ endif + gb_VISIBILITY_FLAGS_CXX := -fvisibility-inlines-hidden + gb_CXXFLAGS_COMMON += $(gb_VISIBILITY_FLAGS_CXX) + +-gb_LinkTarget_LDFLAGS += $(if $(filter EMSCRIPTEN,$(OS)),-fno-stack-protector,-fstack-protector-strong) +- + ifneq ($(gb_ENABLE_PCH),) + ifeq ($(COM_IS_CLANG),TRUE) + # Clang by default includes in the PCH timestamps of the files it was diff --git a/debian/patches/debian-opt.diff b/debian/patches/debian-opt.diff new file mode 100644 index 00000000000..96784e674cf --- /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 + fi + fi + ++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..a50988a5890 --- /dev/null +++ b/debian/patches/disable-flaky-tests.diff @@ -0,0 +1,219 @@ +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.ScAnnotationShapeObj + -o sc.ScAutoFormatFieldObj + +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/sw/qa/uitest/writer_tests3/tdf79236.py ++++ b/sw/qa/uitest/writer_tests3/tdf79236.py +@@ -8,8 +8,11 @@ from uitest.framework import UITestCase + from uitest.framework import UITestCase + from uitest.uihelper.common import 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 37acfdc3730f..7d26342f179f 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_import \ + CppunitTest_chart2_trendcalculators \ +- CppunitTest_chart2_dump \ + CppunitTest_chart2_pivot_chart_test \ + CppunitTest_chart2_geometry \ + )) ++# CppunitTest_chart2_dump \ + + ifeq ($(ENABLE_CHART_TESTS),TRUE) + ifeq ($(WITH_FONTS), TRUE) +--- a/sc/qa/uitest/calc_tests8/tdf126248.py 2021-06-20 15:43:02.310764916 +0200 ++++ /dev/null 2021-06-19 15:31:01.435382997 +0200 +@@ -1,96 +0,0 @@ +-# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*- +-# +-# 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/. +-# +- +-from uitest.framework import UITestCase +-from uitest.uihelper.common import get_state_as_dict +-from libreoffice.uno.propertyvalue import mkPropertyValues +-from uitest.uihelper.calc import enter_text_to_cell +-from uitest.uihelper.common import select_pos +-from uitest.uihelper.common import select_by_text +- +-class tdf126248(UITestCase): +- +- def assertFontName(self, gridwin, fontName): +- +- #Open the sidebar +- self.xUITest.executeCommand(".uno:Sidebar") +- gridwin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "TextPropertyPanel"})) +- +- xCalcDoc = self.xUITest.getTopFocusWindow() +- +- xFontName = xCalcDoc.getChild("fontnamecombobox") +- self.ui_test.wait_until_property_is_updated(xFontName, "Text", fontName) +- self.assertEqual(fontName, get_state_as_dict(xFontName)['Text']) +- +- #Close the sidebar +- self.xUITest.executeCommand(".uno:Sidebar") +- +- def changeLocalSetting(self, language): +- self.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") +- xDialog = self.xUITest.getTopFocusWindow() +- +- xPages = xDialog.getChild("pages") +- xLanguageEntry = xPages.getChild('2') +- xLanguageEntry.executeAction("EXPAND", tuple()) +- xxLanguageEntryGeneralEntry = xLanguageEntry.getChild('0') +- xxLanguageEntryGeneralEntry.executeAction("SELECT", tuple()) +- +- # Check asian support is enabled +- asianlanguage = xDialog.getChild("asiansupport") +- self.assertEqual("true", get_state_as_dict(asianlanguage)['Selected']) +- +- localeSetting = xDialog.getChild("localesetting") +- select_by_text(localeSetting, language) +- self.ui_test.wait_until_property_is_updated(localeSetting, 'SelectEntryText', language) +- self.assertEqual(language, get_state_as_dict(localeSetting)['SelectEntryText']) +- +- xOKBtn = xDialog.getChild("ok") +- self.ui_test.close_dialog_through_button(xOKBtn) +- +- +- def test_tdf126248(self): +- +- self.ui_test.create_doc_in_start_center("calc") +- +- self.changeLocalSetting("Chinese (traditional)") +- +- self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog") +- xCellsDlg = self.xUITest.getTopFocusWindow() +- +- # Get current font names from the Format Cell dialog +- westFontName = get_state_as_dict(xCellsDlg.getChild("westfontnamelb-cjk"))['Text'] +- eastFontName = get_state_as_dict(xCellsDlg.getChild("eastfontnamelb"))['Text'] +- +- okBtn = xCellsDlg.getChild("ok") +- self.ui_test.close_dialog_through_button(okBtn) +- +- xCalcDoc = self.xUITest.getTopFocusWindow() +- gridwin = xCalcDoc.getChild("grid_window") +- +- enter_text_to_cell(gridwin, "A1", "Test") +- +- # Without the fix in place, this test would have failed here +- self.assertFontName(gridwin, westFontName) +- +- enter_text_to_cell(gridwin, "B1", "測試") +- +- self.assertFontName(gridwin, eastFontName) +- +- self.changeLocalSetting("English (USA)") +- +- enter_text_to_cell(gridwin, "C1", "Test") +- +- self.assertFontName(gridwin, westFontName) +- +- enter_text_to_cell(gridwin, "D1", "測試") +- +- self.assertFontName(gridwin, eastFontName) +- +- self.ui_test.close_doc() +- +- +-# vim: set shiftwidth=4 softtabstop=4 expandtab: 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..c1e677eef6e --- /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 6cea6ccf795e..d08fac922239 100644 +--- a/config_host.mk.in ++++ b/config_host.mk.in +@@ -324,6 +324,7 @@ export JAVAIFLAGS=@JAVAIFLAGS@ + export JAVAIFLAGS_FOR_BUILD=@JAVAIFLAGS_FOR_BUILD@ + 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_HOME_FOR_BUILD=@JAVA_HOME_FOR_BUILD@ + export JAVA_SOURCE_VER=@JAVA_SOURCE_VER@ +diff --git a/configure.ac b/configure.ac +index 06398bfa99a7..06835ae884c4 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -7826,6 +7826,14 @@ if test "$ENABLE_JAVA" != "" -a "$cross_compiling" != "yes"; then + JAVAIFLAGS=-Xmx64M + # set to limit VM usage for javac + JAVACFLAGS=-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 9]) +@@ -7841,6 +7849,7 @@ else + JAVAIFLAGS=$JAVAIFLAGS_FOR_BUILD + fi + fi ++AC_SUBST(JAVA_HAS_ZERO_VM) + + dnl =================================================================== + dnl Checks for javac +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-shortcuts_tab_navigation-uitest.diff b/debian/patches/disable-shortcuts_tab_navigation-uitest.diff new file mode 100644 index 00000000000..49a2b7487ef --- /dev/null +++ b/debian/patches/disable-shortcuts_tab_navigation-uitest.diff @@ -0,0 +1,49 @@ +diff --git a/cui/qa/uitest/dialogs/shortcuts.py b/cui/qa/uitest/dialogs/shortcuts.py +deleted file mode 100644 +index 8a52ee42315a..000000000000 +--- a/cui/qa/uitest/dialogs/shortcuts.py ++++ /dev/null +@@ -1,43 +0,0 @@ +-# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*- +-# +-# 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/. +-# +- +-from uitest.framework import UITestCase +-from uitest.uihelper.common import select_pos +-from libreoffice.uno.propertyvalue import mkPropertyValues +-from uitest.uihelper.common import get_state_as_dict +- +-class Test(UITestCase): +- +- def test_tab_navigation(self): +- self.ui_test.create_doc_in_start_center("writer") +- xWriterDoc = self.xUITest.getTopFocusWindow() +- xWriterEdit = xWriterDoc.getChild("writer_edit") +- +- self.ui_test.execute_dialog_through_command(".uno:EditStyle") #open style dialog +- xDialog = self.xUITest.getTopFocusWindow() +- +- xTabs = xDialog.getChild("tabcontrol") +- select_pos(xTabs, "0") +- +- for i in range(16): +- self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], str(i)) +- +- xTabs.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+PAGEDOWN"})) +- +- self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], "0") +- +- for i in reversed(range(16)): +- xTabs.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+PAGEUP"})) +- +- self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], str(i)) +- +- xOkBtn = xDialog.getChild("ok") +- xOkBtn.executeAction("CLICK", tuple()) +- +- self.ui_test.close_doc() +- +-# vim: set shiftwidth=4 softtabstop=4 expandtab: diff --git a/debian/patches/disable-unused-test-programs.diff b/debian/patches/disable-unused-test-programs.diff new file mode 100644 index 00000000000..c1402c61565 --- /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 $(DISABLE_GUI),, \ +- Executable_ui-previewer)) \ +- $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)), \ +- Executable_outdevgrind \ +- $(if $(DISABLE_GUI),, \ +- 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/disableClassPathURLCheck.diff b/debian/patches/disableClassPathURLCheck.diff new file mode 100644 index 00000000000..89ae9a1afaa --- /dev/null +++ b/debian/patches/disableClassPathURLCheck.diff @@ -0,0 +1,10 @@ +--- a/configure.ac-old 2020-09-13 14:08:41.553174902 +0200 ++++ b/configure.ac 2020-09-13 14:08:54.365300591 +0200 +@@ -7833,6 +7833,7 @@ + + # set to limit VM usage for JunitTests + JAVAIFLAGS=-Xmx64M ++ JAVAIFLAGS="$JAVAIFLAGS -Djdk.net.URLClassPath.disableClassPathURLCheck=true" + # set to limit VM usage for javac + JAVACFLAGS=-J-Xmx128M + 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..bd1b2644cc2 --- /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 abcb3a3e2593..35d45ad23413 100644 +--- a/odk/build-examples_common.mk ++++ b/odk/build-examples_common.mk +@@ -49,12 +49,7 @@ else + && printf 'yes\n' | LC_ALL=C make -j1 \ + CC="$(CXX)" LINK="$(CXX)" LIB="$(CXX)" \ + $(if $(MACOSX_SHELL_HACK), SHELL="$$$$ODK_BUILD_SHELL", ))) \ +- $(if $(MACOSX_SHELL_HACK),&& rm -f "$$$$ODK_BUILD_SHELL")) \ +- >$(call gb_CustomTarget_get_workdir,$(1))/log 2>&1 \ +- || (RET=$$$$? \ +- $(if $(MACOSX_SHELL_HACK), && rm -f "$$$$ODK_BUILD_SHELL" , ) \ +- && cat $(call gb_CustomTarget_get_workdir,$(1))/log \ +- && exit $$$$RET) ++ 2>&1 ) + endif + + $(call gb_CustomTarget_get_workdir,$(1))/setsdkenv: \ +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) + $(call gb_Trace_EndRange,$*,CUT) + endif + +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) + $(call gb_Trace_EndRange,$*,JUT) + 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)) + $(call gb_Trace_EndRange,$*,UIT) + endif + +diff --git a/solenv/gbuild/PythonTest.mk b/solenv/gbuild/PythonTest.mk +index bc404d4fb817..f605634d3d07 100644 +--- a/solenv/gbuild/PythonTest.mk ++++ b/solenv/gbuild/PythonTest.mk +@@ -67,12 +67,7 @@ else + $(if $(gb_PythonTest_POSTGDBTRACE), \ + ; RET=$$? && $(gb_PythonTest_POSTGDBTRACE) && (exit $$RET)) \ + ; } \ +- $(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) + $(call gb_Trace_EndRange,$*,PYT) + endif + 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/filter-out-lto-flags.diff b/debian/patches/filter-out-lto-flags.diff new file mode 100644 index 00000000000..bae1eceecb6 --- /dev/null +++ b/debian/patches/filter-out-lto-flags.diff @@ -0,0 +1,16 @@ +--- a/solenv/gbuild/platform/com_GCC_defs.mk ++++ b/solenv/gbuild/platform/com_GCC_defs.mk +@@ -180,10 +180,12 @@ gb_LTOFLAGS := -flto + gb_LTOPLUGINFLAGS := --plugin LLVMgold.so + endif + else +-gb_LTOFLAGS := -flto$(if $(filter-out 0,$(PARALLELISM)),=$(PARALLELISM)) -fuse-linker-plugin -O2 ++gb_LTOFLAGS := -flto=auto -ffat-lto-objects + endif + endif + ++gb_FilterOutClangCFLAGS += -flto=auto -ffat-lto-objects ++ + gb_LinkTarget_EXCEPTIONFLAGS := \ + -DEXCEPTIONS_ON \ + -fexceptions diff --git a/debian/patches/fix-flaky-bridgetest.diff b/debian/patches/fix-flaky-bridgetest.diff new file mode 100644 index 00000000000..f66c01071cc --- /dev/null +++ b/debian/patches/fix-flaky-bridgetest.diff @@ -0,0 +1,46 @@ +Description: Add safer float comparisons to bridgetest equals() +Author: Marcus Tomlinson +Bug-Ubuntu: https://launchpad.net/bugs/1832360 + +--- a/testtools/source/bridgetest/bridgetest.cxx ++++ b/testtools/source/bridgetest/bridgetest.cxx +@@ -53,6 +53,7 @@ + #include "currentcontextchecker.hxx" + #include "multi.hxx" + #include ++#include + + using namespace osl; + using namespace cppu; +@@ -124,6 +125,9 @@ public: + + static bool equals( const TestElement & rData1, const TestElement & rData2 ) + { ++ const float epsilon_f = 0.00001f; ++ const double epsilon_d = 0.000000000001; ++ + check( rData1.Bool == rData2.Bool, "### bool does not match!" ); + check( rData1.Char == rData2.Char, "### char does not match!" ); + check( rData1.Byte == rData2.Byte, "### byte does not match!" ); +@@ -133,8 +137,8 @@ static bool equals( const TestElement & rData1, const TestElement & rData2 ) + check( rData1.ULong == rData2.ULong, "### unsigned long does not match!" ); + check( rData1.Hyper == rData2.Hyper, "### hyper does not match!" ); + check( rData1.UHyper == rData2.UHyper, "### unsigned hyper does not match!" ); +- check( rData1.Float == rData2.Float, "### float does not match!" ); +- check( rData1.Double == rData2.Double, "### double does not match!" ); ++ check( fabs( rData1.Float - rData2.Float ) < epsilon_f, "### float does not match!" ); ++ check( fabs( rData1.Double - rData2.Double ) < epsilon_d, "### double does not match!" ); + check( rData1.Enum == rData2.Enum, "### enum does not match!" ); + check( rData1.String == rData2.String, "### string does not match!" ); + check( rData1.Byte2 == rData2.Byte2, "### byte2 does not match!" ); +@@ -149,8 +153,8 @@ static bool equals( const TestElement & rData1, const TestElement & rData2 ) + rData1.ULong == rData2.ULong && + rData1.Hyper == rData2.Hyper && + rData1.UHyper == rData2.UHyper && +- rData1.Float == rData2.Float && +- rData1.Double == rData2.Double && ++ fabs( rData1.Float - rData2.Float ) < epsilon_f && ++ fabs( rData1.Double - rData2.Double ) < epsilon_d && + rData1.Enum == rData2.Enum && + rData1.String == rData2.String && + rData1.Byte2 == rData2.Byte2 && 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 @@ ++ + +--- a/sc/qa/uitest/statistics/descriptiveStatistics.py ++++ b/sc/qa/uitest/statistics/descriptiveStatistics.py +@@ -109,7 +109,7 @@ class descriptiveStatistics(UITestCase): + self.assertEqual(round(get_cell_by_position(document, 0, 6, 7).getValue(),11) , 139.49090909091) + self.assertEqual(round(get_cell_by_position(document, 0, 6, 8).getValue(),12) , 11.810626955878) + self.assertEqual(round(get_cell_by_position(document, 0, 6, 9).getValue(),13) , -1.4621677980825) +- self.assertEqual(round(get_cell_by_position(document, 0, 6, 10).getValue(),14) , 0.01524095329036) ++ self.assertEqual(round(get_cell_by_position(document, 0, 6, 10).getValue(),11) , 0.01524095329) + self.assertEqual(get_cell_by_position(document, 0, 6, 11).getValue() , 31) + self.assertEqual(get_cell_by_position(document, 0, 6, 12).getValue() , 26) + self.assertEqual(get_cell_by_position(document, 0, 6, 13).getValue() , 57) + +And more: + +16:36 <@x1sc0> _rene__, I guess we could use assertAlmostEqual with delta=1 there, but maybe once we add it, the next assert also fails for you +Author: Rene Engelhard + ? +diff --git a/uitest/impress_tests/drawinglayer.py b/uitest/impress_tests/drawinglayer.py +index 7b33e369d2e6..82fb81d257c7 100644 +--- a/uitest/impress_tests/drawinglayer.py ++++ b/uitest/impress_tests/drawinglayer.py +@@ -78,7 +78,7 @@ class ImpressDrawinglayerTest(UITestCase): + self.assertEqual(25199, document.DrawPages[0].getByIndex(0).Size.Width) + self.assertEqual(2629, document.DrawPages[0].getByIndex(0).Size.Height) + self.assertEqual(25199, document.DrawPages[0].getByIndex(1).Size.Width) +- self.assertEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height) ++ self.assertAlmostEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height,delta=1) + + xEditWin = xImpressDoc.getChild("impress_win") + +@@ -88,7 +88,7 @@ class ImpressDrawinglayerTest(UITestCase): + self.assertEqual(25199, document.DrawPages[0].getByIndex(0).Size.Width) + self.assertEqual(2629, document.DrawPages[0].getByIndex(0).Size.Height) + self.assertEqual(12600, document.DrawPages[0].getByIndex(1).Size.Width) +- self.assertEqual(4568, document.DrawPages[0].getByIndex(1).Size.Height) ++ self.assertAlmostEqual(4568, document.DrawPages[0].getByIndex(1).Size.Height,delta=1) + + self.assertIsNone(document.CurrentSelection) + +@@ -127,7 +127,7 @@ class ImpressDrawinglayerTest(UITestCase): + self.assertEqual(25199, document.DrawPages[0].getByIndex(0).Size.Width) + self.assertEqual(2629, document.DrawPages[0].getByIndex(0).Size.Height) + self.assertEqual(25199, document.DrawPages[0].getByIndex(1).Size.Width) +- self.assertEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height) ++ self.assertAlmostEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height,delta=1) + self.assertEqual(0, document.DrawPages[0].getByIndex(1).RotateAngle) + + xEditWin = xImpressDoc.getChild("impress_win") +@@ -138,7 +138,7 @@ class ImpressDrawinglayerTest(UITestCase): + self.assertEqual(25199, document.DrawPages[0].getByIndex(0).Size.Width) + self.assertEqual(2629, document.DrawPages[0].getByIndex(0).Size.Height) + self.assertEqual(25199, document.DrawPages[0].getByIndex(1).Size.Width) +- self.assertEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height) ++ self.assertAlmostEqual(9134, document.DrawPages[0].getByIndex(1).Size.Height,delta=1) + self.assertEqual(3000, document.DrawPages[0].getByIndex(1).RotateAngle) + + self.assertIsNone(document.CurrentSelection) diff --git a/debian/patches/freetype-2.11.diff b/debian/patches/freetype-2.11.diff new file mode 100644 index 00000000000..af416ee99b0 --- /dev/null +++ b/debian/patches/freetype-2.11.diff @@ -0,0 +1,56 @@ +commit 51e000965aea7b48fa22d1087d95559fa1fed159 (HEAD -> libreoffice-7-2) +Author: Rene Engelhard +Date: Tue Sep 14 21:17:11 2021 +0200 + + fix skia build with newer freetypes + + extracted (and adapted for 7.2.x) from masters catch-all-commit + a0edcc68f94915a78fcc08e70d2cdd752abd9ebb: + + Additionally + patch out Skia's use of TT_SUPPORT_COLRV1, which seems to be + an unstable freetype API from the git version and it doesn't even + compile with the latest stable 2.9.11 release + + Change-Id: Iba22fbc74dcd75bc6d1d91e2f537caf9d179e885 + +diff --git a/external/skia/UnpackedTarball_skia.mk b/external/skia/UnpackedTarball_skia.mk +index e1ea21b3cd35..104b307f2d64 100644 +--- a/external/skia/UnpackedTarball_skia.mk ++++ b/external/skia/UnpackedTarball_skia.mk +@@ -39,6 +39,7 @@ skia_patches := \ + fast-png-write.patch.1 \ + skia_sk_cpu_sse_level_0_by_default.patch.1 \ + fix-warnings.patch.1 \ ++ disable-freetype-colrv1.1 \ + + $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1)) + +diff --git a/external/skia/disable-freetype-colrv1.1 b/external/skia/disable-freetype-colrv1.1 +new file mode 100644 +index 000000000000..7d38a4d40c2a +--- /dev/null ++++ b/external/skia/disable-freetype-colrv1.1 +@@ -0,0 +1,22 @@ ++diff -urN skia-old/src/ports/SkFontHost_FreeType_common.cpp skia/src/ports/SkFontHost_FreeType_common.cpp ++--- skia-old/src/ports/SkFontHost_FreeType_common.cpp 2021-03-01 15:53:09.178606791 +0100 +++++ skia/src/ports/SkFontHost_FreeType_common.cpp 2021-09-14 21:58:59.996633457 +0200 ++@@ -372,6 +372,7 @@ ++ // Only build COLRv1 rendering code if FreeType is new enough to have COLRv1 ++ // additions. FreeType defines a macro in the ftoption header to tell us whether ++ // it does support these features. +++#undef TT_SUPPORT_COLRV1 // Unstable API. ++ #ifdef TT_SUPPORT_COLRV1 ++ ++ bool generateFacePathCOLRv1(FT_Face face, SkGlyphID glyphID, SkPath* path); ++diff -urN skia-old/src/ports/SkFontHost_FreeType.cpp skia/src/ports/SkFontHost_FreeType.cpp ++--- skia-old/src/ports/SkFontHost_FreeType.cpp 2021-03-01 15:53:09.178606791 +0100 +++++ skia/src/ports/SkFontHost_FreeType.cpp 2021-09-14 21:59:08.916715446 +0200 ++@@ -1299,6 +1299,7 @@ ++ FT_UInt layerGlyphIndex; ++ FT_UInt layerColorIndex; ++ +++#undef TT_SUPPORT_COLRV1 // Unstable API. ++ #ifdef TT_SUPPORT_COLRV1 ++ FT_OpaquePaint opaqueLayerPaint; ++ opaqueLayerPaint.p = nullptr; diff --git a/debian/patches/help-msg-add-package-info.diff b/debian/patches/help-msg-add-package-info.diff new file mode 100644 index 00000000000..dbfb32ae653 --- /dev/null +++ b/debian/patches/help-msg-add-package-info.diff @@ -0,0 +1,13 @@ +diff --git a/include/sfx2/strings.hrc b/include/sfx2/strings.hrc +index 1b0ea6ccb2ff..630f4330552a 100644 +--- a/include/sfx2/strings.hrc ++++ b/include/sfx2/strings.hrc +@@ -132,7 +132,7 @@ + #define STR_GID_CONTROLS NC_("STR_GID_CONTROLS", "Controls") + #define STR_QUITAPP NC_("STR_QUITAPP", "E~xit %PRODUCTNAME") + #define RID_STR_HELP NC_("RID_STR_HELP", "Help") +-#define RID_STR_HLPFILENOTEXIST NC_("RID_STR_HLPFILENOTEXIST", "The help file for this topic is not installed.") ++#define RID_STR_HLPFILENOTEXIST NC_("RID_STR_HLPFILENOTEXIST", "The help file for this topic is not installed. Please install the libreoffice-help-en-us package or the locale specific help package libreoffice-help-.") + #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..2740dfc8bfa --- /dev/null +++ b/debian/patches/javadoc-optional.diff @@ -0,0 +1,151 @@ +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 693885322115..5fcb39306a0b 100644 +--- a/odk/Module_odk.mk ++++ b/odk/Module_odk.mk +@@ -42,8 +42,10 @@ endif + ifneq ($(ENABLE_JAVA),) + $(eval $(call gb_Module_add_targets,odk,\ + CustomTarget_classes \ +- CustomTarget_javadoc \ +- GeneratedPackage_odk_javadoc \ ++ $(if $(JAVADOC),\ ++ CustomTarget_javadoc \ ++ GeneratedPackage_odk_javadoc \ ++ ) \ + GeneratedPackage_uno_loader_classes \ + )) + 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=<2019>], + [Specify which Visual Studio version to use in case several are +@@ -7872,34 +7872,43 @@ fi + dnl =================================================================== + dnl Checks for javadoc + dnl =================================================================== +-if test "$ENABLE_JAVA" != "" -a "$cross_compiling" != "yes"; then ++if test "$ENABLE_JAVA" != "" -a "$enable_odk" != no -a "$cross_compiling" != "yes"; 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(JAVADOC) + AC_SUBST(JAVADOCISGJDOC) ++if test "$JAVADOCISGJDOC" = "yes"; then ++ unset JAVADOC ++fi ++AC_SUBST(JAVADOC) + + if test "$ENABLE_JAVA" != "" -a \( "$cross_compiling" != "yes" -o -n "$with_jdk_home" \); then + # check if JAVA_HOME was (maybe incorrectly?) set automatically to /usr +diff --git a/odk/CustomTarget_check.mk b/odk/CustomTarget_check.mk +index 74331955be9b..3415b0193cf9 100644 +--- a/odk/CustomTarget_check.mk ++++ b/odk/CustomTarget_check.mk +@@ -36,7 +36,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) + ifneq ($(gb_SUPPRESS_TESTS),) +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 \ + ) \ + )) diff --git a/debian/patches/jdbc-driver-classpaths.diff b/debian/patches/jdbc-driver-classpaths.diff new file mode 100644 index 00000000000..8f4a1660e75 --- /dev/null +++ b/debian/patches/jdbc-driver-classpaths.diff @@ -0,0 +1,35 @@ +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,30 @@ + + + ++ ++ ++ ++ ++ file:///usr/share/java/mariadb-java-client.jar ++ ++ ++ ++ ++ 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..aa334d8ea4d --- /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/ridljar/com/sun/star/lib/util/NativeLibraryLoader.java ++++ libreoffice-3.5.0/ridljar/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..cc70c60feec --- /dev/null +++ b/debian/patches/make-package-modules-not-suck.diff @@ -0,0 +1,200 @@ +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 36b35b7a4262..25f202cb0983 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -245,13 +245,29 @@ $(eval $(call gb_Helper_register_executables_for_install,UREBIN,ure,\ + + $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \ + abp \ ++ calc \ ++ dba \ ++ dbahsql \ ++ $(call gb_Helper_optional,DBCONNECTIVITY, \ ++ dbase \ ++ dbaxml) \ + dbp \ + dbu \ ++ $(call gb_Helper_optional,DBCONNECTIVITY,flat) \ ++ $(if $(ENABLE_JAVA),jdbc) \ ++ $(call gb_Helper_optional,DBCONNECTIVITY,mysql_jdbc) \ ++ $(call gb_Helper_optional,MARIADBC,$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc)) \ ++ 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 \ +@@ -263,6 +279,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 \ + wpftdraw \ +@@ -271,10 +295,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, \ +@@ -349,11 +349,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + configmgr \ + ctl \ + cui \ +- dba \ +- dbahsql \ +- $(call gb_Helper_optional,DBCONNECTIVITY, \ +- dbase \ +- dbaxml) \ + dbtools \ + deploymentmisc \ + $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \ +@@ -366,7 +386,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + evtatt \ + expwrap \ + $(call gb_Helper_optional,DBCONNECTIVITY, \ +- flat \ + file) \ + filterconfig \ + fps_office \ +@@ -387,7 +406,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + i18nsearch \ + hyphen \ + icg \ +- $(if $(ENABLE_JAVA),jdbc) \ + $(if $(ENABLE_LDAP),ldapbe2) \ + $(if $(filter WNT,$(OS)),WinUserInfoBe) \ + localebe1 \ +@@ -403,10 +421,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_jdbc) \ +- $(call gb_Helper_optional,MARIADBC,$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc)) \ + numbertext \ +- odbc \ + odfflatxml \ + offacc \ + oox \ +@@ -419,13 +434,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 $(DISABLE_GUI),,spl) \ +@@ -437,7 +447,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + svt \ + svx \ + svxcore \ +- sw \ + syssh \ + textconversiondlgs \ + textfd \ +@@ -522,6 +531,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \ + hwp \ + $(if $(ENABLE_LWP),lwpft) \ + msword \ ++ sw \ + swd \ + swui \ + t602filter \ +@@ -600,14 +610,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) \ +@@ -623,7 +631,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \ + emboleobj \ + package2 \ + $(call gb_Helper_optional,SCRIPTING,scriptframe) \ +- sdbc2 \ + sofficeapp \ + srtrs1 \ + textconv_dict \ 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..71655a181e8 --- /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 ~/.config/libreoffice/4/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. %FAQLINK") ++#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. %FAQLINK") + #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. %FAQLINK") + #define STR_WARNING_JAVANOTFOUND_MAC NC_("STR_WARNING_JAVANOTFOUND_MAC", "%PRODUCTNAME requires Oracle's Java Development Kit (JDK) on macOS 10.10 or greater to perform this task. Please install them and restart %PRODUCTNAME. %FAQLINK") + #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/no-check-if-root.diff b/debian/patches/no-check-if-root.diff new file mode 100644 index 00000000000..78f9ad1d40b --- /dev/null +++ b/debian/patches/no-check-if-root.diff @@ -0,0 +1,29 @@ +--- a/Makefile.in 2017-07-28 06:09:37.072183489 +0000 ++++ b/Makefile.in 2017-10-18 12:43:59.215567467 +0000 +@@ -58,17 +58,6 @@ else # MAKE_RESTARTS + + .DEFAULT_GOAL := build + +-check-if-root: +- @if test ! `uname` = 'Haiku' -a `id -u` = 0; then \ +- # if the systemd-detect-virt command doesn't exist or it reports we're not in a container \ +- if test ! -x "$$(command -v systemd-detect-virt)" || ! systemd-detect-virt -c -q; then \ +- echo; \ +- echo 'Building LibreOffice as root is a very bad idea, use a regular user.'; \ +- echo; \ +- exit 1; \ +- fi \ +- 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-opencl-per-default.diff b/debian/patches/no-opencl-per-default.diff new file mode 100644 index 00000000000..5a5b0853c33 --- /dev/null +++ b/debian/patches/no-opencl-per-default.diff @@ -0,0 +1,26 @@ +From b54cfe9d3d22fdd40f7015bd343df8620c983779 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Mon, 27 Mar 2017 11:47:01 +0100 +Subject: [PATCH] Resolves: rhbz#1432468 disable opencl by default + +Change-Id: Ie037fcabdd219f195425979dd721501fb5527573 +--- + officecfg/registry/schema/org/openoffice/Office/Common.xcs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +index 946bd32..284d694 100644 +--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs ++++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +@@ -5670,7 +5670,7 @@ + Determines whether OpenCL can be used, when available, to speed up + some operations. + +- true ++ false + + + +-- +2.9.3 + diff --git a/debian/patches/no-packagekit-per-default.diff b/debian/patches/no-packagekit-per-default.diff new file mode 100644 index 00000000000..a496c702169 --- /dev/null +++ b/debian/patches/no-packagekit-per-default.diff @@ -0,0 +1,21 @@ +diff --git a/officecfg/registry/data/org/openoffice/Office/Common.xcu b/officecfg/registry/data/org/openoffice/Office/Common.xcu +index 3d138551b593..9cb9831f3236 100644 +--- a/officecfg/registry/data/org/openoffice/Office/Common.xcu ++++ b/officecfg/registry/data/org/openoffice/Office/Common.xcu +@@ -551,13 +551,13 @@ + + + +- true ++ false + + +- true ++ false + + +- true ++ false + + + diff --git a/debian/patches/pdfium-m68k.diff b/debian/patches/pdfium-m68k.diff new file mode 100644 index 00000000000..8b9df41fa09 --- /dev/null +++ b/debian/patches/pdfium-m68k.diff @@ -0,0 +1,20 @@ +don't break pdfium build on m68k + +FIXME: Make this set by autoconf, most of the defines in build_config.h are not actually +used anyway in pdfium... + +diff --git a/external/pdfium/configs/build_config.h b/external/pdfium/configs/build_config.h +index 22084c0a0836..6fd080e644fb 100644 +--- a/external/pdfium/configs/build_config.h ++++ b/external/pdfium/configs/build_config.h +@@ -118,6 +118,9 @@ + #define ARCH_CPU_ARM_FAMILY 1 + #define ARCH_CPU_ARM64 1 + #define ARCH_CPU_64_BITS 1 ++#elif defined(__m68k__) ++#define ARCH_CPU_M68K 1 ++#define ARCH_CPU_32_BITS 1 + #else + #error Please add support for your architecture in build/build_config.h + #endif + diff --git a/debian/patches/pdfium-use-system-libopenjpeg.diff b/debian/patches/pdfium-use-system-libopenjpeg.diff new file mode 100644 index 00000000000..0bd9a5573c4 --- /dev/null +++ b/debian/patches/pdfium-use-system-libopenjpeg.diff @@ -0,0 +1,64 @@ +diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk +index f08ff51a31a3..5536bde5e4f7 100644 +--- a/external/pdfium/Library_pdfium.mk ++++ b/external/pdfium/Library_pdfium.mk +@@ -19,6 +19,8 @@ $(eval $(call gb_Library_set_include,pdfium,\ + -I$(call gb_UnpackedTarball_get_dir,pdfium) \ + -I$(call gb_UnpackedTarball_get_dir,pdfium)/third_party \ + -I$(call gb_UnpackedTarball_get_dir,pdfium)/third_party/agg23 \ ++ -isystem/usr/include/openjpeg-2.3 \ ++ -isystem/usr/include/openjpeg-2.4 \ + $$(INCLUDE) \ + )) + +@@ -26,6 +28,7 @@ $(eval $(call gb_Library_add_defs,pdfium,\ + -DFPDF_IMPLEMENTATION \ + -DUSE_SYSTEM_LCMS2 \ + -DUSE_SYSTEM_LIBJPEG \ ++ -DUSE_SYSTEM_LIBOPENJPEG2 \ + -DUSE_SYSTEM_ZLIB \ + -DUSE_SYSTEM_ICUUC \ + -DMEMORY_TOOL_REPLACES_ALLOCATOR \ +@@ -520,34 +523,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/third_party/agg23/agg_vcgen_stroke \ + )) + +-# third_party/fx_libopenjpeg +-$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/bio \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/cio \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/dwt \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/event \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/function_list \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/image \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/invert \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/j2k \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/jp2 \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/mct \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/mqc \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/openjpeg \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_clock \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/pi \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/thread \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/t1 \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/t2 \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/tcd \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/tgt \ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/sparse_array \ +-)) +- +-$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ +- UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_malloc \ +-)) +- + # pdfium_base + $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/third_party/base/allocator/partition_allocator/address_space_randomization \ +@@ -581,6 +556,7 @@ ifneq (,$(filter LINUX ANDROID,$(OS))) + $(eval $(call gb_Library_add_libs,pdfium,\ + -ldl \ + -lrt \ ++ -lopenjp2 \ + )) + + $(eval $(call gb_Library_use_external,pdfium,freetype)) diff --git a/debian/patches/qt5-fix-popups.diff b/debian/patches/qt5-fix-popups.diff new file mode 100644 index 00000000000..c7a4bc132c3 --- /dev/null +++ b/debian/patches/qt5-fix-popups.diff @@ -0,0 +1,36 @@ +From a1a83b6b3b4459de353e0cdc8cdf402370c0a5c4 Mon Sep 17 00:00:00 2001 +From: Jan-Marek Glogowski +Date: Thu, 26 Aug 2021 14:23:29 +0200 +Subject: tdf#144037 Qt5 just close popup with mouse outside + +How hard could it be to close a popup window when losing focus or +clicking outside of it (AKA tdf#143114 problem 3)? At least with +Qt it feels like solving an NP problem... + +So don't always force-close the popup window if clicked anywhere +on it. Seems to be consistent with gen and gtk3. + +Change-Id: Ia1c231c0b51a55bec2c587feffcf14bb4b4cee55 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121093 +Tested-by: Jenkins +Reviewed-by: Jan-Marek Glogowski +--- + vcl/qt5/Qt5Widget.cxx | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vcl/qt5/Qt5Widget.cxx b/vcl/qt5/Qt5Widget.cxx +index 864701340ad3..64ad4f7539c4 100644 +--- a/vcl/qt5/Qt5Widget.cxx ++++ b/vcl/qt5/Qt5Widget.cxx +@@ -182,7 +182,7 @@ void Qt5Widget::mousePressEvent(QMouseEvent* pEvent) + { + handleMousePressEvent(m_rFrame, pEvent); + if (m_rFrame.isPopup() +- || !geometry().translated(geometry().topLeft() * -1).contains(pEvent->pos())) ++ && !geometry().translated(geometry().topLeft() * -1).contains(pEvent->pos())) + closePopup(); + } + +-- +cgit v1.2.1 + diff --git a/debian/patches/reportdesign-mention-package.diff b/debian/patches/reportdesign-mention-package.diff new file mode 100644 index 00000000000..f85471bf069 --- /dev/null +++ b/debian/patches/reportdesign-mention-package.diff @@ -0,0 +1,13 @@ +diff --git a/dbaccess/inc/strings.hrc b/dbaccess/inc/strings.hrc +index 47068f43d09e..1f8b9a2331b6 100644 +--- a/dbaccess/inc/strings.hrc ++++ b/dbaccess/inc/strings.hrc +@@ -349,7 +349,7 @@ + #define STR_WARNINGS_DURING_CONNECT NC_("STR_WARNINGS_DURING_CONNECT", "Warnings were encountered while connecting to the data source. Press \"$buttontext$\" to view them.") + #define STR_NAMED_OBJECT_ALREADY_EXISTS NC_("STR_NAMED_OBJECT_ALREADY_EXISTS", "The name '$#$' already exists.\nPlease enter another name." ) + // #i96130# use hard coded name +-#define RID_STR_EXTENSION_NOT_PRESENT NC_("RID_STR_EXTENSION_NOT_PRESENT", "The report, \"$file$\", requires the Report Builder feature.") ++#define RID_STR_EXTENSION_NOT_PRESENT NC_("RID_STR_EXTENSION_NOT_PRESENT", "The report, \"$file$\", requires the Report Builder feature. For this, install the package 'libreoffice-report-builder'.") + + #define STR_COULDNOTCREATE_DRIVERMANAGER NC_("STR_COULDNOTCREATE_DRIVERMANAGER", "Cannot connect to the SDBC driver manager (#servicename#).") + #define STR_NOREGISTEREDDRIVER NC_("STR_NOREGISTEREDDRIVER", "A driver is not registered for the URL #connurl#.") diff --git a/debian/patches/search-usr-share-for-images.diff b/debian/patches/search-usr-share-for-images.diff new file mode 100644 index 00000000000..6b91fcc127e --- /dev/null +++ b/debian/patches/search-usr-share-for-images.diff @@ -0,0 +1,137 @@ +diff --git a/vcl/inc/impimagetree.hxx b/vcl/inc/impimagetree.hxx +index 41c4f56..93d80f1 100644 +--- a/vcl/inc/impimagetree.hxx ++++ b/vcl/inc/impimagetree.hxx +@@ -85,6 +85,10 @@ private: + typedef boost::unordered_map< + rtl::OUString, std::pair< bool, BitmapEx >, 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..4cdebf2e416 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,53 @@ +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 +#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 +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 +apparmor-allow-java.security.diff +apparmor-cleanups.diff +apparmor-mesa.diff +disableClassPathURLCheck.diff +use-mariadb-java-instead-of-mysql-java.diff +apparmor-opencl.diff +fix-uicheck-tests-on-i386.patch +fix-flaky-bridgetest.diff +add-access2base-doc.diff +disable-shortcuts_tab_navigation-uitest.diff +no-opencl-per-default.diff +pdfium-m68k.diff +pdfium-use-system-libopenjpeg.diff +apparmor-updates.diff +filter-out-lto-flags.diff +apparmor-gnupg-tofu.diff +temporarily-disable-test-metadata-test.diff +qt5-fix-popups.diff +bison-3.8.diff +freetype-2.11.diff +arm-fp-mode.diff diff --git a/debian/patches/split-evoab.diff b/debian/patches/split-evoab.diff new file mode 100644 index 00000000000..48b8b364002 --- /dev/null +++ b/debian/patches/split-evoab.diff @@ -0,0 +1,59 @@ +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 37de50bcbe56..1e0f37957ebf 100644 +--- a/postprocess/CustomTarget_registry.mk ++++ b/postprocess/CustomTarget_registry.mk +@@ -453,7 +453,8 @@ postprocess_FILES_calc += \ + postprocess_DRIVERS += calc + + ifeq ($(ENABLE_EVOAB2),TRUE) +-postprocess_FILES_main += \ ++postprocess_XCDS += evoab.xcd ++postprocess_FILES_evoab += \ + $(call gb_XcuModuleTarget_get_target,connectivity/registry/evoab2)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu \ + $(postprocess_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu + postprocess_DRIVERS += evoab +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..971608ef949 --- /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@ "$@" ++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 "$@" +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/temporarily-disable-test-metadata-test.diff b/debian/patches/temporarily-disable-test-metadata-test.diff new file mode 100644 index 00000000000..ed1a3bf845d --- /dev/null +++ b/debian/patches/temporarily-disable-test-metadata-test.diff @@ -0,0 +1,97 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + libreoffice (1:7.2.0~beta1-1) UNRELEASED; urgency=medium + . + * New upstream beta release + - fixes opposite cropping issue on flipped images in Writer + (closes: #934678) +Author: Rene Engelhard +Bug-Debian: https://bugs.debian.org/934678 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: , +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: +Reviewed-By: +Last-Update: 2021-06-14 + +--- libreoffice-7.2.0~beta1.orig/sw/qa/uitest/styleInspector/styleInspector.py ++++ libreoffice-7.2.0~beta1/sw/qa/uitest/styleInspector/styleInspector.py +@@ -130,66 +130,6 @@ class styleNavigator(UITestCase): + self.xUITest.executeCommand(".uno:Sidebar") + self.ui_test.close_doc() + +- def test_metadata(self): +- self.ui_test.load_file(get_url_for_data_file("metadata.odt")) +- xWriterDoc = self.xUITest.getTopFocusWindow() +- xWriterEdit = xWriterDoc.getChild("writer_edit") +- +- self.xUITest.executeCommand(".uno:Sidebar") +- xWriterEdit.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "InspectorTextPanel"})) +- +- xListBox = xWriterEdit.getChild('listbox_fonts') +- +- # The cursor is on text without metadata +- self.assertEqual(1, len(xListBox.getChild('0').getChildren())) +- self.assertEqual("Default Paragraph Style\t", get_state_as_dict(xListBox.getChild('0').getChild('0'))['Text']) +- self.assertEqual(136, len(xListBox.getChild('0').getChild('0').getChildren())) +- self.assertEqual(0, len(xListBox.getChild('1').getChildren())) +- self.assertEqual(0, len(xListBox.getChild('2').getChildren())) +- self.assertEqual(0, len(xListBox.getChild('3').getChildren())) +- +- self.xUITest.executeCommand(".uno:GoDown") +- +- # The cursor is on text with paragraph metadata showed under direct paragraph formatting +- self.assertEqual(1, len(xListBox.getChild('0').getChildren())) +- self.assertEqual("Default Paragraph Style\t", get_state_as_dict(xListBox.getChild('0').getChild('0'))['Text']) +- self.assertEqual(136, len(xListBox.getChild('0').getChild('0').getChildren())) +- +- xParDirFormatting = xListBox.getChild('1') +- self.assertEqual(1, len(xParDirFormatting.getChildren())) +- self.assertEqual("Metadata Reference\t", get_state_as_dict(xParDirFormatting.getChild('0'))['Text']) +- +- xMetadata = xParDirFormatting.getChild('0') +- self.assertEqual(4, len(xMetadata.getChildren())) +- self.assertEqual("xml:id\tpara1", get_state_as_dict(xMetadata.getChild('0'))['Text']) +- self.assertEqual("http://www.w3.org/1999/02/22-rdf-syntax-ns#type\tParagraph", get_state_as_dict(xMetadata.getChild('1'))['Text']) +- self.assertEqual("http://www.w3.org/2000/01/rdf-schema#comment\tAbout this paragraph...", get_state_as_dict(xMetadata.getChild('2'))['Text']) +- self.assertEqual("http://www.w3.org/2000/01/rdf-schema#label\tAnnotated paragraph", get_state_as_dict(xMetadata.getChild('3'))['Text']) +- +- self.xUITest.executeCommand(".uno:GoDown") +- # FIXME jump over the control character (not visible in getString(), but it affects +- # cursor position and availability of NestedTextContent) +- self.xUITest.executeCommand(".uno:GoRight") +- +- # The cursor is on text with annotated text range +- xDirFormatting = xListBox.getChild('3') +- self.assertEqual(2, len(xDirFormatting.getChildren())) +- self.assertEqual("Metadata Reference\t", get_state_as_dict(xDirFormatting.getChild('0'))['Text']) +- self.assertEqual("Nested Text Content\tAnnotated text range", get_state_as_dict(xDirFormatting.getChild('1'))['Text']) +- +- xMetadata = xDirFormatting.getChild('0') +- self.assertEqual(4, len(xMetadata.getChildren())) +- self.assertEqual("xml:id\tid2758386667", get_state_as_dict(xMetadata.getChild('0'))['Text']) +- self.assertEqual("http://www.w3.org/1999/02/22-rdf-syntax-ns#type\tText span", get_state_as_dict(xMetadata.getChild('1'))['Text']) +- self.assertEqual("http://www.w3.org/2000/01/rdf-schema#comment\tComment...", get_state_as_dict(xMetadata.getChild('2'))['Text']) +- self.assertEqual("http://www.w3.org/2000/01/rdf-schema#label\tAnnotated paragraph portion", get_state_as_dict(xMetadata.getChild('3'))['Text']) +- +- self.assertEqual(0, len(xListBox.getChild('1').getChildren())) +- self.assertEqual(0, len(xListBox.getChild('2').getChildren())) +- +- self.xUITest.executeCommand(".uno:Sidebar") +- self.ui_test.close_doc() +- + def test_bookmark_metadata(self): + self.ui_test.load_file(get_url_for_data_file("bookmark-metadata.odt")) + xWriterDoc = self.xUITest.getTopFocusWindow() diff --git a/debian/patches/use-mariadb-java-instead-of-mysql-java.diff b/debian/patches/use-mariadb-java-instead-of-mysql-java.diff new file mode 100644 index 00000000000..a88823c3989 --- /dev/null +++ b/debian/patches/use-mariadb-java-instead-of-mysql-java.diff @@ -0,0 +1,59 @@ +>From 1172166889764ae0e77488e5d173f33961b9859b Mon Sep 17 00:00:00 2001 +From: Markus Koschany +Date: Fri, 9 Nov 2018 23:06:15 +0100 +Subject: [PATCH] mariadb + +--- + connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java | 4 ++-- + .../mysql/org/openoffice/Office/DataAccess/Drivers.xcu | 2 +- + connectivity/source/drivers/mysql/YDriver.cxx | 4 ++-- + 3 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java b/connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java +index 3817add48da6..ace57bd35d98 100644 +--- a/connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java ++++ b/connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java +@@ -64,7 +64,7 @@ public class JdbcLongVarCharTest extends ComplexTestCase + */ + String url = System.getenv("CONNECTIVITY_TEST_MYSQL_DRIVER_JDBC"); + com.sun.star.beans.PropertyValue prop[] = new PropertyValue[1]; +- prop[0] = new PropertyValue("JavaDriverClass", 0, "com.mysql.jdbc.Driver", PropertyState.DIRECT_VALUE); ++ prop[0] = new PropertyValue("JavaDriverClass", 0, "org.mariadb.jdbc.Driver", PropertyState.DIRECT_VALUE); + + // get the remote office component context + XMultiServiceFactory xServiceManager = param.getMSF(); +diff --git a/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu +index 77988448f..acd8bfdaf 100644 +--- a/connectivity/registry/mysql_jdbc/org/openoffice/Office/DataAccess/Drivers.xcu ++++ b/connectivity/registry/mysql_jdbc/org/openoffice/Office/DataAccess/Drivers.xcu +@@ -33,7 +33,7 @@ + + + +- com.mysql.jdbc.Driver ++ org.mariadb.jdbc.Driver + + + +diff --git a/connectivity/source/drivers/mysql/YDriver.cxx b/connectivity/source/drivers/mysql/YDriver.cxx +index 95094265e..c0ad7802e 100644 +--- a/connectivity/source/drivers/mysql_jdbc/YDriver.cxx ++++ b/connectivity/source/drivers/mysql_jdbc/YDriver.cxx +@@ -54,7 +54,7 @@ namespace + OUString getJavaDriverClass(css::uno::Sequence const& info) + { + return comphelper::NamedValueCollection(info).getOrDefault("JavaDriverClass", +- OUString("com.mysql.jdbc.Driver")); ++ OUString("org.mariadb.jdbc.Driver")); + } + } + +@@ -170,7 +170,7 @@ Sequence lcl_convertProperties(T_DRIVERTYPE _eType, + if (!jdc) + { + aProps.push_back(PropertyValue("JavaDriverClass", 0, +- makeAny(OUString("com.mysql.jdbc.Driver")), ++ makeAny(OUString("org.mariadb.jdbc.Driver")), + PropertyState_DIRECT_VALUE)); + } + } diff --git a/debian/python3-access2base.links b/debian/python3-access2base.links new file mode 100644 index 00000000000..f76ba1c90f7 --- /dev/null +++ b/debian/python3-access2base.links @@ -0,0 +1 @@ +usr/share/doc/libreoffice-common/access2base.html usr/share/doc/python3-access2base/access2base.html 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/python3-uno.ucf b/debian/python3-uno.ucf new file mode 100644 index 00000000000..8a56cd5b703 --- /dev/null +++ b/debian/python3-uno.ucf @@ -0,0 +1 @@ +/usr/lib/libreoffice/share/.registry/pyuno.xcd /etc/libreoffice/registry/pyuno.xcd diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000000..6555e72222c --- /dev/null +++ b/debian/rules @@ -0,0 +1,3904 @@ +#!/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:=7.2 +OOVER:=7.2 +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' | cut -d" " -f1) + +PKGDIR:=debian/libreoffice +OODIRNAME=libreoffice +OODIR:=usr/lib/$(OODIRNAME) +OOSDKDIR:=$(OODIR)/sdk + +# Figure out who's building this package. +ifneq "$(DEB_VENDOR)" "Debian" +OOO_VENDOR:=The Document Foundation, $(DEB_PARENT_VENDOR) and $(DEB_VENDOR) +else +OOO_VENDOR=The Document Foundation/$(DEB_VENDOR) +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=y +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-7-2-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 (>= 3.1),\ + libc0.1 (>= 2.10.2-7) [kfreebsd-any],\ + libfontconfig1-dev,\ + libfreetype6-dev (>= 2.2.0),\ + pkg-config,\ + unzip,\ + 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_GUI=y + +ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),) +ENABLE_PYTHON=y +ifeq "$(ENABLE_PYTHON)" "y" + CONFIGURE_FLAGS += --enable-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 +endif +BUILD_ONLY_EN_US=n +ifeq ($(filter nojava,$(DEB_BUILD_PROFILES)),) + ENABLE_JAVA=y + ifeq "$(ENABLE_JAVA)" "y" + JDK=default + include /usr/share/java/java_defaults.mk + ifneq "$(JDK)" "default" + JAVA_MAINVER=7 + endif + endif +else + ENABLE_JAVA=n +endif +JAVAHELPER_MIN_VERSION= (>= 0.37~) +SYSTEM_STUFF += hunspell +SYSTEM_STUFF += altlinuxhyph +SYSTEM_STUFF += boost +BOOST_VERSION=default +ifeq "$(BOOST_VERSION)" "default" + BOOST_MINVER= (>= 1.71) +endif +# libmdds-dev depends on libboost-dev, which will be removed +# when you install a non-default libboostX.Y-dev +ifeq "$(BOOST_VERSION)" "default" +SYSTEM_STUFF += mdds +endif +USE_EXTERNAL_CXXLIBS=y +SYSTEM_STUFF += mythes +SYSTEM_STUFF += icu +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 +ENABLE_ZXING=y +SYSTEM_STUFF += zxing +BUILD_CAIROCANVAS=y +SYSTEM_STUFF += cairo +ifeq "$(ENABLE_GUI)" "y" +BUILD_PLASMA=y +ENABLE_QT5=n +QT5_MINVER= (>= 5.6) +endif +ifeq "$(BUILD_PLASMA)" "y" + ENABLE_KF5=y + # KF5 depends on Qt5 + ifeq "$(ENABLE_KF5)" "y" + ENABLE_QT5=y + KF5_QT5_DEPENDS := libreoffice-qt5 (= $${binary:Version}) + 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=y +DWZ_ARGS:=-L 100000000 +endif +endif +SYSTEM_STUFF += xmlsec + +ifeq ($(filter noinsttest,$(DEB_BUILD_PROFILES)),) + # 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 +endif + +ifneq ($(MAKECMDGOALS),build-indep) +ENABLE_SYMBOLS=y +SMALL_SYMBOLS=y +endif +ifeq ($(MAKECMDGOALS),build-indep) +# no need to do a double build... +BUILD_NOGUI_PACKAGES=n +# go sure + ifeq "$(BUILD_TEST_PACKAGES)" "y" + ENABLE_JUNIT4=y + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + SYSTEM_STUFF += beanshell + SYSTEM_STUFF += hsqldb +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 +ifeq "$(ENABLE_GUI)" "y" +USE_GSTREAMER=y +endif +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 +# will not work, uses schema/ stripped in the tarballs +ifeq "$(USE_SOURCE_TARBALLS)" "y" +ENABLE_EXPORT_VALIDATION_TESTS=n +endif +JUNIT_MIN_VER= (>= 4.8.2-2) +CURL_SECTYPE=gnutls +USE_LIBSUITESPARSE=y +SUITESPARSE_MIN_VERSION= (>= 1:3.4.0) +PARALLEL_BUILD=y +ENABLE_LDAP=y +SYSTEM_STUFF += openldap +SYSTEM_STUFF += epoxy +ifeq "$(ENABLE_JAVA)" "y" + ENABLE_REPORTBUILDER=y + SYSTEM_STUFF += jfreereport + ENABLE_MEDIAWIKI=y + 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 +ifeq "$(ENABLE_GUI)" "y" +BUILD_GTK3=y + # introspection needs GTK3 + ifeq "$(BUILD_GTK3)" "y" + ENABLE_INTROSPECTION=y + endif +endif +# DO NOT ENABLE. WILL NOT WORK. +BUILD_GTK4=n +ENABLE_EVO2=y +ENABLE_GIO=y +ENABLE_DCONF=y +ENABLE_RANDR=y +PACKAGE_BASE=y +SYSTEM_STUFF += graphite +SYSTEM_STUFF += harfbuzz +SYSTEM_STUFF += libexttextcat +SYSTEM_STUFF += cppunit +DEFAULT_IMAGE=colibre +IMAGES:=$(DEFAULT_IMAGE) sifr sifr_dark sifr_dark_svg breeze breeze_dark breeze_dark_svg breeze_svg elementary elementary_svg karasa_jaga sukapura sukapura_svg +# FIXME +IMAGES_PACKAGES=$(subst _,-,$(filter-out sukapura_svg,$(filter-out sifr_dark_svg,$(filter-out breeze_dark_svg,$(filter-out sifr_dark,$(filter-out breeze_dark,$(filter-out breeze_svg,$(filter-out elementary_svg,$(IMAGES))))))))) +CONFIGURE_FLAGS_INDEP += --with-theme="$(IMAGES)" +ENABLE_MARIADB=y +MYSQL_FLAVOUR=mariadb +# set this also to y for system-mysql.. +SYSTEM_STUFF += mariadb +SYSTEM_STUFF += postgresql +DICT_DIR=/usr/share/hunspell +HYPH_DIR=/usr/share/hyphen +THES_DIR=/usr/share/mythes +ENABLE_CMIS=n +ifeq "$(ENABLE_CMIS)" "y" +SYSTEM_STUFF += libcmis +endif +SYSTEM_STUFF += jpeg +SYSTEM_STUFF += libxml +SYSTEM_STUFF += expat +SYSTEM_STUFF += odbc +ENABLE_CURL=y +ifeq "$(ENABLE_CURL)" "y" +SYSTEM_STUFF += curl +endif +SYSTEM_STUFF += sane +ENABLE_PDFIMPORT=y +ENABLE_POPPLER=y +SYSTEM_STUFF += poppler +ENABLE_PDFIUM=y +ifneq (big,$(DEB_HOST_ARCH_ENDIAN)) +ENABLE_SKIA=y +endif +SYSTEM_STUFF += libpng +ENABLE_NSS=y +ifeq "$(ENABLE_NSS)" "y" +SYSTEM_STUFF += nss +endif +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 +endif +SYSTEM_STUFF += lcms2 +SYSTEM_STUFF += liblangtag +SYSTEM_STUFF += orcus +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 +ifeq (,$(filter kfreebsd,$(DEB_HOST_ARCH))) + ifeq "$(DEB_HOST_ARCH_BITS)" "64" + ENABLE_MERGELIBS=y + endif +endif +#ifeq "$(ENABLE_MERGELIBS)" "y" +# ENABLE_LTO=y +#else + ENABLE_LTO=n +#endif +USE_OPENCL=y +ENABLE_FIREBIRD=y +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 +SYSTEM_STUFF += libnumbertext +SYSTEM_STUFF += box2d + +# Default flags to pass to configure +CONFIGURE_FLAGS+= \ + --with-vendor='$(OOO_VENDOR)' \ + --with-extra-buildid='$(DEB_VENDOR) package version: $(DEB_VERSION)' \ + --prefix=/usr --mandir=/usr/share/man \ + --docdir=/usr/share/doc/libreoffice \ + --libdir=/usr/lib \ + --bindir=/usr/bin \ + --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_GUI)" "y" +BUILD_DEPS += ,\ + libcups2-dev,\ + libgl-dev,\ + libice-dev,\ + libsm-dev,\ + libx11-dev,\ + libx11-xcb-dev, \ + libxaw7-dev,\ + libxext-dev,\ + libxinerama-dev,\ + libxkbfile-dev,\ + libxrender-dev,\ + libxt-dev,\ + libxtst-dev,\ + x11proto-render-dev +endif + +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" +BUGS=mailto:debian-openoffice@lists.debian.org +endif + +ifneq (terse,$(findstring terse,$(DEB_BUILD_OPTIONS))) +export verbose=t +endif + +############# +# 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) + + +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 mips mipsel mips64el armel,$(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 + +RUN_MAKE_CHECK=n +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),$(OOO_CHECK_ARCHS))) + RUN_MAKE_CHECK=y + endif + ifeq "$(ENABLE_JAVA)" "y" + ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),$(OOO_JUNIT_ARCHS))) + ENABLE_JUNIT4=y + endif + endif + IGNORE_MAKE_CHECK_FAILURES=- + TEST_TIMEOUT := timeout --foreground --preserve-status -v -k 250m 200m + ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),$(OOO_CHECK_FATAL_ARCHS))) + IGNORE_MAKE_CHECK_FAILURES:= + endif +endif + +# Java... +# upstream says --source=1.8 / --target=1.8 so 1.8 is fine in runtime +JAVA_RUNTIME_BASELINE=8 +ifeq "$(JDK)" "default" +OOO_JAVA_ARCHS = $(filter $(OOO_ARCHS),$(java$(JAVA_RUNTIME_BASELINE)_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_BASE_ARCHS) +$(eval $(call gen_no_archs,OOO_FIREBIRD_ARCHS)) +OOO_NOGUI_ARCHS := $(filter amd64 i386 arm64 armhf s390x ppc64 ppc64el,$(OOO_ARCHS)) +$(eval $(call gen_no_archs,OOO_NOGUI_ARCHS)) + +ifneq (,$(filter $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + ifneq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),$(OOO_BASE_ARCHS))) + PACKAGE_BASE=n + ENABLE_SDBC_POSTGRESQL=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-sdbc-mysql + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-hsqldb -Nlibreoffice-sdbc-firebird + DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder + DEBHELPER_OPTIONS += -Npython3-access2base +# CONFIGURE_FLAGS += --disable-database-connectivity + endif +endif + +ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + ENABLE_MEDIAWIKI=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 +endif + +ifneq "$(BUILD_TEST_PACKAGES)" "y" + DEBHELPER_OPTIONS += -Nlibreoffice-subsequentcheckbase -Nlibreoffice-smoketest-data +else + BUILD_DEPS_INDEP += , junit4 $(JUNIT_MIN_VER) +endif + +ifeq "$(ENABLE_GUI)" "y" + ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),$(OOO_NOGUI_ARCHS))) + BUILD_NOGUI_PACKAGES=y + endif +else +CONFIGURE_FLAGS += --disable-gui +DEBHELPER_OPTIONS += -Nlibreoffice-core -Nlibreoffice-calc -Nlibreoffice-writer -Nlibreoffice-draw -Nlibreoffice-report-builder-bin -Nlibreoffice-base -Nlibreoffice-impress -Nlibreoffice-math +endif +ifneq "$(BUILD_NOGUI_PACKAGES)" "y" +DEBHELPER_OPTIONS += -Nlibreoffice-core-nogui -Nlibreoffice-calc-nogui -Nlibreoffice-writer-nogui -Nlibreoffice-draw-nogui -Nlibreoffice-report-builder-bin-nogui -Nlibreoffice-base-nogui -Nlibreoffice-impress-nogui -Nlibreoffice-math-nogui +endif + +############# +# Distro-specific overrides + +# Debian Buster +ifeq "$(DEB_DISTRIBUTION)" "bullseye-backports" + BUGS=mailto:debian-backports@lists.debian.org + BULLSEYE_BACKPORT=y +endif + +CONFIGURE_FLAGS += $(foreach i, $(SYSTEM_STUFF),--with-system-$(i)) + +CC_PREFIX:=$(shell gcc -dumpmachine)- + +# generally use clang +USE_CLANG=n +# allow clang for skia? +ALLOW_CLANG=y + +CLANG_VERSION=default + +ifeq "$(USE_CLANG)" "y" + 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), g++ (>= 4:7) + # Use -O0 for gcc 10 on armhf to avoid build/test failure with gcc 10 + # https://bugs.launchpad.net/ubuntu/+bug/1891623 + # In Debian this never appeared to be an actual build failure but + # this also helps for the test timeout on armv8 machines/buildds. + # (armv7 "works"). So make it conditional on whether we run checks. + # With g++-10 there also appear SIGSEGVs in/with openjdk-11 and it + # hangs at RunMacros, which also tries to use Java "Macros". + # A --without-java build passes. +ifeq "$(DEB_HOST_ARCH)" "armhf" + ifeq ($(ENABLE_JAVA),y) + ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + ifneq (noopt,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + DEB_BUILD_OPTIONS += noopt + endif + endif + endif +endif + # skia build picks up clang if present (for performance reasons, + # at least on Windows...). See the thread starting at + # https://lists.freedesktop.org/archives/libreoffice/2020-April/084929.html + # Make it a explicit build-dependency so we don't have builds + # "randomly" using gcc or clang depending on whether clang is installed + # or not + ifeq "$(ENABLE_SKIA)" "y" + ifeq "$(ALLOW_CLANG)" "y" + ifeq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS))) + export CCACHE_CPP2=1 + endif + ifeq "$(CLANG_VERSION)" "default" + export LO_CLANG_CC=clang + export LO_CLANG_CXX=clang++ + BUILD_DEPS += , clang (>= 1:5.0.2) [$(filter-out armel,$(OOO_LE_ARCHS))] + # see #963162, #963167 which apparently don't exist on 11 + BUILD_DEPS += , clang (>= 1:11) [armel] + else + export LO_CLANG_CC=clang-$(CLANG_VERSION) + export LO_CLANG_CXX=clang++-$(CLANG_VERSION) + BUILD_DEPS += , clang-$(CLANG_VERSION) [$(OOO_LE_ARCHS)] + endif + endif + endif +else + ifeq "$(CLANG_VERSION)" "default" + BUILD_DEPS += , clang (>= 1:5.0.2) + CONFIGURE_FLAGS+= CC=clang CXX=clang++ + else + 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) + ifeq "$(CLANG_VERSION)" "default" + BUILD_DEPS += , libclang-dev, llvm-dev + else + BUILD_DEPS += , libclang-$(CLANG_VERSION)-dev, llvm-$(CLANG_VERSION)-dev + endif + endif +endif +USE_GOLD=n +# leaves cruft around after building because it runs update_pch.sh.. +ENABLE_PCH=n + +ifeq "$(USE_DWZ)" "y" + BUILD_DEPS += , debhelper (>= 10.10.4) + # dwz 0.12-3 claims to have DW_OP_GNU support but still + # dwz: debian/libreoffice-core/usr/lib/libreoffice/program/libmergedlo.so: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref + # happens + BUILD_DEPS += , dwz (>> 0.12-3) +endif + +ifeq "$(PACKAGE_SDK)" "y" + CONFIGURE_FLAGS += --enable-odk + ifeq "$(PACKAGE_SDK_DOCS)" "y" + BUILD_DEPS_INDEP += , doxygen (>= 1.8.4) , graphviz + else + CONFIGURE_FLAGS += --without-doxygen --without-javadoc + endif +endif + +ifeq "$(ENABLE_PDFIMPORT)" "y" + ifeq "$(ENABLE_POPPLER)" "y" + BUILD_DEPS += , libpoppler-dev (>= 0.12.0), libpoppler-private-dev, libpoppler-cpp-dev + BUILD_DEPS += , poppler-data + else + CONFIGURE_FLAGS += --disable-poppler + endif + ifeq "$(ENABLE_PDFIUM)" "n" + CONFIGURE_FLAGS += --disable-pdfium + else + BUILD_DEPS += , libopenjp2-7-dev + endif +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 + +ifneq "$(ENABLE_LDAP)" "y" + CONFIGURE_FLAGS += --disable-ldap +endif + +ifneq (,$(filter libnumbertext, $(SYSTEM_STUFF))) + BUILD_DEPS += , libnumbertext-dev (>= 1.0.6) + NUMBERTEXT_DATA_RECOMMENDS := libnumbertext-data +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.28) +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 + +ifeq "$(ENABLE_CURL)" "y" + ifneq (,$(filter curl, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcurl4-$(CURL_SECTYPE)-dev + endif +else + CONFIGURE_FLAGS += --disable-curl +endif + +ifneq (,$(filter box2d, $(SYSTEM_STUFF))) + BUILD_DEPS += , libbox2d-dev +endif + +COINMP_MINVER=(>= 1.7.6+dfsg1-2) + COINUTILS_MINVER=(>= 2.10.14+repack1-1) + # go sure given #873362 + COINMP_MINVER=(>= 1.8.3-3) +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) + endif +endif + +ifneq (,$(filter amd64,$(DEB_HOST_ARCH))) + SMALL_SYMBOLS = n +endif + +# silence long-obsolete warnings. Should probably be in +# upstreams makefiles but I failed to get it actually appear... +ifeq "$(DEB_HOST_ARCH)" "armel" + DEB_CXXFLAGS_MAINT_APPEND = -Wno-psabi +endif +ifeq "$(DEB_HOST_ARCH)" "armhf" + DEB_CXXFLAGS_MAINT_APPEND = -Wno-psabi +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) + BUILD_DEPS += , $(PYTHON)-distutils + BUILD_DEPS += , dh-python + ifeq "$(RUN_MAKE_CHECK)" "y" + ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + BUILD_DEPS += , $(PYTHON)-lxml + else + CONFIGURE_FLAGS += --without-lxml + endif + endif +endif + + BUILD_DEPS += , debhelper-compat (= 12) + BUILD_DEPS += , dpkg-dev (>= 1.20.1) + + ifeq "$(RUN_MAKE_CHECK)" "y" + 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) + ifneq (,$(filter cppunit, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcppunit-dev (>= 1.14)$(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) + BUILD_DEPS += , hyphen-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 szl \ + 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 id 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 szl \ + 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 + BUILD_DEPS += , java-common (>= 0.61) + DEFAULT_JDK := $(call java_dependency, default-jdk) + # build-depend on 1.9 (upstream needs it anyway for module-info support) + BUILD_DEPS += , $(shell echo $(DEFAULT_JDK) | sed -e 's/default-jdk/default-jdk (>= 2:1.9)/') + endif + ifeq "$(JDK)" "openjdk" + BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk + 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 + JAVA_RUNTIME_DEPENDS = default-jre (>= 2:1.$(JAVA_RUNTIME_BASELINE)) + JAVA_RUNTIME_DEPENDS += | java$(JAVA_RUNTIME_BASELINE)-runtime + # Suns Java "packages" + JAVA_RUNTIME_DEPENDS += | jre +export JAVA_HOME + CONFIGURE_FLAGS += --with-jdk-home=$(JAVA_HOME) + JAVA_COMMON_DEPENDS= , libreoffice-java-common + JAVA_COMMON_DEPENDS_VERSION:= (>= $(BASE_VERSION)~) + 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 + 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 = libofficebean-java + BUILD_DEPS += , javahelper $(JAVAHELPER_MIN_VERSION) +else + CONFIGURE_FLAGS += --without-java + DEBHELPER_OPTIONS += -Nlibreoffice-officebean -Nlibofficebean-java -Nlibreoffice-java-common -Nlibreoffice-script-provider-bsh -Nlibreoffice-script-provider-js -Nlibreoffice-subsequentcheckbase -Nlibofficebean-java -Nlibunoloader-java -Nliblibreoffice-java -Nlibreoffice-sdbc-hsqldb +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 + +ifeq "$(ENABLE_NSS)" "y" + ifneq (,$(filter nss, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libnss3-dev (>= 3.12.3) + BUILD_DEPS+= , libnspr4-dev + endif +else + CONFIGURE_FLAGS += --disable-nss +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 (>= 1.1.5-2) +endif + CONFIGURE_FLAGS += --with-external-dict-dir=$(DICT_DIR) + +ifneq (,$(filter altlinuxhyph, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhyphen-dev (>= 2.4) +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 + 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 + 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 "$(ENABLE_SKIA)" "y" + CONFIGURE_FLAGS += --disable-skia +endif + +ifneq (,$(filter mdds, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmdds-dev (>= 1.5), libmdds-dev (<< 1.8~) +endif + +ifneq (,$(filter orcus, $(SYSTEM_STUFF))) + BUILD_DEPS += , liborcus-dev (>= 0.16), liborcus-dev (<< 0.17~) +endif + +ifneq (,$(filter clucene, $(SYSTEM_STUFF))) + BUILD_DEPS += , libclucene-dev (>= 2.3.3.4-4.1) +endif + +ifeq "$(USE_EXTERNAL_CXXLIBS)" "y" + ifneq (,$(filter librevenge, $(SYSTEM_STUFF))) + BUILD_DEPS += , librevenge-dev, librevenge-dev (<< 0.1~) + endif + ifneq (,$(filter libwpd, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpd-dev (>= 0.10), libwpd-dev (<< 0.11~) + 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), libwps-dev (<< 0.5~) + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , libwps-dev (>= 0.4.12) + endif + endif + ifneq (,$(filter libwpg, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpg-dev (>= 0.3), libwpg-dev (<< 0.4~) + endif + ifneq (,$(filter libvisio, $(SYSTEM_STUFF))) + BUILD_DEPS += , libvisio-dev (>= 0.1), libvisio-dev (<< 0.2~) + endif + ifneq (,$(filter libcdr, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcdr-dev (>= 0.1), libcdr-dev (<< 0.2~) + endif + ifneq (,$(filter libmspub, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmspub-dev (>= 0.1), libmspub-dev (<< 0.2~) + endif + ifneq (,$(filter libmwaw, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmwaw-dev (>= 0.3.1), libmwaw-dev (<< 0.4~) + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , libmwaw-dev (>= 0.3.17) + endif + endif + ifneq (,$(filter libodfgen, $(SYSTEM_STUFF))) + BUILD_DEPS += , libodfgen-dev (>= 0.1), libodfgen-dev (<< 0.2~) + endif + ifneq (,$(filter libepubgen, $(SYSTEM_STUFF))) + BUILD_DEPS += , libepubgen-dev (>= 0.1.0), libepubgen-dev (<< 0.2~) + endif + ifneq (,$(filter libetonyek, $(SYSTEM_STUFF))) + BUILD_DEPS += , libetonyek-dev, libetonyek-dev (<< 0.2~) + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , libetonyek-dev (>= 0.1.8) + endif + endif + ifneq (,$(filter libfreehand, $(SYSTEM_STUFF))) + BUILD_DEPS += , libfreehand-dev (>= 0.1), libfreehand-dev (<< 0.2~) + endif + ifneq (,$(filter libabw, $(SYSTEM_STUFF))) + BUILD_DEPS += , libabw-dev (>= 0.1), libabw-dev (<< 0.2~) + endif + ifneq (,$(filter libpagemaker, $(SYSTEM_STUFF))) + BUILD_DEPS += , libpagemaker-dev, libpagemaker-dev (<< 0.1~) + endif + ifneq (,$(filter libzmf, $(SYSTEM_STUFF))) + BUILD_DEPS += , libzmf-dev, libzmf-dev (<< 0.1~) + endif + ifneq (,$(filter libstaroffice, $(SYSTEM_STUFF))) + BUILD_DEPS += , libstaroffice-dev, libstaroffice-dev (<< 0.1~) + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , libstaroffice-dev (>= 0.0.3) + endif + endif + ifneq (,$(filter libqxp, $(SYSTEM_STUFF))) + BUILD_DEPS += , libqxp-dev, libqxp-dev (<< 0.1~) + endif + ifneq (,$(filter libebook, $(SYSTEM_STUFF))) + BUILD_DEPS += , libe-book-dev (>= 0.1), libe-book-dev (<< 0.2~) + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , libe-book-dev (>= 0.1.2) + endif + endif + ifeq "$(ENABLE_CMIS)" "y" + ifneq (,$(filter libcmis, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcmis-dev (>= 0.5.2~), libcmis-dev (<< 0.6~) + endif + else + CONFIGURE_FLAGS += --disable-cmis + endif + ifeq "$(ENABLE_ZXING)" "y" + ifneq (,$(filter zxing, $(SYSTEM_STUFF))) + BUILD_DEPS += , libzxingcore-dev + endif + else + CONFIGURE_FLAGS += --disable-zxing + endif +endif + CONFIGURE_FLAGS += --with-external-thes-dir=$(THES_DIR) + +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 (>= 52) +endif + + +ifeq "$(BUILD_CAIROCANVAS)" "y" + ifneq (,$(filter cairo, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libcairo2-dev + endif +else + CONFIGURE_FLAGS+= --disable-cairo +endif + +ifeq "$(ENABLE_KF5)" "y" + CONFIGURE_FLAGS += --enable-kf5 + BUILD_DEPS += , libkf5coreaddons-dev, libkf5i18n-dev, libkf5config-dev, libkf5windowsystem-dev, libkf5kio-dev +endif + PLASMA_ICONSET_DEP=libreoffice-style-breeze +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 += , libqt5x11extras5-dev $(QT5_MINVER) + BUILD_DEPS += , libglib2.0-dev (>= 2.4) + BUILD_DEPS += , libxcb1-dev + BUILD_DEPS += , libxcb-icccm4-dev +endif + +ifeq "$(ENABLE_MARIADB)" "y" + ifeq "$(MYSQL_FLAVOUR)" "default" + BUILD_DEPS += , default-libmysqlclient-dev + else + ifeq "$(MYSQL_FLAVOUR)" "mysql" + ifneq (,$(filter mariadb, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmysqlclient-dev + endif + MARIADBCONFIG=/usr/bin/mysql_config + endif + ifeq "$(MYSQL_FLAVOUR)" "mariadb" + ifneq (,$(filter mariadb, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmariadb-dev + endif + MARIADBCONFIG=/usr/bin/mariadb_config + endif + endif +else + CONFIGURE_FLAGS += --disable-mariadb-sdbc + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-mysql +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_FIREBIRD_ARCHS) + endif + ifneq (,$(filter libtommath, $(SYSTEM_STUFF))) + BUILD_DEPS += , libtommath-dev$(OOO_NO_FIREBIRD_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 + ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , firebird3.0-server-core $(OOO_NO_FIREBIRD_ARCHS) + endif + FIREBIRD_ENGINE_DEPENDS += firebird3.0-server-core + endif +else + CONFIGURE_FLAGS += --disable-firebird-sdbc + DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-firebird +endif + +ifeq "$(BUILD_GTK3)" "y" + BUILD_DEPS += , libgtk-3-dev (>= 3.20.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) + CONFIGURE_FLAGS += --enable-introspection + else + DEBHELPER_OPTIONS+= -Ngir1.2-lokdocview-0.1 + endif +endif + +ifeq "$(BUILD_GTK4)" "y" + BUILD_DEPS += , libgtk-4-dev, libglib2.0-dev (>= 2.38.0), libcairo2-dev, libatk1.0-dev + CONFIGURE_FLAGS += --enable-gtk4 +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 -Npython3-access2base + 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 + CONFIGURE_FLAGS += --disable-librelogo +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + HSQLDB_MINVER= (>> 1.8.0.10) + HSQLDB_JAR=/usr/share/java/hsqldb1.8.0.jar + 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-1-dev (>= 0.60) + CONFIGURE_FLAGS += --enable-dbus + ifeq "$(ENABLE_BLUETOOTH)" "y" + BUILD_DEPS += , libglib2.0-dev (>= 2.4) + 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 +else + CONFIGURE_FLAGS += --disable-gstreamer-1-0 +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 (>= 0.31.1) + else + BUILD_DEPS += , libneon$(NEONSONR)-dev (>= 0.31.1) + 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 + +ifneq "$(NEON_SECTYPE)" "openssl" + ifneq (,$(filter mariadb, $(SYSTEM_STUFF))) + ifneq (,$(filter postgresql, $(SYSTEM_STUFF))) + CONFIGURE_FLAGS += --disable-openssl + endif + endif +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) +endif + +ifeq "$(ENABLE_GUI)" "y" + ifneq (,$(filter epoxy, $(SYSTEM_STUFF))) + BUILD_DEPS += , libepoxy-dev (>= 1.2) + else + BUILD_DEPS += , libegl1-mesa-dev + endif +endif +ifneq (,$(filter glm, $(SYSTEM_STUFF))) + BUILD_DEPS += , libglm-dev (>= 0.9.9~a2) +endif + +ifneq (,$(filter gpgmepp, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libgpgmepp-dev, libgpgme-dev, libgpg-error-dev +endif +ifeq "$(RUN_MAKE_CHECK)" "y" + 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) + CONFIGURE_FLAGS += --enable-ld=gold +else +# --enable-ld=gold is default for debug builds if found +ifneq (debug,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --disable-ld +endif +endif +ifneq (,$(findstring mips,$(DEB_HOST_ARCH))) +#10:46 < _rene_> can anyone shed a light on /<>/workdir/LinkTarget/Executable/bestreversemap: error while loading shared libraries: +# /<>/instdir/program/libuno_sal.so.3: ELF file ABI version invalid? both were built in the same LO build +#10:47 < _rene_> mips64el, apparently since gcc9 or new(er) binutils? +#10:47 < _rene_> on an other binary: +#10:47 < _rene_> file /home/rene/libreoffice-6.3.1~rc2/instdir/program/libunoidllo.so +# /home/rene/libreoffice-6.3.1~rc2/instdir/program/libunoidllo.so: ELF 64-bit LSB shared object, MIPS, MIPS64 rel2 version 1 (SYSV), +# dynamically linked, BuildID[sha1]=82f15433db9000b9dfee24ed07e2082ffb439dfd, with debug_info, not stripped +#10:47 < _rene_> (eller, mips64el chroot) +#[...] +#13:49 < aurel32> _rene_: the problem is the ABI version, ie those library have Version ABI: 5 instead of 0 for normal binaries +#13:50 < aurel32> the ABI version 5 will be used for gnu hash support in mips +#13:51 < aurel32> support has been added to binutils trunk recently, although the default is still sysv hash style +#13:51 < aurel32> and glibc support is still being reviewed, it might land in 2.31 +#13:51 < aurel32> previous version of libreoffice used -Wl,--hash-style=sysv +#13:52 < aurel32> now it seems it autodetect that binutils has gnu hash support and it passes -Wl,--hash-style=gnu +#13:52 < aurel32> but there is no support for the full toolchain yet +#13:54 < _rene_> so I need to force -Wl,--hash-style=sysv? +#13:54 < aurel32> --with-linker-hash-style +#13:54 < aurel32> Use linker with --hash-style=