From 3e513ab8ee23cf6dc6c09ffd5cf27516ff01122e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 10 Nov 2018 09:02:37 +0300 Subject: [PATCH] Sync with portage [Sat Nov 10 09:02:37 MSK 2018]. --- Manifest.files.gz | Bin 28823 -> 28846 bytes app-admin/Manifest.gz | Bin 35112 -> 35108 bytes app-admin/filebeat/filebeat-6.3.2.ebuild | 4 +- app-admin/fluentd/Manifest | 1 + app-admin/fluentd/files/fluentd.logrotate | 11 + app-admin/fluentd/fluentd-1.2.6.ebuild | 56 ++ app-admin/github-backup-utils/Manifest | 1 + .../github-backup-utils-2.15.0.ebuild | 51 ++ app-admin/sudo/sudo-1.8.25_p1-r1.ebuild | 2 +- app-crypt/Manifest.gz | Bin 23836 -> 23837 bytes app-crypt/gnupg/Manifest | 1 + app-crypt/gnupg/gnupg-2.2.10.ebuild | 2 +- app-crypt/gnupg/gnupg-2.2.11.ebuild | 136 +++++ app-emulation/Manifest.gz | Bin 20330 -> 20338 bytes .../containerd/containerd-1.2.0-r1.ebuild | 56 ++ .../containerd/files/containerd.initd | 18 + app-emulation/cri-tools/Manifest | 1 + .../cri-tools/cri-tools-1.11.1.ebuild | 29 ++ .../docker-compose-1.23.1-r1.ebuild | 72 +++ app-emulation/docker-compose/metadata.xml | 5 +- app-emulation/docker-proxy/Manifest | 1 + .../docker-proxy-0.8.0_p20180907.ebuild | 36 ++ app-emulation/docker/Manifest | 1 + app-emulation/docker/docker-18.09.0.ebuild | 301 +++++++++++ app-emulation/virtualbox-additions/Manifest | 2 +- ...ild => virtualbox-additions-5.2.22.ebuild} | 2 +- app-emulation/virtualbox-bin/Manifest | 8 +- ...ld => virtualbox-bin-5.2.22.126460.ebuild} | 2 +- .../virtualbox-extpack-oracle/Manifest | 2 +- ...albox-extpack-oracle-5.2.22.126460.ebuild} | 2 +- .../virtualbox-guest-additions/Manifest | 3 +- ... virtualbox-guest-additions-5.2.22.ebuild} | 13 +- app-emulation/virtualbox-modules/Manifest | 2 +- ...build => virtualbox-modules-5.2.22.ebuild} | 6 +- app-emulation/virtualbox/Manifest | 2 +- ...5.2.18.ebuild => virtualbox-5.2.22.ebuild} | 2 +- app-text/Manifest.gz | Bin 52971 -> 52972 bytes .../coolreader/coolreader-3.2.2.1-r2.ebuild | 10 +- app-text/dvipng/dvipng-1.15-r1.ebuild | 2 +- app-text/xmlto/xmlto-0.0.28-r1.ebuild | 2 +- dev-ada/Manifest.gz | Bin 3364 -> 3365 bytes dev-ada/libgpr/files/libgpr-2016-gentoo.patch | 6 +- dev-ada/libgpr/files/libgpr-2017-gentoo.patch | 65 --- dev-ada/libgpr/libgpr-2016.ebuild | 8 +- dev-ada/libgpr/libgpr-2017.ebuild | 10 +- dev-ada/libgpr/libgpr-2018.ebuild | 2 +- dev-db/Manifest.gz | Bin 20652 -> 20643 bytes .../mariadb-connector-c-3.0.6-r1.ebuild | 2 +- dev-db/postgresql/Manifest | 7 +- dev-db/postgresql/metadata.xml | 41 +- dev-db/postgresql/postgresql-10.6.ebuild | 460 +++++++++++++++++ ...sql-11.0.ebuild => postgresql-11.1.ebuild} | 8 + dev-db/postgresql/postgresql-9.3.25.ebuild | 443 ++++++++++++++++ dev-db/postgresql/postgresql-9.4.20.ebuild | 475 +++++++++++++++++ dev-db/postgresql/postgresql-9.5.15.ebuild | 481 +++++++++++++++++ dev-db/postgresql/postgresql-9.6.11.ebuild | 486 ++++++++++++++++++ dev-java/Manifest.gz | Bin 95177 -> 95178 bytes dev-java/openjdk/openjdk-11.0.1_p13.ebuild | 14 +- dev-libs/Manifest.gz | Bin 86738 -> 86887 bytes dev-libs/amdgpu-pro-opencl/metadata.xml | 4 - dev-libs/beecrypt/beecrypt-4.2.1-r4.ebuild | 96 ---- dev-libs/beecrypt/beecrypt-4.2.1-r5.ebuild | 2 +- dev-libs/libxmlb/Manifest | 1 + dev-libs/libxmlb/libxmlb-0.1.4.ebuild | 44 ++ dev-libs/libxmlb/metadata.xml | 14 + dev-libs/wayland/wayland-1.16.0.ebuild | 2 +- dev-lua/Manifest.gz | Bin 6326 -> 6324 bytes dev-lua/lua-openssl/Manifest | 1 - .../lua-openssl/lua-openssl-0.4.1-r1.ebuild | 46 -- dev-python/Manifest.gz | Bin 310338 -> 310035 bytes dev-python/bcrypt/bcrypt-3.1.4-r1.ebuild | 33 ++ .../characteristic-14.3.0-r2.ebuild | 42 ++ dev-python/cheroot/cheroot-6.0.0-r1.ebuild | 31 ++ dev-python/cherrypy/cherrypy-13.1.0-r1.ebuild | 44 ++ dev-python/cov-core/cov-core-1.15.0-r1.ebuild | 19 + dev-python/cryptography-vectors/Manifest | 1 + .../cryptography-vectors-2.3.1.ebuild | 25 + dev-python/cryptography/Manifest | 1 + .../cryptography/cryptography-2.3.1.ebuild | 67 +++ dev-python/fields/fields-5.0.0-r1.ebuild | 30 ++ dev-python/flask-restless/Manifest | 1 - dev-python/flask-restless/files/mapping.patch | 13 - .../flask-restless-0.17.0.ebuild | 59 --- dev-python/flask-restless/metadata.xml | 11 - .../hypothesis/hypothesis-3.59.1.ebuild | 2 +- dev-python/logutils/logutils-0.3.3-r1.ebuild | 20 + .../namespace-paste-1-r1.ebuild | 33 ++ .../pastedeploy/pastedeploy-1.5.2-r2.ebuild | 43 ++ dev-python/pecan/pecan-1.2.1-r1.ebuild | 28 + dev-python/portend/portend-2.2-r1.ebuild | 27 + .../prettytable/prettytable-0.7.2-r1.ebuild | 24 + dev-python/pynacl/pynacl-1.2.1.ebuild | 2 +- dev-python/pyquery/pyquery-1.2.13-r1.ebuild | 45 ++ .../pytest-capturelog-0.7-r1.ebuild | 32 ++ .../pytest-cov/pytest-cov-2.5.1-r2.ebuild | 57 ++ .../socketpool/socketpool-0.5.3-r1.ebuild | 38 ++ ...hinx-py3doc-enhanced-theme-2.3.2-r1.ebuild | 19 + dev-python/stormpath/Manifest | 1 - dev-python/stormpath/metadata.xml | 8 - dev-python/stormpath/stormpath-2.4.5.ebuild | 50 -- dev-python/waitress/waitress-1.0.2-r1.ebuild | 32 ++ dev-python/webob/webob-1.8.2-r1.ebuild | 43 ++ dev-python/webtest/webtest-2.0.29-r1.ebuild | 66 +++ .../wsgiproxy2/wsgiproxy2-0.4.4-r1.ebuild | 50 ++ dev-util/Manifest.gz | Bin 66299 -> 66305 bytes dev-util/drone-cli/Manifest | 1 + dev-util/drone-cli/drone-cli-1.0.0.ebuild | 34 ++ dev-util/meson/Manifest | 1 + dev-util/meson/meson-0.47.1.ebuild | 2 +- dev-util/meson/meson-0.48.2.ebuild | 46 ++ kde-misc/Manifest.gz | Bin 5780 -> 5780 bytes kde-misc/tellico/tellico-3.1.3.ebuild | 2 +- media-gfx/Manifest.gz | Bin 42234 -> 42398 bytes media-gfx/kphotoalbum/kphotoalbum-5.4.ebuild | 2 +- media-gfx/krita/Manifest | 1 - .../krita/files/krita-4.0.3-libraw-0.19.patch | 77 --- media-gfx/krita/krita-4.0.4.ebuild | 116 ----- media-gfx/krita/krita-4.1.5.ebuild | 2 +- media-gfx/solvespace/Manifest | 2 + media-gfx/solvespace/metadata.xml | 22 + media-gfx/solvespace/solvespace-2.3.ebuild | 56 ++ media-libs/Manifest.gz | Bin 66739 -> 66734 bytes media-libs/libextractor/Manifest | 1 - .../libextractor-1.6-CVE-2017-17440.patch | 125 ----- .../files/libextractor-1.6-ffmpeg-4.patch | 20 - .../libextractor/libextractor-1.6.ebuild | 119 ----- .../libextractor/libextractor-1.7.ebuild | 2 +- media-libs/libggi/libggi-2.2.2-r1.ebuild | 2 +- ...esa-18.2.4-meson-fix-libatomic-tests.patch | 13 + media-libs/mesa/mesa-18.2.4.ebuild | 3 +- media-libs/rubberband/rubberband-1.8.2.ebuild | 2 +- media-plugins/Manifest.gz | Bin 53132 -> 53124 bytes media-plugins/kodi-pvr-mythtv/Manifest | 1 + .../kodi-pvr-mythtv-5.8.16.ebuild | 37 ++ media-video/Manifest.gz | Bin 28232 -> 28232 bytes media-video/makemkv/Manifest | 4 +- ...kv-1.14.0.ebuild => makemkv-1.14.1.ebuild} | 0 metadata/Manifest.gz | Bin 2149 -> 2155 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest.files.gz | Bin 430280 -> 431078 bytes metadata/glsa/glsa-201811-05.xml | 52 ++ metadata/glsa/glsa-201811-06.xml | 53 ++ metadata/glsa/glsa-201811-07.xml | 49 ++ metadata/glsa/glsa-201811-08.xml | 50 ++ metadata/glsa/glsa-201811-09.xml | 52 ++ metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/md5-cache/Manifest.gz | Bin 27417 -> 27419 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 77678 -> 78000 bytes metadata/md5-cache/app-admin/filebeat-6.3.2 | 4 +- metadata/md5-cache/app-admin/fluentd-1.2.6 | 14 + .../app-admin/github-backup-utils-2.15.0 | 13 + .../md5-cache/app-admin/sudo-1.8.25_p1-r1 | 4 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 42763 -> 42919 bytes metadata/md5-cache/app-crypt/gnupg-2.2.10 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.2.11 | 14 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 50052 -> 50844 bytes .../app-emulation/containerd-1.2.0-r1 | 14 + .../md5-cache/app-emulation/cri-tools-1.11.1 | 12 + .../md5-cache/app-emulation/docker-18.09.0 | 14 + .../app-emulation/docker-compose-1.23.1-r1 | 14 + .../docker-proxy-0.8.0_p20180907 | 13 + .../{virtualbox-5.2.18 => virtualbox-5.2.22} | 8 +- ...ons-5.2.18 => virtualbox-additions-5.2.22} | 4 +- ...18.124319 => virtualbox-bin-5.2.22.126460} | 6 +- ...> virtualbox-extpack-oracle-5.2.22.126460} | 6 +- ...2.18 => virtualbox-guest-additions-5.2.22} | 11 +- .../app-emulation/virtualbox-modules-5.2.18 | 13 - .../app-emulation/virtualbox-modules-5.2.22 | 13 + metadata/md5-cache/app-text/Manifest.gz | Bin 89071 -> 89078 bytes .../md5-cache/app-text/coolreader-3.2.2.1-r2 | 2 +- metadata/md5-cache/app-text/dvipng-1.15-r1 | 4 +- metadata/md5-cache/app-text/xmlto-0.0.28-r1 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5587 -> 5586 bytes metadata/md5-cache/dev-ada/libgpr-2016 | 2 +- metadata/md5-cache/dev-ada/libgpr-2017 | 2 +- metadata/md5-cache/dev-ada/libgpr-2018 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 46114 -> 46926 bytes .../dev-db/mariadb-connector-c-3.0.6-r1 | 4 +- metadata/md5-cache/dev-db/postgresql-10.6 | 14 + .../{postgresql-11.0 => postgresql-11.1} | 4 +- metadata/md5-cache/dev-db/postgresql-9.3.25 | 14 + metadata/md5-cache/dev-db/postgresql-9.4.20 | 14 + metadata/md5-cache/dev-db/postgresql-9.5.15 | 14 + metadata/md5-cache/dev-db/postgresql-9.6.11 | 14 + metadata/md5-cache/dev-java/Manifest.gz | Bin 132048 -> 132047 bytes .../md5-cache/dev-java/openjdk-11.0.1_p13 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 176299 -> 176291 bytes metadata/md5-cache/dev-libs/beecrypt-4.2.1-r4 | 14 - metadata/md5-cache/dev-libs/beecrypt-4.2.1-r5 | 4 +- metadata/md5-cache/dev-libs/libxmlb-0.1.4 | 14 + metadata/md5-cache/dev-libs/wayland-1.16.0 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 10475 -> 10309 bytes .../md5-cache/dev-lua/lua-openssl-0.4.1-r1 | 13 - metadata/md5-cache/dev-python/Manifest.gz | Bin 546359 -> 549728 bytes metadata/md5-cache/dev-python/bcrypt-3.1.4-r1 | 15 + .../dev-python/characteristic-14.3.0-r2 | 15 + .../md5-cache/dev-python/cheroot-6.0.0-r1 | 15 + .../md5-cache/dev-python/cherrypy-13.1.0-r1 | 15 + .../md5-cache/dev-python/cov-core-1.15.0-r1 | 15 + .../md5-cache/dev-python/cryptography-2.3.1 | 14 + .../dev-python/cryptography-vectors-2.3.1 | 15 + metadata/md5-cache/dev-python/fields-5.0.0-r1 | 15 + .../dev-python/flask-restless-0.17.0 | 14 - .../md5-cache/dev-python/hypothesis-3.59.1 | 4 +- .../md5-cache/dev-python/logutils-0.3.3-r1 | 15 + .../md5-cache/dev-python/namespace-paste-1-r1 | 13 + .../md5-cache/dev-python/pastedeploy-1.5.2-r2 | 14 + metadata/md5-cache/dev-python/pecan-1.2.1-r1 | 15 + metadata/md5-cache/dev-python/portend-2.2-r1 | 15 + .../md5-cache/dev-python/prettytable-0.7.2-r1 | 15 + metadata/md5-cache/dev-python/pynacl-1.2.1 | 4 +- .../md5-cache/dev-python/pyquery-1.2.13-r1 | 15 + .../dev-python/pytest-capturelog-0.7-r1 | 16 + .../md5-cache/dev-python/pytest-cov-2.5.1-r2 | 15 + .../md5-cache/dev-python/socketpool-0.5.3-r1 | 15 + .../sphinx-py3doc-enhanced-theme-2.3.2-r1 | 14 + metadata/md5-cache/dev-python/stormpath-2.4.5 | 14 - .../md5-cache/dev-python/waitress-1.0.2-r1 | 15 + metadata/md5-cache/dev-python/webob-1.8.2-r1 | 15 + .../md5-cache/dev-python/webtest-2.0.29-r1 | 15 + .../md5-cache/dev-python/wsgiproxy2-0.4.4-r1 | 16 + metadata/md5-cache/dev-util/Manifest.gz | Bin 141900 -> 142229 bytes metadata/md5-cache/dev-util/drone-cli-1.0.0 | 13 + metadata/md5-cache/dev-util/meson-0.47.1 | 4 +- metadata/md5-cache/dev-util/meson-0.48.2 | 14 + metadata/md5-cache/kde-misc/Manifest.gz | Bin 6559 -> 6560 bytes metadata/md5-cache/kde-misc/tellico-3.1.3 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 69056 -> 69077 bytes metadata/md5-cache/media-gfx/kphotoalbum-5.4 | 4 +- metadata/md5-cache/media-gfx/krita-4.0.4 | 15 - metadata/md5-cache/media-gfx/krita-4.1.5 | 4 +- metadata/md5-cache/media-gfx/solvespace-2.3 | 12 + metadata/md5-cache/media-libs/Manifest.gz | Bin 124531 -> 124378 bytes .../md5-cache/media-libs/libextractor-1.6 | 13 - .../md5-cache/media-libs/libextractor-1.7 | 4 +- metadata/md5-cache/media-libs/libggi-2.2.2-r1 | 4 +- metadata/md5-cache/media-libs/mesa-18.2.4 | 4 +- .../md5-cache/media-libs/rubberband-1.8.2 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 110394 -> 110550 bytes .../media-plugins/kodi-pvr-mythtv-5.8.16 | 12 + metadata/md5-cache/media-video/Manifest.gz | Bin 48342 -> 48336 bytes .../{makemkv-1.14.0 => makemkv-1.14.1} | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 19210 -> 18577 bytes metadata/md5-cache/net-dns/pdns-4.0.5 | 14 - metadata/md5-cache/net-dns/pdns-4.1.4 | 15 - metadata/md5-cache/net-dns/pdns-4.1.5 | 4 +- .../md5-cache/net-dns/pdns-recursor-4.0.8 | 14 - .../md5-cache/net-dns/pdns-recursor-4.1.4 | 14 - ...dns-recursor-4.1.6 => pdns-recursor-4.1.7} | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 11118 -> 11286 bytes .../net-fs/{samba-4.8.6-r1 => samba-4.8.6-r2} | 2 +- metadata/md5-cache/net-fs/samba-4.9.2 | 15 + metadata/md5-cache/net-irc/Manifest.gz | Bin 15594 -> 15599 bytes .../md5-cache/net-irc/unrealircd-4.0.18-r1 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 113961 -> 114128 bytes metadata/md5-cache/net-misc/httpie-1.0.0 | 15 + metadata/md5-cache/net-misc/memcached-1.5.12 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 12547 -> 12705 bytes metadata/md5-cache/net-print/cups-2.2.9 | 16 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 9183 -> 9340 bytes metadata/md5-cache/net-vpn/i2pd-2.22.0 | 13 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 33272 -> 33280 bytes .../{linssid-3.6 => linssid-3.6-r1} | 7 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 74401 -> 74711 bytes metadata/md5-cache/sci-libs/arprec-2.2.19 | 13 + metadata/md5-cache/sci-libs/geos-3.7.0 | 4 +- metadata/md5-cache/sci-libs/qd-2.3.22 | 13 + metadata/md5-cache/sec-policy/Manifest.gz | Bin 205871 -> 205881 bytes .../sec-policy/apparmor-profiles-2.11.1 | 12 - .../sec-policy/apparmor-profiles-2.13.1 | 11 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 104209 -> 104389 bytes .../md5-cache/sys-apps/apparmor-2.11.1-r2 | 13 - metadata/md5-cache/sys-apps/apparmor-2.13.1 | 14 + .../md5-cache/sys-apps/apparmor-utils-2.11.1 | 15 - .../md5-cache/sys-apps/apparmor-utils-2.13.1 | 15 + metadata/md5-cache/sys-apps/file-5.34 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.1.2-r1 | 15 - metadata/md5-cache/sys-apps/fwupd-1.1.4 | 16 + metadata/md5-cache/sys-apps/fwupd-1.2.0 | 16 + metadata/md5-cache/sys-apps/groff-1.22.3 | 4 +- .../{groff-1.22.4_rc2 => groff-1.22.4_rc3} | 2 +- .../md5-cache/sys-apps/lsb-release-1.4-r3 | 4 +- metadata/md5-cache/sys-apps/portage-2.3.51 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 21136 -> 21137 bytes metadata/md5-cache/sys-auth/consolekit-1.2.1 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 47213 -> 47371 bytes metadata/md5-cache/sys-devel/bison-3.1 | 4 +- metadata/md5-cache/sys-devel/bison-3.2.1 | 13 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 47813 -> 47812 bytes metadata/md5-cache/sys-fs/xfsprogs-4.17.0-r1 | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 45972 -> 45969 bytes metadata/md5-cache/sys-libs/glibc-2.27-r6 | 4 +- .../sys-libs/{ldb-1.3.5 => ldb-1.4.3} | 12 +- ...{libapparmor-2.11.1 => libapparmor-2.13.1} | 12 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17979 -> 17977 bytes metadata/md5-cache/sys-process/lsof-4.91 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 35380 -> 35386 bytes metadata/md5-cache/x11-libs/libSM-1.2.3 | 4 +- metadata/md5-cache/x11-libs/libX11-1.6.7 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.96 | 4 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 42330 -> 42153 bytes .../md5-cache/x11-plugins/wmCalClock-1.25-r2 | 12 - .../md5-cache/x11-plugins/wmCalClock-1.25-r3 | 4 +- metadata/md5-cache/x11-plugins/wmcalc-0.6-r1 | 4 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-dns/Manifest.gz | Bin 9213 -> 9209 bytes net-dns/pdns-recursor/Manifest | 4 +- .../pdns-recursor/pdns-recursor-4.0.8.ebuild | 77 --- .../pdns-recursor/pdns-recursor-4.1.6.ebuild | 78 --- ....1.4.ebuild => pdns-recursor-4.1.7.ebuild} | 0 net-dns/pdns/Manifest | 2 - net-dns/pdns/pdns-4.0.5.ebuild | 155 ------ net-dns/pdns/pdns-4.1.4.ebuild | 157 ------ net-dns/pdns/pdns-4.1.5.ebuild | 2 +- net-fs/Manifest.gz | Bin 4697 -> 4699 bytes net-fs/samba/Manifest | 1 + ...-4.8.6-r1.ebuild => samba-4.8.6-r2.ebuild} | 1 + net-fs/samba/samba-4.9.2.ebuild | 288 +++++++++++ net-irc/Manifest.gz | Bin 9152 -> 9153 bytes .../unrealircd/unrealircd-4.0.18-r1.ebuild | 2 +- net-misc/Manifest.gz | Bin 61027 -> 61019 bytes net-misc/httpie/Manifest | 1 + net-misc/httpie/httpie-1.0.0.ebuild | 28 + net-misc/httpie/metadata.xml | 23 +- net-misc/memcached/memcached-1.5.12.ebuild | 2 +- net-print/Manifest.gz | Bin 6917 -> 6921 bytes net-print/cups/Manifest | 1 + net-print/cups/cups-2.2.9.ebuild | 337 ++++++++++++ net-vpn/Manifest.gz | Bin 4542 -> 4546 bytes net-vpn/i2pd/Manifest | 1 + net-vpn/i2pd/i2pd-2.22.0.ebuild | 120 +++++ net-wireless/Manifest.gz | Bin 17072 -> 17071 bytes ...nssid-3.6.ebuild => linssid-3.6-r1.ebuild} | 35 +- profiles/Manifest.gz | Bin 189710 -> 190578 bytes .../linux/powerpc/ppc32/17.0/musl/eapi | 1 + .../powerpc/ppc32/17.0/musl/hardened/eapi | 1 + .../powerpc/ppc32/17.0/musl/hardened/parent | 2 + .../powerpc/ppc32/17.0/musl/make.defaults | 10 + .../linux/powerpc/ppc32/17.0/musl/parent | 3 + .../linux/powerpc/ppc32/17.0/uclibc/eapi | 1 + .../powerpc/ppc32/17.0/uclibc/hardened/eapi | 1 + .../powerpc/ppc32/17.0/uclibc/hardened/parent | 2 + .../powerpc/ppc32/17.0/uclibc/make.defaults | 10 + .../linux/powerpc/ppc32/17.0/uclibc/parent | 3 + profiles/package.mask | 10 - profiles/profiles.desc | 4 + profiles/use.local.desc | 1 + sci-libs/Manifest.gz | Bin 42209 -> 42208 bytes sci-libs/arprec/Manifest | 1 + sci-libs/arprec/arprec-2.2.19.ebuild | 84 +++ .../arprec/files/arprec-2.2.19-gold.patch | 11 + sci-libs/geos/geos-3.7.0.ebuild | 2 +- sci-libs/qd/Manifest | 1 + .../qd/files/qd-2.3.22-fix-build-system.patch | 177 +++++++ sci-libs/qd/qd-2.3.22.ebuild | 51 ++ sec-policy/Manifest.gz | Bin 42623 -> 42620 bytes sec-policy/apparmor-profiles/Manifest | 2 +- ...ebuild => apparmor-profiles-2.13.1.ebuild} | 10 +- sys-apps/Manifest.gz | Bin 50514 -> 50527 bytes sys-apps/apparmor-utils/Manifest | 2 +- ....1.ebuild => apparmor-utils-2.13.1.ebuild} | 19 +- .../files/apparmor-utils-2.11-shebang.patch | 16 - sys-apps/apparmor/Manifest | 2 +- ....11.1-r2.ebuild => apparmor-2.13.1.ebuild} | 14 +- .../files/apparmor-2.13.1-makefile.patch | 25 + sys-apps/file/file-5.34.ebuild | 2 +- sys-apps/fwupd/Manifest | 3 +- ...upd-1.1.2-r1.ebuild => fwupd-1.1.4.ebuild} | 15 +- sys-apps/fwupd/fwupd-1.2.0.ebuild | 127 +++++ sys-apps/groff/Manifest | 2 +- sys-apps/groff/groff-1.22.3.ebuild | 4 +- ...2.4_rc2.ebuild => groff-1.22.4_rc3.ebuild} | 0 .../lsb-release/lsb-release-1.4-r3.ebuild | 2 +- sys-apps/portage/portage-2.3.51.ebuild | 2 +- sys-auth/Manifest.gz | Bin 11911 -> 11910 bytes sys-auth/consolekit/consolekit-1.2.1.ebuild | 2 +- sys-devel/Manifest.gz | Bin 9481 -> 9486 bytes sys-devel/bison/Manifest | 2 + sys-devel/bison/bison-3.1.ebuild | 2 +- sys-devel/bison/bison-3.2.1.ebuild | 92 ++++ sys-fs/Manifest.gz | Bin 22224 -> 22225 bytes sys-fs/xfsprogs/xfsprogs-4.17.0-r1.ebuild | 2 +- sys-libs/Manifest.gz | Bin 15754 -> 15758 bytes sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +- sys-libs/ldb/Manifest | 2 +- .../{ldb-1.3.5.ebuild => ldb-1.4.3.ebuild} | 14 +- sys-libs/libapparmor/Manifest | 2 +- .../libapparmor-2.10-symbol_visibility.patch | 4 +- ....11.1.ebuild => libapparmor-2.13.1.ebuild} | 50 +- sys-process/Manifest.gz | Bin 8993 -> 8990 bytes sys-process/lsof/lsof-4.91.ebuild | 2 +- x11-libs/Manifest.gz | Bin 21970 -> 21961 bytes x11-libs/libSM/libSM-1.2.3.ebuild | 2 +- x11-libs/libX11/libX11-1.6.7.ebuild | 2 +- x11-libs/libdrm/libdrm-2.4.96.ebuild | 2 +- x11-plugins/Manifest.gz | Bin 28580 -> 28567 bytes .../wmCalClock/wmCalClock-1.25-r2.ebuild | 39 -- .../wmCalClock/wmCalClock-1.25-r3.ebuild | 4 +- x11-plugins/wmcalc/wmcalc-0.6-r1.ebuild | 4 +- 405 files changed, 7004 insertions(+), 1914 deletions(-) create mode 100644 app-admin/fluentd/files/fluentd.logrotate create mode 100644 app-admin/fluentd/fluentd-1.2.6.ebuild create mode 100644 app-admin/github-backup-utils/github-backup-utils-2.15.0.ebuild create mode 100644 app-crypt/gnupg/gnupg-2.2.11.ebuild create mode 100644 app-emulation/containerd/containerd-1.2.0-r1.ebuild create mode 100644 app-emulation/containerd/files/containerd.initd create mode 100644 app-emulation/cri-tools/cri-tools-1.11.1.ebuild create mode 100644 app-emulation/docker-compose/docker-compose-1.23.1-r1.ebuild create mode 100644 app-emulation/docker-proxy/docker-proxy-0.8.0_p20180907.ebuild create mode 100644 app-emulation/docker/docker-18.09.0.ebuild rename app-emulation/virtualbox-additions/{virtualbox-additions-5.2.18.ebuild => virtualbox-additions-5.2.22.ebuild} (94%) rename app-emulation/virtualbox-bin/{virtualbox-bin-5.2.18.124319.ebuild => virtualbox-bin-5.2.22.126460.ebuild} (99%) rename app-emulation/virtualbox-extpack-oracle/{virtualbox-extpack-oracle-5.2.18.124319.ebuild => virtualbox-extpack-oracle-5.2.22.126460.ebuild} (96%) rename app-emulation/virtualbox-guest-additions/{virtualbox-guest-additions-5.2.18.ebuild => virtualbox-guest-additions-5.2.22.ebuild} (94%) rename app-emulation/virtualbox-modules/{virtualbox-modules-5.2.18.ebuild => virtualbox-modules-5.2.22.ebuild} (93%) rename app-emulation/virtualbox/{virtualbox-5.2.18.ebuild => virtualbox-5.2.22.ebuild} (99%) delete mode 100644 dev-ada/libgpr/files/libgpr-2017-gentoo.patch create mode 100644 dev-db/postgresql/postgresql-10.6.ebuild rename dev-db/postgresql/{postgresql-11.0.ebuild => postgresql-11.1.ebuild} (97%) create mode 100644 dev-db/postgresql/postgresql-9.3.25.ebuild create mode 100644 dev-db/postgresql/postgresql-9.4.20.ebuild create mode 100644 dev-db/postgresql/postgresql-9.5.15.ebuild create mode 100644 dev-db/postgresql/postgresql-9.6.11.ebuild delete mode 100644 dev-libs/beecrypt/beecrypt-4.2.1-r4.ebuild create mode 100644 dev-libs/libxmlb/Manifest create mode 100644 dev-libs/libxmlb/libxmlb-0.1.4.ebuild create mode 100644 dev-libs/libxmlb/metadata.xml delete mode 100644 dev-lua/lua-openssl/lua-openssl-0.4.1-r1.ebuild create mode 100644 dev-python/bcrypt/bcrypt-3.1.4-r1.ebuild create mode 100644 dev-python/characteristic/characteristic-14.3.0-r2.ebuild create mode 100644 dev-python/cheroot/cheroot-6.0.0-r1.ebuild create mode 100644 dev-python/cherrypy/cherrypy-13.1.0-r1.ebuild create mode 100644 dev-python/cov-core/cov-core-1.15.0-r1.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-2.3.1.ebuild create mode 100644 dev-python/cryptography/cryptography-2.3.1.ebuild create mode 100644 dev-python/fields/fields-5.0.0-r1.ebuild delete mode 100644 dev-python/flask-restless/Manifest delete mode 100644 dev-python/flask-restless/files/mapping.patch delete mode 100644 dev-python/flask-restless/flask-restless-0.17.0.ebuild delete mode 100644 dev-python/flask-restless/metadata.xml create mode 100644 dev-python/logutils/logutils-0.3.3-r1.ebuild create mode 100644 dev-python/namespace-paste/namespace-paste-1-r1.ebuild create mode 100644 dev-python/pastedeploy/pastedeploy-1.5.2-r2.ebuild create mode 100644 dev-python/pecan/pecan-1.2.1-r1.ebuild create mode 100644 dev-python/portend/portend-2.2-r1.ebuild create mode 100644 dev-python/prettytable/prettytable-0.7.2-r1.ebuild create mode 100644 dev-python/pyquery/pyquery-1.2.13-r1.ebuild create mode 100644 dev-python/pytest-capturelog/pytest-capturelog-0.7-r1.ebuild create mode 100644 dev-python/pytest-cov/pytest-cov-2.5.1-r2.ebuild create mode 100644 dev-python/socketpool/socketpool-0.5.3-r1.ebuild create mode 100644 dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild delete mode 100644 dev-python/stormpath/Manifest delete mode 100644 dev-python/stormpath/metadata.xml delete mode 100644 dev-python/stormpath/stormpath-2.4.5.ebuild create mode 100644 dev-python/waitress/waitress-1.0.2-r1.ebuild create mode 100644 dev-python/webob/webob-1.8.2-r1.ebuild create mode 100644 dev-python/webtest/webtest-2.0.29-r1.ebuild create mode 100644 dev-python/wsgiproxy2/wsgiproxy2-0.4.4-r1.ebuild create mode 100644 dev-util/drone-cli/drone-cli-1.0.0.ebuild create mode 100644 dev-util/meson/meson-0.48.2.ebuild delete mode 100644 media-gfx/krita/files/krita-4.0.3-libraw-0.19.patch delete mode 100644 media-gfx/krita/krita-4.0.4.ebuild create mode 100644 media-gfx/solvespace/Manifest create mode 100644 media-gfx/solvespace/metadata.xml create mode 100644 media-gfx/solvespace/solvespace-2.3.ebuild delete mode 100644 media-libs/libextractor/files/libextractor-1.6-CVE-2017-17440.patch delete mode 100644 media-libs/libextractor/files/libextractor-1.6-ffmpeg-4.patch delete mode 100644 media-libs/libextractor/libextractor-1.6.ebuild create mode 100644 media-libs/mesa/files/mesa-18.2.4-meson-fix-libatomic-tests.patch create mode 100644 media-plugins/kodi-pvr-mythtv/kodi-pvr-mythtv-5.8.16.ebuild rename media-video/makemkv/{makemkv-1.14.0.ebuild => makemkv-1.14.1.ebuild} (100%) create mode 100644 metadata/glsa/glsa-201811-05.xml create mode 100644 metadata/glsa/glsa-201811-06.xml create mode 100644 metadata/glsa/glsa-201811-07.xml create mode 100644 metadata/glsa/glsa-201811-08.xml create mode 100644 metadata/glsa/glsa-201811-09.xml create mode 100644 metadata/md5-cache/app-admin/fluentd-1.2.6 create mode 100644 metadata/md5-cache/app-admin/github-backup-utils-2.15.0 create mode 100644 metadata/md5-cache/app-crypt/gnupg-2.2.11 create mode 100644 metadata/md5-cache/app-emulation/containerd-1.2.0-r1 create mode 100644 metadata/md5-cache/app-emulation/cri-tools-1.11.1 create mode 100644 metadata/md5-cache/app-emulation/docker-18.09.0 create mode 100644 metadata/md5-cache/app-emulation/docker-compose-1.23.1-r1 create mode 100644 metadata/md5-cache/app-emulation/docker-proxy-0.8.0_p20180907 rename metadata/md5-cache/app-emulation/{virtualbox-5.2.18 => virtualbox-5.2.22} (93%) rename metadata/md5-cache/app-emulation/{virtualbox-additions-5.2.18 => virtualbox-additions-5.2.22} (69%) rename metadata/md5-cache/app-emulation/{virtualbox-bin-5.2.18.124319 => virtualbox-bin-5.2.22.126460} (82%) rename metadata/md5-cache/app-emulation/{virtualbox-extpack-oracle-5.2.18.124319 => virtualbox-extpack-oracle-5.2.22.126460} (51%) rename metadata/md5-cache/app-emulation/{virtualbox-guest-additions-5.2.18 => virtualbox-guest-additions-5.2.22} (51%) delete mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-5.2.18 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-5.2.22 create mode 100644 metadata/md5-cache/dev-db/postgresql-10.6 rename metadata/md5-cache/dev-db/{postgresql-11.0 => postgresql-11.1} (98%) create mode 100644 metadata/md5-cache/dev-db/postgresql-9.3.25 create mode 100644 metadata/md5-cache/dev-db/postgresql-9.4.20 create mode 100644 metadata/md5-cache/dev-db/postgresql-9.5.15 create mode 100644 metadata/md5-cache/dev-db/postgresql-9.6.11 delete mode 100644 metadata/md5-cache/dev-libs/beecrypt-4.2.1-r4 create mode 100644 metadata/md5-cache/dev-libs/libxmlb-0.1.4 delete mode 100644 metadata/md5-cache/dev-lua/lua-openssl-0.4.1-r1 create mode 100644 metadata/md5-cache/dev-python/bcrypt-3.1.4-r1 create mode 100644 metadata/md5-cache/dev-python/characteristic-14.3.0-r2 create mode 100644 metadata/md5-cache/dev-python/cheroot-6.0.0-r1 create mode 100644 metadata/md5-cache/dev-python/cherrypy-13.1.0-r1 create mode 100644 metadata/md5-cache/dev-python/cov-core-1.15.0-r1 create mode 100644 metadata/md5-cache/dev-python/cryptography-2.3.1 create mode 100644 metadata/md5-cache/dev-python/cryptography-vectors-2.3.1 create mode 100644 metadata/md5-cache/dev-python/fields-5.0.0-r1 delete mode 100644 metadata/md5-cache/dev-python/flask-restless-0.17.0 create mode 100644 metadata/md5-cache/dev-python/logutils-0.3.3-r1 create mode 100644 metadata/md5-cache/dev-python/namespace-paste-1-r1 create mode 100644 metadata/md5-cache/dev-python/pastedeploy-1.5.2-r2 create mode 100644 metadata/md5-cache/dev-python/pecan-1.2.1-r1 create mode 100644 metadata/md5-cache/dev-python/portend-2.2-r1 create mode 100644 metadata/md5-cache/dev-python/prettytable-0.7.2-r1 create mode 100644 metadata/md5-cache/dev-python/pyquery-1.2.13-r1 create mode 100644 metadata/md5-cache/dev-python/pytest-capturelog-0.7-r1 create mode 100644 metadata/md5-cache/dev-python/pytest-cov-2.5.1-r2 create mode 100644 metadata/md5-cache/dev-python/socketpool-0.5.3-r1 create mode 100644 metadata/md5-cache/dev-python/sphinx-py3doc-enhanced-theme-2.3.2-r1 delete mode 100644 metadata/md5-cache/dev-python/stormpath-2.4.5 create mode 100644 metadata/md5-cache/dev-python/waitress-1.0.2-r1 create mode 100644 metadata/md5-cache/dev-python/webob-1.8.2-r1 create mode 100644 metadata/md5-cache/dev-python/webtest-2.0.29-r1 create mode 100644 metadata/md5-cache/dev-python/wsgiproxy2-0.4.4-r1 create mode 100644 metadata/md5-cache/dev-util/drone-cli-1.0.0 create mode 100644 metadata/md5-cache/dev-util/meson-0.48.2 delete mode 100644 metadata/md5-cache/media-gfx/krita-4.0.4 create mode 100644 metadata/md5-cache/media-gfx/solvespace-2.3 delete mode 100644 metadata/md5-cache/media-libs/libextractor-1.6 create mode 100644 metadata/md5-cache/media-plugins/kodi-pvr-mythtv-5.8.16 rename metadata/md5-cache/media-video/{makemkv-1.14.0 => makemkv-1.14.1} (92%) delete mode 100644 metadata/md5-cache/net-dns/pdns-4.0.5 delete mode 100644 metadata/md5-cache/net-dns/pdns-4.1.4 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.0.8 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.1.4 rename metadata/md5-cache/net-dns/{pdns-recursor-4.1.6 => pdns-recursor-4.1.7} (99%) rename metadata/md5-cache/net-fs/{samba-4.8.6-r1 => samba-4.8.6-r2} (99%) create mode 100644 metadata/md5-cache/net-fs/samba-4.9.2 create mode 100644 metadata/md5-cache/net-misc/httpie-1.0.0 create mode 100644 metadata/md5-cache/net-print/cups-2.2.9 create mode 100644 metadata/md5-cache/net-vpn/i2pd-2.22.0 rename metadata/md5-cache/net-wireless/{linssid-3.6 => linssid-3.6-r1} (66%) create mode 100644 metadata/md5-cache/sci-libs/arprec-2.2.19 create mode 100644 metadata/md5-cache/sci-libs/qd-2.3.22 delete mode 100644 metadata/md5-cache/sec-policy/apparmor-profiles-2.11.1 create mode 100644 metadata/md5-cache/sec-policy/apparmor-profiles-2.13.1 delete mode 100644 metadata/md5-cache/sys-apps/apparmor-2.11.1-r2 create mode 100644 metadata/md5-cache/sys-apps/apparmor-2.13.1 delete mode 100644 metadata/md5-cache/sys-apps/apparmor-utils-2.11.1 create mode 100644 metadata/md5-cache/sys-apps/apparmor-utils-2.13.1 delete mode 100644 metadata/md5-cache/sys-apps/fwupd-1.1.2-r1 create mode 100644 metadata/md5-cache/sys-apps/fwupd-1.1.4 create mode 100644 metadata/md5-cache/sys-apps/fwupd-1.2.0 rename metadata/md5-cache/sys-apps/{groff-1.22.4_rc2 => groff-1.22.4_rc3} (84%) create mode 100644 metadata/md5-cache/sys-devel/bison-3.2.1 rename metadata/md5-cache/sys-libs/{ldb-1.3.5 => ldb-1.4.3} (64%) rename metadata/md5-cache/sys-libs/{libapparmor-2.11.1 => libapparmor-2.13.1} (61%) delete mode 100644 metadata/md5-cache/x11-plugins/wmCalClock-1.25-r2 delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.0.8.ebuild delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.1.6.ebuild rename net-dns/pdns-recursor/{pdns-recursor-4.1.4.ebuild => pdns-recursor-4.1.7.ebuild} (100%) delete mode 100644 net-dns/pdns/pdns-4.0.5.ebuild delete mode 100644 net-dns/pdns/pdns-4.1.4.ebuild rename net-fs/samba/{samba-4.8.6-r1.ebuild => samba-4.8.6-r2.ebuild} (99%) create mode 100644 net-fs/samba/samba-4.9.2.ebuild create mode 100644 net-misc/httpie/httpie-1.0.0.ebuild create mode 100644 net-print/cups/cups-2.2.9.ebuild create mode 100644 net-vpn/i2pd/i2pd-2.22.0.ebuild rename net-wireless/linssid/{linssid-3.6.ebuild => linssid-3.6-r1.ebuild} (55%) create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/musl/eapi create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/musl/hardened/eapi create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/musl/hardened/parent create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/musl/make.defaults create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/musl/parent create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/uclibc/eapi create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/eapi create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/parent create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/uclibc/make.defaults create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/uclibc/parent create mode 100644 sci-libs/arprec/arprec-2.2.19.ebuild create mode 100644 sci-libs/arprec/files/arprec-2.2.19-gold.patch create mode 100644 sci-libs/qd/files/qd-2.3.22-fix-build-system.patch create mode 100644 sci-libs/qd/qd-2.3.22.ebuild rename sec-policy/apparmor-profiles/{apparmor-profiles-2.11.1.ebuild => apparmor-profiles-2.13.1.ebuild} (77%) rename sys-apps/apparmor-utils/{apparmor-utils-2.11.1.ebuild => apparmor-utils-2.13.1.ebuild} (84%) delete mode 100644 sys-apps/apparmor-utils/files/apparmor-utils-2.11-shebang.patch rename sys-apps/apparmor/{apparmor-2.11.1-r2.ebuild => apparmor-2.13.1.ebuild} (84%) create mode 100644 sys-apps/apparmor/files/apparmor-2.13.1-makefile.patch rename sys-apps/fwupd/{fwupd-1.1.2-r1.ebuild => fwupd-1.1.4.ebuild} (96%) create mode 100644 sys-apps/fwupd/fwupd-1.2.0.ebuild rename sys-apps/groff/{groff-1.22.4_rc2.ebuild => groff-1.22.4_rc3.ebuild} (100%) create mode 100644 sys-devel/bison/bison-3.2.1.ebuild rename sys-libs/ldb/{ldb-1.3.5.ebuild => ldb-1.4.3.ebuild} (86%) rename sys-libs/libapparmor/{libapparmor-2.11.1.ebuild => libapparmor-2.13.1.ebuild} (61%) delete mode 100644 x11-plugins/wmCalClock/wmCalClock-1.25-r2.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index d323cd2e1b4ab4edd7f29c7c402cda2e76da2439..e61e832b2efb0de5b7ed5bc5b07f32cc6b8de70d 100644 GIT binary patch literal 28846 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 BM6Un< literal 28823 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 diff --git a/app-admin/filebeat/filebeat-6.3.2.ebuild b/app-admin/filebeat/filebeat-6.3.2.ebuild index 739d28056bb7..1c9264bf6ec4 100644 --- a/app-admin/filebeat/filebeat-6.3.2.ebuild +++ b/app-admin/filebeat/filebeat-6.3.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RESTRICT="test" DEPEND=">=dev-lang/go-1.10.3" diff --git a/app-admin/fluentd/Manifest b/app-admin/fluentd/Manifest index a20e953296e8..5d43e5ad4204 100644 --- a/app-admin/fluentd/Manifest +++ b/app-admin/fluentd/Manifest @@ -1,3 +1,4 @@ DIST fluentd-1.1.3.gem 413184 BLAKE2B facda41a26f9fe4f55a4ae6f97336acaa818534b6ac8740badcb132a18497e8767723e931bb2506843b56208deaf41cdaf9ac81821618cb223b8035527d355d7 SHA512 0d17668c06e515219a39ddc7ecda6b5ec5d29e7d4d3799e3447034ad731568d870ac3d36d468be21b6ef7a4198353c3045872902c41a54c0c2eacad8ec12f357 DIST fluentd-1.2.0.gem 430592 BLAKE2B 698666a5c1dfc3f90b6b1f5b9e58070b71caef859f5d41472185a6f9f1d1d2b1c3631ca0ad01fbac4b4f333484a539aedc70a90a4381fef90c5c4130ffd61b61 SHA512 928ad81381c024efa2ad1e5b0f3d3a74f4bf8e3373c8f835925e89739c6536048a8a16e6b59accf4719192118b86b2fb49b3e9536611381a8a236997fcc96651 DIST fluentd-1.2.2.gem 431616 BLAKE2B 854f23908f10d0bbae1a48392f439ce33e1e3619eb887235b2018bc30166faec8c40d05b9fc1b4aac44befd7afea87b3547a7d458c6e471bde65616e92f41951 SHA512 2a582bfd54f290612cdfee5e3ff9e5adc894bc02639991ccfd551c90070167837288d33fecf1e4975165b6f6758d124ff0b0fed715c9276ef9def566057d9e57 +DIST fluentd-1.2.6.gem 434176 BLAKE2B 05fb0a29def48b673f458a19eb2662b0e447d949284af3a2aa28694e0cef8177c5a584d9f475ff71a548d7acdde504e8843a312ed0dc85e892b0f2dd59cdf8ef SHA512 9faeef818195d0014f9fffc29222d031a819ef8af323700b26290d5b394bec6815e86699ab89ba4e8d428321e10d3463c297d6c9046dbb46fdc061777206f8ae diff --git a/app-admin/fluentd/files/fluentd.logrotate b/app-admin/fluentd/files/fluentd.logrotate new file mode 100644 index 000000000000..52c1c7d41833 --- /dev/null +++ b/app-admin/fluentd/files/fluentd.logrotate @@ -0,0 +1,11 @@ +# /etc/logrotate.d/fluentd +/var/log/fluentd/*log { + su fluentd fluentd + weekly + rotate 6 + compress + delaycompress + missingok + notifempty + create 664 fluentd fluentd +} diff --git a/app-admin/fluentd/fluentd-1.2.6.ebuild b/app-admin/fluentd/fluentd-1.2.6.ebuild new file mode 100644 index 000000000000..ecc42f637b01 --- /dev/null +++ b/app-admin/fluentd/fluentd-1.2.6.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +USE_RUBY="ruby23 ruby24 ruby25" + +inherit ruby-fakegem user + +DESCRIPTION="data collector and unified logging layer (project under CNCF)" +HOMEPAGE="https://www.fluentd.org" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +ruby_add_rdepend " + >=dev-ruby/msgpack-0.7.0 + >=dev-ruby/yajl-ruby-1.0 + >=dev-ruby/coolio-1.4.5 + >=dev-ruby/serverengine-2.0.4 + >=dev-ruby/http_parser_rb-0.5.1 + >=dev-ruby/sigdump-0.2.2 + >=dev-ruby/tzinfo-1.0 + >=dev-ruby/strptime-0.2.2" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 -1 ${PN} +} + +all_ruby_prepare() { + sed -i \ + -e '/tzinfo-data/d' \ + -e '/dig_rb/d' \ + "${PN}".gemspec || die "'sed failed" +} + +all_ruby_install() { + all_fakegem_install + keepdir /var/log/fluentd + fowners fluentd:adm /var/log/fluentd + insinto /etc/fluent + doins "${FILESDIR}"/fluent.conf + newconfd "${FILESDIR}"/${PN}.confd ${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotate ${PN} +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "A default configuration file has been installed in" + elog "${EROOT}etc/fluent/fluent.conf. You will need to edit" + elog "this file to match your configuration." + fi +} diff --git a/app-admin/github-backup-utils/Manifest b/app-admin/github-backup-utils/Manifest index 46a5531c4760..f5caa90a1f11 100644 --- a/app-admin/github-backup-utils/Manifest +++ b/app-admin/github-backup-utils/Manifest @@ -5,6 +5,7 @@ DIST github-backup-utils-2.11.2.tar.gz 79492 BLAKE2B 0eeba783fda89c862d1b6ecb56b DIST github-backup-utils-2.13.0.tar.gz 79173 BLAKE2B 567865ede11d200a9dbc4641d9820864d72a325aa6b6439f3633b5fccf2d2a55fdd8f9351a280321d0ee5a1bc7f331369ed09b2e8e5274a9442f98227c82963c SHA512 e78c299b0131d76bd9f5d916f72a1a361a8ea706789c93d60b1980d348c4dad75e371ad84c725d8d8b05c45984d0edcf612d1a9e69e63657c212a848d359ad28 DIST github-backup-utils-2.13.2.tar.gz 83126 BLAKE2B f79d378a1126a16f366930a40ca6db43865c2615edb65b13a3b4a1ac693f3f3419f6b821ec4454cd2b4858fd13038ca66e158c37338b671f69f14aca2e36c6de SHA512 b394dfde420d2f1adbaad6b61a665fa99e6a35007fd5162114ec01629a04be31780f3f36e9133456bbb015c6a3939430b5d65572e580d8757f023a2309d104ca DIST github-backup-utils-2.14.2.tar.gz 84628 BLAKE2B 579088448da16330083ee4ffbbd2d9e286eac7bf89bc9146bb4eaed8aee42971238ea997625da2e5c6f10097b329ffb7db876aab20acdbe7d17c1a8bcb9a3801 SHA512 6a93861441388866ba57c8be13ece0df6967e711fd643138c00490ce439fb74d29ceb5b482f6315d1a47df0cb90ab4a835bb25bdcc92172f5f200b5900108bd4 +DIST github-backup-utils-2.15.0.tar.gz 84856 BLAKE2B cc31d45711d4b26d246e08565b48bf5b65e3c6127bbeb01064273e4bcc8e3f3b5fd8e439cd4717c4c8d103113b00eba4ed670737169ce6ffa7a8256b08386e01 SHA512 3294641c8220cd7d5e212e47b7011f188432e5e6437e6d97a9d6c38182fd451a0229588ee28872d5c1bb1b0cab93eb612586a268761d42cb763f38ad13ec0ab4 DIST github-backup-utils-2.5.0.tar.gz 40850 BLAKE2B 34f16e290619a21edef11410a583357a15b57c9a6a0d20b188863f5c41a7a30bcc168a2337ff7203de6f5659c611178bed0e0cff3d802c1ec923d7c4d8e1ee3a SHA512 ecd5b85e0e2e300a9f40ecb8f545868554c7b48bdf800a21cf111ead80c185c96d475c67487c9b9e8af676f8c71a001730084abde79e05860b3e24004888292d DIST github-backup-utils-2.6.0.tar.gz 45970 BLAKE2B 855c7e93aa4db136629db8ba109328d51b9e9ca82aef1190a9703be2cc456ac006cd6bacaf1d3ffe9ccd8d43fb83c15c30c9b514abd37fb2104e62b2e1ed51fa SHA512 a795e439f9d28e27b457c5b6eb42f35d6aea1527c2a01a26b81d6e86829db14a0b27a366d9358214bbe1c16540fe524fb0010d5f509c78ba5398c6bdbf04182e DIST github-backup-utils-2.6.3.tar.gz 50884 BLAKE2B 43e8c398da11f891230a7910fc29d9fc702f5985c8bda5388f8415446e12a3408383ee5a76a26f2519625be3bf442600e4281a4e10e24b5a1143ac4ca1934442 SHA512 dff092325ad6f3502c8c0afbea90a53469af0ab4b98eaa39a950022c5b4e199cd3b48b5ec0585e3ea39b9bbd707dd037e8e0ed00ed8c6858276ba1a8e1075290 diff --git a/app-admin/github-backup-utils/github-backup-utils-2.15.0.ebuild b/app-admin/github-backup-utils/github-backup-utils-2.15.0.ebuild new file mode 100644 index 000000000000..bc589b56f9aa --- /dev/null +++ b/app-admin/github-backup-utils/github-backup-utils-2.15.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +# See https://github.com/github/backup-utils/issues/135 +PYTHON_COMPAT=(python2_7) +inherit python-any-r1 + +DESCRIPTION="Backup and recovery utilities for GitHub Enterprise" +HOMEPAGE="https://github.com/github/backup-utils" +SRC_URI="https://github.com/github/backup-utils/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +DEPEND="test? ( + dev-util/checkbashisms + sys-apps/moreutils + ${PYTHON_DEPS} +)" + +RDEPEND="net-misc/rsync" + +MY_PN="${PN/#github-/}" +S="${WORKDIR}/${MY_PN}-${PV}" + +src_compile() { + :; +} + +src_install() { + dobin bin/* + insinto usr/share/${PN} + doins share/${PN}/version + + exeinto usr/share/${PN} + doexe share/${PN}/bm.sh + doexe share/${PN}/ghe-* + + insinto etc/${PN} + newins backup.config-example backup.config + +dodoc -r docs/* +} + +src_test() { + emake test +} diff --git a/app-admin/sudo/sudo-1.8.25_p1-r1.ebuild b/app-admin/sudo/sudo-1.8.25_p1-r1.ebuild index dec71f60b878..997ec6503033 100644 --- a/app-admin/sudo/sudo-1.8.25_p1-r1.ebuild +++ b/app-admin/sudo/sudo-1.8.25_p1-r1.ebuild @@ -23,7 +23,7 @@ if [[ ${PV} != "9999" ]] ; then SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz" if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~sparc-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~sparc-solaris" fi fi diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 18bee01a219341bbc3f6d8753d41a527645780d1..ad5ff525ab851c456a80c577ef2a13b9a79a9d7c 100644 GIT binary patch delta 13974 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 delta 13975 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 diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index c90bba4fe564..75f4ef49fce9 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -1,4 +1,5 @@ DIST gnupg-1.4.21.tar.bz2 3689305 BLAKE2B 0c26c9c3aeae2bf2eafa858bc3bd15cc2702bce12a8a90938565322c34e2eeb8e5432932f5c9344a76aa4528b66051141536c062d9923a79d12a0767421bb017 SHA512 619e0fbc10310c7e55d129027e2945791fe91a0884b1d6f53acb4b2e380d1c6e71d1a516a59876182c5c70a4227d44a74ceda018c343b5291fa9a5d6de77c984 DIST gnupg-2.2.10.tar.bz2 6659484 BLAKE2B d0270ca40bd70fe113fa4283c307d7d04370beec77ffba0abb7862defdab2d5a82b1508284961e30e7d0aab82bffdf09fe796741603e843a062073f179f0bfc2 SHA512 a4477828f268fa69125cf1822f8a721e67f8f4008bd9817b701989393bd93689aac8fee1f4d34d918911d53afabdcbb1c84d40e8a4489d7a29b5a769d330fddd +DIST gnupg-2.2.11.tar.bz2 6652480 BLAKE2B 4118a9d4a9b42635850dad99d250f28bf1a15c046e17f6100c864a7ee2bfa4471b1deb0a1125805544b2ad29de36cb380cc2d309900374f01bb93db4dd977419 SHA512 8aa8beea877993b6eef155e1a503ffdde9963ff04a24e6a3dea7979efeeeeeab57e942a80ad46ef254d27a83e8cb2e3008da7749afa8e39eade190c0499f95d9 DIST gnupg-2.2.8.tar.bz2 6632465 BLAKE2B e13bdfb2b17f87dd2122da5a489318bfcefec26c0fbb65dc6a36034314985bbd405cb22cfaf9bffa4c7928657cbc63d363f16b77d00bf86737b73c73ffbce4f2 SHA512 24271ec2663b941ed5e72e2179b48ac73d5cd838292aa9d4954952b11713f4b466f30e6af632b22c9e7c284350e300a07046d41d0ab73dcbd1639b303cd09007 DIST gnupg-2.2.9.tar.bz2 6659547 BLAKE2B 3715fa0fcfbed24b0c985811c14e5a8c84caef0e66937ec7eb2ebefb4603a2c9a994d3c73224941254c685ca32cd83d7bb924fb7171ee569b346f2092ed7ae5d SHA512 96faf227bef78fee99ff20606f3ce74eddc407c3864b928f8676a80f50dfaf2dd291eaeeaa0d291a254275a87e4f8506df9ed31c1cfc7652999208c292a16922 diff --git a/app-crypt/gnupg/gnupg-2.2.10.ebuild b/app-crypt/gnupg/gnupg-2.2.10.ebuild index 05d0682a4563..71676b45a15e 100644 --- a/app-crypt/gnupg/gnupg-2.2.10.ebuild +++ b/app-crypt/gnupg/gnupg-2.2.10.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb wks-server" COMMON_DEPEND_LIBS=" diff --git a/app-crypt/gnupg/gnupg-2.2.11.ebuild b/app-crypt/gnupg/gnupg-2.2.11.ebuild new file mode 100644 index 000000000000..9e198106fa36 --- /dev/null +++ b/app-crypt/gnupg/gnupg-2.2.11.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic systemd toolchain-funcs + +MY_P="${P/_/-}" + +DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" +HOMEPAGE="http://www.gnupg.org/" +SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb user-socket wks-server" + +# Existence of executables is checked during configuration. +DEPEND="!app-crypt/dirmngr + >=dev-libs/libassuan-2.5.0 + >=dev-libs/libgcrypt-1.7.3 + >=dev-libs/libgpg-error-1.28 + >=dev-libs/libksba-1.3.4 + >=dev-libs/npth-1.2 + >=net-misc/curl-7.10 + bzip2? ( app-arch/bzip2 ) + ldap? ( net-nds/openldap ) + readline? ( sys-libs/readline:0= ) + smartcard? ( usb? ( virtual/libusb:0 ) ) + ssl? ( >=net-libs/gnutls-3.0:0= ) + sys-libs/zlib + tofu? ( >=dev-db/sqlite-3.7 ) + virtual/mta" + +RDEPEND="${DEPEND} + app-crypt/pinentry + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-gpg )" + +BDEPEND="virtual/pkgconfig + doc? ( sys-apps/texinfo ) + nls? ( sys-devel/gettext )" + +S="${WORKDIR}/${MY_P}" + +DOCS=( + ChangeLog NEWS README THANKS TODO VERSION + doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER +) + +PATCHES=( + "${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch" +) + +src_configure() { + local myconf=() + + if use prefix && use usb; then + # bug #649598 + append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0" + fi + + if use elibc_SunOS || use elibc_AIX; then + myconf+=( --disable-symcryptrun ) + else + myconf+=( --enable-symcryptrun ) + fi + + #bug 663142 + if use user-socket; then + myconf+=( --enable-run-gnupg-user-socket ) + fi + + # glib fails and picks up clang's internal stdint.h causing weird errors + [[ ${CC} == *clang ]] && \ + export gl_cv_absolute_stdint_h=/usr/include/stdint.h + + econf \ + "${myconf[@]}" \ + $(use_enable bzip2) \ + $(use_enable nls) \ + $(use_enable smartcard scdaemon) \ + $(use_enable ssl gnutls) \ + $(use_enable tofu) \ + $(use_enable usb ccid-driver) \ + $(use_enable wks-server wks-tools) \ + $(use_with ldap) \ + $(use_with readline) \ + --disable-ntbtls \ + --enable-all-tests \ + --enable-gpg \ + --enable-gpgsm \ + --enable-large-secmem \ + CC_FOR_BUILD="$(tc-getBUILD_CC)" \ + GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \ + KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \ + LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \ + LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \ + NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \ + $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g') +} + +src_compile() { + default + + use doc && emake -C doc html +} + +src_test() { + #Bug: 638574 + use tofu && export TESTFLAGS=--parallel + default +} + +src_install() { + default + + use tools && + dobin \ + tools/{convert-from-106,gpg-check-pattern} \ + tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \ + tools/make-dns-cert + + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die + echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die + + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die + + use doc && dodoc doc/gnupg.html/* doc/*.png + + systemd_douserunit doc/examples/systemd-user/*.{service,socket} +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index c37b0459d00ebab45cc92794c0960af53d68da18..fb2948e2eec45e97a07560ef8f17ef0fbf1a9100 100644 GIT binary patch delta 19260 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.org + Mikle Kolyada + docker-compose diff --git a/app-emulation/docker-proxy/Manifest b/app-emulation/docker-proxy/Manifest index 7f518d51360b..2f5b8db2fdfd 100644 --- a/app-emulation/docker-proxy/Manifest +++ b/app-emulation/docker-proxy/Manifest @@ -1,2 +1,3 @@ DIST docker-proxy-0.8.0_p20180411.tar.gz 2695069 BLAKE2B 5205d5700ad116bb457dc7a57f2624f9efa46f1dbf3f5fe9215077655cddba8e1e1301bc555fb43a22cba4d74423123953a67994bf8974b114350e64be601299 SHA512 300e197313017536f91768ba675f2ab773eb1914f8e5908f4ff5b6fc8c4f0fa5ba1653cd9f8ca26e7c466f1623716aa45a2746f862e47ca9fe9136010085f600 DIST docker-proxy-0.8.0_p20180626.tar.gz 2718698 BLAKE2B 6214ba714ba8b01214168171f465dfaee4d8ff791db7a219a3fb92fade3e4207d36d90090790c0a3059e6fb209f3cd8bb0082ca75496108ebffb7c9b0c5092a4 SHA512 21d3d1bd8aafeab51a3e0a14ada4d559b5b113a48d315e91f7d70e4fa839f5c92d4068b38c28bf6929da9c11cfc61703bafc7148f64b784208d61fa14ee4545d +DIST docker-proxy-0.8.0_p20180907.tar.gz 2711336 BLAKE2B ad1fc76347058610e2cd1659fb89f9990cc704c3a31006b976e44f31a30e754ac86e7b4823c48461cdcba948bb8d320ae25eac1e13b26f1fde072343251a61e0 SHA512 603ad154d0987a021dae69d542fa82a53b8d25ad9b44cf16f0ef551e0b81e0174dcc73b3a8e9ba89ca1d209f0022e767d44a8350b00b9b4e252cfab698b1d5bd diff --git a/app-emulation/docker-proxy/docker-proxy-0.8.0_p20180907.ebuild b/app-emulation/docker-proxy/docker-proxy-0.8.0_p20180907.ebuild new file mode 100644 index 000000000000..d61e4bdf35da --- /dev/null +++ b/app-emulation/docker-proxy/docker-proxy-0.8.0_p20180907.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +EGO_PN="github.com/docker/libnetwork" + +if [[ ${PV} == *9999 ]]; then + inherit golang-vcs +else + EGIT_COMMIT="6da50d1978302f04c3e2089e29112ea24812f05b" + SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" + inherit golang-vcs-snapshot +fi + +DESCRIPTION="Docker container networking" +HOMEPAGE="https://github.com/docker/libnetwork" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +S=${WORKDIR}/${P}/src/${EGO_PN} + +RDEPEND="!/dev/null || die - eapply "${FILESDIR}"/virtualbox-guest-additions-5.2.18-linux-4.18.patch # 663488 - popd &>/dev/null || die - # Create and unpack a tarball with the sources of the Linux guest # kernel modules, to include all the needed files "${S}"/src/VBox/Additions/linux/export_modules.sh "${WORKDIR}/vbox-kmod.tar.gz" diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest index edfaaffb1276..addce0f49e0d 100644 --- a/app-emulation/virtualbox-modules/Manifest +++ b/app-emulation/virtualbox-modules/Manifest @@ -1,3 +1,3 @@ DIST vbox-kernel-module-src-5.2.14.tar.xz 637352 BLAKE2B 7ccefbb13f25fe995e0f769192a93baa91358c09e7126d6a6c8bef7fceeab50082f78843140d23cf88c4931c561552c4131b17625e7a3821766571387d78d2a3 SHA512 920eca67fb10ed4d1eeab95b14e65c585dd96df82a4690c34c9d85366ec6dd9835f9a772eb4718a80e6ffb2637de2a698151a6bdfd7984fc2070cd0bade5c077 -DIST vbox-kernel-module-src-5.2.18.tar.xz 638008 BLAKE2B 8ad08362e81365956bace1f6591ddd5f8201f3464df6f3f378c6c1b88f8a58eb823646f5c36f8c5efbdcd9941ec8eb46b604b356a39bf44af50b0ee9e5a6914a SHA512 0ba280b111725f6e77544e29db4dfbc8c418d928fd03db0a5d747703513147bc3b7ff7fcfa544298414ec97e95c99f9408c1fe2349d652552a652b6518898401 DIST vbox-kernel-module-src-5.2.20.tar.xz 638452 BLAKE2B f8fa29e21a77ebfec765ce0e006aaba9fdc76773e216d0c24c705e688730598e85b2c191406acd376f4020c67e296b6f22b0acecb7f15f3e343233b4a7da62fa SHA512 5378be30ab697ded6c07e74b15a38331914b19f72c55847e92e6e89541c25d89aeb6020aaaa3820e84902efb10a5b7ba7190a5271da93cd490b25fcbd787bf28 +DIST vbox-kernel-module-src-5.2.22.tar.xz 638492 BLAKE2B 71aba29b056bb3dfeffbf4632fbf7f15d89b988267ba24c766b78b1d9c50a4d27fb1b8e699108b973af68024f9f77ca0a8ad787355d7342fe1400f14189487ff SHA512 3361bb536af8e8d490377be04d1b1b9af478538e23ec409d3e0205ad930c16e5228c57ae7d92d214ac533ae64298d9eaff3c9284ff9bb308108d1ad7d69fb507 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.18.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.22.ebuild similarity index 93% rename from app-emulation/virtualbox-modules/virtualbox-modules-5.2.18.ebuild rename to app-emulation/virtualbox-modules/virtualbox-modules-5.2.22.ebuild index 89e331b6d043..49a28e2fd79c 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.18.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.22.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # XXX: the tarball here is just the kernel modules split out of the binary # package that comes from virtualbox-bin -EAPI=6 +EAPI=7 -inherit eutils linux-mod user +inherit linux-mod user MY_P="vbox-kernel-module-src-${PV}" DESCRIPTION="Kernel Modules for Virtualbox" diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest index 049bb31e1e06..1f0d9511807b 100644 --- a/app-emulation/virtualbox/Manifest +++ b/app-emulation/virtualbox/Manifest @@ -1,5 +1,5 @@ DIST VirtualBox-5.2.14.tar.bz2 118597539 BLAKE2B 5e0a8d92405378eb438cae375041609f7a0e1288b040d3a0bcc06157f16ddd48b3537f2f026aa12a71c5319bdef56d6f3907785ac51ebe05a8b7143e04f22d0a SHA512 b8202eccd83e9f2c92a77548d003082b6b3ff7838bb32ae48c3a25dcd622bfdc8ceca42cc49b855eeabf4439c55ad42df9b3959dd1bab77de154468e139c904e -DIST VirtualBox-5.2.18.tar.bz2 118700952 BLAKE2B 5e9a5ca5379d80a8d9d0d53fe7b1f7cd98e03b6c535867932d55aa6a936e65f2d294264da014f332c2caa933a262ced3e350d9eb685ad99dec02a02ffcf5e7cb SHA512 f67c17cdd39e699e6c80af82a2c2d0c5dab073ddba2b55393740e605debb973030c48ce736ae753fc1e680845f0b62209c0f8951db08b665e9cdd83c52d5be20 DIST VirtualBox-5.2.20.tar.bz2 118760364 BLAKE2B 7a5f72340796d3278ef5f3210f4b25bf4d999ec93cdd0449853faf68b38c45a6ffd00fe2c88f12296029882f7715c012d1793cfff9d1c2441aa4db414fa3225e SHA512 ff039e487c43b584c5c5959df1622151d82f6c39101af869262f800d07e68a68005ed442112e36ebe249ed79de34c0b974bbd43e7889a5d40df2ebe7dec77a15 +DIST VirtualBox-5.2.22.tar.bz2 118757134 BLAKE2B be795cdbfb09d3d443f63e190b63898239622f5a57aefdd90f382d9a849d09cc1abc2624071fbc60b2c04a12f33376184540cc362c19225733f99a3bcc8ff6a3 SHA512 4f6c4611a3114778f45419587dc1519ca07410c1ea6474cdb18ecd3b068639a4fdac3f25146fe9b8e006e30f19eba134ce9f665182008b033f6f78497e1ea722 DIST virtualbox-5.2.12-patches-01.tar.xz 2616 BLAKE2B 5731484d185414d83588ee227bbc1eef266451d1a3a710adf1b769cd6404ef1750dba7a60549f2ab9f3fb81ef15809db9ea0190127caefc72d7bc9bb8b741fb0 SHA512 712b55392a8e8357e95abb42ea4f8dac3391ecbf9cbecf27c7dbf674c40f42a1eb19d227a1b3adcf621384a9f64a6438d20fb43866c736189097fb5770c5c654 DIST virtualbox-5.2.16-patches-02.tar.xz 3152 BLAKE2B c8d8f3872f544a465c7d1aa07291599307120ac9eabfb299ddd788a11f85ca6c2d84b8e7306ee4ad436270dad0dd39f101ee68a549eac15afd1e3cdc03f23c6c SHA512 85ee8c4045de562d71ab2d761695ea48b6726a6f0c4bcaa2562bb0d147542d3f1a1b5b47cf593a7f22dac1b86f87b59a56bef421dce3e1fa8e5260cd41998450 diff --git a/app-emulation/virtualbox/virtualbox-5.2.18.ebuild b/app-emulation/virtualbox/virtualbox-5.2.22.ebuild similarity index 99% rename from app-emulation/virtualbox/virtualbox-5.2.18.ebuild rename to app-emulation/virtualbox/virtualbox-5.2.22.ebuild index cacca024750a..adcba1fd0cd8 100644 --- a/app-emulation/virtualbox/virtualbox-5.2.18.ebuild +++ b/app-emulation/virtualbox/virtualbox-5.2.22.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 51986639718a418a01c8e8e22ceab8e4c0f2d988..5f86c99bc5b4e2f461ea9e3ffff12218eeba6f6d 100644 GIT binary patch delta 43705 zcmV()K;OUXodfKh1F*y#e-U50VPNggGgeQih{-qvDz%|l&jErpMdq71tX zc$)ly@*43mD@ZH^Yu-={ROO8ivPzaF_sG(%i%o&f9s0K|IJ^b|e}54uKw?i zI$RfKZGx}zFi<;IlOV9n##Y<00=l94upHh2Ax62;^4$w z51;T!9ALuF@`NEpIL(&Ez%X$UjWP%l2>?{mjfyN%4V`g?rLtSl4b#Bvk9C}Ix3_#W zxQBWn@4the0P`X+=s)H${|RH`B&F?kLm+yYEzp3hOY zMJUxm=VYxq0sJttXf6Fg#8kE5(w=Y^9vt{#V?ciR_;}iXURUcEtnPKW@_T=lP<0Y* zHriLl9Bj<6h8eHF7qQriiU>ahjG!*Z@~{@2%Fitu4JPq{C&8+av?{3WQb4Pb=ES}k zE;e8{)CU+;eO2&r4}|uK6P)+^a#=`N(1k(42d65CaP%m95drXuDWLjrPUK^2$e>tG z%QQwpQnIhGu^d1G0OXOjiD-Yyx-a5zG>;Q4M`&4D2LrCt6UrPioJoO%YBetxy(?2UJMB*7{VppmzRaUy@=H^1M z=;&osyl09$=W(Y=TvBJH@TN*{WF7t(aXSoFWWI~B<%j#k~ z=0OO1S+3u{tWW#vw_jeXCtgYm(JSVTjII{sc%E*D+l>lKV`%WGa~S@x`eRi@V(hQ2)FxQY7M+%-JY0=Og@S0g-?b?ny_ z`>_;{>$OFJ;P4LkgUDFl8eFS&n0 zcuw{vYkKjFqCt?iMa-E96bYCExu<@vN3pJ#sI;x}ysb8ej1lt# zA&)<(M=4JQGM;zW`2^Y%6Ef?z18Owjj&^O z67;aGy%;wl;W#e40orYYTVq8o>t|z61SJ@p$-~^xP4G4-1J8#(2VyOaJdl6E=BZV5 zph>s%$r8mUow-0EkX3m}D1NQaK}C(ve|{>|2mXR9q2ddY1wIdp4h`x)V3`K=SdIhC zGvAJ1HXBJStt0ez3<2B(hGCM>9{U~%^`Ie}X>bS02oDfW>`7g8p#lkX9@ttDi*$L* z+uIXz)DHbz9++MpCfxk5!VZ6hatyl`h${yyU_dYt)4=YvF&(ru-f!dSWdkejN~j^` zK)!9>V0TbXxH`dcTGlWv^fQ+P`l7{p)P=(9Vtwvd*XxmEeK~Rrp_onz;TV`SoZ`m) zgX(nLCxL{gCKf4TZoC!h2fx7FY(3_4mZ?RLviRS@@>-n1BmWbkZ?Av1B0e3dc{-4G zvQScCbz8EyFyJ@xWkr-l1w?9G8d?=S_+fJnxMT;Wumc<+*}P|E|AL<)cp+G=)=4n9 zZ~R^zat+TSJhZ-d&4&a8xHD!%2z#(;^O_I&Y1Ptu0ubNuvR?DkE2%%?ONYX7<5?9k zzt}WbO{x}{1@s{*`kH^!G!DTKmcZL(o*xsxEMhasYPUldPV8kb2igZRbY)}M5iH$1 zY|iE%P5w<(0hle(3j1)sU(SR=gEelI^@Tma)<)hg@;na2>&1%iYZMmrcv@qj1<==P z!yJ|=#C^qL5_(!uz^WLuSn`dnR`wv_4+xiVr>8HS;9U5-a@l|GON_2BNr|~W|LCud z_;U6SNTUZ4RWkWz-$}_3Z0N6Lc?1~`*x|`onrRU9?rNq!i<&9%?D0A9f$H}I7H&T~ z0^>f=oHy%iKiI4`0izi%n?^be?^Km4wcieeN=~gD>bY5lJ;fbzXH~iFLGV+6f7>%m zw1a=BjF5)_H@|<=LG5OD9H3#7LRH)&L{MNX9qI`2Z}Dsk{ELT>KAcI%%Gx4m%E>;y zEY_#-<0T}TNPN!_E>&Q)9~V3}nC!SFm;?3mb-lj) z^yec0`hi#@Xk^^^T%OcGp({94?DODdyKO6MAI@E zkWf4{Mlm})py=NlRf4V@vyTFw3@RyjG12y&Lg;WK$!}GtfCH9UZi6H$U`_NEsvBT~ zr~y{8bn$VUP=75zMzt>8qDy!j!PLTEa26{nR_1}g=7ca;Ysg?rgbyBa*xs;9->)$L z>HGNl+m|1Ij`aL=0NDqD&yf{FRks^tTN_%}J>U=!#6Ab#`?OF?XF-V+ZeH)meGdpK)nn+0O%^;|?J7J@a>e@~P6$s_djPJbc5@Ecwf4T_$CK~Ci0NHJ4a z=wX}UH*(7v1=Z|OOBbXkS>4&6a#q{~g{stKz1*0_|AHZPq-SL}OK4~!#3>iH^Z;2f)Z?>YnY!;qAp8!1;tQC(o8=MjiGxYzZLr zMg!k5ff*)bG;8lbg;|p3hz*VLlb5mHlj@% zjSxPaV1{gXI^pe7ks-rPJX(afW9!k;0_IZS=OIb3%ap!YqgO3nOBQmYN=|d z*>h+Ofq^K%k~X^p;fgy;g}TRO-Ew>L9NT^}AQtUr^?<6a6w|u=(wT^kZsb)eYp?+YJgk97J65?gW{zqN!{Qmv>=f8gc@h_j(_n+7L z@mjUY+rJ;A;qB;Aq~Nw~8&%U`{49ebE&!Rs;>!c7dctmT;zZPmHL{*2-PQ)ytbez> ziDV}xrkVrZvvttXkyMiE+$IQaoo7K6g2?c=S%I|sy>ojmY434)lm`7yPmT*Y!3yF+ zhZPt#owk=29KilazBY#qV}s8lFx*+cV|f~g=&{e2cyFMxjoUMw;Y5NXZ^sH9v-6vH zlznk9j(@v?-+%h$^IzvHiM5dZJrZz2q+}4s;be(2E7AP*qUM znq`M6oP?KF!qex%I;7?q+m(s1sKx_+8BT@!d$n{vN?M}E8wB+xRy~ROw^W4s|a8}Xv!!Te|6h0+oTCI&7Lge zHDLE|*X$pEbW?2WJ>{e49X4FmXDF3ph4}ovJ-RTU;>AGqMl9N!NC5FH70e}sPMbI@ z@eMnH;{o3hTaiH^(JeRkXa|M_2Sz&EMf6Laqtx5-f8sM2XHl>O#k0Zq{7k9rl1;22H7Y8bKwC~AK$=^qNenza1ZV_6 z_7M(oRldj)Y*zBm*X{eKUw-|({;+)4^)3$%Q_x-PpODF?Re2)>inY{im|;EJlf%En z>ewmUofU8Ruca8_#AozA+r3Y%z+~i|HgJh4-xiT=OC#>Fe~H<}>Ssrlz~*@8`>o%| zygf0u4znV~_X7FG88WLL2Ff@rNb}XK z4a7HwW!YAnB0Q%0HnX6PMRFFQ^?rY{e1z98-~T+q!m;1QDE>4}R}W_jscnxrJxc|5 z57fF-G)D8(f9h#b%yx_n2b;mfuj4VuO(03m;zAn(cVLWTF6Q#wK%NH4SgdHvx)T~8 zKLs3!ei!!50G;(`Dms84zUetM(81RNa#bF}`UOa>{b~SR8-(3WbYaJ{XP3K&dUf>W zw5lJWI4U4)s^1e5zYH5ZyKQm%D9=EzU_&e3+*khde--?5f=%WWmI_3PK{TFn$%`3gX%q{ot&I< z+p6iDf1Zrl62|QRVSS3{JvXod*R;$agDwzkyupz(_!%aR{0i5<4HohLe#vsjmnmW` zC&XxvmVFSM2v{4xB!YFvD|CAvoRWYpNBbI@uy1Fz1gsxr%O9eQp&9mv+)l7W##_8c z@B%bZ_~~vvq1;fgN?7QhX`JCu16lZ+#Q|SXf0E?cq}^ZBUJ5zQc{waZb=Ae{g!Qqz z=QM0rt5L9D9@B)QRz%P0uZEEK{15oqN;8&R8feioXc>6y#L|9Pv9Djo zhX(rBIZvQ9AuKlgPeFC02+=430oPLoe-2#LvXd>&Yh30Ldo@ur!e!}Zm@sF)+*b6+ zf3`1}G>cDQu|C2xq-00v?LZ%dQZ=pOAdM3Pe#5xxB#aKY6|?{W_;U0DlzG}v5eDDV zfA9PN^kIZ{pH>T!Okj7T>@g2SVL=4TF%~iYa&{lzZn_;-j0se<^n@DNYEE!oPg%Re zm;N9k{tAtR&9wG&je}nbNbvAZeN#V9Jk_zfRyG_r z=2@>5hyzaiTI?*3cSd_&FWomLD=7If5G_EGjz`?36F!psN93*Qb6{I)<|FNJB(c^j zSiE=X`ODd2H+Fb^Sg`N$w=W+G4Pc4y7G~@FlrRJLWwWd>J^_F4@p0hCmfm8_8`E}@ zlyfpb(gS*6(y=&|V|&QiPA~vUgf_zJJMq*EDl6w?MB=zpvh3X61ZhN#899YAKMM!|mZ`gIdc8axN~ z7Gn-DX7q_+7Jq+k;=&kU!+m+a0!vv1<4#UIv=@|pCbEQnc$^5&`M6x)Uy3`CmG9bf z#&~zj!t4uhRE$$?MuEUg92{}u09IH$)CZ{vx3Xn?&k4&m-+S8=3fF}R<0Nb~e8{<~ z6+W_^y#k;#m)UVE@IHr99qB{tf$M|gcn?Gjy9L5vEq1LEQL#>5DFYM^P1+xp z>-*n-da3wf<=^u|q2V;+w*9UohYUOOr$5zvypE+vmvtD$L<(Uh6c!QNx0`=G^#ND>=@3z z;&N+l+iQQ{7|@PZ>Rb-uD&}^^;bc1pGh0*h0si=YWN+Y5)3ZEpvI98@cAEA78)0!S<)0{yM&XTYr6R+{N$Ss}2y7 zj%VJ^YCjHeA7mv+N`@BfxS$ykZo#2JEra8%^Cpy~)+J{sC1dA2_edvsmw3>2UohyY{Zqj2F1(vLjrdkv$<4zI=6>&y7L zzn(_%m9OgskP~ej@W@L9dvJGVE6u}9FA#u3;ba6cwieT=j<^P(f?2H7-#RcPb~S^7s3Pdx7!EjxTw6h8L0-tt+lIdE z26ubSLas00$G1^_(7*T_3z(98$Z7QB zWM>a&oF28_qd9zf9Q8UKN9=fGKG6Zf%TwAD>WcXExFw!aQ9c}BLq?4KKJwfV-x2Ei zblNW{FTBTjR^gli7}OWB3E5{gAY?H;O%)g?ZsI=z09IQvA_cxwt|19*>{!8 zVY-B{5OTJ|I9gN`BzGp6Uc}M*_4^-=(qE1{9hEVj$zd}iC_CFYu^gMGN^_X~Rnf1Q z`rc*(ij#>v+r_%WgiZp^CR~maZUBq|JRw;D4F225h0WVt#Gg31{j?$L&^P%o9G)M3 zJsv<(1!6Ek4~DZ;9)y1kIYEEiOyZl7R&{Kocr&|nmSm?aZ16z)5|KBG&X!eJBf=rt zweP%<%lYC~rJvoiw_O~LiIPMo-v;OuKQ5Qp|Dk;GJzN3~2kg&^O6MvU2(^t^@PTso zZaW@-dJ;x$2Hj>#wPqc`_G{K{muDc-Q1`UCN|7ZvWfRxCI@>-iIdFg4*j4<{zzW0E zq~vVwn?Du;V2DVXjommn5~I12<$W>p#R$M$A$NBI&YWm!jgP%-P?%F{mX`fwk+&xh z=?%-yX3sG2ZJ5T4>x?>VGEF>GNQq6ix1$h7U&H0!KYf(mMECa-&u8x-;t+k0srhy& z`*47Z!x2$y`IeNSc&C3gipSBEt=?CG#6aj4%LOH2&^MFfhr`~31E$(A>9>PrC#NOA z!I`Ew9b69c@IH+GKBs|js7!{$KBK7aVe|cX&QBdY3Q;#_9bo-7^f=r$+2aPHhb&%K zuwK3aIs~VnEbn-5R9pZnE|dNE0F)C^?&$$6Z&(B{Q8fgvmr8$)^^afsmk*sbFx7Ya zI6s#*v=X~MRP@m+OJh&|~xLRBa^4d{sBiQZq;0nEOPi^}}z*tVRx}B^# ztR&Q}d$C8RWAM;WLV>0Ly&=)0^;*1;5kR@|2jM3?T-0sK+w|bvV1oc}bX`D;Mnh z9(IkKqS4{q4|{+1$E^-XIFtwkTsBwVL`J7$oq$#}Np^aL%{b!_{7$b^!SRp0iRi~` zeEi3cZ+-mue}4P+`OnXY-Tv)t&CBDT;o$-twNHl@6;Kx|Q6I(&kvE_^%L6s%H6>pD@zpsv#>w{r{FmhE*$*uE?lp-^7uyYBlB z;qiQT$2wqgDa9La&kKrTOaE!37K9Nm=M5aLeOb7is!D(NyrIZ2@iNWh)wL}PCHh-e z;^aIu70S}7rTk|QJoz+}?*^=0C*EJ924v89a{{YD1SP3{Z{*1uS4*3 z>+=WO`eT2mAPo7XU_){#I5{#otHfPI{3Vk zl(MN=cnj(r5@(G;X-%4McJp+ol1JzKwYRu5_ZT+Bee?x-?Xqmk8C}Kh=H-nPX*ea# z8DAKFhkElnFAFyJkJnDrmpaB^(X+iFgbiS8+ox#eW0R;mFn@RRZxF;q<>0uc`^^_| zKAQo-V8_993>i^lgKIeWTDv`v{o84cR>EDD*I$=;!}}DTE(Psa;zkf9o}tG>xd=hA zI`iq#lr4$&2#sQeD~Mpj)jeKkZ|>jgWPkhh&nKUkWIE^cYM<@|vCCnfO0d)WxO&Pq zdsnBl7Q5N(%zv|TjGeijISdP{MmKh=L#!9tnCaDjPgmI};^^m`gH^1pvuxAm7}$vO zGU72`qN7@wWuGQY%u}pn2Vg2!SrAERgGI!^cwgwBS9xG6*-E!nEEdh?JlQ@> z)E?mnX!^tG92&T+>Vn?G=R^3$tvkThQD zgT;AUlf!UMMf{9bm^Y+Wio^TBk~3xbgE#vMPk-dMy*}C-7Mw^7NjYsswDYJysS3I(riyRDdn!}R*H zU_Y%N|F}Q2(i3}L#^IWT>}(s@7$!Q|cXASAY?U=a{(@X(H3uBSR-UsMwSC%a387A) zPJedBZ7+)QP{+wN)9EX=c;Pc)SQfOr>H&{d2V3ov5Lr&cf4^|%bTpsi&rh?;QgFV& zGhaJ(ti!Tb@i}lu<+f)7-nD9k*EyjQT@ z<}T-cGL)$~(ZSY(F&AFT2LJ#r{jMAq8RBG?oEinQK`?^?PzyJ0MVvZGm83wYw zYl(2?al^EW-Nh&H6sPAGHXWg2H!LhKS*oxMIM{vGQ_S$CXSQl`DjZUdC4XOX0haS{ zz&vrRG<3338iV0;#cfj*{m$PZ?qKrXRf6E1Z2>?bM%XarH7WezfJp8dH2SuI)seZk%3scH+v1ij<$eeEnrP z68GPfEykC@Mu&$h-md{I?|&GBwa?`=x!n9X>!z@oUX}yadm~5+T&CG`vN!3TUP;uD z9S)eN$x*oHaBjC36wPtKr=8RjZjU!6G1wa1?7@2SuG6<%*n#U!3l4$q!$@LCb-23s z^RPb1Fz0m7(9eLo(soj4u8b28Q?D`kAYqY zYj}q#P+Jbf(fMKBe(m2s+-KKbrp`=f@ZLn&O9pgDUT280hj(NR?H$qb+*^A(Y4X5@ zFA)7sw__~eh}Ed*Y`EiO;aUB2T0wVs3So!^$Xdz{-a$>?rhd$$NAL7;>f+n2P2{(NNhL5WulV+K{kiNA4&@7PxoTcxwi>f1?1se zbwZ=1l2(yy>3S%r5eKK{f^)qjr+@l7KHUBH;+4a^ z8VUvZy-?Comp1MigAg!|Q)D%9Mo)K^$;aD~V?rA$nb4Hg34gai%kizeC3|eqwKWGw zx%Z;jLyGfUkLsig{#{G)GT<7#%S=_`k)Wr$&y^fr1TZegsSP)CB%xld<9OLqA1U9Bui_th+x39q5@>*u+?*c$htj`-!E4c9JCG%OC$aKR@r z4bJQgXRrP+vVYvqWcd7a@&YAoIpYYZfpT|%p*%ArJ0_0Vqp7o3pTe>)jmz{^brRC* z`cDD(Z=-NWDl~$I2&hERiqV84?-z)q2qmaK5qk4I4&`t#6@TczAsR1B2CsO%q3tEp>Jg#g z9ASGDlNFduwcpb_`}TF6kWDZeEm3bmc7Gb>V4tV0A7eWtz~RqoBB*7wmill4ikC5a z;}$gL)t-qhH9JSxoE;`n zt?0Lwvwv@>>N4!E^Rk4+dGfiJ`#75O+7}kM147;;kVW{qy`sM4lU;5`y|KIxd*I)kS`~Ulal3gzsMRoh|yjUAU>jbP%o+z|gZO|p+ zhk*}zjb)Ec?MkT;!)A%`daii04yJnnaz^k#Nq@>XFy3U1!*aAhYkq-JaTWZc-g~0S z6;hAiEWjv2unoKug$Q=DX$1`0cR_cAxOx?5D6 zSXPI|+bZVBrPXbU_mJQj80|bR=p>$QQ2H>(;eRaP>&fK#e$eK1(Fi`bqO=-t4x(|_ zo_{Q3+7)h!7d5ZGxxx0^!3h@7;CJgL?l=x9V0w-=G%Ga1B7n`)L3zir5Ew3G+xXGa zWl55Quw4g2V4btRR}MFDW|^bKS-fBuwPPb7yo$BM)|2)6Fj72i+wSj#H}hiI{<~+$ zQ}T{fGmdLxQmhuV1-%g1rL#OYpKM#>;(yaki%-VW8+0+r^K~}CPv3s~(LYqxz4qJJ z#y0{WM3uwZ_}}YHV!?U@dn+7m_aY!bkqCBP6LosuQNWS=Q5_aa40ryG*JL{58axHA zNA)1d2?Vy;Lrt99dU>h*Dn7KeS(x+t6^aYtUA;o>a4-Q*ZLuSoqJxCNiYup|LVp$R zLq;=a2k>TfikH*i@i?!FDjm^x+|H_7zu%6|XW3H^4uPka_t#GE&<f(Tr|u5B+X^*X!JUd{iH&vW&!_|}87pnp0DEZJ;+(hT<0k%+w?X97 zk%{Z|=GUKo{O#W?SbUk7Xlb!Ue!Rfxov2oEI)irexMzRnjXHzV9EZ6wi+@WGFI&L< zZ7uOS+=;&pCp9&b_rzP&jMI~`$z-F2(;^Tj>>`^WB_l+2i;dBLZ*yp-MS{yg9*`z? zW2cTV^h$M9>1kDRHJ!F~e}34G2-euP3$J#u=sP-Ke0dA%GvXeid}Xgy;79H8-wyh5 zV9pi5uV@zB^8gE9@7DnE<9}QK^8IuF@$~~ID=$jvc5I`^jF915Nr*W#!(hV+A^CP0 zM8JVyWGAD|b1oX7g5>Sf|5d#hZQ=@Ed6C1i*uiqPI?ltfqy+KoxKuc}19ZJt&}n2| zr5@iac|18Ur^o%y+48bHfE`X7yvf^)@^L8#k<1R!_Rg87a&(%bOk?2X;dsXB_0I&s zt8bj}a(W1a#q3d!)+!8VOZ09%p;!A|)eA-Us;`*;_Yaw#_gpm(?uAYtvhC>|Vc9!Ddq+I+M9x}3H1NT!qgOesmBY$uGl$ydJ^D%6a5tbNv6Rjkwa5O6V+>4%vC1E$>r=SL-Zz zcgJ2>zv#d?6B^yYBY&4&8vLUe5h1?b88B>&>CTTD9?Zh+yuR%XyllW~4i1_s*ye?h zUK!`1Q3Ak;7<`hsXy+*37K7e*F=KB9hbLz= zT!(3AFJH2V%_8Sx@F*37I5IK80n4!xxh>Q3jHFMmmjLQdFWdy0i3NCG?q0fur6sQ- zcptEGXD>#%&g(gVPp6~xpbU4K27Dti=B0Nf1jB82hZl8w7v*~HhxKg4jt=j-PKI*l z?L)|IsjVKimw%4AvDdXaOCft#sM)G(T)}w}FDv%t{%||Nd(F=2R5o4LVidk;cz>f) zrnl;l52?2k6u_*6#XH8%$&C{xfz!_$+5ulp^*Oz8IvOm)$8*$>vm&p$!`VJ@f`QzsIz2QkQao`;Lsj#((8NQzkk1YL~c1A_4FRJ%KLj2HCkXj ztsl?))c}>;^?H()?EQ7Y)0{O0XVfmdcse+8*hZu1JYE8QdL4i9^N;@1pC5N;Z&Hb# zCVED35J8@jAl?&BY0=d6+>JdwOM|gG112Fa9UhDUVl{{Y_*Anu$=r7LG%1=Q$R^&M zq{A}@Nq;srcWWfK<6#b5VAgQGPiNbX=82Z2*dKNtjx;=B_|s`!-c6fP7?U84c8%Ru z`s#5vjJ@=cy({OCqF0u9I(e{p_1>_c-#2>$W zetHA{kP1uZ3xKsVI>==<*2W^+%VT<=5sggLi+|4KwbKfAhJQ*QN40ak-?uj#8eNDE zUKR*(wBC!DGl!!IqBG!~>AmiXf1y?ExAn52hDjtImSEfN_jB(xO}(5R7DGGMz|xB| ztJ-10e?`xNs(B=$44CO?(%(m~O-pgQ*MlTOX#-k^r)sgQ$>3u|>+>mnMLvS|-8=6s zGk-nSHO+i)cHrZ(#gB9Cyh{1~;M;MptxPkLz+`bStGSB=4tObh_I~B&NL4R7d}v?M z)}T;qu2ZX%hK}rRUTN!%Ov_q9boP09aVI+w?NXIMNX>RRb2_}-Fk(Az7x)~HFN>Ud zQ7m4<4T}M?i%rmBI#{z<)@Y93>spSdMjX*J=X%Qc@WyS&ACH38T~_Wqg=qbm*PHIA z*}aooOpAX#{S7v!2Kk7Ug%%d|1*^{>8QRtp3sVCQ)aVaiamehw*T?mGEt`fXy@$sv z5d=HD#GVj053jj!(50Q6hoy#)FxJniZ+9b|NRt-?MJ0NX1kG}zvHj)@ykr?YcnUFS(*)R!8dKfk zPnLiB=H@Ls4iJMg2xQi%x2047cAnYYhRpY&7s2!M%UmfQ#xF(-tekkWEC%wHOKTF4 zrg6{QEJGPlYJutG;@w5}W<_i#ciDIF9>8dO{)w`icK7jW-8o4Jgl8nZISszRCXo0# z_|@h5^kw{e{cF!vb@%qth2EX8VI6K$A;5p7>p77`u;XeP#QId|f#W30RokQ2An@Mx zb(twh?3>fCpBtn%s;{7@rz5){^ z2%-R-4V|3M13(8^*7ORo)t$=e0Fr<1!0rH9YtmIVFZyKO9Hq1)!WJ}y1Anqzy4534 zAfA=;D~LWfW7uoVC%O~Bl9`xYKXmgLn==^5NLxa z;IYYDZ&2C}L~g?a&NsnL40OIfa3`-vO(probil4R6J)PF^UgB}=<*`g=yyh2I@m&h zis)OEpXGWc?8U1GZv?xne!5H(oL2991-b42S-DWrsnxMLF@M0YUq63@$Csj3bxt$Y z<(X}A$iWeZcL@{w1gyo^ZQK(v2CW1qv!SXY3KvZSvZ0~c%~F?rw=+Qk&tZZlT8!R(luzM z7t(mOJ5>G|9~?ct?mV$`9minP;k=oM<{cpUs5`&apPU;adw73-ACQMIsOBva{i$@_ zUPBdZ=r}zp_4Z}2-6IZ|0`OY&!?TlU>*)OyNO}RU)d~u6s8{q#NGFerGsw8?kZ!oM z*G77^&UziX@bka?y1uba-}-ovX5GJ zQel>}*z>WMv+#em(|U;zLtpN=)xkD9o#wgot=Q>0hGewL@|`gl@~}@|_SZk&eDpf)J2ZbQW-N&JA}fa?uVO(R-_{*s zJ|qI*&fyfAA!EOJ8E@6z-osLoRa0wO2Gi=1y;G)uMbiZEIM1?wZ-I6+FE+YTPS08a zfH9ioenb7*z5jIwGtuXBIPIWIOu-g8!iMA5o=MPhxL9p}abc8#4jS9?zn#2uVxzf^ zq*(;jci>o zUGvh|CYFG1Yw;WmU_&MDftI5!R4L(q-! zod0=gE==}-g|a|WvG*$r4lkB?GK?3->}Ak1%0PdO;@$eGSR4k8&i4ca`DakF3$d-s zvlgheH&!>txdU>0J7^S6#%h=1nG{{{19;P(NTV`F`s0#)V6HE1p% zy6tqJ`>=l5lgXS2mB{nc5bd>c>2i?Wd>U|wClD7o{oqw3s=t@9bZ6H&%J2P7jO@H+ z3vK~}i4j}=zC)vEO-%C=0tyN}VZK&{0TL*4+MbT-DI{E5qF3Nn;;l)7~3)K{@ zTtxcg=LDls3Qm)t{&s&jII_jmUzcmH4@3Ar6gq*!Y@8*l$iSh}HHC>r%hTJL3eitW zdLsLI_q#s#NW!@IacAON>h3j)H*s9#394XwxxC@sEFPhM`?4F`3m8x=jsrF+=uHS= z-0l6K8)#`>9e5qnRMI9Ov&DziCC6+CSgGiB=u94w9mVy-~&q#~&e6GEGQi50&BrfWXxGhTrdvMO_0P_qRcLMLL zV|L&HUV)9hWs~<-bp>cKi@Ca!aaTTn4`-b?w^jPp%CVf_3wSU1gQGA`2cAP}v36u@ z4R&hIr#6^SlpH#k9O}hyu*Ep-WvC6yn|4->Wj+m0FH807+&}(#^}qeQ%?#EJBX?N| z%agBa=I^K;F*I?2kc$Se^T>-??f81CAkXbgXfyPycoo@z`aQSNcqR$t@Q~GiysUNW z_Tch!&#i^aeo0s!CcwXicg1bFk#~gvNtbu0dX;N;#>sSAwD&eRn>Ov=+i?pR{|vN9 zPMheMtjF_6&DlqMu7yna{nMxA12j`T_JP^N<$$T_)H08uo%V$vy)W3`?oamz+(gpdpkK{-W%^=}RsF9--XPaV?$U_n4 z8XhI_VE64^7RzxQ&~xucDcb|qY=eYFyYEBgv-A%h_l$PY$Lsx6J{&N(%Uh{`FN}r` zdnIA*V2}A4#G{@EDLfj_kI=1-D{mnko^J=fWP5gQ4W$=(z$8LUobvhB!x z(U5-|KmX$B?+s~2}(P*I3^759`Sx(b8RpKr1w(@36 zKamH{j(_fPUXT6&`Mi98_d?NP{oZ!Z23$^GgS~k-*@eEeNGYCnI|tQejWFHYqpfJf z%+3PpJU4CxVgUW^wLbH2YyJA=>yM8~u$N(_Av(W&Inf(71c_#);Nxerqq@&$$OAF& zbP5lkh5Ys^a`{U%%B}S@hY=&31Nr~c^={jC+e)(S7r8YO7lQnMfb$RM6~x7*ZP`*u z^1AG=KfObB=HPI7J=7{$nwLQk$c#v2Mp)|5?R6gKJZ^^u zc8fRAcGCFJn?&nZsJhv9tLM9vfS}vG1AHQ{-@bkM`u8$nIRLhX5lA6A@)$XI*;w(} zr^2Gd?F8nRMCU6TjJ#tcr)WRA2d8t036SD6!6zQ}}4Z zy-*FL#yTo&*OS@8It#_tsBl&Z&rUJ^ixz& zBwOM%(lVNCbWQXa+0JOGdF+rlFmaX9wLxpiP`DrN88C~65lUB{{40QMF7h?y@%vN z(P}6=q?GOG%z|G0Lxc*do4=Y}FV$Ht)ei!v%?#|4NM z8XAHE!k72zk}4$9?Br)+q&2lAknMp(Ugb(=Q7#gV<)0gKSr z++NZPtR#P7?Wm!^q+ommWbw!{J=0i-jiLlpwM&0!d66x7bFQ+^o7bg@u-A3sH-Po7 zdo>RMl_}AdUnLrYYBhRd0w6gHX&Ddegw^i%1^fEv{pXqkn;sq3qg zc84ck86uVK2Pg!@pTTO!27rhbS~!_0&J@#PRoIkQ==5TpXW@S~&(=X5!`|;(Ee~;%TOAj9mwOkC~ z+Sh;E6{MOC4|^G`6R4_5%~j&&$5sFsf2YC=ST$*p0+_cj)K&*-kzwC`g#F?$G`_Su z#CZ~eY_K8cDK!8M-M~(w58lRy*x|l`sJf+{i-(BXmnilg^pQCAl-EhxG5ug^s76Uy zVfzBuHE6w*KlR=&5J0s}P}a79;Vd8ngg9CqSu42$G7lBp8gz1Ty}iQ#H9*S0tM4&v z{OgBpbgjP4$vjG8H;HinX}AFC5Y{-79j9H8T_r;$Dqx73(q|w$nUtvG&;<-Rwbcrn zHMb*K!%K(3%k_mY0uPfhA>}zCN*jg;f5XpeX4*k zveN_#D-|f6-bttPU%cMCY*1JSOHX28Ti=x~WquA2Gp9J%VlK0RwH@y#^H-1NTc&&p z1Xm)LEjHT$cD>nP8Y0;_1hgJtSua#HBNsCdLClqIyO)8m$4x?29a~|r;ZT$HVH|($ zr6Qvly;aPM=M8X+Q;j3Frk0@O1RJPbkThaBybvZ~5?!x5t6tSKN52kU^8g0_k7RIK zEr@m@@s@8mLO40|hfPK#w{4I&o1QXalxLmC1^d_6?|-i$Q)VutT$WI}WAX3`i?Ko@ z25-<6vEpoV&sH^~Wv7U4pvy#W@0x$d5~I^w0{$IYWfqUqWT9o25=C*xree^(uut#Z zR=?`N(eW~;yg^6&8m~m00JTX;txp~ugidyW+BdD<`7clwds|g&lIoG9k;_>Wv<#d- zm+?w3@b#!_uo7ON)1*KA+N1l%8IH|HqhaONwvqS!B~yCup?+A?up-dk%SwL;ad8Gd ziv2pt3n2i(uE>qK5@=~3fVyY$*t(0TDnW)7?n(L4bD3(XuWzw%MBt?vF54t_MMs53 zES43Z6muDTff4>t_~@&ssv%}=l6I?;9e95-j~kB4VqZI_TC{FsY$f(g?HElt%9`@%f{5Wi zm0f_W5jZjA&@viwkS7dSL%mIjbdisKLK|CUswmrG4<9 z*#6>#1A+N;ZZ0_L&Tl`pu-tWZt17;T2_cZG%>g?2rAN>wy_oPomue);>+(k)w-15- z0DnO|6)1!&#j&hLsv@CRP>)JI(2om|qgvCneP=(R*Aehf)`4})ht$PlKagxdi_q&e zSRo2o<}^E-kY770tbvnjWiEev?wV(^BQ)#)o&#sA9@SC8eVK$=6Z@2dgS2zaI@!2? zn;oukIc){!g9B832$EVKL=1-?K=VAEhXE2<0NJ;jlB1{Y>r2hASR^55T{@$2S~y=Z>n=hE?AVQ@^_2x(HMKa%-TT9IsN&i!-JHE|{G!83-*5m@SuYoNt8UIGj#C08hzm+KfMdsbDE=SDteF?=DOCuhCZmg zzUf5-?*&i*TZdO@S?3ruMC)zA{`+5F|AVxqq+SJBHO#d?EK5xYI^VChkau+w!3&MM zT4g9&C&S1KdHhv@6TA?o*@kTu{%VdXmke?PhekjbqH33oE>Qn$nE?zQMl#sNa9S%=xLkUn8AQp(3kCq>;O< z);_x^yj{MELq~#Z&Z?6Fl@HTPkrixwiSwah$zGDcc8$?ig<@NFfl#{>sP8fCX;&~& z;f0;|lD#C!aFVIRTYQOj0~nloR3rdMz^~qx8({6T4-yaGQS1p|A+0h{O8bnSWgwU)ZFHwV#H$dpx2wsZ|czLiovOSS8%tVy^-iz1EKtrsQ% z_gJ=&H#?yYh+^Q(0{nQt#S#b$`mtI{k46QUIN^W8`3&_;fMOYHYjmAU3-k(3ZhOP2 z&_t}OMyt`H%A6<}`8h=Oj5qPHMYJ)D)83`6H!1SYspyoAxExcxboo9Fp_@Bt%=& zcBg>h;!a#Q-;wgk0{>tKy_`B9F?7ee6r-vpjM3HFx81YDzm|@7_rmN5+8%%AkE=?{ z9!r$Qb7Y^BUw3W8Le5kYFWbQ1m+D-0XxUNe(_4^Jr(~}Rhjhmlkl~yjNw#~-r{5@G zg7-Sq3E2&zR)8vbO#Sw$qsUv`;`7(9|6$sw6+Htrjbpi-VIWh&yA*bb-Vf>y%Tp@$ zqjnrnkaZ$8R-N2HRLTRXrrdu4U6;CN05RwjxjIQ3FU5`X>e)yhPC#%3!5&>>A>!o+ zu1G$yKGLji4u|kitHtv!T{2ka$Wb#(Rp>7=CAqs;Ay*f9BavR} zEgD{GiNy&3%FZrN_2#-lCOWbvVzIXAY{Nuy(3L?CJa9ndBit|qCkmkkqOWo2$Ev+N zDCjBq z+jV<;J4Yb*5fZyPECivdn0-&<i9fvYVN7z^}Q0mOHHE8Ni;ZF(mxQ#0(qO z32R5#>*4LH{sXJp%hvIVYt0f9U_jhFxY1Kh4DY9ESv4?)2an;e^wY8UVYxRtF4e8= zj}^tYtFzrSqUV3DA8Uw+y!MjR?9K;maqSClN^Bn&sGZR}8rBQ+*%d?9LrqJd(uidF=bT*B(u2El=Wh^bRN0?Qz$W!ttL@$uq!Ch_DEb8{f)(X{z{{o`$HnQ-~I z`v8{k95-nsI~xg%?H>EVCsT$Pj^^|fL}fU@jn{wCNR>Kfb-`h9!2J{}Ut$);LyQj3NC z$jP$msqTNQTGO!o>KvfG8P)A4&fEH~zbU-l-s#jjk%7dOwZxlBpaM|TyHC#;&vJdO zzdj2T=k=2XZxMfPeTpffDv|rrku`yAHY@2@=uLc4J10l&NrU~H@jg2zYSGcC2qHh3 zQ&d!sbA0o>yk>X)*}g=lhdv5AV5$KuUWT#G-EZ3(&0^J4(3IxTR4-VI$t)?+K+=Dg z;3OvhY`K)*amyx2M!e*cNO^c;BpqgxZ;EUW7y)mkdo6#bF!ic^5_89My_9SHD1yJNpCI%>ipJnZ?MOJoQF?!1wG6ukOTPWPL#0TCK! z3x#Sn1Ry&Gv$Y_l5@66pshfj^9Kp*r4!kb)c2`8A=10T85#Un!a4ujjZ(U_vJ%wKD z5vIsWN@9O|AI{J9B5#n_0#s5e8tr%`5A$c|tq3d77nl>kW%c1|P=D-jQDtwV>TX@D z0&{;JPUt>Y?#F-qr8)Qoz5qeI49>bw9zBjb8_QeOJ$Qq#Y290r?Oxt&98T(z0vmys zXD0LQDQs)z83@ZeRYKe*N$Y2VHZ8p*>3Q&8Z-sx`hn4IQnp0fmBR_hLxM}>wK2;}b zR)Y0tPVMowDm0hySeuNTpwx5-of;+f2wNOB`6_O7EG?G6qFKD2ws=gnvHCvr0{7;- zIIjia(;Z4HO_F~Y&jHil%_MJi*4Ju*k!#VU88~pQZWz^)$!k4bOV*k_pgqj#WJO6= z9F>2q2BDT80tetub|4nblUPnZ0W{pS#s4~A13uto%w>OkH^(hFoD3TCG>oRQi5hPUbCOMh(><`#W!MS3yO&xu8Dv}gtnQASbNb}CPHT1oD3}5g z!spp7Co3|`c~-$2gh6n%pX@o+@cY!nX#9T%={`3GguzIq@B$IJsebR&O%7VeI)tM# zq&4T0)v}}rC+=N-8+Cf(tlYq$(=ilf_v|T_&=vc`g#=m>9tzVzSqaBpjts?ifHE&R z0sAXwm2WnyGw@hgB!O>ulLdpx+NJOfuq!^oK_YTKBJXF?(na^ST_Ksq+t4^eMFM}a z6q_N7B^n6$0lhW_Q-J(V9-B1wZH zmK6e&Z%698yR)~H`p`2}t9Vrs?==N?fhtZo?P>Y@xm@PRH!8G09K|XCm2cDUog8LM zB!JgR2|~|ap?7?IjTpRhv4aLkjUy5T&g9mk5Bc--GC`Sr%y!>^-5AEZeQ4C0RbKYMk9+ ziVKFy4nI7TheZb8{-Y}W`=6hGeELy8eSR~od$jF1c_5{uV2<=o_fEBn+!CR> z${@w7XFQ!CDlojuo}#b>O4KyeV~uBS7Jt$-ir%#10e;yz36tuZx&-Vt^WiyX4zM|h zZhT282WJY)t+1Q(legBgauw1V`HKW}dv(0UpZ%kg{j#yLye02APUY!4+4x*?Qm{}p z5!3S9-bw}zg+r;2utcUjPFkuIs{zAi`2Jk6H;b%fIpAZpE=6tc3qZGJ{#PMh!+#UV z;3UpEakOePOLCn2ayb_=hebu<03WX^c6pRF*ni)v8~4zShoESO;8@yK{EWb(l9h%9 zBL%jG?LQwQYc^v>nAFX5EhYJdOYU@n3KA-B0s#c!bp;?U2=c zWox!2a^N7r*+2&k=C5)mJ12S>@BKyF9Iu`V@SgmDxrReP3>L9D6H{GmE5B@1>rsHa z+Xi|||4~bc47}DFt}uNoB~K?JF6F~An67A=Dyx5{#y{%s_5VJEG~@PA zTp&5OymWryf?>ZjM83RE98g)_x3wE#;HY+)3<9o(3dM_Wt4RC}arE5ItQPB)ujnn< zsgHx61ZuyIxa49g4B%?rOn($XPn<606kjt9&eYuMjY6;F_W=syAbFe{OHs(VL+MFF zTksz10!)!pq$eG|1l#q}S5dZY*El|T585xwN#+Xe{I)dt0V<{f$+fVGPFgr)9v;=` zKjs%_vfiX2U)ziQp6wFZ;vJ(6dXT$X?cH9R?T+Rufp+#?UfxKsK7Yi`*zFboGLNB= zIO(~r*#bWHAaP!>IrftkG_aO>DC`*ay@OhIM)l#$P5U^E4i`Eaa@$g!qgG{lVF6Tt z&vNdg@0#&lDq1P_0u)y@u#TiReQ~xb+TM6Mj$&0>!Ku94@90SV6>epmdCj?Bj?It{ zA!Oaza0uF?G5<@{uR-p47#}00_wsWdjucxb(Y!gSyUzL9FRjXf?z`1BwHG;wJBzUN z5PHZ%qlxAOA5792B6wS>DwG~=8L|>;pdFi&=5{K7C$PU`scNEE1&c|JB*_J__I0Oi zc}2TO9tWV??L|0k2rIf(1bY9ppyux>fWg)WMFsQH;)Q?)`Zoby-{?j z;v?^e)f98OrZjpMv!;$SbVpRZe;}>~h1Km-*RFZkyhWy(kF)rt{|Ik-?_rOxyKRf6 z4Z6Zv0}BMQ8Zm4i$_LqJdlwCB2p~LPnR*w01RcxCe!LZEy_OC3Qs=nw85N36`_0eD zDS`sYKRR|70#~$S%o(kHk{M<)+A9n70V811Wh#WG5U!(2&>MY4vo>4p=egJGR`F=t zRiRPJhmb=Fx$IU@khfadvBOH11OfsicA-s{dOMA0Nn5)f=OdI79>ZcT6z%ijd*T^cbPy877da_OI=deYYJ)ue1q26wGcK~0#vDG2MxhL%? zvTR$iWStsz6Fy{rx6jC%Bo3ejNLbqv(>nDlZ=$-_)nnH?6avAP*_Lw>RD83;M!329 zVI6sn8VB>L>YCqfn(Ezvl)S_%YOw)-+6MO0PH%|zrgq03)jlPIp71sm20hfuq486* ziTZx(+PYw$zy1eZirc=SW!0g9EsWT{kEy@73^3}L%ZTTR>111 zIuF_J$jhphSXcV;oZvixbo+LxR(?n4t`v&Mgd+}Gy~D5v@S|9mgB|RA4>TQrV5XUt zoh|IGU`=mx9f+8)$-`zaugMjAI9O%1-ypU+HEe^84bJA^8=35@uw87kTy_UrV!V)G zg*g_xrpN?mK;*W+FW2|4&*S)*S?gsrN?O%jM;REcNqNvy=umgU$>PD=hB9X8B(bXQ zw{BF?u}J6s!l4#YYx+c;j$UnlnZ=J$z+q?iPI791o#a@IT5{@q=+MJY_+X88Mgv|P zcd6bfH7#py8`jnGB-9)Sz)sIj8^}g)g$U-g$U4R(rEqEq*>zTO&I#zJnGz9=v|g5^ z8gH=aszjLIc4w3L`ZMjyJ?Dqk`si3HQDAJ!z_vp zwh~uG4Lr=5eBEe6ynnJyI=6@CeD?ztj)y0#yx8^Ffin7rSmf=0nSbZBA zTvnn^z_x`|B}8Jd=hI6Fwa@C$VJQ1e#?m4=4G)*{Kl8aFL!OfjX$0M z>{<9?A9r<}b<{4qHW^I>N_O9(!&gb`ol=&h2S@?>V`0%?%zyj0p>LD$X^a?lf0Xqp zd!B5g=@xY2u|S7Sh7NOTWo}WcpSCj{ulBD~$riYa8}6`$FOoH?PQ(DiLwRuCg-!3I z6}DSlvX#!}s`5xi8aH%@glNl$UH|MNJCz9zfNsU2;)?ktK(>1syW((6Mu@ybU&r^oR77O>mZsF(~6=aCmDv#Z~sz`Y9}d5f9v+s>vf*h>)D!; zLZPfBREJ!D@C0!9O{>Qv^8lx7xU4@8$K!yl;GmZn5j&JMW0N@Rqq;liP`PlpL618} z5+=U7v@c$u4X~U-r~DEdE(M@Rv^t~zn%1b|LF*TpsDE*ix zC#dFR>8e7hG_Ee?&{zhjO$tjV3#RA&`th3s5^RC4$;_P|8PaMJf3#cGk@&I_;koa; zJkPt9MSox_(s$5>{aj6Ovj(SVb?f025un_e;B^k(^2UfdG8ZMU#WZ3W{>=88ihL%A zRwCi=eun(7_1oXuhc#!_LSU7YEl_@ATX4zyLJjJ6m2LSYDv1K7gsVJIvB0DB(WW&5 z1dWBuB+bJTV^tOv}B4HGtI3Ur-d(eOdLbuzV@ zh8EjddMLP^_f1_=jo8QmqYX*m?p%|$qUyC|NVSrT?x_*l>d}P21$IJB&hHOfkiFvq z+=5#GLgc3BQhopa=^x`i>cx;yf!qM3&F0s4ZQ? zJ%6*cBZ1oPsu4~KfXx*g)Kjrf4d4sDSeg-ggp>!>{OvH|-+A@}CihXv>AM>2YHN~W z)kAQ5N8UuzP3dp`;UO4O#yTFN~CvZo#LRVA$T&o~}_%%`0!P zQQ}vEb-JADtf)l_9*b`)_G8?i{`mBq?0({Nq)8<}N+mny4DECbs%*~2# zOh6lxv#ld_DpuKSG`&=WJDj25|FNd(3Eo4o%}rZ!uW;B}w)SaPt?-UyD|b+CVfXDX z-8l`;GwZVIBg7h2(p6)=h8kB9#-%F}d`z$P!Ld|+K!b#4F<$}3wnW~FKE%grwSP`c zFU#q;X+EQ!0~+xr6-5BRV^gQBlCnTyj}_}P^#AjZKmUHc6pB*3Jad$ZiYimJ=0Jp| zBhYw0Gn>CFRLfibDQd@aHJ!4L0OY?UIeXDH7-n^-t6YO~{$$t=1+eb~B12~2d|$9W z_1+u}vK*N|b{LS9Y(i#q1b&9wxqtrPGNTfR6TB|oUAiEM3Xe2SE+=9+cMT`()EB+1=IpCKq%B!!zkks_J0fyC zQ;u2D3h%nunrG&{@J`CdRY%|jLFfpihZ=u-Tgo*snsZM!s3dzTEVbGIynF3x8PE$T z{zhV`Gtvs9NjcNL$G+Rxu0#;Pi}>rASJxI$ue=t?RN+_12Z6tZ|Gi-U&;R>IB3}qh zd*MSt3xC{^+2BP1%B;wmW`E1hTCnf6sE;Wr=wKDajtX10r7gpo8DJr>S(W#s>#`dK z$a7DKp4UW57J+Z8tWC-GtHbGtoR0?lsL>GlCaLq|%*6n`!_p7lpgvgb-k~~iXf*+4 zt=@<#M0un|={3k;>9R87H~#?A6|*QZ6^x5EW@RwHI+}tDmXKscFn?3_me2pbWM97g z{S3UFW$7ZV4ILb_yyjdwUa4zscpm3+qMQ21!*^Aqhf*4ch$pAJC}%|)^@r#|b$6xO zftcHxwzER(g(PqzFZs8by}i;G1+Y@%^>W_ftE?KGJ(KmkkJDafDmcwM+qS^I1!$dW zhU@Scdl=FUh-WmX+BzbBI~A!Z67lxpq!i%U<<;=0*2Dq1W$6Hi9oX;WN7&@gGWECB z`t{rR`gXDXkf4h*Oy}bcRRh|#lNy2@f9=;K#2Z(x%MNGVmro5%bY!1NGjti{siI0% zlc$_r5O9Y3g;pb=JSmsGB$Wp17S+B`(uFs`IX6S3h2nM<$CULZxq(CZXRUw(*i>3x zrb1C>yTWJ7_UwM&UH_;4{={I9u@3NwcQLDze?By# z&bixBLL`MMkkWOy9Nq+9HcV*LrQGlB=qeP>Y39~f+l-?}37mgUHS9?vYM`s}kvKbQ zQ>sY~xz>`MpRK_Detyu%ZjE>zO(8&wc~J*bLaQ>k8fybV!OBxT9=6q~LF^{HBUcSu z0ZyBEw1k*2PUURWGTv?Dmu&*de}HOG;nGMwI;8jR>N$Ph46ggzYW@D{k9R%p^q7Eb zmy-E;P0gQLoh$PSqt5Cx1E^gn5QHOrGEJQ;k_PqA9o=k5@4J0sn!-(uB6U21unRWf zwY%*Tn>{)TBAg(xw%eQ`KH60{|JYvZu9BlsbtKdzFy5`(qN)|3tt;8Cf3Dk{c9?hI zK_ufyfK^lN2C@&Ew1ckpvYd8Xi?th#v$EY@1ACWuuUSCb0(rjGOk+-as-Cc5-|HX! zpP!!H_fKb(i;QouScZhd5^Ge58xq3KZ6n^xTSvj|OBEkJ%E;Q;^Q(dq6*ijBr8ngT zlLpH+<`U;s9CT|yE~`TaeFiHj{(4Nk}$A>9MSho7N)`VBqye&^S84!{D(Se|J)zUM)CNSA6Gu z?bHZmdhcE!eM!6W$v(1x&Pw$gfWO%+8~cYxa%uE$ zD=;XI`ejYCJBK0}QF5TE+p`0OH|JORPpVahprxzy8|JA~YTcK^3I|p18iG3<$|%ICH}CN=0Yt|( z)JHp<1+bOta7zD8wYfIjn?FKHGtBb~QsOzJq18a~fC-2Py zm}y*E9$DwGJ4XZT8aQ4oPgFD)-e*`6~n6pr=U+R1FhHD#V zQK8H^-q~+ub$1~{`tq>pGpP!?y&k8`=*mAzsRfaV*|bt z@RKE181t5_C==HA;Ushm8fw~vV+@5AavZL4ITr(33|6sp<2jY!i1{SA1TsEs0a8;v zG9YC;uwOe2e-4ng8;t3gUD83BjH5yEp^kU9i5k-AY{9l93OB`|G|J#q65^)5E2l#b zL}c$}y}``ZJIuPJWHuf--tHF_AvS^vF{Ezyf}iz#uG!~Lt^VV$?w_61 zU~)ZOuELJttZO7lw9;bYgBdBI)K#M5-;`!s5-MrT%RWtZN+-h*v)4V3P0$X>-(_M?<(`vNE{S-R96EGz03?X|kR z3bJRHEaCYcM-&#wB*wUxoXrR8P8NaS;yl^D%n75W&gIMsJ`nLY^_VN6{+=6~h~1*X z<9_Qrs*It-_G#_)Q*nHV8(&Sd)i^jfXtxYOe{OKittSLnz&?ZN?L@!RQ>68)t`%?H zOb=zlrL#Oq@#4kh;GkUmrub3SQzPV-6nX%?+H15{YSDAi&MM~=30t}`3jGViqML06Pb9RPL>iKr3&vzM$@pQ&zu zo|*^T1m(@sKH8<_FyNdL)xB; z)xSLVmffWfkv=bqc4(N4h&;2YqFs{5A4=T4cb&?tXuPoV(Xwtj`d8^zIn{V7aodzc ze|30&;}jjLhv&n}{FxTI_Qq){BWsAN+WPfRm?aBcD$G29C{XK$e0HQjcdR-4Tf z03h0&O4cluFTQXmFW*Wg9S2(x%;8VIo2n>Hfqf0|bf{XBVHP*FbV*Lz9OcsFPHm60 zH$9}vQy<{#m#<&JUBC4DqrM6Cy)HaXf7KiL_S5NzViNN5ch?qGbDw!RtYIIDO-Ue4 zG7;qQg1NFBL-!(Gy)`iBBwL+V)1HrZ^DeHcIjI-Yn@ShMHt@!;>$56l;!N!Es^QxTtdlMW4e?lR& zaEf*vDYPf>{!sB9jTkWwO(Gysp6^4F&`Ba!CPpjR(NC>VytaN zx#^pywpFy;<{x%2%;I7C-Sao({nIK0&`K8t?->h$5Lm=#wd$i#@u6J^i?2E0(oecS zQX^mhlYjHIGLxA~Ot04ly5A@B}2!?2!Lx8K8fpWlA8`fgVPN)gRBbp;)=zf)0h zGFceg!a_g%^}U?uY_I_4UzxXVa9;|)I^0%8I;NUwb_Q0Sfft&b4i4&oS_0>7xxEzT zW(jwAmJOBRqo-+E*6u-%v3r$lssk5yRioz+2A`v;cSVpV>~HL52e8;E$+86ydq({= zM^R;Jn^PA@4RFQQnzWr}*95=ayWo6vcRR?fPu;Z# z^2a~^zJRZjJd6o{$cEVc{G zQ3lP5@EsehP#n|&JVoU!<$ZWr{%%J+fEx{&b>Jd^H3pv!=S)b{xWPBMaMD0jlKCS1=T) ziSNxV`UeIu z=)S+L*thY0{PE-OZy`A(Q}Zg$FuR-A2T=DzteGF5E1T79h33OS-UtiJ4>NDlJFjZ? z;=oebbRQ+mT?z)&LNtsH_Vcx?2Ox6t_vH`h(C2A?S(`k&e}sG05r+eN7kRkB{stKV zWNEXk?!9&cmZ-G#RKXFvx!XXL(&9z_QZ2VHE3;lk*<5T-dUm#av7$>w&uN6ER)t)gyO@#iPFx11@@uf&7 zR4tcPZtZY&C#fmCQ|<46af07-JfDVi7H}PZlWs(8Kch3Kns>G;S- zO^)p8j0>B6>2IH2aj%J??M~G>15oMU=ufSh*siH&`-Fo-gA=w2^=($&()6NkQ!+$< zJCdxn76D8PHt$`$RJH34^70f){`zlqrR^$zg0QEA?J+WhLY>Sdn!GDuu$86*7f1ip z*<_2hk5`G20yLVBC&wEhON4Py?ub@LSVPVOe`XgrK|l)G?ls7j%dvUGuO{cE)Xr($ zM>mr*zSI=Fjh%67d=Ul6!RCReR3ABioLx3q=!@-BHE)_%_F5#X+wEkvhBH-nI{ovE z9a`czxf18<0@QQUj*qDTFS%cGrz0vmxL0cx&o%q}F7+NB0!>cd#Gx4y8HQjL{WSLt z4wO>!DbA(snbmZ!7pWYa&yEYy@4b*82!J8j6LRquv|I*)q&ALvvK4b6+4IAH3Dq12 zy|C;r&$@riEuC!P4^&|fAwkd9iFTH$Z|~+r(YWp2txkG57`AH*<>)a~sA+NtsUFVY zRJ*w}x%NUA`)I0-K9|b~_UZF~8W=s*7SKpq zvjo-(+QF94CvpQ%FTGEYmEDAYby)J#6nJYKDBH$ZHfY7E5|D!e1nQt5%C(dVIj!34 z@R8R#G@Hx3y|1=dgRitse<@Iq7UAPN`R}|GO*kzXvr=KZvcf1ZB{I;aRsksNP)#T6 zKW8;K%Fo7&LU*_KlNt$1u*z5h>OUB3VR#TEOd ze*X)Xe2O*AU{8*7*BikY0-w}R1Q5?6S5ENwsihQW^1w%?BIgE%nvM9rdk?yvA#en(V}6L7jdS zOLUbOIwYjIpc&|seZjkVQcp|{#c}9a7gbh!U#$1hD`D;niM89JOxXZW+qC_=EKT&& z(|_2%6qKq^;YClnT)n`U-9ii864+-q48Z~dpxiP?K7BX};HUVV5>IEzsUuCl0R#SF3@Ic}^cDr^xO{q2j;)9E1P+_3z1%#b*vU(c2MQ zlH38R1KX&pCC#q#Iw+`rzr{5U#j4r@7U8?wP=pY2=44zr)yw7}>W0&tW{i_zlQw?| zit;TfctA+Ip>#Ih03KjVc_RRrlF$ayVS=ktDy>Z=dR$ zcJ0IGmd{UOj%(KI)&jQaPGgaZ9k2NXr<;V{No(MqZk=3r%#!--t4h%3u^i}{LMi;lr6%B9l4c)@(y6m?st5?LAL9Ie=x=k7 zu^!7c^ih7E#v?p>DXw%*8|SB%NJ{f)2R6&p2)5nZYQ`avgkv=V^Ik4>V~T$*ino#& zikSnuV8-pJfNDA2*6e3ehPGNTp1OBBnK0}iW<%P37pBwQAE)t%D%O%A5@1VlEyz3g zmDtGBkqg6pA4x4YUPZB2MAT#Ow&}0mMS7z`Qnu)$p0^rEiMPH;Z*B$J9kfTtdQRDB zr5e0k{b0Y3=W>ny_j(GT((8Y`ooj~u5FJ?mqVSi^s7KCf#;deZ5=5ydeoN3cZOXux zbd=SdOC~aF`LrJ)+CG2aOV!C!_c*hr zdK*C|v)wBmb9kO>#TS47Pk2?&2?)QfmGB+X1+TENdjNXimZ&Tx`3Ll+Gpv?(YMFtG zcKy5o5BuiqwswstL0^pk!tb7V*A_2<_xrFh9X_)=>#W*EwkcXZsEN- zO@;?b+u%UtSFX~bG4k2vJwDjlS|T(rLX(|dj24DjOs6ZHo%et0ZCgMm$(h&(&IhFr zz^b}YKlH#!io_QkRiUy+^*Zw=^=^?ct#`NraoRhd97h$~ubp$glOZ`Hmv&}e>hW2j z+&`sd>@b6_fh`>LBQDz22Rb=}&%U&H&u6e_jsAir_Q#xuZ1<{Z30+^q`dbgWoWK-7 zDf}>-e}F|APy>Iw)W0Io2G!OHbwwlZ3>aitlda}F!A%UxKI3pgrmXrDFb%5Z{dUn= zjYF0}>7>h7cC3m`vWwMxx0O(-c7Tz0P>0YSyubVlyACxoU7TKyb|H>K(blNFnn(Jw zoi;|CtJbk;cO-5W_z@k(>aAJ*4XP9a#jm;?XCB?<-)4WaPVv_I`w$A)6$@rzytQYW zI9pdpM;vdPzX*$~Tmbw#YPO;$cFm%LhB#_f>i)Vr zv9#+Rpi28b33AGTybRV<5LGr`VKf5EzFQ^gny;3<9K$?Uy+8s`D6QV0PDNqF>Y+Vt z#Znzl)h&OE7R?5#Bo$%7ovk4;2rImX+)ZVAAj2bzL~Xyw{g3tf{S8Z;Pd7R+@A7bH z#74#I2)8pU<};u$r^DO3(+5g_$D}}u9g&;_)eA;a+J$f5FM?TeCJf%U49{(H*1E=S z0lv(ax!iVc^2U&Lk&eMfA2l#7Gu4x+iUH~MZM%O47}cin?0AV7%W050IR;)3WTBUG zTKtX1~I6n$p|@9Q<+*&gD!90XhyFN5);03eY@G=k?^` zK;DIe$r=uOzIEFMg6hGi5*JC#9i1O1GVesf+ippbZPTu0gNl)br^Zf?rTTJzc^id% zdXNU6M_)8)pTkRWjewe2h%no&ONlyjZUlb_eOO9AWyzthM)@OyU_n;ZG8`D8*nXev zlh0?>Sjg5eSP?l&N0XCK!KQIu6Dk(Ak7^;`48c>$D!>J;y};o&<~tFEtd~1X`y5X=VY{YYHxq= zT&_Q!O<&t%NoTk>J!lA5!Mh1F-<0zy zp<`cKv`A~YjQtHDRp&bujlY*(_~|pmLQoG+*=ewreL}mY>VUwuX1vuu*2)*Cb4M3W+AiXZOsu1e^kH;q6WzDT&au4!KVbq0=k(dU>7wwt*RlEXGC?(U z+an!*ulMIKKRAv5K~2FcN09K)h1nh|{c%B7z!;_V2p@z|E1jL!vcnq4&x*sWyEU~6 zE(zPF(M=ZN+|K^1`39eTO})lONDBsAUnF_9SVcP$e< zyO>+=fSA+n2wS(UL@DiCC-0pT>MVwx%dnT)yiFy-LyCaomzr*h*u%|q;MB@>J6VNj zHh8Jt$E4SCQML!PPGq#)*19u}w_5(~B-4g#0D6IH1b_C`!3SPBly4Mu3)W>H|-`Fy3B{NPDxR7b}Sp7hjlRbLcXB6(dS_@Cah>XVJkY4jRp8#WPh?i}zB z@Bn_ytC5`8;KV7!x2DL4DQeuYlF42NHjV}+McHQ{9; zRYFfwE1+Us!P1IybEP^p2rtsPMH>}=iToDh->=(i&5lQDB2FI8*yXhIRyAtfAa^Rp zYZlX$zGll1@W&Q{U4nW=@6LWDbxG7_-?Wbe!Grr8VAEK(>S0&el)+=4JUF{bjTc)- zGPPug`a^TbJNdaxqM~!FAQ9);bVBpSGMu{YDgimH?cb~B6I${TZ`Ttekr9G_an#+Y z#Z+1|-D(h=&{v(u-TW$iH{-vcs1-v05%u^;kZtd^l()0_r=g6{B! zcb*$`q$i+qb*E~%LyAGZO zmad74Wl4)x8=1_O0eIyVQ#duXVqvwRwDh|bb{;r-7j4f6s`&ov@1K8ZUw;4nEluY9 zI+T1uO$)0Hc#4L21Qd--S$iFIBX3Jc@zih2+WGE|H$?|uEN`22agKX`1L?-Qc|Qfa z4%wS8mGnTn(JF=h26sJz*p##iO!tQQV@B;Jrk|GCA$i)&Rpn>5=&G3aPVc2u$h7nv z4v^N>AV<6rU6;s)n-U$ zRpi%E*L(bJBj2)3>LI(oPWc27&#LBtzHUxJILh?!ejGvHih72D zlatq24~L^dQ>+I--1ubb{WyQRI)+W5K|akMfqW^s;rO*Y6{h)7o**@rdzlI-22~)Q z$8vrr0qXh9!Pl*SGuvXn!`&LeQh`pe!m$jFHkQM7;iABR4gpg$SbJD6(lC$7-$4p& zPSzY$bEiC(88PSedcuoOzrIzzo@QY6_6nc(=_snS^wK_+$j>eU2lFu|>DzfQMLEW9 zZFD(|=tssAfwS%|FtSB0cdtOUv6>-^!!fBlcDm^U+PvC-IJI{U$OI~#shNh9n|BA(&~W-YtR&c}U!$M?@)TKn?nv&oQ!eXSVTwSarg zKwwrVp|xLLO{s=`h`@0z>mjEcbCYX>$xB&X!O`JwN1J1f3~}=0O1s+*P&A}J1;^e2eoV@tExNcNwx?Z@e8!C$HAc7Ymea*UbnGT9Lz?xh4xs*ibT z+iFv9MU7N8euikJ^p}v7tyiQBww*0`RkyFrOj%xDf1@OZdl#k5rTFQE9$?9KQ+viz z_b4gRnY9I^U`wx)EJ;oJu4x&IjPlYX}X&SuFUY^ID@+pdiuX zhPKvcqWn?6^-t|7m&qG{%=FcuF!j((_OREhfQyC>J<51((^6vgl1$BF9_LaGf^(MQ zD6m?dlW3$MKLOajf27DjCcap+PJB7FtvRfgU8Bu(gWB$6EUj;~A9sxf^Uygw^SX&^ ztw&upPfM?r@TK+5ZHbU&wBh&MlgFeif7$F^>-ur;glaOE?jT;}YAG!1WdrID&gvf88(& zs^(eOY}BTo4)gRGQWTTWi9I#=w zPa}E|l2~7mZBRz<&}8{k&v#b}$kG)*4tNGn7J2_qYPLyH~0K8}7xji*1w05~M9KyLpPV%~4JzkQTTJ8nwS&*2$?%?LSsc4nrVx)n;yO;7> z;IE=)X}xIp0`|x-C&%`?-T>XI1}GWCp)@0}i*G0S?slGzYfLLeP)RSii^6f~S_1!% z^{V&hcQc{~5MwI^Tl`mbpxUoOG)sTmu3WWDT)hkejkHJeRgUfrd7I)R!#*F#vPM;n zd$&t@c{`D_uU%@yVceBOfq>g4d1t5E^_ea@CYRS8cTD|fqca#+UNEB;4q2gFhs&o; z&hD>r+)$a*X%H`+IK5dPFdbAP2+m0!{oys&708ZgFXVvIA2S}sep|(5d(eLb);b&< z$Jxm8T&>T)%}<|yjBjsQ^3h$MNqG@U#LFp8XKG6h$~x?xx(NfePF#&WBUp=@MSq*S ztd!iOy{jl>eJm>p2L}{7yl&D1*j2Rw``Vn`EZUF5zxcT7wkQ25$X@v)ex29G7SwWl z>YnZ;-m#GfcV|7Ojk6JmFG%T^>sL&u>7@_dDyv=fMPEe zbD$&#q0O#o+Z7@^s~iF+SI^u9Cv)DWEhA!3ff{ydwY992 zuoAbLP&;T>8~XZEjctx)vLTl6$aY=l z1gf*9;kjJj$AAAljnrY)c2XD(*`%B*HLg1wb>`Kj<(QtuaTE^3L2%nD0HJ?uQ?dC1 zE>~1{_x={9ciY?rNFO_=ZU^x?mrd&GwcDq=cRR8#FoKP#cDTH9V^G4anC#T;ARcL! zF5;Z*U$9x#u$sfyED@KVRxn^PQjwc_LOkJGQyDwwD9DV?Oaq``V^aY68CxD z!t{+Nj4YES+jPDy*7xzPJ|TaY`ixI&);`?6^?zm?2YFJ}Xdq*8E*yGjABQv5y!cSb zCc!Zywsf<(_EcMG$(@6Mlv1)mpgaGmy1;G^CfhyoFI)0QSJR`4a1M|4`Qnn$9@5Jw zm)H6Vr$C}W95LC#BHjNsU4W6^p{2@`YAsH{`l9Yzg)Ck`=dR;1_j-Oi4@ar_I#zJ%7jA~zEWfF zuIP+fx!UX<7HRIJPh*C?sVlg81z1|XY{@O`R<`WgF;D@R_*;PLd8;$EHfI9z5{vrr zaUkJCM6gqd^EHI8k*j}0EMZN0=~TukI?7?0R7ZDsm-TQfTu!Q(Wx!diAB=Hy?XpP` zTGf-r8oM-E`mwqMhtP5H00?_~DVY?fye-)0PyZOdv@cK7_pJ88L-sf58fB|H+<^e8 z?u%2=L;<}sGM^Rn0+5D-`G%@2aN3?h;o~`v6zaJ2Ftj&Lv9YU(Yy_1++T2WU> zE2q5F3cVT*G8UrJd=+@^HQt!jv(i~ioulNyMrAK2$e}iO4kVo#mJ!`fFA1Za%C}e7 zS<^cB>7m3GJIWd5kT;EJ+JN+h;P|fMyssH;IPi6jloj&r_PL@oXZQc8=jofAaQVu9ApJav8)xf$Gi?TCD(y3_; z!6PR!UL@*Ry*Yoc;^iM<2wdkCI!l?X4;6Or<(wliSN+?xE-Z)5c>SfE$%^p0o2P~? z7$A^r3;x@g;5l^jD5vz=?ulmG=oIF17BlG;u6bpfw3WF@mQ7e)4F@tbl5})mD&T+| zRY}hN1v~R*A=l;8{RZ@Zdlx-XF2Ls>_;Z zlTI62mSQ7&v)RO;k~sh+E+0b+h$-*O$GOx{;p8pYmIof$WvvdNRY#AHkI4lMBdkiW zeX{D<>;Z6DP@>NJr_?l=Zat~7zNskW)dMWoR+HhFuFmpNE%MAZ+eA<@%fpn{vbfn0x!Zve>T!>~j!5A7_ip=KVU{7m~L zdvXX`FqW~H-7!G0r#+7I($ePg24S-#{8+6o^V^sH<@k+T-ahm&B2->l(E}L{1?@;UaKO^LHs;Dyol5Dz2m;8# z@kG{=z^{anx=;7I#y!^1oprLC&kNhSNo*TI1k5SA98Xa3<+p!->Hq%zCNCj4<*Zj1EsJw{SHli-AbHm%we0g} z6OSkORzjwe~9rEq8iJZv1)mh%GEDE2FOLdc7i2Q`>}s& z-|8Q~zP04PLYSl02WP%3R3h3YRxf3ixGa72$rxHFI}uNgRwG7Eptpp6+wAqtK5M%I z2`Avked*g;?AO2HaDsgwa%qBL)9rjZ>CUm{V}Or75QPnt3J>+6r*zC_*FYTe!d*83 z3uFK_ekjD-mQoRdW_u)dNB01zok8#C~jat&TGgH3OxFxnm< zyqsF+fUM#{OLm11?6979^(ucvc>r+I?Tt;bKibiLMa|SpnL*NP8$l;Nvc9B(*Lr~( ziNnj8{PN;}<6cw|ZV~X6HVX@vn$-tCmVbROvo$GQA1e;U78D8k6_IFC>Re z%@2b!(je9A4wg$)qpvqB&mOoPHoA_#tk;kI%{}IP^x{XyuZrciKpcOo@QW((;g_iB zZugs0Mj%ttd+BNmDUBx6O)5W<6}!60Kr8|$C@tA~cgwH&XE+J`-O;&SX1XK}b(r9> zv@R(hJpxg=;_deO$>NZWc^po?ra=-BUN-f3QeW9C>`Tk=dJkfoN)3v}j@yyr-Ho{X zo9UL>(2FXihwwwYgk9tVZWbVGu*0J5|&v;V&j!q z2%_H=9F`r1+tX3M@oGK1oa(d{hO}l;RJQ=9yyB)bRVj+UWR-vIy9(yM+rz$Ic-E$0 zQ8VP3B95eJ?XVl?-r*u;9L0Hc*g5Dp>l5LHyEo7k^kmW>Z?hh**H?(ddz<ITQtR5;b;BlQsc#dc}9Y0|| zZ#RJG;)|nGzB|$TEQ+@*nGu3&3>u4Ef*0jKNIYPi?DlZDPuV_pd-Q4A`-=UjzkdG@ zBWr_|;0TXyv$xI%RRt4k&Npm>3whT|}(g=TspaFZj{c$$ACio*;U#@Vk zR=Y5#h8=SD=)G{ci9A+^yw*9yAN&>Bhg#~|6l&>o z#HCa)oG@l5X%n-pgGX#xvzq+6tT_f;L0j(KGE`jmm|!vo&EN;yZMQMe3tYw-Jsu-# ze};EWu(y9%H4dWnRI&&Z#+mh^#n7E?=)0zNaJqTe$aa~2Ag-4sRNjhR1tU9wy&U_r z8UyQUceN@*AnisJ8w$NEt#%XVrk5-BoO!}TL1w@z8|hA)#O$zIoedGnqpXfKV*L&X@m_xk1=d^n1pr+Ldzyn@d>EAo|zXCO5pq1@1vDh&TKu-i8B*pnU>7+eA4e zXgBaAI^JuSmGk6DzBw#I@vxu+weqtv8-ZWf^cW|6=(zEr#5$~Mua;K@y4ViH>`UK{ z8Wewe)Dr;a;Ejc`?^FaxPyPXbQWM^D4#LmdB!G%_+DH)!u?_)+XBw+ zsq|WFyvtk^yC>l^?<=Oak&$J9S*NS(xl`^^!PiiRW;b1)K}=Kf+UCMdVTvb-^7O=*V}4A6I^U(RjAwoRjHhsq;$5s<#pi!a z{~EWS+RAPgb`NE4;Nn|bjV88wJ4$@(M4m4Nv=0rPwTRj+qY;j3vrAaFkACd05gD!G zYFmo5ljql2a%?_t4^eEzs>EUPS#nn##RfPB-*u-(6*Fx%msOox9Rl=Z92#INQE_^S z5S(Q@m)u$>dpVTMS0)r>w1P7pA?zQY|EPa&6J`%2 zL93E-uchkAs#t&^h-&u^pUCXyOX=L(b`&)x2VZhIJiyLU%W3)vNu_@gi0J)n9@fMG z81Ppw0tqZ2HFmMwEYC;xmWK&P5&KRDKql?(kzL9NM0`&eAt&>r}`GW(EUbg|1s| zOr4m?GbHQU>|(00!{9_-**K7=RZsS6YZ3yB6M7h3ukdwD+oQx(-Y01WJ5SO-P=Bge zy;p#I*2I%FzilUjk<_M6#jvygw64pC+2i-u_Go@^B1Xe1oV6&~(pZl6JKm5{jueUh97_sH89jRv z4hK$jJy{I)Y2U!_FRUv=RHivrQ55-n1z=HM`S0zqMp1B=s$Wq7O?J8c<0>89rvW|ACohp@6 zrohw;==HXCyA>FItk$pN$1+uWM*HI-?asRb99}93pC8C(*la-% zNFD%vJy@LXp1nk%sK%Ncz01*oS34jU))}~>Jv@YW)YX5>Y-vqHP(3#X>?D>~BP%#` z>wPt}0nK1I>P(PK6}d3It$Vl=7Qfv}gt%(krHUIcdzyWh(}}aH1AwbB5?`O;%BGARg`uiFkdp;D7twbmZZX!Zau(g@E-E>}nna23jxjH7h z;(2fo#pxi&$A#?-j*-DT%W!HB(4~Q>!WXSMtEM{$=Z?3gjA3I3I(xh6CgUB=!Acea zH%O;l$!n4rrb;9hjl*>QyXofCAext2Zam@yBxQfd8<6mMBtQKz=BMxf_3W9;<&hmp zIbEgb>=qkqP4q!4>Pw8puKSV^*U+y`2QVsxv28n4TMO1RE`L<$9zlHh*>ZGXBN}Mf z95Oc>@{&QVT3y`^pOgdzd%Hdm1zGsM1A7s!p%JXT8ClJ9@8IBsU9(cH&7v;v=We}n z)9!!e+Q#b0?m#VesKOH63AgTC0bAcK#3xCXaBSKeP(F@i0{aj!yf=mcq{k%bKY#l? z{?FeJMrtXRo$|X`B7OTZM@{2KuQ`QHL1W;H&_W)GowU1otCzutyA9gIaTih$QK60^ z!1eyVvdn7A0#O7Cm$nFdo#^vAe9n$_}xt%2?*5>D+&^ z^;rIj^dm5ZBJqbfM8tzMl7 z*%X66S545q{dI>~?3Lo9RWI;w?IWura-?JxD0e$s*h<8OY3(DhY-H^F)_Ng|V)Y^J zLAt5`)*Nt4$4D&VlA#`p_PxFJ7`}f_qsfN{SAP4D?>23Af>K=>c(0Uiu_I?20Q(@e zUnU~@t4R-aXxZ6RMcJ-uL7tDQxv0Wtd@OHuwxuY&1-le)9*-?8kJ!%5()kB{5qPoTc1S-y7-D=pAIC>*|`0gBmeQnv>)wX7JcmYFS9IRGmf5O5uM07RfbSf;L^sC zurQ8pZJv|R&r>aXXG>3;pqx!~_jOWL; zVoP^k@otAPi9RW_J*}RyVZDFPR-tYxx}g`KF4hN0oz)%7_gr5q7~y`C;gvJof**8K zTQi+{sp%l$oEo@}cwu+1H%pxQSP4de{pV7JC(nM|X^&zjk9Ge`e`~1)iEHCeYEE=r zA<`1AzO<9;&T_;~DzaBk`{ToT7v5gU>w==!_*E(f{{dknGq_;>U3u`@*>! zHsVX0^YnKN_ffB`14u}~X3?GH*j2O2HRp7MNQq=y%^IppMW{-A7%xshX>sf@IKilr zt4>0W7^ViI=%4aA_2T!KW20YvHa$Wp9;95_1ENe^VgwxHE69J|@`8*C5bGn zoiYgK$uJMc3$g?56d*$(>RZL9x>Ozp|Dex;`m5gUcwO_hT0gX(zWe&)_}}&%`Z`{X z!lt`pv?Dau1Q0MU%RIT&PL)r-hSSxzR8-LHn|EQLJPv(BF1>Ue7rc3yPRyuwBL5C*<61F@L1Iya1D8OC(B>vzw$uh1Q-|4t%r4Xt%?+ft;&I%`q(K?qKlgj zW1Cd>%{`K%_8dSI=X!Y=r;?L5yI9wVdul68dg8DHtJOeU2Fn_&C|!54n)`DK;9LLx zttIi8_~Oxke2vPDTq;`T}UTleKn5QRI{HzcGIV zud33jTAXBN?bAl$^g9oDt3ykfHF;t}YgLOPO8?xJa7(lYcsur|<#`AGDNi38v^MFm5T?E6@~Q%p_WNn043`o!sE zKa;JSg3j%<>Ecl5@DduF`B<%a{cyeI#r*845@jgnsZ3aY>76R}ur^*hyMKS<7QFYA z{FJFIIaJj_IJYD5S8Ww3ip}|ibj$PfW-#m@rp6&tLa95xQ<*RA&!Yt=!J|Goe5=<% zj8v4Aio+uY$hy4^;&Z%>i(^@-R`LMe&RM+fr1I01S{M0Kg~!|5wGHS%6|Dz-NSm6G z>VAT&BXtnyn9_LWSQW?g)|7uFWp7%Z{iCP)%}K)e*28%%*I`cH3^steO_fg8K!5o* z)ZFqFYGI=Tt?u61e4j=2gf#-Uh;v{iz+m!*Mr+&A6$0mPe8B{e;t;32n=S3#*I=(x zqLV(L_0^SN(;erb_A6)kUV~q9Kh4Z~BT+k@N{Nyl0f}KoYNXw!{z!V^V*656E@m#H+zyJDfuJCH7s#|qS zYH;Qt3SOqIxNhfHm3~TW1x1IhL%^=yvu$8!+jJ-*B@d8M<0yaBU11L0Z*4!!2414D zbgb07H~rnCr-OPAtgl|n zG!@pxPE$0w$bArif<-4lND0WH39@X{ga3gtW%u4ozXhcy+2WT2pyPa8HGcc@->O!R zN|74h3Rd0cQ<;BM-L(4EXLg2zC_-%wj@8z;9$6xl9>?7|0PsXulEYQ0SN50dMF<4G zahP{^Wb2^AS|pV2nkG4}TP0}K9K8u6S9~tlBsrJs=#+0Hlw@={mE|CCQ*nRp$wybp&mgg@@|2yl}NE${-k_q21%hOqaHK` z0Qpdy2pXf3Q)L2#0{}Ua`mY*hs5Wlu=TORl@FKT0$CH1=Fn`HOIQH)DebnU)3=wlm zoajppfMpAQOQK=X)R4pM2n%rVv0y)b+5TPyS+{gRpKSqk88TmW2d5VgbW-U~8wux@ zE@iiCE%zQSX@w#|4fFi0eN%GzR=2wAKv+ney2xfbW>q6U_7U5U`~;HP^cz*?%=w8= z%*9q~VU1?lpnv9>G@zvJ-?EZzP3a8|y#~Ig5@g|8gm0Vi0>P{wa#Z+i&|2a1aeoqx?Y!uMGlTYVyM_Tt*^RQ; z$a*z|SG&H+M*+H@g=0uLwCkUC9mLe#v5C?3IsxJ-(Btr{LM9Z*7KGh-!g26nTbx$A zUiFhbFgz$J;ovdr@?-l4 zYb%0Zwt3|YrOgR;U%y1u#tdLDS+14Db6YEcnVhRQR0Prvx^2~kQ&lK<3)_@6NQyir zpuD=iHg!eK1~KzOAf*v4HFB4e{l+4HrBYt?CZ!S&2(9FR;{dLyVmi)cyP~C8q^gaI z;16#OG)r;bcJeLrhsSzhlbml0rij9q@!LPpUbKg!{L`e-9adDwR9QT%8A9DJDm#!0 zNKIph1zWt7kaM&}9pI14K7pFnmb+uCha5zn`&0nU+c<~c)rSk0=BoD6z>`6L^RDo+ zMV_47w_no4XL=*Lql%+al6A)HO(9xEMX3(BywH>X1`L&zQ zYEjkbsk8+ELus2LP$NRfx2~f#5+C5UDWLEKUtfR!<)`-LA8vxwE#$m^lW6%JVDddx zz5g_+(za4R+e>#V>cgq4CbhG-#jKX|Uh2z%Kkk&$M>CAKENIY~vI{O0rcj3d^goBD z(qN!S(oTjnJjP3soS$=Pk7&`uHXwZSR8-!(z6`Of5zKk3#oV-;am+Z`O}*HNsVA?* zqC7_a&yX^a{WdL-e@^*-<(gI+DlQwW{IJctLcQM=OTG!xul4$KeEIpirTz8ymyK@8 zekcNRPH!OCDcx+WarO?1n0hm1KoL<}+wFc|Qp>5EhFj)b!$fj-n(T!mNym&`Ho(w2 ztXK);tfDzt>ZqqqILYbmIy?19erbvhi%Lt+nRp^ng6MuY!{Ut$1Q}vVw^oIw?EsQR zlc&icJ!9|1J57C>?pD+uc?^#K`St$tRyw}$S8~Qm?gX%o@ZudbxZL*Wu4nBiz(1$A zclijSR*LvToid_LEQ^x`$~rEk030m!?Yt(5r+6!?UYm)O*p!kU0om!GLrE^@T7n&% zF;y!zMGG}~nVip4rju>T7k|XPb?b7uaCx&~Ltd-Pzs;#y`dIbDOa3iju|Gt+9iX@5>l}bQVz4p3jX&zCP50BMUnISGG;5kfsW3k*YP~ z;l+&1SiqX9LQ_*hL9X1E`QZ+KERlN0IUOmeJK5}#(Anz62D?qcpzJCA>4;e`1ImRe z3;C~W_VYcz`|L?lvUV=Czd7@#ih1jM$;GcUSjQ zdfiY;lKiM!5Bp4lO^M58aVo&0Hnhe8hqCc~-2xvYs=%gWdfO!TC9gqAvda-F1!v^S zV(8jE6k_TUwmGQw_bc}oEAvQymGp23t6s@R1r8StT1ot#oC5bYY^pS@5q*rxHWTBo z5J6~%o}L=pX4#&>LEB7G!>d$o?Y^3>;UqZ44q0YCad}~6gP%ACRLOBJzS$>0BOHMn zw&H}r=t?BHwW+)aWe!m36L?ZD75nGWv5rhS1~hMN-8=Ji(+Zs$awhwKAgh&fogadS zluQZyDi1CwRWlzO`DDAhw#7f0MbHysO>bkOo zbz~u`4685sNl8SwQ@kxMrSe2XVF#UxtyJIGw)hW#J&-utaJgD)04m9~d>?0`cCQS_ zVp5H&ZgzW#&QbX*s=&UX#As_OlI7q+>^@99-_h63GSHHSFn&SvU30D{{dolvttl{0RRmsF=hY& delta 43628 zcmV(mK=Z%sodfHg1F*y#fAP-mC5F{}HdF!yYd6V;Eo(4`Raz&8S|CC_vnS@qiP*$3 z{1M=ic*BRR=eebs5RoqbzKrq#_8}XvDt4R^Hf!-bgfkY;mpgEk=Ue8>N&$;xv0KD` zdn#p{Rk_0=fD=yd!5u^eMH!wJ4sZh2&)#L>o^>$C1d&@_Id#D#e zPU3}48l0w4JQOOyK@GkQs-U(@0j)-w6Z>Yk*nr(o zA7D`RRl&zS5ZWii<-FgQ%R<6}E({7jI8{M}qet0`2!K~i0o8|gMLxEM42tEnOk*S@ zCHo2+%b}n6;Ppt`M1M48-4}5w!AFY_rLE?|M+n9 z_^z^9{(Zxk8UZ*wO;bFEEhaKW9u|s^;j+*3fKBt3yax83mDSiXCnC1vg-Zm z)ad85#@3?S1n%8@dTyzDMxL$8@$;)KXK%dABMDY{peuQ67=I@Mep)XDYi=$Ci;iAK z#e1g6a~^k^#FYibI9=C-{^kh~QYBlum`*Hlv!xNXF}utc@}1=p=#vR0x-F}V?U)B4 z>}9!r`?5amuit)ot)6%(Ekv)FJ2JXjkmGr}9d0)&ERCVTqn78)T6J@IPrjU==n1F6 z+KT9Ut~)nu4hd=0JxazXZojv%@r;ZL1%d#leW8ezxmBW@q=+L0<1D0t(kL5VPJoD}N zWwVjQ(mFyv+^K?_z%Wb_g>By>p&m43GY#$_8Q}rKi9M-{E>s|a&I4O3Vv#Oyd3$?8 zj@qH0%LCKP!-SjvRoJ0_P>x~O0&(Sl1q=u#Vj9@JHl~BN#`|qNy=-8`T?sYB9LTrL z8|)6s30EgLPRkmmg?{FeKwmgykGfEJU98U?>v}zMtS?87Ar#X|AshpfhEv?Qe^8x{ z`y`O?)Wjl1%#F7~@ZcAio2|!u&N8*=Q5OF@SYC@Wc;tUV^zHS3R>Y?xHBSf9P8Lck ztZqvd7Y6)BzO0C{sDMa~OGB%o2S02MoEHs=42LqEl96y**}o7C2wn(QtMK7`+&6x& z4uJ*R2eL5gUGpIU0q%?$5yBp9+PvmNeptsH#zG6AuNU${ zk3X>?v;qNZT2a8N7_?aOjjdMpAmI;)t8k~MFP-3A_`7m{+3rh>t}mp1uFpUEt0TUg z{R7hIK}3~IzS(zDG6Wm?Ygrya#shYEGL~i<1iibOsZS_=wQkp5L!>NJzaOx0``ItH z_ds*rth4=Kv)TlVX1Ht`L9(n4wQ{KEW*PPrcgUSp<+caGPXYdI&oI#r z{&5KVeF5Bm{0`D5HM`>g4Vx6I;vOM#p70q^y&?WBo^64D@etC7GwE1aTLeux*~gc~ z`ZRvLghUgG?-|0i2`|-tT=1}5t$EyRttTWbpezZ#1e8R0F`9djMu5NZQ?y3!9cO?~ z%_3hy1f41twzL8DC+k|w62K&rDc0L|aP)C(l{Y0ZX!3Dy8Nxhqr`y_=fsvgAKHF$} z_Df;BeBLn!*nmZ$jXgRTITFny0g&H4o()A%Ta)c1HXEWr%K-@GxMKi=PT;8BtMHB! zum=(jTSIq6bdx?MkAHr00!Ohd&DyiQH-QLFXnS9?4+`zIAcx&v02YDgvbZv#(s5Pn zlgC6f@n*0N7{UaCocS>>3vwIi^A7VYLWhfAYJe-Gjm9}aFal7%n-z|Cu*RL=vF8hX zUHy8VXZIURa$3U$je}Bb9%ET)30KWePvJrd1pC+uYsnk(7=MEwOmCKp&=nji_IdEK-L@6B59hd%Ly|!a#PxOZL&F$xAc9#khjA}7 zNGKi}qnI5YQ1tJODnVC{*++p-29*@Nm}vV>A#}Kr$w_vCqNxJ}uPJSx_Q{o7X#XpM)~E z-F9eCjWHg}9?sg?W`P)bJr~i5g4&6a#q~L%-paJrMoeW{{=(pNYBb{me9~dh*7|ET30$Z zZw`fi?N6Bh{qLXFKmR-P5`dp$6CH!y4uFx()IHmc!`q8Hfb$7qPM$5#Z0@ZMTLK8Z z(ZF}z)_+I9Jfg?wglh99kS!RLZR}Im(7qr|#KalyT<-%B9qcl@!aLO8(1e+XjcC(G zBZN;Um?0aUPI$XiWXNz6j}{^B*m`udfVmX-c}NoMGNmup=v9l?l7-x;lGEJziUb8Y zx2Z`e%6(K@$q-H>e^{>HKAg+O54{N`qXLj`@P9e{-ynQgQif3x!=aw&v}sI>PgaR9 zdk(E3Fc1Y;(q@++TybZqQ1`g3TW)WjW7|&##G>7-9#FNFVp^A9Iup_HjdIy`9#)E* zhyqx7Ob8=JYCxJ7gvs{MQDKPNN@6@q>Hw4Lr>DpjVZO1;o|;9VDL*m^&NHSbj@6$1 z41dEo+u|k4a011{XjVpwhCkTWZ{L6U`t`@puO#)Q|Nlr^C1D$iy*E40o3$+77wfK1Xn$O?G#;Txc&b|`BL2lyc!6?1Xa4x+@#NMn zYcLN>ETAKBdt@Fm1<*}TH4`cc^#hY6?4mx95HBnCKk9nt_wV07|MmNifBC$=|Gd_Z z*Q!@zUHbHRfJPWE2M25%B3Z&ido!fIsdymVbH0XDFa$Lv>RuC6D ztiY)0w7s<80QN`nwK;4U8+;yt;m-OU%hNzakA1$xdjpki+@9$SClVZaJ67nJo!`Wx z?2ChO{M!}${?jj?|2khutcC3Ffe{lTB|AZc7!o~SwkimD*u_qhRw})Jo>Q6S)U`6F zr*Lq#LBwp)Q6CZhF&p;1Swo%`KCnGcc(XZY2N6Wo`*t%!KSO(ZH1BLxHv9Gz_k^Ai zZysEsfd?oRS!oNlTbiciyj;$f!7O}KPETa*%_ysHyOP>OaAZFFD#R62QDkx>m zvcnWk!b>aR>2qNnQiI?T@rbaf#shvCPKEn>wRAp8U^m7Ft7l4_QN7|WX$JN$eHWfC42JvCG0v_6qYZ+C-L~Y5miU9V5ri^lbQMdiFO`0&%?8!o2 z19ty*&HnL6H^sKzQ$Bj$VZ&8@hEh3Jh|k~KqYDEnUJO)k#G<{41Q5?s!CXS?%n9`GHp6&VB)-Ewn}c3?n8*~AJ`qoT42wB-Z>q`8Hf#K6--fJOjh zAK?&J<%=xAW+nf8-M)YN<=4;a56gF5@ABX<1>ME|37LFal{Z45SWC@@8P>BsIs8kk zj-9gIS@DMdT8a@)d`9o{`1aHaOh(>m1DBZcZ4ueFG~ynAo0wg!es)v|Y>s!n-};Tr z+Y@u^Fe_4w&o?`Q#N^wYM`4tXw+A+zdXpp3(UG+)iy zKzw6ZmTk2u!egp$GYjfiBxey?@AoImM|l16{m&yT9Q$32;!o3b^>C(;+V+^!vs7^R zK&?APV>C~Ht)3ReY{$rOuo+DJIv#`E1d`+|F0?Ul2gW$&VlK}O%do+-+ZMNv@(lC}Hnif+edRxYU%@{oD1^XwidUWxalqGCO?J|t zIPDU@ln%+6HU@_l+vUIrlu&)zKX3cLdypH#34wVC1+o9Y5VC{3s#R?j*-5|~HW5ah zvOyv?6zn=Z8B2A&1&h-YDClP81ME}j67LHraNOWoMui9M)Ocm6No~CTqux{6$;m0V zt(wk%>B*QaVa)y?)~9&ha|0`I&F)b<=mNpU8yq=pUD;5k0HF8baRlKj3F8%~*12pheH1W#F+BOZ#EPzJ3`W z8t7l=Jb~7Pu-NQB1=W!vM56=*Tu&MNIdIi`TKSQ!x3`m7ZDyiogv-*+Fk#Moxvl7b zk!@cvX%?TrVts^XNXd@S+krj^rD|HmK^i9p{DyJWNf;e)D`)`%@a5-uwdWgZ(lwX8o(0YEzH*UDPgv9X|t>_J^_C(wv{mlJ6RLbw-ti? z64oP;_$jG86j|6c72635u+Lv}+ zH$0yovC}IeL)nA(2Ity03Y#Dr=foC+bh@}oTe$?M?->*Fm^1`JbBZ308b#8<_fA}G z?IYx8Oam+<*WZ7q$ygH#nrDyE><~|uKU^ozj#44`qL*3r4@o1I>-$S_C$jQgdrrQ# zTNY+tfTLoZYBLH1X5!$88waq$;-NlBO}LdU<9kk6w)x)Mo=~_hOc*C&t9erAs#f^O zcJ>N@!g`;}aVzjXhf?GV-m=cyyv5sD3Pg(?@c?qlL5_bLqnbo!nY|3aR%ZBru)NRi z44FdJQ@1nT2&V^L!5&{ngf2VMhu8zx2gmUqh!}PYguz)x!KP=bx zzyI`7@q@p-=Z8YWX~u2)T}ciZcIHois`+>wOOYv?Y{GM0_XJ2tS zHpMQ~Xx_QAU}@QwQXJ2XBUsGhki67zRwO)bZ0Egt7t7kA67^vlksxS2w9|9r?Qxbf z=8&UM4OGW|IWk`ldHwPA>xYpkFU?!Q#2m1__Kkl5?P#UW zf-QfzpcN%Htyng?^Oo~Nyjs9 zXSE-I5@81r-IAdNJ1%HOgj;ZEP|M&r>%0kNX*rHC-M?4*c)$^(jYlBe*pARW!pzI6 z3Y5t+Egm9NLWySYkO{p!AoG^cZ7s_Mc58pLJ@?+khr`-Q*!}DvzZpRLzX*Ts zt2!&-R$g7i-C~_tKvRV2VSU=qtbEo5s{O|G(G1B{zr3okI}t7qtOBgJX<(%Mh(r~D z(H1G2B;^kGqavy!t^ufE7VGr44h)H1&7dHv2s$^01I{7WRuEZ`7qauVp)b3^-Cnbh z>&y4??bELxxodnWnF7L)2n5`co#B6i$2t9rw}gb9)iVP0FaE{?rX(M78vQug*~1y9 zN3Hj04xb)Jy-vpwJKmU2bb#>kl=g(W65%{&%0?a&g$vJZ54_I9@wxIEX}^FTn>NJC4>b+ zrya)8qM{(VGs*N4F4wQ$|8SK4a@^^tjPXnkn;Ajb*~W?G*fdp|!|bn$e#O-HHXBf! zOyt=v)*U8v5^y%*a-8*Qz$m~Ik`=(2#09bzVk*d z=ZjmFes<5^c5yf+)B~M-8=zDCxLjiYhw{bua0xgZusM?Rfm@ zNf@;mbek#Fnso%*uUWTUo`Fb1-P7hOMV8={OKL-akS=G&p{!vQW1 zM?|gVTT+JNoz^HGkU)QAtM^qPF%Y`NazRNL^v$IB;js7MfT=c2`t4xZ$!Q62aHc6v z2baSHiVI-HWwIY1fN~XRIk2e(BASBpzQUOS3y1iPIcT+=<$KFqYG-ZYQe_D+zUL zXu1PxFnDMvA;8uvfaSh`=}q{@g5T+Dc}h%Bh7f~0)Z-a~I-FhPyd=!el?(QL54%QA z(dh8*hduk_RtJA197+TNE}N@wBBRr>P8)GdlAT^*GtM{!ztihfaQq{0BKq+fAOG>= zTOU9EpWnWH{_`_pw|_fZ^YZv-c(?#Z?bD$}1=Ph#)Q9mx;vd7pODx5IIW&>64cK*Zg%V_j#g4ytk*<#uiX+p@jR2-}y%A{5H&eAj*d zAv~V%?pOy*E}@0-_Pn4dw)CGiYC#zBa^Aq<+LwjPiEn=m_jyB+Vd7<)$E#~w7E1KD zuEfcCXeyMYQ%m{JAb9d=Cf`$dpyVmlv^BvS1k!wOxH+9TaoLV^UuT5CXGgYGq8Sq7 zG+%RD9eF7LERMqH0kCXV2554|I1$n#sHb~=o&fMBWH=_)**mrvI#K>~>^h!gjd}78 z54S#lu&sYTb_&9fUkWxPmx6=y!w)QzkMuCnGf3|OXeXrd#HQwi*%HkQ@zS zJ4q>~3D(NRft9 z(wy;y;diJvzw@$SbN_hlM184a3>H1x8$#FswxE8%@`gB*syi@$x9yUSohvE_$2Hw= zzKHYL3u*y{l7Ni`{I0cIH_*#?D;N9EOEeqZ_-`A=V3R%=Gf2nR-5rB94B}IatNoI?Fa~ zj)9FhFC!lFB|55=S@vnd#5~1Hb}*I+zj1n*lLe84HdsUqjQ559d6fsIlC5-G#bVKH z&XeuKMC}oNfTll;&Y^+JsxIg~d_EK>U7K_TK+cyu>;C+I>-X2zBvi*syCAgG$*|^c zyQ2lYwW&H)G9D^EcRcI$5Mkld417BA)9 zSsWPC%+v;F9@f2)F{fn<=Ucs5HElH@l+kPFcsJw?l*D0r%>#O`q_U@ zmZsH{tX&X)y-}#%t~Q%&f>zTdLol8o*vPF2>Yuuv)#Y=T``RUa- zNE)y7!Q#BF$zeFBB7R0I%o|cG#o>Km$(geJ!JB=5g(vdcULWlZ3r-}4q?|S*cH%=_ z9&ux~4mmv#9gAoP8w^SSU1aO3pToSz zAqD3PJoB|v$2u%~6`uolRPOZL)H~eS*>SxgRPE6WfNcWgh; zyDUwLjzpGW-_V-qf0Oq(r)_v zSq1xz51{M8#6E~?`+erJV;>3r8*YVvlJ;sq%SpT=5%cwWsHgAYa!5+PCNLDeB+(K7 z^TPhBvn2qPI2}P{AB*FApvBJoCN!~EP-^*?r+$tsYaSay6`kTqzCS1{~}@>nUdV(lc8%ITa3nDaVp8 zxd6*~IAESQRvJ24DUHGKx#G4dihk$!iOXIWQo!VHgPKDKV3TtWmT_K=?SyDAr&2pv z37CE6D6VI=uBVJJdeaYH>=n+wt#<0qw77bi7(d!_VvQ+28P|3qPB%`kJ3DdZLq*C@ zU%vjb9EtmH$`<3xV57ss74O%7fR=ZR!P@6?np|#voOM&!O!s&V{n!YS0+(s_oa{}y zr&kg+WJhpXd2$r)Ih@<=1x0fl@M$OYgxlkdNes3IH+!(2yzBHW7k1!!(}F{w`!JFi zQXQ`D{XDD>GR%8nVMB3S+3S?mVO^+qX<_!jC`%wi3yvN`90m^|kLSXFv6%z$YX>I_~=duyP0_pXvq#AzN?i*>Asr9GT}8;e*HYx7hB^#)DgcNwBg#tBjn-` z4HtY8)8Nd`aQ5nd4uKyHp|27H-2bsMuS@_vCxico^;6QMWX<4_KN2UCIm8=~>DWblgD8`@qn ztsW5?&JngpFvu|J53E2dr(GvA0WcR004)%H4`Z2ac0v!IVCW2Z zpm-UxH*WERHlag0?|?=MUf2L;fJJT9`PQM@y^o?xk}hHRvZt&#g!3W-UhSFKQnPb} z&DmiR)rx+9YdQOdsxHIsIxkCDoF|`qxsRhcuYF;GJ0Rpu0$GIr3`6lCm94X#fY4L! z*R}fk^~+EFuV21?`=x*W^#84IfBofOzW=`;DB1OLQB=1N&x^I;HW~WuwNAkLJgsJ! z)dpQ6ei-IC?ujh(4>tMPUAZG-B50s=lGn26XGMA$TTJsB(imTuk z_1+UruBdt+3#F9|uPDBeR}EoU9Ir}5Kk$JAGGys~bj%3u;GB8{p5i34G*H;lyO+7K z)!m}n#Iiax-c~WkbgphwyoUtOz-Z@jK_~HagVKjN4*z2TUr#2__k%XCi$?Id6{XdH za}bSxyY^%m)2?t+yr_Bg%?-BS4oA|p;@6376ELY4$3>0g}`tj z+s2QUE=!UegzY*I0_&Xhy>hsLGs_$;&f*2Ts2v*t;Z>|1ww|olhmqoG+jf5^yqOov z_TQmVAf?`sYQ}MGOp4WlwxAaRyL6W4=96uIYg~M~Y4OQ;dV?+|dA`mj`03kkKl+EN zy4QaD+W1BQgs5^@8~=NqNi0~8U~h$^?Op@~C=$WWYobo?I|?{*KdQq*iQ&$_@tRC$ zT!W{;^{5^sIf1}7d#H(XTQ4t_U&V*EHVbopzd~^#ysKBJ9S$bIsV#OyQ*@9pSaIcl z^i!z9eaL9$>;T@Z&Omn>JRav&QKcjLj@wyv>-XEy`7C?t!6ESU^8VWC9opfH_DQgp z-rrGQDgPgC1U&MKvXtRP&r(juxntCJsbWC3!8(So2a)M^` zj;!Z4%D!zp&an%5$N-OXk)Uq1<5ls0$DE_Lf_a$ul)jo9e8c{kz-F+?@&2s`D-8%s z&O_W9H%lI$)*b?oMI4!z_SD_VtgTS972K(Kme^Q_{)|e%lCjce4X}rnEzWscK5pVK zc^gDN9htaZZ+`vh$KU?Vg2k7KiIx^y%t z@UjKm-_{bZ!=3osa8gqL$6dvm7Z25SJP=*_veT0h+vIvyYOlki@u`+#+SFCJ|pfS%2)PU1%A{X z|Lve32j*M>{EBA5JrA((^?nV106)IGYmGI z5Rz|~K?EEKMs_mVJm;bTDoEZw{a@9K(I&3ol@~cIiya&-RL6NZmXsi#9hV9RcYv<< z3ObFD0>#?`C+uIh!Nd(~IW|NDnb&wH+#hjOrGjGp5< zr^1mi#1m&*oMxa2Pi@zfOjl1w1j8YYaXU-#a8fRQ3=bL5fo8ERrh$3cMswj^#$6oq zaQcBahuR2No|9Zw-;VE-K1d3G^;3_MXADiR!Mi*5!umxA#+lIQ4j#FG?9$*L#fS*; z_0E7{V@!8`)bL;yZs+xFZ{TGER&#LBRKYecg!IZd4~-H4PQ>7o%tbp#8MuU~+{KK& z6_ksp_l#__jN8iyExEI0VOksFohz0zIe60n3nm*DUdgJ@{8Wo0`Ck_6(@#Ht=Knv8 zg^KS|(i2E$3SEvR2=?QDSq8JfC}$fHM;xA<(QqB6oxOa?A~uVhkHMo<4C2Vd1P3g~ zO60ao%QKQby%5)=_;fm256W<-X}~uU zV_te!LNMHRcX&~^cTukAept^&?C9{W>trZ*-adrfmfGrJd+C^e8+%==vlOy-g_^Cp z#uc0w@v>rH?hm&Uyw~iUPG!?|Ek@yshW9r*WqPX)`H*@$K>^H4SiEEGoZL8J5;*<5 zp&jtmRG-rer=!6#d^|@DIV_$w|ydX@%b zbp}jAUOGG&1H@_&1@Nh6Z<4v~?rBmqMUYLrJ4uIU4w7ttZ0^=bZpXtMxWKI8dY{g= z9nBLhOR+!fJRE6w!tkfly1bhWM#o`TX<-{vj2X&KCe{XLOLuY^;q%wwK5B zKqDHNs281o$!n)ovI6~?V=$_n>;1mH+0f`hbnvo3h@*|Ya6H%F>^(cwe;ina!YVso8Zoiuc0ck@bHZ)9553Zk>m z%ZoeNiD;Lq1VU=I%bC;R<%SX4dAq>pczjvp)Qe*A5^h)wkX>wo4%5M!#j-|o{9e~` zJT;0Nra9MB#)mgxqS_0S9XIhp#wf_TKB`dcBrS!;{{_W0nYl9bRHjh?}-|JU49H$$4062nl2T ztor6>ljSl7;|B0J2LW|m_^FGHvefqsuuMGfs?J=qFWNyyr`Ia%^8m2DazcYWZcOIA z!RUAf7<%!4uPM}mqXPlnZ;O(erV=YgXVN!&b6fy5=W-T__d7`%@m6U5Q zSohvlYt?cXd^IM}COWYENmg0#{F zZ7KwRxO6=yk_dKOO@mmU3O#U~WVvd4^cn=-yS^?n1&Mug`t@^z^hOnTk1mLHXb&_? z&%0YlZRv=^eV~c!jZw_gyT#aXT=KFM`Aptx=V^zdK~L<_I$B$rz3{Jj`R;k^9Lw9s z*VBPJ)?w|Hxtn&|v__<4%`65;P_(Bq%tO3?=YBpD|EYW9;&rt0alL-|^yNcY*vp-! zn0WX8;0vr*@5sI&NyEy==TcxVRXUsj2Y41(1Yic|frR1{Hi3HOLTz5|2f(mo(E8_I zW*``rlDwaAu|^JPax8Up7NE5_c2B%tN5fZOq69${fU}{K(|G{sAj_IwA-1|xIUPWM z(jC|xAZty!%H~C%%$uW>c0|~MhH&6dwoA8q1S-T?$l@gij=MweLTYXY;yDR5|AAF} zTYtD${`HQi?9>PNG~w4ab1!)H7Lb)JG>L6{pXJ!z)}ZpUv-Yqu+S8E3=8$5;fesC; zxuzr8f)``iG(5dWh8=nCw!Oyr45YDt^S(N<=d|3vzoiSk7jFf71g?=hSWI}MgDu~X@b-0 zeXk(5{XZ)gDmt|~HYer}820Obhw%7P)T+*Drn)?{O%6FY;_xnEVxN5b#G4l3ZCTfi z@e;#Ov(=Ms9<(`F*}E}4nLiyuX0wOaq*X83irWt3W!io2@yx@AmCi&+5`9rJ?}c>U z@EH)SK=VSNR@u2j)Yo*{POt^dgrP^@NWQzlvEWD}Mu&RcNMORI6A_4iR%q;Vm>KH| z(2*QSZe_@Thp>{EzL)RWc0qV0Cgu1_zJB}ihh!nf_0m>U3DxDeOGPX0^D@&?LiJLw zZs7tyJ0}ZA5D3qd!tL}yCnXY+Eq$_SB3ilzt@J_~uXcyZKjVX=$JhO7Ma^D_RlSip z6Vbc_Bp-F>xB8QFLu3zs&+h~B5C#Qdfm%G3uG?#|Tp$k9%%dhJj>-4RE`cRx- zU&ili7@MnTb{<_URmbc)JOS-XZ&_WhWJ8Ig33XdpQe#Z#%7*2r=~Kj$0jU zv(sswJKqWj0;!UWR$0DtC#@nzhKt7aeUN}xF9L56RcEHUGYV|P^tzWbnE5);EPC{0 z^9d~8L@YEKA&{}KMu2oSS+Mm8gmWa6WyJAOlK5@L{|FC9=ljtu-RcH}p0Wtm{!$+H z>C685$D5B{r+tTiX2pyJ@m^%*P~=rCsN>tZL(GRn0Ngp8LNjFSH!tI@+S_|rO0sHd zEz4k9J+gPo6tHNT03PRA%%;N-9nFi4u9VZWRsdj(X1U)`zjp6`-N8)s`5aC==n_+~ zMUJrH__b#ev>Yy0+h1H5rJ#exw)}4=@0{3ZuH$$nZCI^;<;^XKO{A1<@pa!|=mqZH z-T;-XxW(080_CUgU;k>D{Ql<^i0OJ#_IM*(7fjbYH!ij3g4sL>oQ^Fq_&{b1p(PUO zofqhJ7Ei0UxWY>iH+#4ZVV84?b}r6M1NRVgV?5`7UYZM&Jz$|MkW}pb%7Vj-C7ul9 zg)w^>^o%lpP@{OaekvA+L8J3M0YUy5l+-AxYVD2H&2jF4+};ivg_E(`rFgkd zv1BA!j5gbI?Q?x%Y-yJR3|v)m;r<3w$-Rd#!l=j`JQI z$2&anpGwTjaeQsyh}9NA!nYODP9+8ulXE;K%UcnDBID-sh!J)<46`5*C|+h^7#Lwj zq`oD?98@TBrfRqBoe%i=_P};T*#adqvm3T=Jk{+ASThiR@7Z z^rYTA)#2Ogc69vZ87UZ>97F7d9fzH*qJlHuZ>1!^7d`*B>qX09I}xRTvNN&03oz^e zC%-KyzaFGw(Gu|ZlM_`kf7Qclm&;+W_FBCDToHr2hh80n8o_JO&+ z)M{G6eR*u)oe_^D?cEWkxRFh)1U!VIH`aNpwCT3ff$qclWltt^B2*&JPeZiV%B9Oe zcJpb#A)Y{7VqdZ>hW2DBg~y z02_iT*j_GgcsGkjf9SsK#`XdR6pQ14O$vGwLKt^@Kj;QpnpX#2$266+3CJun#@s!D z^hVsq;(5j1v?to`db!GMj#72%gvCtRdIE<_5n7hTU)5e}u*K;c)gwEZq4xwh@X3s< zNrQgB)&&3ePv3vMR_(mUN9Uk`Gu4X}5<&+9@@&XN%pCm~HQrw1b!axKJ4?X|lV_yG zc|O-(J}E)03KAD}N8FYrf;~9rbbxt=jXQz&)iFEp0I$II@+*_~R&@o=83D(;lW|u* ze?h43Q9zb{wQ?*c_yXPw{@^H#(}CxZTC5$}T7#XM^QjFc6eWiaCWm_Q8*DL7dl_oO z@}`|tW0_CG)5}u*I`@x%Uj1+XZZm^*!^mA$!t&&+n)y4bM+{9IAmpL}>^$;fRy)3) zD#&v?6WR>@Dqcl4pnlJ7G@eNUIXq-Fe=lp@x;?o3+;eN;vR@LGhY9d+;azcCZsc7d zK+@&isb1yUopCaq7VW(a&Zc$xi|x1tjDH4NB&SVuOxELhq~`1+KG#Af{Ql|F@&THu z9{a#-;&Q;$bZVK$&`$fpkKPyTZ}+GB18%)mnWG)=TC+E|-O&RWVlGt7%)^k9$VD=;QT%DjyCQ+~uv*zZXVBhrN=pcCg2M4dPMHgA^W(=SS#P$CbC> z*d6ScFWH`*TSMtZ9&lfa*Du6oe+H|QnQS{UUo_<3#?QYv`ul?(%ICXFp2^9X&Ym;( zj8t|6-Dn4Vxp-ce8e$pFcPlJxhV=kODl%-{a_*%!iAF>ayzTDAD-X6aQM7w#2(-cL zV1_;Y{JK|)Vl*14w7k6Kbe7ZfO_g{Hysf<1(of`pv*Vw8oY$j2Kt3fEM!GtH|Xq(I~gp(;P;Oa1NxY z4sUzirS9_o)AerKcH2s_f9)5!H4q>O@&nF4oL3MRm&&rGlH_&SUw?Xs_L+mj<@Hdj zWNBVFKp-wwYO(e|Kq97T~_0fB*cc zkH3%iFb~)r0aRhudmc_Kk6mFhg0?`3%^!n?XtJyd;;GrxmCvM03fV`cNr0PoqQR;4Rn z@wQ;U{#kz=?|L5Bqsx%IUv1rRt~ywMjnGd~L6K~U^APfhGytf?06Zym~&|1QOAvSe!EeK{Cp9+YU?aShfaD}l{EjIFT4_@%@j&?cB zy({V-^M2c5kh|iNEoq}P>`2*qd`x61xbXGU*SEm`kPJHt=^UsCSFyn})MePDt>)=P z{^c-n2=&fGkfpR(GX2LlLi|x_SMA75}W`LnArsc2F|Hlajw>X7$Qv2uDJwf zepUE|A#B?#@F(*JTs1k056t` zM=*!b4{tfyHE=q~AWS@edA|oJids_!HLvt!QPm7G)D@2foDCbJqW!N>G{u1$?3x(4 zO8R;dADl&fyvQxKG!uNz^I-r!_4X>waT#DmHy>FZ;O7H;?f$e}QlkdtEG{{TjNrsH zq@vjM=bSD4DOyZP<<CW z%}MpkoY`?u;tnAJU8v-xIibDUQ^>-pBya#qd(`sqgn%Eq)2I#<96Q~+(f`^N={78)9Y0>YQ~>XIrX(rn~sVx%>-C6Mii zT2I7NC#_0poy{J96oUh!>T9LzJXu?1iY4Yc)zKJwt0{wES2-v$U0Sv1Aq0zVhU@aS zTH~*S%f};G@-R7DZQE)I8Wj?7HIF#GvdEXcv2$ZNoa0j%8W;m^Q@Ld!YaXh@nz~gV z0Hhr}%24Tq-A_TiV>C&j{ob_sEspGIoh^OM?IpdyN)pz8jv5P03dTo37LP2`GmVAV zC`v$8yYz>a7uk|G=PK*Gd0mQNuuVtjykE)V-L2?`Gaq+ zJ6s-=Sy|Qc^b2&weth}k-{ZN-_J5s5a&qLYRLDX){XWBSnmJ3z$0(ojv3vcmQSuxrqIDSzs{T_k{No1m<1 z0mE591_*IFf3j9`1!Nv8xHanJ;(B|BSKnjU_}35H=vsZ7lX;ZHZW7`4({KUOA*^vE zJ59SF)v&#lsDL5v(h49unUtvG&;<;6Z>tqHYi>ufhL;Y5m+PAdOHMCq^BRD0>k38p zIR&4fIvMW%fUzKg3?knlmsYM0^=$6bo~hvsVZL~#V4G8S2siW)=u-uRk)0+`SgAni z^iDdR|Kj!DB|u>vEIo;VZGG2%Df4rHm^sDK7IT>mtnGL|nZJ58-!kP3TTCyAyDc{1 z0K497Fb$FH90FPou&fsn5dYs7MRAxy#~x?Xoyy{c)BejU8#0Sp$z4Mo9hL9`2rw|v79;>npmY%(Ibg+bnI zddi4Vo^>7<>|bBM|GkDxnYoa1SwiWK#ltHu#tMxXyg^sQinGlxwMj{> zPd+*bo$La&Z(6uaD}N!x#Tj`N`*n6Nga8DaA~)trprw5P>YmAC z>n5U7zL^#7yYi#wGSyOF-(ulNz)Le+wn^+tjtY%bEGs}M<}&yMgY;Lf+!e;Pk48x% zXn0Y!FZ@h)WS2t$HL^oknUl8(jM#i4z^7dp8{c_!2pptmU#3W2_!ULdRaE8}B?CJF zqmz+i6@MSBaw9tL$Lc_Z=y?B2@a2d$MI8Z-wYSv?r9PR%-08AE->V;s#frtQG1+v3 z6jsY%wk2c$uL((Uvq!{~VRZ;FVOMsr1zLAvtt~%pjC8N`-XdwA2p;8R?g8j;p1W+; zjzlxiTVbX2A6~U05){lR9@>N7dLb%aeCeJuD}Q@BG!miBxXu}s(MY+m&I^87waXgt zTLt%=b$?HlzyGuT^FORt%cD6AnqUp2dVc>_^R&T%T-dCgD~jjz#}4*WIcPf8X_!U;Mj;ebnHc~B@H`&6*Of;|B|>R?9_C6DL~9X+o`U${tB4}*QE zLu%Ai^dK+Hb*+C5eNcIQ(~Ah+3!nhDe-5wEvd%GRh}PSJ{m;L?{s(DINxcfNYM5(( zSeBX)biQA0A@AxWf)^ThwaQSmPKJ?zUM<5y@pKyXUPkxRForh~DlmzYIC);LC^=zU z`!>NaZH<(GEw51O#|>pABzkO*(T8iI8H#$S!+Q5{#?h(iRmVS-rEn6J3`r1zf24z3 zcxJ*!unW7~a*tu_M6s1CsB3U~)2=Mfx=&5Yb3r|e>Pa?>zLW6pUq}1#ZM^j%J|uU} z8gH#RNE-R4U5s~Lj(hZV?I~II3XoH4+S_X+lU#|Pu2V=;cwytcWG_iFoMh_omR_RW00yTX6$t2pY<{;S$xo6drEnUNqZ>3bv zQtf&wYZC6zqDUil>xH|3dn{YXo1IVxL@{z^0e-ySVhMx={a7ufN0S0fobcg%hI%GI zu?)2}y3VBqdPOI&e+xl)=L`;G)x-3) z>z>!NXeSEr@bxdN_3PhXyTzep`cIv8FBf%tSW3L)oV}FWak1mj>Bj0JVV#f>Rct(} z@@1}QA^d@Ix0F==Po#un(|&`%VpDNo&vFb1#uebh$+K*BNxI;IFGIji2HyR>pcHL= zm0`8QaB-l$5m&oVe?bpV(DEiDq4Ke>Wl%ymwW8RH=7_+*M5eX%8n)(#s>G9_DNfi} zt>~7tO^^M|5w}xt%YRv||3D_~O3NC56Za27v;Vim4Yi!Bp$01^LmA$4Ipaq4hjOv9 z1NbL1u@~%53~i{xdAZOWvopEBPH&q4l@?ueIf6x!%6XMue-e_@&ll3)yVZFeuSU0q zaO;9w^F^BTZgJCWCv9#bLQZz%WN9`y_I-H)XWiri42RB#Z{UBSENgoAD&q{dX%melT^G*Bo z_%bvim;jhbraA0cyI-JYY02u^@*v?w?rgx}^LYUsw*{t}U1_QU%;1bD=(Z?&3nJCS zS&7NG^rUVT_8P!B>^#b~O$~sFZ)!oYf1hji$DjXFf1U1s-MQu0z~sK2UfGb0(#qL;_VpP?HF}hm&wtIH? z*V6IsUYH$G+r#{ERcYB{iPCtE>~r$#t}ra*OeOKM4g7tn&Si&|9hE-41vzy}_Ns75 zcWeO}f6nQVWV^R~`i%l6c&|g9kj)@!1*nq8)Nh|UioDe=K7alCAEu33(KArfIF`#9 z1~MhQOJSGf{h;o!d`iWB)Q$rRvQDJNs*@XtN_imFlslm7QuhoX27Mw|@6yIgapSyt zHg*puAUJ_w4~?;mmmj!d_Y>G82%n~9xl|pe6SmgtUWNjqyCd!E%u-XaWi{$asey#p!=K1{P*WbstU&r4! zKkd6to?S6oK-ac;JyNqp!%Ho(Gyy=_+2yI;Tvy0MN7kKKtZh2ma3?wF%Af}xI3V!| ze>V)li9)D>=xZGMv1%_53c8OaI5nz0Td#Q#N3(ZzwT7L$N>8&M@z#6mQ0agG6m%Us zY=A0L|1y%XZ9zlOpxb~>;d;-ifj8S`Z$nonp18jIih)c3ft_D)D)o|71OnEStQyU8 zz5aaDs(1u_OV2h-_yel9UAMQlb3}3E>BkELIvBVBFYJPBNbg;)-@>StSGQ=dB-Wh={!QlGN7t)!{ME*i<54=jz+4~ zF{=v>gROCQI8U+muC|r)sJ+_fpCnU?r>MuS<{9WBYQ15n#A}W%IGa6PMC0AKd0D(7 z^I72ILjpP3R4Yzuv9KL^x2$@q`=6@TG;F^*2WW35b^D3)w!Z6c3a__!dT*V`K;p_; z;!Pz`0VwL-@00m%9e;*C#S}@E$ZhG!nm~fhN@-rzoA{!3PEOjBM*BC@eRfXNqN7O> zM1C@-sHh(2_~vFItPqEGf}I z(tnreBqslCxs=~=%O*)iyyTNed3a+a9cGgUMYacwfVa}UmVZ;2deuIOx#PKB%C-LT zwa;IEnzB7Tgww0NVyIzbv+91;d2v9yW4|pqYQiBr?D?HbWC#N8ypeqry!xRP<&4S( zBxsy16sp+}fb1B|)`FBufI%0fZVnc5L@(Po@VeC7U6F{I9}NRXgiGbaxq!L6b(L}T z6nd>km?A4FiGS^VI6v2myg^=zP)Vt1vg4IJ%%7dNBCJ4PU`_y+)rYG={jtGCmAy@> zyLGJ!%>8*dq5E99AOH22=HM6j0tE3gIO~4$ zsX9@!60ApaYLB;7p}B;|+GOMerAE4mQ=`P5V2i^hU&W1%rNt6iG>g~M7LTbmR^NtR z;NE-}=d~bwxYjep8kgHX#4fdg7@xRX3fDd>XbJ-u?&2bBkrx5)lYKDh; z%&~gLEfr%#USv}PxO zf+-*&JkMr1S&>=JvkKlI41%luWY4LF-=`)<<9|O$_qj133`Q!27l_DB^?Rpoa@0E3 zAsm$KXHT(&uGk+gB+!!ZP?!$NN;vj%WGJ=+ zlzGVs*k3uTe6v}dfycrk34FtwEEr7IE`@J^UGWG9iOBhgyq&w2F1ojE3duCyhQ=8x z5`U1T*bG@L;Q)pLd52=%;jsBCDAA&t|LKI=W4-?C$1i`8x_vB{dSJHrDaKK3JvbG( z2V8Bs@W$o-sa=duP{2+q1rm8JkGOtw}$DnF`3 zk_JUAD+DOtj?{N|XK(x7hn}HY#jBEduPL|-RB^&-Ps`uWz2osUV(`wz9&Yg65n({;e`d(u890XF@}*mEwT1xzu`xsK@dA>B zlMr(qf1tmsasXOumY|!Y^}+0rLb?=0DeL|v0U+%6Ai8UoMH&QqPv|7ecI#+KmXE6% zXLp$5g0Zs056|Rbk-@kBs7n9-=jR`ve$-E&-%RTsZ95<%j|^-cNa-k;BfZnTQ>`Mm zolsq6kmA)dolX!H7~W-1QCtEgY8vXX#%FF8f6_FH4qEX5zwDfZN%f#E0lUq7c+Qz4 zY!0HEUQ)`@nZj}_?B@LBt+lLNg|tTgA_3iA9f$O@e{`~60xQc~@{Z$Fp1zZf&m|`X z3snhJ&lP*K$l5Ije5}@`sO^1eCY||Tg?J55 ze;|XCIP1jGs?99Paq`RMT*w?26@>#lURCUpm2|NGzE?Nyp&JiD(GJ0}w5#|Tk&jAN z8WxNc*c!I~e2lR19RM@}5pRxn1l`b9YHP(3Gn6*E-)%DExM?=Cnp)T8%(UiRc6b~S zeBJHY6S>)ttz#X0(?XA`f4fSFmntfDf1FR-Q7mHCaLngv{P&OldYkWlnxDfXtOjX^ ztmZ3Qvn`PW2MNvwI%qI|l{?uv$;)`}FIsTCdMdzs@&o1?4goP(#O6#)b+N7dvQe!^ z0q$-a=q>#xEhRGWT5FK|BQ>&k?oz0g1Op756v^ZCdi0JnR>iA{l~Gf+ph?pXf42t2 z^mW0|PvSVI7+RS53Hx!*T7N2ktgdo}>02pzIuUUxAC|#%MblJS{WCTGQGc)h=OLt- z!b5R^3kyE569liwH_0m^Swyeuu4u^IAb0k z)#yLw7iY5Gq#Efe`e}-3jmqN z&`6y0T-R&?k3C477i^CGWCabZr5*}9hJEj#mYq?3ICIlJ4x__`j)vT}ROh5snO;}` z72va+`{DJ=!v4CDcGWf|KWVDu3@_f5%eQM6U`KlN?Es3u0~S zPTTT|c9DD>fNr-J;j|&F=vEaum#jF%*na;~S0`h8p!zTE+jFtNo%yM7ctUNw!ysze zeRSzz51_G-;4GRFh6>)<52xBFXNkiemnfnRuA~Wm{TR2q3E0Guxpw_1b|4#Y99+0G z*Nm}%Ab)kviLjaPQ99uRcAdL(kcJjAXCUNBl^qE>iIA%9ooYfxcGrFLQDM)Tu-daX ziY`?=@^)BFF{f)vqh~Q|>NrDpMAiET;%Zb_-9B~gnupC>WUBc%i(mSW_@?(BxAeN( zwrJX*E1Wg3KqRXX!?vM(kbSmy(XfU9!sjbf?|*`*V>#K6w*sx#vcX>JoC43NQ0%_l z{EWOOP$2n7$L>PlN_LDnqqR*k!`zMb%0hj>2v~HP3ZW^4>!=d+Mqkma%~tz)?)AD= zJlb|uXq56H4VtyXsIu#zQ#fB=b2Xp^PhPUBh9)~?6-2&II_a2q=6`k0RV z@_%*wp?1InN$~Mrxe)~5m{6ZJZ`F zlXetYwyjvQP7Rw0AF{vMXXH&12hai}tZj*Do%)qGQQhn6vFjZQfndvo<(vc+4|doH zH&;KbBhN|WU|v;S^V>~Ry&I5{mv}`jHh)0dz+T$v4bj%r?%0yrr)1C*-loE!hgvx_ zerh&R-%njz7wq%b|Da28+c&hVIyA6_5!?4M)t60kO?-s8t3G^c%cZ!29n1UBuJ}$B zuzIS_L-srJvZ^K4mA*VDI8Pwm9xm0&@8sN-LJ^s8#6hcf9QFWy6bo~-gPrezrhfy> zG}E%Pg}oK6=>^w;hzXlKYzFh1T(O6PRaW~AVyja_7;J2CHV5CxWM75tV!?9R9c_v6 zLV^|MSZtai6Py8&VS8V$?_ZzC@iDX3%W9Ogs=JOdFj|xHsHf1O?u3)YgSQQ3%+N_< zRo!mgsFGum&i%zhEu_};i8>v<3V)f!Pf5UGXZJ>OYJi>Hu^6@F)cMe%hoA7l8tse* zyg2Ssy;Evh*4#F%tK~_kISzoGo}D(3jou0o%xjT#j7duI)Dp7mtmK>%&`&cZA{uGE zEJ-!qVAEBJFdsH&llb~`-;{gK53TnvKfb@M)$1feM+0EKZnh{A6`^Ho^l7rfQ{9 zLr#SP-t==)Ad)0KZ8o?4Jj}a;L)xk1O6|^7fwg6`hn>i!6A7odwzHba8H1sx(djUY zqJyoZRZ#;Eb0%Lm+7PdQY?IC{BH6<##S)-N#>7g{tygvFVTa zMh2Iaq!X}hVO0r{6z%!+5<=~>`g0h{ev`4ZNKV7UrTou)F4x!b?Vn%1{r1aU+i&BK zCjfgEzSzfI9cLZ2%cf066M>T5Lvr|P*LtUvCFucDfc{umG#K-L{%zYW350rsLKAbt>5ccX7iVw(upgM%9TJV0b7G&bzSb zowUMst4p@h*<4i~$w=dd?vM~|`LOGsU1X;+!2!^%SX5duzeGr#MT~Rb)$U`%-Q_<1 zX5rpCGGEmkZNdqE#bmmlQhLtE+QoGc&53D6(UFr3!{)btDJQj)6s5m)`|0&M&+7GT z-FJmTSxcx6x&Gi2z~O^dk4NSMoUY-r{x}?u1Ga*LUSdS-P}Yo1;;fJA?wmvA!r=xz zZ5&CM`0CQWc!4&+atfXD+u3k?1bQT^Gy1P-jVd0revyfP8Yig>#H6sM{zUrOIj3TU zY6ukd7Jc3jv0`swtn3dX#7k~sLK!)N3Dq`Sw}trzJ4D?E)c%w=U$YQ!_)x2A}s!%G8t4ldFmH}#$!uFE|)AN4)_~3v9TcB$)bMKD~X*G#I+O6tHd|8R` z+%{gG=UvNxA}|%{JLB&^Q0`3dItOogV8`P#=>Qi=3$AkDwDNmC)aBlOEygVB+CIj_q}|7!-BKAkcwBsgpHX3T_;#He9&&4 zOs%G&#dek+3U23pQ7^pv;S2@;k2O_K@E(e725rf`!eMLK+NWK$!aI_!+(Eg8 z-M77T=QKFatjns85NlLPSB?1^YFs54m##$cF}>CY$5QzL4HBBgd<7WW5_v275Fe|5 z)p~DwSx(1I^O@`%(1>?eQ3L=yf;wfDlm!ZVtXQA1|Mx%s{QLD%C`$42%uyyPs!Y|I z0}+~zK;wC4Hh)*Bmbd&<)Q->9bjm&=kpGh8Y(>{#nAM@Ka*fXUlVLj)z`hfR44HxR zeZl(Fdvi3%a%BG4VL(!{37OFm_!)11=lY}5+>J%wEuew+4vn*j4msU743aRok_lTe zIs-erJ8BLh?uCt{K*iJ#?@0QZX@8~Z!E{`(!+(Q8CpZ##&HBDxe^DDH3BHab;n83( zbI^xOFUk`@qzQbf*PKpG@Va<+`vpN%c%*T1IT6dbYdB%2zUXB&XIuRtZOKA^`;GS5 z5s}lm=adz#@UDxkd1l@V@1%TObwpkegpNRZsPVV8rCbA}Ik(*gmEE2SORY8lZ(h4v z2J`}ozmXW~jI_e&uAFJ#Qr~QBS0V`DMf~;5t7{9WS6+)`s_-l1gTUY7|6Z{F=l^{p zkuLeVvNk2#uMVdpay}aHlSV`2n_ZnBXD$Zl9hQFZ2KB*e_XgET zL#qiWYxPD{A+1o39Q2;A7T`%VyzRIf6*)v(s`#9}&rh?PFvk)Tt z7NB*i8Lq=)>TyUnAfCxQoN9~s?Np?uNW|NVlTv_Zmsi81S`!E4mZbw6H(}kCQmuLAmEJm3#}$V`L0~{l2jV3TT=T%Nf+J#=iCgjFBG?_IHs&O$qgLJKWhaX z!KTvkG8KvjCFudyo*_# zfAp~tb5+W&7ft0SpvSC7_F6Dl2M^~Y6PBXW@+GZR*+QIqfRKuP$q6WGe zA3JA9ZAvw%A=g^6^RpG$-_8#j*{u=JqbUSvF)!(0N@!IES7U7;C|G%_$HTTdHHZzu zJ95>q72vdqM@xta<5bQ@E#u8Le%U6Ve+;Mw6)ug`qeFV{uAbB9&EUGdt=8|K{&?5p z-X9Z??NTy7uc`S{t8-;uVbocDW&pJd1%hy-Po}AJ#jZg;bVoNE()(tgn5J-3qevZ( zAnbxoc37R!)uSYk~IaYI7bxoxC-dFv>+eW~KZql~PbJ-;d{QDLL` zTzXSpFln%CV=i%C#X+|Qr|CW8n-ig(#pIl$VF#2CBkWVc15>LLE2<3{q zl2M9^^x2k0B^V$<4xUys-12-JoGBe)#PYl-zH;ddHo)sGdvTTnystx-q6^ttHRSDb zSlPPKe2-w?|Le~=Kfi6WXEQlyn}lQ|lpf34xM@8C0R~D7WW zb;Wni*G`R4ruXgz(zk0@KG{bW&{?T|1MoK+m`L8r_6|M>?|_Wqr+qblkspJlz{dXJ zBe^vCw-p!^NBy#<*_}g?j3_zK)a}`T!om4f9!k$qBH0B8?Y3}|S}*1QQeJ92yB_3V zC$B-sa(pcmQja04D6_qvf6E_l$~q4a259Lj{ldkvR zCV=P&Lw&TvSpZwP4yW|*WHpZb?)GpNKShq9+Bj92v9{#B*>2#1xw>c^hq^v$I}D<^-Fzk z-f(T>EGm>a$2+woh=AUqA(~1rBMc_k`Oob zT{#_kAR>D&>kVeM-eJ})CA0C!@piwc2oVS>#E=^91wZTgT(i%gTK(hM7O=nen9ckw zy}zD(2DRcv9`^la)h17sLlx+=qdkPYHQiZ(OwNTZOTlS7e+XM&jWIqU$r6s0HM%#h z-9J02!Q^_nT!kIOS=UIAXr;x(2QyMasjEcAzbVbOBvke>FZ(pvDV+>M%wG3AHbFZi ze_sZmS%^w}DFha1FQ=S@cC`mVGtLkwi~)haz)OR48P$`~C~zb1>abPCx6k!@VzB*T z9j4_kkzJLZf2#E;h--@QSb09=P;;nyPqXSY-r8*1d{n1nZy%*h+ZRAtyQNFr!Lp)m z$zH3=s~~%J$r7ILaU@}ZOk#|C$=Q6c?%g5~T%1p~Epx)8sdG8Af)7OepdNE2)Za6( ziP$YFJZ`tnqskaMY`?F)ekzU+apS9rwi*XV2kn+2f5;84x%Gqq3)p8cy`AXy{uF8b zs%yntH`7DeaOo^hQoML^IXEa69~3{TdTPYnc7+~*E*Htlw_>0Dp(Fwr*WvTxEMMb1 z!-85`*M%C3tEnFQt!1Lat_q4mF7K)GNj7R~o%R~7m0I*%^!Q?xZpG4@1~A*U26w%h z?Pl-DSaCiw3*H>SCgkRQz_t0k7pVw3$c6@}<*4#dw}}JP+%EMkVJ3x$QZ+l>{I;r( zrG^sEiu9MgKJnLM4tcNSMb3b(6GI&eZH^pm=Uittv}N9D(}S)kL6d=q7=Oxci6tbP zpVW!W_P8|;m-D*XwB4HHywuBEB*vLfoTVyCn_6c8Q+PLUvQbVIcXLp1{@CDq&~Ob7 z$%5o1S0y$3buM+l%g;HKTetNH&QMri+16~WBxW1bU?oa>uoKiFZO_H(U!Hr*?$U=y zpBF_NG)zWBo(ZaGm)+wJC4cVTyG~_RG+x+vw5*$s{#CkFPBorN3PDL!hxY@g=uka8 zA6DkieW7b_oTgG<*2{)UHdXP&eeNGzo4iI0_X5t@8)$dkZ@W&b&1MP!5N%E+YnI9v zU$~K%ZzYqCgRKbW@F(9*Rg|W{z6N+YRISM{i`vPp<(syFiOr_&L|B;@7qrY)-GKJ#)|!#)(7l0cedBFN(fb7eV( z?nSzKYhcbvwmPq-J&$(tF0QIMsTa~grHf%3c;nagS(P$zCiZyM@bBThB4IT1k+g}r zLr}edgQQ+!Vy%|#u77`$DumNi==GDLA^h-ztyD-x_v*c7Z-RqBD1;VH(WWDX_5|J^ zD!!v}LnbD$U;N|$TC~@C<#@f;%PTomJheIIQ9%*Bg?4I%M}{HB+E$dCzIkd}CChF8 zVFSY~9;V+te?#6stwI2;bW!l0u@DG>MLerjABBn!?Lt_5&3^%xe$xGs8UX_!2OIJL zA9}lz`)6XoIWpchS#sKU67i`xR2DX09X6)$d=Iyyt8B8VF#*ThYIWk|7p3WU)p(Av zt7y<|J|#SWiZ4e9yu-~ftmoD3_c-3?w;!#(;c7rBqIpnP&>{PKFDg#%7REwc=!d_) zm-Czr7Qp-~^MBS2?n~iUhuf-1$5b=T&cMoN;Dzo^2S;^4f%CT9UJ7%wgd04|hRXQS z)3hvWx2VV1y-GIKfs4DU(Q^oc&(YMoBFGc=1H0J)EH=t+*#d|?lm42cs4^Ai)WuN) zT(Pw#ZKv6Fhu>~paK5^`9pu)h?%>nDt=8Ayet#au$CHzbD1Rx34nw;Xs-H`sB`Wa> zIM~L%@#HX*tdOeGvq4E)RXxUe^sv2r&H3mGT^-ADt^s}H=5)Kx0V598$9AR9TR5T< zyWV~drQ8$2)lXg^wfnkpvmKEj+?|e7iSE3B?Hj0n-4%H zu-bB-V?U#f>cK8$d;2UD9Am0lalmgpKsUcI&#VRLD|YQN6kdewie4ZU`(1bshl3AF zEwvT1*e)l7ew;kjH=$2U3dHzlxOi{ovnsvXPU>>#045xJs(ngs6_DCS%qvs$bxOjyU!YFWL| z-L$T)=+IMk-io}js~Rk2TRo4Oe|K#yRa%0ERNjXD=|rXUY6wtfO?9(y9KvoR3)@%$ zs@~3BkK;4H}Ge3T=Y*w=snumkD5f+vo zW)9LjuWGj9z)}gij}qoC1p{g!8YTz(`P$V3kbgM&+wuo==<~F!O`hF8!oBK}>gBMVE@6 z(>4drjUA~;U@0RkcuzvsX<*%w~@#$=?LW?e3x4M!kX=(;0pMq?!KlC#W0GFt~ zb$?KjQ1uS&THy609Aato$y(lZ%2wf4Q8&dhRTP`%Muj&_Br`Y*o7Gcu`iIqPuP)Ye zGngp99l`NwyNF`BH^4V1T1B84Dbfj5%Vm{YJ6zpK>K@;z_V>Ry!GCW#oliqL3%HI+HzKyr=nSgno$cDycytVr zxH7#rXuHvatPQbujN>*4@9s}Nyz@Zz1)pRFvZhQ(?f!W7sV6nOkx;MF70>7O4A8v2 zX8Al8p_g_|j_m1-3!8oEZ=YUquZf{>@6|a2Q0d_4Ppz8Ru6xb)2}g$pCu|k!+kdRO z?bD08pk#=4Bw1}O0+<$T-n)3IYS$g)_224B+g1JqVNVI$V`K=0I+;r}c~ih3 zl%@k0NB`8>BqZC%tHekF8qLRd#~UF_gmF;rNLEK!L(T(#W*0a?Kne->8sy652;T6k z$$2TYb6WS&&E!lkH3e^DXPO#cB!2;Nw0R&Y)kh9zmrWM>V*6Cho930h7Rl;%J6Wya zOx2xE|2$)dmN-tXq`A5P_1v`MV=BN)?w8!@h{_J`)mp`K%|5?Ny~l?@lan`TXof_F zAy_4!=Dxv!Qfi*!T-u&lP4{|{%E9^UxG4SJ3i*Km7^6KQ7jHq!Wgy7j#(z;ywqlMX zdww{fn&Y4smi^^f_m3I&lP&y#D(oR7=-E2a&NB7w4Neq|+wR@!q?dzXo3>Dn9z%ti zCWnyf;S5f-n@f{xFJuL?x}SCR42CY*?1Dz@akBJS3M0p^7M6M+O|{YIav8xseg01a zqo>*e8cA!Gz*<2&*b@3g27mDM()$Ei*-co7B|lApL*qc%Hpa3+D^8Vw926i>M+H%? zrBuji)ni z|MQD0_DlW#7cTh}YnsuX9OteB!59L+tDguUo<**z_Kf$h~TTndq!Bhg$F&PTCa$Xs%~?2_-l6qIecahpc9(Oh~3x z&4U$RR$W8m45w0TTa&Pn4u59QSE6g`+n3hFL|=`+YD+@hwFEkjz{k4u{hIf|8a_hV z|GbU$0lObpw~*ap8-`kQdtJ&6I;14KAnaXm(p?=FpsgxV5@u)(r|Wcd1sEFDO~^~~ z5uUKaQiqp3+qx1a1=}-WcanBh%FBV-S239*LT33WNy8%sw0yIR7k?src^go5StZrN znMq~DA2uIskhj!VA9vEXF7X<#IqGgFCJXBHqgbM=#Lyuj%>~UspX>|X%#(Uzawv{N z&$^_t+WTU?k6sCLUr4Oo7G+8RJcVidcUhX~r>Fn0e<>^{NuIc`OII zrcesMaj6M7m!#Q;qIBwPoGJps>xVeMANt!IWUR+>4SkfKr}2o7UW#i!r;YPdOC+Uv zv;&)EY6RQvu$pm5B=J~{z`U1B-I!v3i{h;$hGOQxE|_sUDxg|U7n=P{%FtE|##8rB zCliJp#B500@8Wd2`{OhoNyS<+#17a}Tnq9JekC^Y>BxogzK>lkH(o`tS47lf@V4o% z-$i<(LQ=Nqqn@`KNIP$Rk>1=2v^#2#koBCh(MmOVx%$C=AJ63){qOY@K&97zc{|q( z`yo28{zc(0n^BLP)r?nZqwEl+zVln6wrNuazNDk9?gVWuZneXWdLyt~>qfTO?FzIs z&t~dYR$|(QunZOjch#r%Ll&8%O=4_t`%SW{XgMVJtrXi zwpPM-NEf`q#_j>=fm@QYl;j`Km(H+S-l=5A8pXVQwxEgQ{7@96!1H77DFr+BcH z*w7c5B*#s0qP?bS8xXXCLwn>47&cXHZFc=Su&Z-~A_wPC$#2Pp9Qs&mPFwTadW~=6 zkM@@qiWl@!2^X%Sgh4V-sHk`=pJC?)BVGWn8kFu!r6I$uinA}I=h^Sec*i1{sCB3H|mETIJ+Y8MMqVr>`}eWyh*(w z5vKJHS0GM%=ab{8V*9mm&Nnh7XXMh(%u79<70UfnTE-4D=o;9ug(8Ttb^N{Ucbzef)*RcN9qb?^f1yBk<%;q0pkp|R%05A2g2((ePbwXXy z$U6fDS=QZFb3VaM49b4S;eC1N77;&yzN6_v_+$``TI*ip@v-%rU zDF%vPbve#Fy34*mDLrh9-Y?b{^CDF^a0SW`h%*?fi3 z2rS!Xm8fgJTDEcw^IY`;2|%H=dV@L@g%PWV_OumCbv#vnw=7yT8>n`v2n+6P4T(Wm z;WgxDD$@fQ9$6%6+ePkwtk>^vSmJ!T(SdoFheIPaDqcspomnxT0fjjo-rk%(Q2IOV z3bfb}$w^SXVC+h}@a@}0Fx#C8gZC}NbDNyCuCZHyFY{$Cx1F23F=Sn&WAM>O4NS{S z^<=7IKze=%t(%f1@$EX%kj=dmYq_Wtt*dF}A&< z9qBrihPwc}U`)kQ7mjE|0A zsUWOrpId~3U+%%VoCzU7$6@2hxQkK&n#bw9zPmV(cj4e}4TnA7x@`kd_25&9i(Sl} zoF6ALZ$!e|Zb^}C)2<~z#mK@_W2eVbeYwB9jY2*>NTZ)eUo>f-!%Jz6fSOr|FyYpv zM4dT*Hv)t{E~THcwUBRy;3?@jNp)-`aDwh-cUOQ&g$e%Y$V!M1EC4O)`vk41^Dbb6$wsZ;u1#It z=D?ui(Dn#%pyzbx2hP4Pmk%vzp=1Z=WVCiTYH#pdu0NhlU*WY@Q0WHfQ{-p^Q1R_W zhvr}_GfWH<@F@$QlRugoMz(97cs@q1s^XH)a0fkT z2v^a&2{Yf6^C_WYUs|$AYq^a54IowLdoLP)FTL>7iG`>hp0d+mE&GHvP1ON`ZOwSA zp>hV3pPCv1aPO15njRK-8vcj zCl-K9B#Quvx}=32cvRdWtx*M1wDYTKcMNZ1s**_;2lKFfo73~)*57{ouSuBr6cXJX zpWQOs5^xH*g||C>q$EPqI^;e%gif#A>*aO!TL3c8F)}wnsYrUhmIeesCK9 zgPMX@jv(Qo3$r~``s0GEfH6wz5k3f`RysScWrH=4pB0B$cWY`DToSgR(M=ZN+|K^1 z`?-USoHx|}O|wiuzLE@ny ziBj6PPTo5w)L9HWmtilpd7DavhZF(FFE!m1v4@-Kz^RpMI9Y{cHh8Jtr(Lh*qHGUn zoycgpt#xM{Z?*i}Nv4h00Q3UY2!HIWgAcrNDBnt`QXdY?Vl5XUc{=M{wYF0)rtG>) zvbtxj>$XIfkrVm>%v?^skF{#=qQ2)t4YTv!^he_%*ib|~PI4t)E9iSgk`o(fyO!z< zvFT8=j;DwG64#T>9h!zG68hzyBQbY)$flqgfCQl6V4i01Y75*s3iOwkP6(a7kkdbg zV78Nlohcl9viXi34nP5hiacA_1S)zyR9G=`S_(W>H|-`Fy3B zeDGaqR7b}SKIy6Bs=g?&MDn^u@ISq0)h8R7)95uy7&Z}e?i}!s@Bn_ytC5`8;KV7! zx9*9DDQeuYlDoYQY#aqhwa2m~&Yx7Q@h(kCBx!5|+1bi?Yr@Mys)W8zt$>Pk1xqW+ z&6VoZAiPND7Hw32B=RApzhAf4njMeQM4Eg!W0%v;p=#6`Aa^RpYZlX$zGll1@JEQz zE8aDgimH?cb~B6Wi`3-liwUPDY4-#!+{p7E}A0=~jc_gud!L z?&eqFyBYr-zT{O#4cU2r`vb0i@9iIN9Qz^v#cCPqHO*<@C+H4uc;j<}j`RdnuI^MV zcStda9J8qRZECG$yVVA})Sz;NING_;u2MQV4-PFfy?N#Q9V*MLi^Q{bZRzHwnTqOeUdEQ_{Lba5+R`;qv253()kY?> zWdvS%#S~9XtyoxXC@uYl!p;LnZ=&t_Ko#GA{r&SV?aS}Kzop5XUx$(>)U>eLfTw7P zM?lfYJ!`L{ZsctVDV_RlSv%j{@uukLi{)*zF3xd(2as;MoA*<&>zKXyQb`ZAo2*jk zZ*bQmicLwYz;thzKW5Z!V)|*B9g?TbTvdKHBv-|}cX}_SLZ+qXc!0F7207x5=( zmy@u6nSgPymA$-Xf7hry9Q@XKLJ;#30oP6r96}O@p4t4llBttR^zUVVlmc}L0O9+5olKGuq$tH`gTuJ`yMkZ;*0 z^^o0Pr+fm4XH|1RUxSlS`B2P4?O|IuLAOhP;xT%^2m-Hq7T-&E)UJl40PX?gexA$s zvC(H!rbaGgb0T9?#*~fP6n0itIVp7?n^L(fjxs&GA4kwbQO_`Pa`GDM;c!%FiuC}9 z8&9U*kMpOiW7rfL<s#gPX$Dqrukd-Fj-pCSFYQx_{OlrdFpn`w-_C<6$}u);qsw7LKQcZMIP2~L zBU{vR_X;G8)eKo2j@i3or$Hak=GDf3slCf#Ev?v?lwKA@I)d&)+cbCRzS5k&;I-@A z%Nw#}dj!B;b-gl((x%!&FC_0m#&z55r8weLxgZ3x>`SU8ew-5@f0^OYuR0PKJGhzzJLDG+Lu3{O@=J&YsJW}1>9=}0<%I1t^M+9N;T|5 z1deN24>{$Sn_L@AUdrkUP7Z%N+MH_jA{5|s5~^o#x@h$aIHslnB`Vt0bKI`X({6(u z+-O(j&mKi0%EOa;n_3p``*0+NFImo##2eDzwrscW+etc-6u^f}$2m$WKsH@`f7{(w zfN+Y^>(Hr~ofjdKgIWT~s_IU9k}YB&eu4J&I5^aUCTu>HJHCG%pFjV#Z|>R2dO72v zB@A513g#vEAvEaba%aWJ6nY4k4vGXI$C%kJlN|x#UP{oU`jnTptv2;m)JSFHXNXox ze+fz1dPT}$+u4#=b^8it%JT9WeXM=UWv-H=>J1{yBQ-?XSm~R0sQTa7nsGI|8ea>Fy%mHhZ@IDByEa7Z;9OIltQW6 zlFRFDGt^eB>!1Wd8SAKS?0|evl6~Wj>W}0pvQbJM4%jf;rx85}Nvto(HY%fc zXtI2&=esEdWa)|@2Rwr(i@biCQ=C?08f1yRvq|YbwwS8aUYHQS`9atAX~Mg`Kgd-3dDV`Mwmu{&`(G*MQ5ddP{vgW2h_ z#z8+Gz~aaDmly^?dey{WH8!M@ExawY#i1(F=LRVXL-3P3rW=3V_Ins}1bEM#&+VyE zp|#76;SkO(a+25W>hY4y)N(Ic&w|8kbptooprX~D79)-P-My68B7c=MOY23$7qCZ$ zIXSl9^#%iD>ZeQi=B z4&$aI3IyCX$vZpMuFrJQF}b|%xYOQ$HadfG%`UAGlI1gEc)BrWu@dM?OjD7>tk6- zI5?ot;dPT9z^5e{>9^}+rH~hLH5cY@$0+-TTsjKse8JYct;=)Zq9m4 z8)p*`%e!Z?tayRVTekb_yB4;o>FG%T^>sL&u>7@_dDyv;fKo3ObD$&#q0O#o+Z7T! zs~iD@MW0n*3DsoOxj&SjIjdhPbNo)AyC)>OvMISMkPbJJEt zh$q!>randRPU1e#TbLgBgo$OcWV@eli}ihfe5+3grat4-nzawNZ~ecsje|U?YBZ3s zI2R5*w2#A?YF>P-WRvKa5nH<1TzjgmwB*h~KuRguAkdxvR9#@R2b1ld_?NKzqpRsr zML37Y`h0OoXbucDMG7y(pY1c?v{S6F2NymTs#26-d;*3#VKzK_W9F4#xL#5)AT*7 zeejU|jk-qJ>JE1xK&t!VR5VdQ?~Kf|f?i-YAU&Hu^_eDS9Oj6YF2%F8KI8X)1EP+# znX*GjRk(K&lS?b=3Tfq(ms+7$!%@aURGO~>&%MSQvwBuKi>Y(8JFrpN%RA&yn>z=R zP7TY5Zl{-o$xh|ltLv<39sKlA;))&RjB?CDBbqiKeK9(IZmHqE^-1!EQvqM0N8jiF zTD2$0e_bG%S-0Yk<)dlxpu6}S;nnRyL{pDQKM!pN!BU`vu4y*-EUC;iwPV~^lVz(a ze-ON7I=!s0b^Y9($mHi+baTjl_?k`uNb8QAgQ-aZ#IdMi74&*kC2Q>X$`?6?_|70)UkSVe_qAQKf(~W&MS15a<@KI*u9r?j>KH`Z})X! zIc&!3FXc>DgxB3XHEh8Mfn;0o-_8Wjp_@lJrPp>(G}}g}FqgBKNw09tE8C>4%*}4u zgw@q>AVVWbNB5-y4#-iJxRQ(UWJQgcXRuNM5x^GSt3$f7rZ{ zzwP+XyzNarlGIOiS@UetX+z6WY-DdXn;29w2cV?oV`u?!&)f2GE;Uv-d5gB?fk!r3 zs{?4&(c|M|azVogs}gLVtU5M(09+Q8sPq15Z<5H1Z5ld@RB1Ote@0`?M?%QEaE#^HxdkvQPKwj#ba|N&&j$^BsBzn!zr>4Gdb!HWzI^Clt!|!Oo&+GsB+Qji5OgUddRh!raC0+|e{1m#0GT`t zO9b=K&e9rc=0lX9X}@Go4nYgXG8VHt1_<`F$8la-+Fafs1WUq?)%r5Oed%Am|A)?s zG1! z$_`{i$&c;QQJ$pQ9dmXle;(ki_DOkwivK%I1tcg-oR7@ghaN_R%1bMHAj6@c9SH{x zSbEpST$!p0Z~k#~Qk`PImLWu&tZK76>9>PSNFff{HJ{ z{rgM*_xB%PzJ7Yw)(MZY{%UX!>ag98EbWR4b;;|!bp;)#4dT`Ue^{8jgy593UR|^- z&goqZJIsOPO_$WN&7Vy?p5R*vnNE^dI#1EXu8*pXVVfe;v3!(V9SJ>F>HZAf>yzzC z$(E@%|KnEEgOIbS53MSpmZBZ{!;ge~+sdRGnE{GF-rXBM#S7TqDvl&ImNjG5@@g+v zzjzFgi+b$@OQQB;f7QO#KYo2{$$y0~N39Red{?MMv`wsD$}DMF`skA}v`}^;o*b=4 zjGRDk3H`R&>%l&2y8;O(;Kyz0+gj|`zu|C#eH(IVf??C`d^+jQvF0(rM<0m721fWr(WjH`sbQ2OG-ndR z<*E=FWb$zt`QyioUw@0wGT1{>=hDH0^_5HjfJjl=n16xClxy&k8Ekqhh0(SM;pNmi z2V@lwTCyp8V2Aa*t5+e)1AvomZ)}SF(T?^jYNlSwjFMj42s-hR^(7U&)(g}~9A3`k zmlp>d_o9k$OMtIESXj8!tUma$9K=&$Yv&!4O7|(q^d@A7f8u zgH*3OT7NE4jlSNjJbU1F*yuX`vR*&7H}{zH(TkrPzbcm7B5|z3FRH|cU!tPB-EU4A zflNv7rK>HZG@49zSNV~w*wsx2Vi7n&X}hg=xBQxahLgbG9i7``rc2^bhY3EG)+Obm zM<6Lz9B!|lEDqV2$Klj#8YGe6WmAtQ^_9KCzJIg~ulFFfsnnoo?6@5{-rR`Gzv*tZ zPVffVeYHfX{JiluXWLgRDyhs;)tT9@TYMIE{`DiiBZ~YKJyEw`S8^j1;PZ~RbhnXp zHV4NC!2o1R0<;r4XYZ@gL$FQ+)>oUFR_$j; zgbM1C`)$cNcq>}6+DlV+36_gMS0q9~w|^^miI~!{Ogo z1V?yuo4s{Ds4AFPbG~5<>@+(ipkD3Lvt@W%mqsuI4cOD|kF&{jhd;9Qc9B7}*Kz<=Cgy7+6=k zt5q2SX*Z(SQ0QH0wVOCMyPDNm~rxQ#ZacEB8oUb9T!cs#IWR>BZ*P*e~#k%;{O{+ll;k?{3??ZIc zZJXtDv6hF^TU)?GR)J&J!>QF(uZwo_^9qjwt9Ia)JsX#k=}mTKn}1Y|MYr=9id^x~ znpc@v2X8NsCt6VP*BVq)wiEP~Hc*$&0&EQBGbTLG*rX8Oi)$yiUn*oOUTcka znTulgB%J1b#q>5Zu?#Tl{pxz|l)F^$HI$**O_ygBQyJg2V8}#%Sn8CTDhyGAopV9O zK|2KfHDDu1a(u4Ww|^h=O?>Eay{#5B!Nqn~g~}~ZmCC8vmCkl|TypcK_?+oqXgGs)va9>$kyzhJFi3$mk{NiG$V zlu#gUux0a7R9xN}ZnbmYrfpeZ$*PZBdX#eh@#*uY?`p&R`6g;u9=4;>5PkPf2`eZ$ z5jzws@_B&Rx((XkoIO7q*{_**b`u8?r_COM}Dk=9` zs-CQh1%C*FsCMu0iOg=kl+L|vM^R&P@FkbS1MDodoTg7mDosE{?`QL{CJw-Wzw+F= zN2iPIXbV^NQQ8#_O$XpjD5WLS-oks#^tm zh3d6ST{6cYLLF|S4IFJvyH$Qp(!`QyZff<9TYvWfi?_}S-%6_mb=h8P_0Rrk&NtL` zJvst{{&9d2C6{>Sc-gtAL!8RbV$%(N?1V$x_O7$^P1-sY@`0Jb09c{xRvS|%X7UWl zx;DF*D(o;ikyio-^0ey7UTsZ6U~xhZqw5vEj%j<8n9BPk&0yzA`UmPy6|1)jkk6WU zvVZ2c?PM^L+SI8ScJ`mvb$OU=4k8KQ+VM3jH%n?pp$=a2^l<7D8>Mr@u0R|4!n48r zpX2^@{PFi?XwkK*ind4dgLh&ytioA~k}ZwpWWVDL8RbZk=+CjFpp?*LFO2~9Cgc)a%Zr23DDK5RwGVla zl>t;0@@#Xc7yeLewE`??hqNkjTJp?rtRYJsf5TP0qy>Iy(_|g(Qae>Dr%ZvV8PMx( zZMYQ}eyrB7y{&t=6BZwCB|==aaH--3%${c7<#gh#>Hy&Co7MnF+Lc0D?b!xW!-EJ} zpj6FhBk`Dh$caol0r9b7pMLvfi+{-P@6vqxV=!`85H4T09kgE5b11=*1Z7@C6}1pH z;&pN`yasYsudLBx2O>Fl!}feA99xM{65T|EqG)R~al7ff05eVLr*n1M?TY7vgD6f1 zIX*6IXLO7V-dToIdw?ztL>0bh%~>_wK{$83HDwGNJJ8wNpqq?$GzTkL2!Grlop$YB zlcYFRBC%*3r}N)UH>U>Cywq~zBThh4hP(j@pGWf3A7g&{{$J0Yxm+IEk(AR_iq3Aa zvDQQ%w4%PmSnRql8F3B$+H?S;LKs`vpxRono@x1`LiY&b%g>gh0~^sm!{(3~Y{=UU zYSrp$IQ*m}DA?Qefhfqr_kSJPi*OB%VC~JwYMy%s2Pf>Bm1=F4ba_8F>y<&fmn)3b zk==n>>`;Xzx)W~QxdOJnTZkvwE#cU-H=ukR$sO!N!0_G}2CzRSN&orV=kecvKNzW{ zSa!Bz4km@K!H_4>udMhvP1!Ab+Al9YuySHMJtA zI%cpd1_?;KHAex z?Kr;Dk^prQsFmq^u2yJZ*9EB>gf@;c$mh1kqB|ZKEknaK65#dq+dE|rdVz9W&jb1G z(~t2DJ~YR(?c{p;n163xyAxQHtZ`WM&{4p6P*=z9vIZ*~#Ih=5nU|(>%hqH0o2H5< zZ)>;jD%#WFbm>VLy4i?ClWvWmi+~*#P(?W{=?vg61TM|~vLw>Q@NV_$M98KX{JCm^ z_U*4b%wn$;k5;|FzqOC7j>wUcRiNDLY+)-A7pAq3$g+{K?|)nCg(QmAhqy=Srv6)V zz%3mkv4~5CdMw)a_SR$gI*leDKDhGRhkUnbvlEr-%D{W2e2X19VF2u-*nXLa=&vR{ z)S+c#Qx#>qss(u-RdZ2=&v-0vb;44V4$&^fn~%qqmPdp$SUUfpkNl+lScaQ=k!&n* z@Sd3cs?&f)*?(0Q3v&<^r7!j#b~~>o#J4^(u%{sHj0(rYKwK$_M}fn*Qkbxb<0d zpo^~<_US<4oQ>O_Ir1NGO#9LPWzolO|1!%GHsk0i7SV~UQ)LJx1uktI2@B)s*5)}0 z{XEsOceeDj3Ch_-hrc&{4Vzq}UfKoZd4ek(;N`RI$$z2iVTTwirW51&v8~wBomafs zVN9ammD!$FPuZ~EXRA;*72VJaP#5ciq|WM&<$JEL6^wAZ$?(bV}D_~hA-JMB^I2EEyAaMo$q~=7|6=Gk))t7d1 z-C2&*Nq
S=#`IPb#SD|uZ|^tyXvd1x%71W1S4sfA2_gq7ZP&9n!gLR2IPWcmRl zT=(=-hXyiH1izBxpyj|^V*leJM=Mk@EiB|)Ls`A70sr}~&dXohnLwZO(wAWz1d83p z)UEOAucqLCbFwoz2coCOXda)Y!Od%}{$&m4t$#rHz!0j4fl2HFxz{WbtKu~TVY;cg z!Yi6OYzLJkrZ>|6UtMRrBe{)a(f|7{21t>V#K)m1a_!l++wd3K^YnWTYfz~i+kgQZ z?d&QgMMm5R-njQ%H|jOrtBtowAyOjQRk2yB_)o0TqgyO-GOM5_+iA#)tV|)dtx4a;uf&`G9)?(^yW?2ToJQ?O8 zy&y|)rvMoWQQs;))ur+<_z!&+)L->($LpH6)%v0R^xfAV$N#n`>Fank3Y+eZ(T>nq z3?N`$cJky_JJoseMNU`WQc*#(Z{CH0&VO;}8*=HTD_!vBWy+XQ3-dUMrGO!=--uc2 zO0&5L;IXPZ;2QGmGRt4)zs`Zg2{108TMz5(S`{e{Ta^Pj^|4c)L>D(5#x_UYH}^=6 z+H(L=6Z_9t3ykfHF;t}YgLOPI{vvW;g)C*@Rs(c<#`p~uXaf!N%ExP?WMx5l3)TP ziz^kXT&>Ke+HdB#2@QYsjLUINvd1bZx(RL-rB|~|aer2=>vmNn4uIPf6%0MH?_>2&F*S83ZDDNc6Q`5?Otx+cI=9oN zi=@usB{Vqmv0C%`;d;x9`Pow?%23QxnXvqhcdFRK+Ia2k{*8ZI@ZQtmr%YwZp{f$$ z+>XRwwN)HZZ1NM*?VP7KgJJ(LH4d2)O5O3D%6w^m9xccOkNV{BtzHK)Qc+SW4v!ch z>-IK?&+#@cj%B4<$pd&hXYsm|%1>8nUF1&{9&c~gHlPDlv>x;!ZE8lU`w6a&)Ip$Q zO5>ShRUFe>Q<8s_y=mv{A3fD?G6~~b59hU9hdFsO*Z}G_RXSM%{pH(GbIVt#g^doh zx_fK$eHPUd76on%&ViKxgUK5jt!+nF2%LZM1rtDuL!9z%wzPL&gS}1%o%8{%udW1} z?l=#%UpdS7B7QmhX=c_NiQ4H@N|f{nNDMPlBNcaK_5gpY`ZG7d0ddTMl0>l?Rnb<6 zC*(~*^l6}Axj3F$CPXJ8??Ns}wLh2ZhoA00pMmQ!prCXx#e(rc*%BGER{L(aPQ4B^ zCzj5lNl0q~e%l_To!wM(v$IXDs#XT)Nl2c&U;u@*Oydj%jGmS|pPxeWDj829uPZLz z!)GtGQWbxxCS55}6s$kaX86u3-LWmbNC17sL#wIlln*9jmayN+%N)<(5Hbh~q#P+u zgLMPTOMn5ctOji7pExB?S%W(RQ-J(gqcgI_bG3f{{_DHB!mFLCZq@BjgPemXc$v21 zx}9HD`YEv$6dk$_0lRw7wt?lg=}<&U9w4K}QK)~r!W_Ea+J2Y~yhLFst<<|W{oSLd zgL)6FuU^X~5BDK)LikBCuw_q^f{VLi-z}c@oj=$U<#TIG$wD#$@is+MVO`T{iY6Cl z9|WLa(FqVz0&-}A?6m2@U!Y9cz4y{@LFq}h_$2{!oR6!xX81!mAqy2zkp=UU=e|(pq#`Y^4nA7@!OYQzis{3 zKi+%-9?T^Lfo%3Wim-nu!>C`VM^K8qTcB$tQtXyLDPNjFQs_BR51Imid?-!?jZw*| zP6C7j06CKSuNr2kHg4+YP&xzQMQ&@-lYqo9e@P}Bdw2If>XHLP#GDRJ^rZ&CvIV~- z(XeQ0$YGYk0vvoS*pFYfzgI!lEgjHjTR>fg%vasP>BR$`RJzkfLf+D)>~^i?-oxcs zp-51}JU?sSlw7{mt?oJy780i}ve}MV)yR*1#P%aUfuuJ5MwK~}Kk_G>%Z$8|j! zo9#siQMS-oW`4XA^4A-RV6EO|t)3Ednq7iZu8pHlsI3lqsWC}iOM2!g^}N|PNSc%R zzM?*MY2Tb_><8#b;>qE_zk;ZswZiA)e)D2JPc^4Fi(08)Z!+>(vlm?fT|C z3ef#597D>XUH`P}Ag1opCPvrm1c;|VkK|W{Oel~o2)lg3aqwYVoL0MD^^-lFN6=sU z@TNOarT_uFwiUJ=$I&SJTKsSWi*M`oUzb5o9GlQcCs5)O zZ(rX;Ol6DJz8;s&ry9=)MYgemUXBn|ZRg zqt)!-gMGdc+D`ABG~corDKk)c)v?sQMpa?k!s;@H5+`NTnF^_%NQ_SLB;C9nrLJXp z9QG&p`uh7XKeaFaa1*3%A?JUcM7w2M_Is*&|7lXCZKZy;m+n^7hf`NgYG-eYE6cR= zgd896$DLC8Xom5Y1r0h=cEN?h6w1(_{%;=F=?aP@?PN&9W4t8E`8k*Nh!#C;1Hv~? zMdiKg%Mi<=V9r}D=BC|@G~;A9mDMk)C$Ge!bBz4WkTQ||HZ72UPUnBiHLWyMTsBzw zVVie_dcP}{d=sQ!>-FdO^7D5~`|Iy78{LxqPz2>U&_^=8U|BBHjo z+x@;AEvIf8S`MF!OyulNb9&)Oj$_8|G{De0tXK);tfDzt>ZqqqI7xPQot=6lzcfXM zMWv$&BJ57C>?pD+uc@W3{{CaE6K5Pb^=&Oc<~MzTyA@G*RysM;GgX6-FXC2D@FXFP8rcAmNk(=FR z;qqp~hP+mnf19jY`&~RRc>zySy)P^tN6t>jhR%+ z61`c|(ckVh)DB!X+86bLmP|goCJ*+O*PhgZ4!_+gXkK;j zMyMa+37%Ef>yX)`=#Q2tJbx3(C>VRC@378OFxIOX>7b5M!nO0&|GH%NzyA3Bxo9~( z2dm0ZvyhyohUEZCwP0-KPnNvrRA({=?fOUn$xa|A1pJ~cu~QmB9nf7(ShOo)0i>p1?+xmd&m#>C@7>I#9hY(0b}HlhvNoki-G7`vOF1DYlZNUE3ug`PW7JaXg*V zo)gHN@47{f1n4CYaWpP<`fk`rBRrqvD7yq^X=__|{it>IbDOa3iVlmfTVsin@5>l} zlnbb7&*w%1(jDr-0pg|qk+78tX{x{$N3}*gyqIw^7OV_VYcz`|7Rd9`>07HYF~X#i;;~+Rz#Y z9LmP`bqjoqr~;dg>1}hkFL@10l3k8aDaes4YeLuVp%7D-uuY=c->=+Xtjr^SRno&D zta>FM6*ydD&`RR>Bn#Zzu&L6pM)WZ%+f0nVLZqlY^z_u&HaqPZB-&<*8eXMxYxmW3 z4JW}VcE~dGiOUNk8~nsEph}K&&6|Bzn1my6!&YP%jIKnITbs&@P$q#&pTLuPsn|b{ z(mFEf7|^`6b??m6O)GS2$eHYagREA{b$$pQk|)ch(hz`ybw7J|th9luQ zZyDh+$_;?vT=G__%g9`I$_N7&XJHO1f=yfURAfe5R7%9v;Up@e(bR$iF9M>gBFoe- z*<}SWs@`DVmB4(fFhI^EpKN#6mYHz6FIOER;%m-BzQ2N^BwC<_mc1o^C_K!mznw;j zHtYCpL#0O(MgXBvFgEo|DS_&6_9i9YGX>>AR4q60HL4t@N@tUSpz+#%I@81V(aXkd z*`In~|5>uPDcc7^^8(OI>7f0MykZqvbzND)I!+;~4683Wc)Ahp6mN@5sXP%;*g>aQ zzxu|uHU9wEi^1%-TrB`;mE>B!kDRF8E5orSsYX>dyS+r`sQeXGVBeHX*q0Sb^{z{} z`gM*}IF6iDOD9oO-2`>SbgoDqL6bv4LjV8( diff --git a/app-text/coolreader/coolreader-3.2.2.1-r2.ebuild b/app-text/coolreader/coolreader-3.2.2.1-r2.ebuild index 71c68d68f326..db5d2760de9a 100644 --- a/app-text/coolreader/coolreader-3.2.2.1-r2.ebuild +++ b/app-text/coolreader/coolreader-3.2.2.1-r2.ebuild @@ -76,10 +76,12 @@ src_configure() { src_install() { cmake-utils_src_install - mv "${D}"usr/share/doc/cr3/changelog.gz "${D}"usr/share/doc/${PF}/ || die "mv changelog.gz failed" - rmdir "${D}"usr/share/doc/cr3 || die "rmdir doc/cr3 failed" - gunzip "${D}"usr/share/doc/${PF}/changelog.gz || die "gunzip changelog.gz failed" - gunzip "${D}"usr/share/man/man1/cr3.1.gz || die "gunzip cr3.1.gz failed" + if ! use wxwidgets; then + mv "${D}"usr/share/doc/cr3/changelog.gz "${D}"usr/share/doc/${PF}/ || die "mv changelog.gz failed" + rmdir "${D}"usr/share/doc/cr3 || die "rmdir doc/cr3 failed" + gunzip "${D}"usr/share/doc/${PF}/changelog.gz || die "gunzip changelog.gz failed" + gunzip "${D}"usr/share/man/man1/cr3.1.gz || die "gunzip cr3.1.gz failed" + fi } pkg_postinst() { diff --git a/app-text/dvipng/dvipng-1.15-r1.ebuild b/app-text/dvipng/dvipng-1.15-r1.ebuild index ff64cf551368..b99b0afda53d 100644 --- a/app-text/dvipng/dvipng-1.15-r1.ebuild +++ b/app-text/dvipng/dvipng-1.15-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="LGPL-3+ Texinfo-manual" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="truetype test" RDEPEND=" diff --git a/app-text/xmlto/xmlto-0.0.28-r1.ebuild b/app-text/xmlto/xmlto-0.0.28-r1.ebuild index 06e23721957e..dfb8da95ca61 100644 --- a/app-text/xmlto/xmlto-0.0.28-r1.ebuild +++ b/app-text/xmlto/xmlto-0.0.28-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" IUSE="latex text" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.62.0-r1 diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index f176409050a55c7350d0b02c5098023451665c33..3f4fe8b4bcd6d21ad49338196aca17f5aefdfc77 100644 GIT binary patch literal 3365 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 literal 3364 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 diff --git a/dev-ada/libgpr/files/libgpr-2016-gentoo.patch b/dev-ada/libgpr/files/libgpr-2016-gentoo.patch index 2ddbab095d72..0282e60892bf 100644 --- a/dev-ada/libgpr/files/libgpr-2016-gentoo.patch +++ b/dev-ada/libgpr/files/libgpr-2016-gentoo.patch @@ -20,15 +20,15 @@ libgpr.build.shared: - ${BUILDER} -XLIBRARY_TYPE=relocatable -P$(srcdir)/gpr/gpr.gpr -+ ${BUILDER} -XLIBRARY_TYPE=relocatable -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) ++ ${BUILDER} -v -XLIBRARY_TYPE=relocatable -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) libgpr.build.static: - ${BUILDER} -XLIBRARY_TYPE=static -P$(srcdir)/gpr/gpr.gpr -+ ${BUILDER} -XLIBRARY_TYPE=static -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) ++ ${BUILDER} -v -XLIBRARY_TYPE=static -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) libgpr.build.static-pic: - ${BUILDER} -XLIBRARY_TYPE=static-pic -P$(srcdir)/gpr/gpr.gpr -+ ${BUILDER} -XLIBRARY_TYPE=static-pic -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) ++ ${BUILDER} -v -XLIBRARY_TYPE=static-pic -P$(srcdir)/gpr/gpr.gpr -cargs:Ada $(ADAFLAGS) libgpr.install: $(foreach t, $(LIBGPR_TYPES), libgpr.install.$(t)) diff --git a/dev-ada/libgpr/files/libgpr-2017-gentoo.patch b/dev-ada/libgpr/files/libgpr-2017-gentoo.patch deleted file mode 100644 index 656240e62589..000000000000 --- a/dev-ada/libgpr/files/libgpr-2017-gentoo.patch +++ /dev/null @@ -1,65 +0,0 @@ ---- gprbuild-2017/gpr/gpr.gpr.old 2017-05-27 20:59:07.061135892 +0200 -+++ gprbuild-2017/gpr/gpr.gpr 2017-05-27 20:59:38.022638398 +0200 -@@ -67,6 +67,7 @@ - for Switches ("gpr*.ad?") use - Compiler'Default_Switches ("Ada") & ("-g1"); - end case; -+ for Driver ("C") use External ("CC", "gcc"); - end Compiler; - - end GPR; ---- gprbuild-gpl-2016-src/gpr/src/gpr-env.adb.old 2017-11-13 22:16:53.349083426 +0100 -+++ gprbuild-gpl-2016-src/gpr/src/gpr-env.adb 2017-11-13 22:17:22.692590351 +0100 -@@ -1948,6 +1948,8 @@ - - end if; - -+ Add_Directories (Self, "/usr/share/gpr"); -+ - if Gpr_Prj_Path.all /= "" then - Add_Directories (Self, Gpr_Prj_Path.all); - end if; ---- gprbuild-gpl-2017-src/gpr/src/gpr-names.ads.old 2017-11-19 13:09:18.947527738 +0100 -+++ gprbuild-gpl-2017-src/gpr/src/gpr-names.ads 2017-11-19 13:10:08.125654595 +0100 -@@ -27,6 +27,8 @@ - Name_Buffer : String (1 .. 1_000_000); - Name_Len : Natural := 0; - -+ Last_Id : Name_Id := Name_Id'First; -+ - procedure Get_Name_String (Id : Name_Id); - procedure Get_Name_String (Id : Unit_Name_Type); - procedure Get_Name_String (Id : File_Name_Type); ---- gprbuild-gpl-2017-src/gpr/src/gpr-names.adb.old 2017-11-19 13:10:27.674316703 +0100 -+++ gprbuild-gpl-2017-src/gpr/src/gpr-names.adb 2017-11-19 13:14:38.360963627 +0100 -@@ -354,6 +354,8 @@ - - Name_Chars.Append (ASCII.NUL); - -+ Last_Id := Name_Entries.Last; -+ - return Name_Entries.Last; - end Name_Enter; - -@@ -427,6 +429,8 @@ - - Name_Chars.Append (ASCII.NUL); - -+ Last_Id := Name_Entries.Last; -+ - return Name_Entries.Last; - end Name_Find; - ---- gprbuild-gpl-2017-src/gpr/src/gpr-snames.adb.old 2017-11-19 13:12:41.592995718 +0100 -+++ gprbuild-gpl-2017-src/gpr/src/gpr-snames.adb 2017-11-19 13:16:31.980979696 +0100 -@@ -53,6 +53,10 @@ - return; - end if; - -+ if Last_Id = Name_Id'First then -+ Add_Name (""); -+ end if; -+ - Add_Name ("a"); - Add_Name ("b"); - Add_Name ("c"); diff --git a/dev-ada/libgpr/libgpr-2016.ebuild b/dev-ada/libgpr/libgpr-2016.ebuild index 39fb18af6899..da4fca933e69 100644 --- a/dev-ada/libgpr/libgpr-2016.ebuild +++ b/dev-ada/libgpr/libgpr-2016.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -26,12 +26,6 @@ REQUIRED_USE="|| ( shared static-libs static-pic )" PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) src_compile() { - if use gnat_2016; then - GCC_PV=4.9.4 - else - GCC_PV=6.3.0 - fi - GCC=${CHOST}-gcc-${GCC_PV} if use static-libs; then emake PROCESSORS=$(makeopts_jobs) libgpr.build.static fi diff --git a/dev-ada/libgpr/libgpr-2017.ebuild b/dev-ada/libgpr/libgpr-2017.ebuild index f2ca1d510730..f143af3dc4f8 100644 --- a/dev-ada/libgpr/libgpr-2017.ebuild +++ b/dev-ada/libgpr/libgpr-2017.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -23,7 +23,7 @@ DEPEND="${RDEPEND} S="${WORKDIR}"/${MYP}-src REQUIRED_USE="|| ( shared static-libs static-pic )" -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) +PATCHES=( "${FILESDIR}"/${PN}-2018-gentoo.patch ) src_configure() { emake prefix="${D}"usr setup @@ -35,12 +35,6 @@ src_compile() { -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ gpr/gpr.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die } - if use gnat_2016; then - GCC_PV=4.9.4 - else - GCC_PV=6.3.0 - fi - GCC=${CHOST}-gcc-${GCC_PV} if use shared; then build relocatable fi diff --git a/dev-ada/libgpr/libgpr-2018.ebuild b/dev-ada/libgpr/libgpr-2018.ebuild index 10776c86ccd1..ae6c33a82bbb 100644 --- a/dev-ada/libgpr/libgpr-2018.ebuild +++ b/dev-ada/libgpr/libgpr-2018.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27a68 -> ${MYP}-src.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="gnat_2016 gnat_2017 +gnat_2018 +shared static-libs static-pic" RDEPEND="dev-ada/xmlada[shared?,static-libs?,static-pic?] diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 82505fb96096ff2da1e06c49906d286258ab458f..1782be96c8034be48d72828a3bd870c57cae74f6 100644 GIT binary patch literal 20643 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 QK>y+Y2cS7kZaI?x03XzA+yDRo diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6-r1.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6-r1.ebuild index a72bd4c23537..eedda9285fb1 100644 --- a/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6-r1.ebuild +++ b/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6-r1.ebuild @@ -12,7 +12,7 @@ else MY_PV=${PV/_b/-b} SRC_URI="https://downloads.mariadb.org/f/${MY_PN}-${PV%_beta}/${PN}-${MY_PV}-src.tar.gz?serve -> ${P}-src.tar.gz" S="${WORKDIR%/}/${PN}-${MY_PV}-src" - KEYWORDS="amd64 ~arm ~arm64 hppa ia64 ppc64 s390 sparc x86" + KEYWORDS="amd64 arm ~arm64 hppa ia64 ppc64 s390 sparc x86" fi inherit cmake-utils multilib-minimal toolchain-funcs ${VCS_INHERIT} diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index f7bcf4e15289..e50b1115665d 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -1,6 +1,11 @@ DIST postgresql-10.5.tar.bz2 20284578 BLAKE2B af2bc5bdc7e69682dac38785ce4a10c2c5c04202f2c3cd4acbb9200dbae7eec75d83813ac4df84b5a8064e77167f22a4dd54c6e84a68e564642cb5d75effd0ac SHA512 1bad30ae88beca66f7e8b99b82e7f02aac1e9230b328e6e5a762a704cdd9dc767d924f5a66c68c93586badfef91b7ff336120a567ce970eaa58bb44c662ad48c -DIST postgresql-11.0.tar.bz2 21206820 BLAKE2B 7c985e6843162f9ba01a7efcba84743739eb107111d6013b8a5614964c105345e203db307d0da5b0dd42d9c765fcf9462621e3b06e2a09a7ee76befa1ec307ef SHA512 2cf471618dfaabdcbcbd68be3b85b6083376c97fdadce36d2ceb28438b7c736816118eacb1d4f12d48c39f584d78d7ffa89fa6d65858d440045a53921429970a +DIST postgresql-10.6.tar.bz2 20350612 BLAKE2B b751085b8fce73efb2531378a553c8c956f5e05a0002de8fdc58c0f2a6cf2b9dfaff6bd621047a094a51e459bc8fc5b1658d6a754a396fa3b7aedc1024ea3b4c SHA512 5d4d5cee2a19ad1820c3411bc4851904e3059cdcacc837350694d54d7d59260b66c565c72cc14a3a10541a8fc49c5185f08f57b7a8c7e4c64ed2614da6e1201f +DIST postgresql-11.1.tar.bz2 21263173 BLAKE2B d762b6e8b0e7b08b16ed252687118a0a4516172e38e8940879fd050f72d19ff045af949e72977a62c2ce0a788af7d42c9bde7748347566bec3694e337bba6f73 SHA512 35d00984e9f5f063a5b96e97aa1b40381ab76d07b2336bda5981fd80bef1324f56eefca5069ae78770ecd6ece5df85264e599fdb3478ecb71d4fdd0d7b6becca DIST postgresql-9.3.24.tar.bz2 17042985 BLAKE2B 976debbc2a072cc307e22beac1d59352ecc214b9879284e635f30295d1f46ad2e0542ffc5f62639527be870afe46ea5daf5b8b2d3da9a069adf1701218def968 SHA512 3d457b6218eeb8da2d8dd134dabc7ec8000cad5863870079b85ce00d94218fa049146290a8389fec15e57d586b0edee9810cdad85f36cbabce49b6b4378ce1ee +DIST postgresql-9.3.25.tar.bz2 17067593 BLAKE2B fd9ca5685e5511dcaa72da882b674846dcd5a16227e5b33ae06701fe7881df71847666c37925033c6cb01c916111a8f76df134491645f4d1e1dd48a008bd2831 SHA512 319e12b73853b74f5ef2c520d64795bb586ffd495ceab6518f7844de6e0a054aea821976c470108d346f8090c7d3949920d9c435432e33004b7caa7a77a5cdca DIST postgresql-9.4.19.tar.bz2 17879273 BLAKE2B 775a8748218c40440df91307107d46a35bcb3b2baf1c383014684c15d06c0026548770f88dccb1c26c3247813761e4a43003c50fe930041afc5701cddabfbde3 SHA512 38e2f1f25bd80fdfdec728cd4a3fee6696ca051e496f0629a0a554ea013bfb9bb83ef5659b00130666462a45036a648cf880a2f49693a8ef2edbde938e4dd830 +DIST postgresql-9.4.20.tar.bz2 17905682 BLAKE2B cb65228f8e78dc8b6303a06480a68de58ecac1fefa1342e4563f2c4051c9f5506b366b36c2dbd54207d25ae497625f8fc5e3e771174a6b3ec33c3c19d2c9ea08 SHA512 664c6e97979f38d263d1dc75a7db442f193a230435cad43ddfa2afcd42ac0d73b2aef0e846fddcc9008cd6d89cba2d5c0a4db93b111665646d3ff4d8f6fbe1e8 DIST postgresql-9.5.14.tar.bz2 18687959 BLAKE2B ac377b5e279d9e8179a94eb91d0cf1a7e3f6443c860d68a4540357d80128fbc54ac1ffec198725b2a783a80448f8a625556f2e6018162304d65659982890d46f SHA512 9b5ebc8dc13bbdbd5b5bc02552e2b9b5029d899a80e82b653542c735868590ebe57d586951bf036c5abd28aae325c71cc69536f88321d50dd3d254f8ee0cfe35 +DIST postgresql-9.5.15.tar.bz2 18707696 BLAKE2B f1be26085953d5a15a6545aed3527b9eec6eb57c72f2e05401e43200e628b3a42ee824dd1cb0138556b97fe4922a991489dffa77329b653475874766c1d5b944 SHA512 2ea241b6751a2812c689da9bde40151ebb7cdabdd14e93d92f8bea1e3fcf5bc0d4854834999f33270329e22a09c5aeaf8d59d36ca6e8860704f81f3adcfb30d5 DIST postgresql-9.6.10.tar.bz2 19991204 BLAKE2B 3d99296b5045a0b56b89257b2aa3f0c8be1108428acd77469b8db94200ad6b0b8d2fa84c73f652f79db56620c46928524d2f3a1a265ac332eb36c0625b800f76 SHA512 960a32c86466f9d5f5491ef163f5c4a99cb5de7312d13371e2223b1d156e31eb2a23ed478e6654bcbb7bd19db9470aaf63473ff661c11c60971b92af5e9daf82 +DIST postgresql-9.6.11.tar.bz2 20009048 BLAKE2B aa3e5b1e63c983226ea71737982e62eaff655af7e0f55f20ec886f5d7406b1e30e2fe5378b0dd1ef59e777f862ccc2386121653853d4c186a1b4853a9bbb1591 SHA512 a4314f92d1a661af4076d8c120533ecae76d91461043b8a6ad22dd6e5b562e0bf019bc7f3157a26d9666ba5866e254613ae5b690310168b029795dc088f8c060 diff --git a/dev-db/postgresql/metadata.xml b/dev-db/postgresql/metadata.xml index 0235533938f8..e263f5e30d71 100644 --- a/dev-db/postgresql/metadata.xml +++ b/dev-db/postgresql/metadata.xml @@ -1,24 +1,25 @@ - - pgsql-bugs@gentoo.org - PostgreSQL and Related Package Development - - - - Add support for llvm JIT engine - - - Use double precision floating-point numbers instead of 64-bit - integers for timestamp storage. - - - Disable to build and install the clients and libraries only. - - - Enable server side UUID generation (via - dev-libs/ossp-uuid). - - + + pgsql-bugs@gentoo.org + PostgreSQL and Related Package Development + + + + Add support for llvm JIT engine + + + Use double precision floating-point numbers instead of + 64-bit integers for timestamp storage. + + + Disable to build and install the clients and libraries + only. + + + Enable server side UUID generation (via + dev-libs/ossp-uuid). + + diff --git a/dev-db/postgresql/postgresql-10.6.ebuild b/dev-db/postgresql/postgresql-10.6.ebuild new file mode 100644 index 000000000000..f97e735c5bcb --- /dev/null +++ b/dev-db/postgresql/postgresql-10.6.ebuild @@ -0,0 +1,460 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +PLOCALES="af cs de en es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN + zh_TW" + +inherit flag-o-matic l10n linux-info multilib pam prefix python-single-r1 \ + systemd user versionator + +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris" + +SLOT=$(get_major_version) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="mirror://postgresql/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="doc kerberos kernel_linux ldap libressl nls pam perl python +readline + selinux +server systemd ssl static-libs tcl threads uuid xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +sys-apps/less +virtual/libintl +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap ) +pam? ( virtual/pam ) +perl? ( >=dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( + !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= ) + libressl? ( dev-libs/libressl:= ) +) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,uclibc,musl} ) +BSD_LIBC=( elibc_{Free,Net,Open}BSD ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +IUSE+=" ${UTIL_LINUX_LIBC[@]} ${BSD_LIBC[@]}" +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} ${BSD_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +!! /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + use static-libs || find "${ED}" -name '*.a' -delete + + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + # Temporarily tack on tmp to workaround a file collision + # issue. This is only necessary for 9.7 and earlier. 10 never + # had this issue. + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + systemd_newtmpfilesd "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && systemd_tmpfiles_create ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT%/}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT%/}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT%/}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT%/}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT%/}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT%/}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "${DATA_DIR}" + chown -Rf postgres:postgres "${DATA_DIR}" + chmod 0700 "${DATA_DIR}" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su postgres -c "${EROOT%/}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT%/}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT%/}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-11.0.ebuild b/dev-db/postgresql/postgresql-11.1.ebuild similarity index 97% rename from dev-db/postgresql/postgresql-11.0.ebuild rename to dev-db/postgresql/postgresql-11.1.ebuild index 0db6206b7a97..43687a664bdb 100644 --- a/dev-db/postgresql/postgresql-11.0.ebuild +++ b/dev-db/postgresql/postgresql-11.1.ebuild @@ -295,6 +295,14 @@ pkg_postinst() { elog "Then, execute the following command to setup the initial database" elog "environment:" elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi fi } diff --git a/dev-db/postgresql/postgresql-9.3.25.ebuild b/dev-db/postgresql/postgresql-9.3.25.ebuild new file mode 100644 index 000000000000..061bb302634d --- /dev/null +++ b/dev-db/postgresql/postgresql-9.3.25.ebuild @@ -0,0 +1,443 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +PLOCALES="af cs de en es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN + zh_TW" + +inherit flag-o-matic l10n linux-info multilib pam prefix python-single-r1 \ + systemd user versionator + +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris" + +SLOT="$(get_version_component_range 1-2)" + +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="doc kerberos kernel_linux ldap libressl nls pam perl -pg_legacytimestamp + python +readline selinux +server systemd ssl static-libs tcl threads uuid + xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +sys-apps/less +virtual/libintl +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap ) +pam? ( virtual/pam ) +perl? ( >=dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +ssl? ( + !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= ) + libressl? ( dev-libs/libressl:= ) +) +tcl? ( >=dev-lang/tcl-8:0= ) +uuid? ( dev-libs/ossp-uuid ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +DEPEND="${CDEPEND} +!! /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT/.}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + use static-libs || find "${ED}" -name '*.a' -delete + + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + # Temporarily tack on tmp to workaround a file collision + # issue. This is only necessary for 9.7 and earlier. 10 never + # had this issue. + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}tmp" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + + docinto sgml + dodoc doc/src/sgml/*.{sgml,dsl} + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.2" | \ + systemd_newunit - ${PN}-${SLOT}.service + systemd_newtmpfilesd "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_preinst() { + # Find all of the slot-specific symlinks, if any, in /usr/bin (e.g., + # /usr/bin/psql96). They may have been created by the + # postgresql.eselect module, but they're handled within this ebuild + # now. It's alright if we momentarily delete /usr/bin/psql as it + # will be recreated by the eselect module in pkg_ppostinst(). This + # is only necessary for 9.7 and earlier. 10 and later were never + # handled in this manner. + local canonicalise + if type -p realpath > /dev/null; then + canonicalise=realpath + elif type -p readlink > /dev/null; then + canonicalise='readlink -f' + else + # can't die, subshell + die "No readlink nor realpath found, cannot canonicalise" + fi + + local l + # First remove any symlinks in /usr/bin that may have been created + # by the old eselect + for l in $(find "${ROOT%/}/usr/bin" -mindepth 1 -maxdepth 1 -type l) ; do + if [[ $(${canonicalise} "${l}") == *postgresql-${SLOT}* ]] ; then + rm "${l}" || ewarn "Couldn't remove ${l}" + fi + done + + # Then move the symlinks created by the ebuild to their proper place. + for l in "${ED}"/usr/bin/*tmp ; do + mv "${l}" "${l%tmp}" \ + || ewarn "Couldn't rename $(basename ${l}) to $(basename ${l%tmp})" + done +} + +pkg_postinst() { + use server && use systemd && systemd_tmpfiles_create ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT%/}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT%/}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT%/}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT%/}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT%/}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT%/}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "${DATA_DIR}" + chown -Rf postgres:postgres "${DATA_DIR}" + chmod 0700 "${DATA_DIR}" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su postgres -c "${EROOT%/}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT%/}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + else + einfo "You should use the '${EROOT%/}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-9.4.20.ebuild b/dev-db/postgresql/postgresql-9.4.20.ebuild new file mode 100644 index 000000000000..3c82b44f702f --- /dev/null +++ b/dev-db/postgresql/postgresql-9.4.20.ebuild @@ -0,0 +1,475 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +PLOCALES="af cs de en es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN + zh_TW" + +inherit flag-o-matic l10n linux-info multilib pam prefix python-single-r1 \ + systemd user versionator + +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris" + +SLOT="$(get_version_component_range 1-2)" + +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="doc kerberos kernel_linux ldap libressl nls pam perl -pg_legacytimestamp + python +readline selinux +server systemd ssl static-libs tcl threads uuid + xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +sys-apps/less +virtual/libintl +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap ) +pam? ( virtual/pam ) +perl? ( >=dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +ssl? ( + !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= ) + libressl? ( dev-libs/libressl:= ) +) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,uclibc,musl} ) +BSD_LIBC=( elibc_{Free,Net,Open}BSD ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +IUSE+=" ${UTIL_LINUX_LIBC[@]} ${BSD_LIBC[@]}" +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} ${BSD_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +!! /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT/.}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + use static-libs || find "${ED}" -name '*.a' -delete + + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + # Temporarily tack on tmp to workaround a file collision + # issue. This is only necessary for 9.7 and earlier. 10 never + # had this issue. + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}tmp" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + + docinto sgml + dodoc doc/src/sgml/*.{sgml,dsl} + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.2" | \ + systemd_newunit - ${PN}-${SLOT}.service + systemd_newtmpfilesd "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_preinst() { + # Find all of the slot-specific symlinks, if any, in /usr/bin (e.g., + # /usr/bin/psql96). They may have been created by the + # postgresql.eselect module, but they're handled within this ebuild + # now. It's alright if we momentarily delete /usr/bin/psql as it + # will be recreated by the eselect module in pkg_ppostinst(). This + # is only necessary for 9.7 and earlier. 10 and later were never + # handled in this manner. + local canonicalise + if type -p realpath > /dev/null; then + canonicalise=realpath + elif type -p readlink > /dev/null; then + canonicalise='readlink -f' + else + # can't die, subshell + die "No readlink nor realpath found, cannot canonicalise" + fi + + local l + # First remove any symlinks in /usr/bin that may have been created + # by the old eselect + for l in $(find "${ROOT%/}/usr/bin" -mindepth 1 -maxdepth 1 -type l) ; do + if [[ $(${canonicalise} "${l}") == *postgresql-${SLOT}* ]] ; then + rm "${l}" || ewarn "Couldn't remove ${l}" + fi + done + + # Then move the symlinks created by the ebuild to their proper place. + for l in "${ED}"/usr/bin/*tmp ; do + mv "${l}" "${l%tmp}" \ + || ewarn "Couldn't rename $(basename ${l}) to $(basename ${l%tmp})" + done +} + +pkg_postinst() { + use server && use systemd && systemd_tmpfiles_create ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT%/}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT%/}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT%/}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT%/}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT%/}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT%/}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "${DATA_DIR}" + chown -Rf postgres:postgres "${DATA_DIR}" + chmod 0700 "${DATA_DIR}" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su postgres -c "${EROOT%/}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT%/}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + else + einfo "You should use the '${EROOT%/}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-9.5.15.ebuild b/dev-db/postgresql/postgresql-9.5.15.ebuild new file mode 100644 index 000000000000..dcf4ee18a372 --- /dev/null +++ b/dev-db/postgresql/postgresql-9.5.15.ebuild @@ -0,0 +1,481 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +PLOCALES="af cs de en es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN + zh_TW" + +inherit flag-o-matic l10n linux-info multilib pam prefix python-single-r1 \ + systemd user versionator + +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris" + +SLOT="$(get_version_component_range 1-2)" + +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="doc kerberos kernel_linux ldap libressl nls pam perl -pg_legacytimestamp + python +readline selinux +server systemd ssl static-libs tcl threads uuid + xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +sys-apps/less +virtual/libintl +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap ) +pam? ( virtual/pam ) +perl? ( >=dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +ssl? ( + !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= ) + libressl? ( dev-libs/libressl:= ) +) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,uclibc,musl} ) +BSD_LIBC=( elibc_{Free,Net,Open}BSD ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +IUSE+=" ${UTIL_LINUX_LIBC[@]} ${BSD_LIBC[@]}" +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} ${BSD_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +!! /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT/.}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + use static-libs || find "${ED}" -name '*.a' -delete + + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + # Temporarily tack on tmp to workaround a file collision + # issue. This is only necessary for 9.7 and earlier. 10 never + # had this issue. + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}tmp" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + + docinto sgml + dodoc doc/src/sgml/*.{sgml,dsl} + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.2" | \ + systemd_newunit - ${PN}-${SLOT}.service + systemd_newtmpfilesd "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_preinst() { + # Find all of the slot-specific symlinks, if any, in /usr/bin (e.g., + # /usr/bin/psql96). They may have been created by the + # postgresql.eselect module, but they're handled within this ebuild + # now. It's alright if we momentarily delete /usr/bin/psql as it + # will be recreated by the eselect module in pkg_ppostinst(). This + # is only necessary for 9.7 and earlier. 10 and later were never + # handled in this manner. + local canonicalise + if type -p realpath > /dev/null; then + canonicalise=realpath + elif type -p readlink > /dev/null; then + canonicalise='readlink -f' + else + # can't die, subshell + die "No readlink nor realpath found, cannot canonicalise" + fi + + local l + # First remove any symlinks in /usr/bin that may have been created + # by the old eselect + for l in $(find "${ROOT%/}/usr/bin" -mindepth 1 -maxdepth 1 -type l) ; do + if [[ $(${canonicalise} "${l}") == *postgresql-${SLOT}* ]] ; then + rm "${l}" || ewarn "Couldn't remove ${l}" + fi + done + + # Then move the symlinks created by the ebuild to their proper place. + for l in "${ED}"/usr/bin/*tmp ; do + mv "${l}" "${l%tmp}" \ + || ewarn "Couldn't rename $(basename ${l}) to $(basename ${l%tmp})" + done +} + +pkg_postinst() { + use server && use systemd && systemd_tmpfiles_create ${PN}-${SLOT}.conf + postgresql-config update + + if use alpha && use server ; then + ewarn "PostgreSQL 9.5+ no longer has native spinlock support on Alpha platforms." + ewarn "As a result, performance will be extremely degraded." + fi + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT%/}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT%/}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT%/}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT%/}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT%/}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT%/}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "${DATA_DIR}" + chown -Rf postgres:postgres "${DATA_DIR}" + chmod 0700 "${DATA_DIR}" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su postgres -c "${EROOT%/}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT%/}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + else + einfo "You should use the '${EROOT%/}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-9.6.11.ebuild b/dev-db/postgresql/postgresql-9.6.11.ebuild new file mode 100644 index 000000000000..8b3d4f92055b --- /dev/null +++ b/dev-db/postgresql/postgresql-9.6.11.ebuild @@ -0,0 +1,486 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +PLOCALES="af cs de en es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN + zh_TW" + +inherit flag-o-matic l10n linux-info multilib pam prefix python-single-r1 \ + systemd user versionator + +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris" + +SLOT="$(get_version_component_range 1-2)" + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="mirror://postgresql/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="doc kerberos kernel_linux ldap libressl nls pam perl -pg_legacytimestamp + python +readline selinux +server systemd ssl static-libs tcl threads uuid + xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +sys-apps/less +virtual/libintl +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap ) +pam? ( virtual/pam ) +perl? ( >=dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +ssl? ( + !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= ) + libressl? ( dev-libs/libressl:= ) +) +server? ( systemd? ( sys-apps/systemd ) ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,uclibc,musl} ) +BSD_LIBC=( elibc_{Free,Net,Open}BSD ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +IUSE+=" ${UTIL_LINUX_LIBC[@]} ${BSD_LIBC[@]}" +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} ${BSD_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +!! /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT/.}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + use static-libs || find "${ED}" -name '*.a' -delete + + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + # Temporarily tack on tmp to workaround a file collision + # issue. This is only necessary for 9.7 and earlier. 10 never + # had this issue. + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}tmp" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + + docinto sgml + dodoc doc/src/sgml/*.{sgml,dsl} + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + systemd_newtmpfilesd "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_preinst() { + # Find all of the slot-specific symlinks, if any, in /usr/bin (e.g., + # /usr/bin/psql96). They may have been created by the + # postgresql.eselect module, but they're handled within this ebuild + # now. It's alright if we momentarily delete /usr/bin/psql as it + # will be recreated by the eselect module in pkg_ppostinst(). This + # is only necessary for 9.7 and earlier. 10 and later were never + # handled in this manner. + local canonicalise + if type -p realpath > /dev/null; then + canonicalise=realpath + elif type -p readlink > /dev/null; then + canonicalise='readlink -f' + else + # can't die, subshell + die "No readlink nor realpath found, cannot canonicalise" + fi + + local l + # First remove any symlinks in /usr/bin that may have been created + # by the old eselect + for l in $(find "${ROOT%/}/usr/bin" -mindepth 1 -maxdepth 1 -type l) ; do + if [[ $(${canonicalise} "${l}") == *postgresql-${SLOT}* ]] ; then + rm "${l}" || ewarn "Couldn't remove ${l}" + fi + done + + # Then move the symlinks created by the ebuild to their proper place. + for l in "${ED}"/usr/bin/*tmp ; do + mv "${l}" "${l%tmp}" \ + || ewarn "Couldn't rename $(basename ${l}) to $(basename ${l%tmp})" + done +} + +pkg_postinst() { + use server && use systemd && systemd_tmpfiles_create ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT%/}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT%/}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT%/}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT%/}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT%/}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT%/}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT%/}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "${DATA_DIR}" + chown -Rf postgres:postgres "${DATA_DIR}" + chmod 0700 "${DATA_DIR}" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su postgres -c "${EROOT%/}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT%/}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT%/}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 026d8391500c42c111a8aeb9a5830649db0d701b..52641d2701aa3fe45fdc189a688a59add3e35bda 100644 GIT binary patch delta 41328 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 I?k~0i06B9D2><{9 delta 41303 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 - - brovushkin+gentoo@gmail.com - Vladyslav Brovko - marecki@gentoo.org Marek Szuba diff --git a/dev-libs/beecrypt/beecrypt-4.2.1-r4.ebuild b/dev-libs/beecrypt/beecrypt-4.2.1-r4.ebuild deleted file mode 100644 index b0189d3c74ce..000000000000 --- a/dev-libs/beecrypt/beecrypt-4.2.1-r4.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) - -inherit autotools flag-o-matic java-pkg-opt-2 python-single-r1 - -DESCRIPTION="General-purpose cryptography library" -HOMEPAGE="https://sourceforge.net/projects/beecrypt/" -SRC_URI="mirror://sourceforge/beecrypt/${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ~ia64 ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="+threads java cxx python static-libs doc" -REQUIRED_USE="cxx? ( threads ) - python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND="!=dev-libs/icu-2.8:= ) - python? ( ${PYTHON_DEPS} )" - -DEPEND="${COMMON_DEPEND} - java? ( >=virtual/jdk-1.4 ) - doc? ( app-doc/doxygen - virtual/latex-base - dev-texlive/texlive-fontsextra - )" -RDEPEND="${COMMON_DEPEND} - java? ( >=virtual/jre-1.4 )" - -DOCS=( BUGS README BENCHMARKS NEWS ) -PATCHES=( - "${FILESDIR}"/${P}-build-system.patch - "${FILESDIR}"/${P}-gcc-4.7.patch - - # Fixes bug 596904 - "${FILESDIR}"/${P}-c++11-allow-throw-in-destructors.patch - "${FILESDIR}"/${P}-cast-uchar.patch #618676 -) - -pkg_setup() { - use python && python-single-r1_pkg_setup - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # ICU needs char16_t support now - # bug 649548 - append-cxxflags -std=c++14 - - # cplusplus needs threads support - ac_cv_java_include=$(use java && java-pkg_get-jni-cflags) \ - econf \ - --disable-expert-mode \ - $(use_enable static-libs static) \ - $(use_enable threads) \ - $(use_with python python "${PYTHON}") \ - $(use_with cxx cplusplus) \ - $(use_with java) -} - -src_compile() { - default - - if use doc; then - pushd include/beecrypt >/dev/null || die - doxygen || die "doxygen failed" - popd >/dev/null || die - HTML_DOCS=( docs/html/*.{css,html,js,png} ) - fi -} - -src_test() { - export BEECRYPT_CONF_FILE="${T}/beecrypt-test.conf" - echo "provider.1=${S}/c++/provider/.libs/base.so" > "${BEECRYPT_CONF_FILE}" || die - emake check bench -} - -src_install() { - default - - if use python; then - rm -f "${D%/}$(python_get_sitedir)"/_bc.*a || die - fi - if ! use static-libs; then - find "${D}" -name '*.la' -delete || die - fi -} diff --git a/dev-libs/beecrypt/beecrypt-4.2.1-r5.ebuild b/dev-libs/beecrypt/beecrypt-4.2.1-r5.ebuild index adb3ef1d9d94..438103184410 100644 --- a/dev-libs/beecrypt/beecrypt-4.2.1-r5.ebuild +++ b/dev-libs/beecrypt/beecrypt-4.2.1-r5.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/beecrypt/${P}.tar.gz" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="alpha amd64 arm hppa ~ia64 ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" IUSE="+threads java cxx python static-libs doc" REQUIRED_USE="cxx? ( threads ) python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest new file mode 100644 index 000000000000..c5b89816c673 --- /dev/null +++ b/dev-libs/libxmlb/Manifest @@ -0,0 +1 @@ +DIST libxmlb-0.1.4.tar.gz 82036 BLAKE2B 26adc2a33e0e63c6340127cb25dffa62d88d1c1ea6c760fcd54189ecd899f4d27547194e3e6ebc9d638dcba384fb2435e832915d5e75018f9f03ca7dbecdd878 SHA512 58b5f51fe0d6c6bc9f8e960f26ef79f3fb437f6802505d4e216e6bb32f95bd134f3230056dbc922bd5cf734ce1ef2278a2931653c1653cfca9baf6ddcdf38b78 diff --git a/dev-libs/libxmlb/libxmlb-0.1.4.ebuild b/dev-libs/libxmlb/libxmlb-0.1.4.ebuild new file mode 100644 index 000000000000..5567d3bd9d55 --- /dev/null +++ b/dev-libs/libxmlb/libxmlb-0.1.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MESON_AUTO_DEPEND="no" +inherit meson + +DESCRIPTION="Library to help create and query binary XML blobs" +HOMEPAGE="https://github.com/hughsie/libxmlb" +SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0" + +KEYWORDS="~amd64 ~x86" +IUSE="doc introspection stemmer test" + +RDEPEND=" + dev-libs/glib:2 + sys-apps/util-linux + stemmer? ( dev-libs/snowball-stemmer ) +" + +DEPEND=" + ${RDEPEND} + doc? ( dev-util/gtk-doc ) + introspection? ( dev-libs/gobject-introspection ) +" + +BDEPEND=" + >=dev-util/meson-0.47.0 + dev-util/ninja + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dgtkdoc="$(usex doc true false)" + -Dintrospection="$(usex introspection true false)" + -Dstemmer="$(usex stemmer true false)" + -Dtests="$(usex test true false)" + ) + meson_src_configure +} diff --git a/dev-libs/libxmlb/metadata.xml b/dev-libs/libxmlb/metadata.xml new file mode 100644 index 000000000000..1fda232c2458 --- /dev/null +++ b/dev-libs/libxmlb/metadata.xml @@ -0,0 +1,14 @@ + + + + + polynomial-c@gentoo.org + Lars Wendler + + + Enable language stemming support + + + hughsie/libxmlb + + diff --git a/dev-libs/wayland/wayland-1.16.0.ebuild b/dev-libs/wayland/wayland-1.16.0.ebuild index f4760c01d36e..31ec9f02cd28 100644 --- a/dev-libs/wayland/wayland-1.16.0.ebuild +++ b/dev-libs/wayland/wayland-1.16.0.ebuild @@ -18,7 +18,7 @@ if [[ $PV = 9999* ]]; then SRC_URI="" else SRC_URI="https://wayland.freedesktop.org/releases/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86" fi LICENSE="MIT" diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 6456cdfc1c33540ebd66a33412293eb3eb232b96..2bb66bae46a72197db6566728ee98989a50254c4 100644 GIT binary patch literal 6324 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 literal 6326 zcmV;n7)j?JiwFP!00002|8<(#l3h8`h3|O^zW|^iHC?&`2nePNxF=Fl$`oz8DqPha z-T%}7Uml{)KtM2bxqWJ%y;GTMeM{QE`S|ybAHLX|Zhg~V{q*JYhbSq2`0h_1|M=VV z-G{EHv=Zcu+=5tLJA^huvlC)zr)UqNc66+=y5yPSJmm!GZPY%kq?vP=e6|ct_2>*G zrD1*URAtoB_mp1aPO*l?A95}whdpH0I`cRm{`UKiC8iI@23I>{OP}#9i(GWpG)Ikd z>?ou08+!Qtlq^XbqT5=Qp(m(K?j?qO+Rl3RmJ)YW9Vtrfxz)C`$}ER(tW~RqmiL?~ zwH|Dl6)pW2fByKFKm6{ufBXA~KmDNJJ-z+)<=21KuTRHb-#(<6%e7z{OB$t%4LOpy znKozMBNbVv?lO7Gk+StQc1=~6n#HEWX4|#q(^^u~VvU>CI5)NB0b^<{^xXRqt=UG7 zsq1W`Sc@f5@MU0MonHZVKG>1>AKskVDpF9H`}*z#gf~# zTtP~V7J{}I_Z};5i6_?1ozC3jG^=#iD2=71h+%Xpa7?sM?soK23e~Hb zD-O&3^pkd_G^N#?7Pqz+WgE5BO8Fy=p5MzA@(!ufBRPdBrfD_VyI5Rl>_$Tvk6f%L zuCP{1K~|}0wAEH#qJswR;l!RJ{Ur2ZvsNhFX(zO_#@K;pisz(pa+wUnq@GdRk{s>6 zzxMb4dVT(SD_0-m)?7TaPI@OM(do63-OHTXF3Y5}fAsFyd&!ndZ&gcrcnk(|#md+B zF*_|WxSLexptNg9V}W}yJd6YS-FREn7wmGE?nlA$EFPlgSXK!-6KwvF`58-lfPXeAQeuzoim7{}Z8< zgDaPK@;Yj_YJJwP_IlS_Dc*Xkw7D{)u@6nl4DfTWyRK?IvXXR&G9w)dPHNT< zDu)oIPJ`#k<%6A75gWOy)_z|1#R_s8#I#eOR%pX&bWMq4@mwje#I-eava?VrXx_PJ z>Ke;#J>|@J>8ZID3vOR^SxN; zFzUV5^Ms>38&kW0@n0Eqdlhf7+d>sSui zZK4pR4z;y6cQJk9k+DPfvFmFY#uILyVzjEM~{jtmzrt@gCHGc9X^A zcV&3;R0dx=I)GRRL)CJ{3Oa>l^{GxrE|EW~JL95pcCKq8`9tcaMB!|efwG4f_=;w^ zB6e3(bYmU^b(z)pvN39t%wyszI=GEk2KKgXGFV#ip>E2+wlI-k+%5K)`52m_QT9m( zAK$EctXNXUxKl#%$7U6DARxBz?j$uwgp2y!)#}AQJv3IoO<`_K^5R>!<#sR_WQR2! zl2LON1n4mL%OzejBR*3T1}m;WkA;3_%uoY=*tAx(5Q4<4s&!9wQ>ZxHperXUi1%;n zh+0^9{_@FtFILU`a_$4ED>2{|qtrMo)iGyV$ygUU1L-V9DBx_R7Tb*Nslq3LqPRQ8 z;tPpAikRs}JU4YgQ>Y%!NxiWGWDduWbm&y3*Rt?Hcg6Zaf4Lq-o;$u4%nrt)@EH97 zI`GsHKWsb_qFM2|}5l6HyU9hpb>O433-f>2wBagH(e#!C0+MhXt@8qXwyA zF*F!$kL`s4K;btX^;HIt!iW~yAyDv|4y?!XP*$#$VxbRkv$A4*EZFmleSLlXd^eH3 z-lz-Tt@!Q;{C@B*qG4j+JQzI=UW6=lQjggsVrFAAe4%4ODTRC{Hr;w=VGrv}b%sO? z)U7R^v7}9ztY*sEO6J$sNPTZ?2|GYCS)=!w^{geWl&4|rR#+h53u#^sSYh*jOlw>| z>QcbiOpQbEMUk-D}thK1!Lk=a9l|Ud}mvOM*$pwF00L+_R-`}F$2_P3!F!a|_vfqTS+h3gR!v2r?*p7+6mUCWpVQO;C% z2edw2(7UswWD`(O ze$HZkA0FKj1BG1>+m;(VCO|gGqncOx41}jD@slA#pwau&JvFXM>OH7%Lq=TU#}&bt ze2k#%NWO%QQBF!=XJbGp7G#4_NZMo#&B<{dcc*TV?1O};Pd~^8sd@;deHZ_hiy?5B zGwEpX0YYa;2IN>KJ%DI*fHO8B?Xh0ZKR)1nxRomdb#a3Y@C`ynEJXd&riq!*2$Z6& zz!x+~3z1B5tVUS}1B_R1!Kj!epfcc@1u~->xuX@xiyKOq@GdDF8>rlDhm)d^9UDH# zu---z;>1Ej<1fi~HF_wLLbZrmhmThn$7fs6r3k%RhW%T|_Na%QvYyg{D`;B90ZxViV($!*LX2YiKuh&ZN9S;2kwmxVMQnMQ3kKWBM8V@RE~RW zxFmLRnHNQQ+q!@mD_&?tzl@a}Y*DVvERfs555CZY?L)=(e0m_)TYlt@Hm$xJ6T%er z#v(IoZc^R%Z+e2_v7jE+&;S?J$;8b;#R@A}H8Neaxo?ONM;btH)w46XB@;xTA;FWt zlR|hQnqwbeE(kv(#BxpBx=@6Y#_E+UmI}(4;1%+RIh7!b!{yPF@*{{nB*<|WAWO~k))kTpd7-)E$GStjr@W12JA8UE|RfK#5&)b+f&e%pg>3RL4@B9zeep)?g5Fc zp?r(Eo+m0WI#CJ1g_*eEd$l4QGoAl5(?T>7u800Cc#1EITzTTveH565z@$ch5@@k< zj1f2Fi^}eZH{6?9Op1pbw`fZ`okxx6Kx8*Z?$)U&DbI}#6_*{Ahici6_Vw-F9`CkR zN$K1c>3AXaE8;fD_c3gkTni6W?3jiaB(O|*!B$pZee%zeNS#%M?^9();d|*8rq|N*-tNe zU$CBU@>SLE%@vX9n%l9f0TIm0Y>X59xmo1kV@{bEy9OhI_j(q%26%$Z$Uc2K@wAD! z1aQ8w&QKRUPbS^qC87mpi*mDkibc=jQM}!@C=BLBfO3}}C`52s%JicQ9uqx;8VoX6 z3*pIx4F2qM+i{;U3QNH>mUtL{7Mvy1T5-(-vB>AiQ%p+6S$rR! zY+V@TqK8-=a`(Lj#nR(tq_9b;8)ZNx0{H6NXLFNdaZ9-zH8hX-4JuvADB|}>nfN}~ z3@i(Jxmi(yF6w{|K2+^7eMfBhwzb1yF*gEpHl$r`qHFoKHVRrN3kubmZww}^GASQ#&3u=C0VZv7fdr``VZ)E&xRjx;P6B_g2x*93^fOK6_QcyASg~JIzd&dENJXJDI|K` z3nR%R!GSO|)}+6g=tRz^(_#~g)QzjJ#0nnY7YkG?bkJAm%0j6N1nTsh1dX9<{H)|? zkAvsfeOdC{s2TjmatH$n#N}!P*g@CZL%E(Gb}AUEn@x^Nl2L|4V9K2ux&_UXfz--o zhI-1xF;EIpRno2HnF(K+{35Y4Xbs3FnO6Ltzb)tu_`q#yOn3un^B8!ZJsJSDm@o28 z))h$rU)5{9U@FuVn59r|ZYoX@Wb2^`xlZt|XG|y-1)LqaDGiU}ub4arB4j9nL=V)% zF39`#9oCvq3^68hGuTGZV&PN{7}Cl44q(heYL7b=FVC+}Ki!9-8|6Ftjl(4`8x!iv zfqf(z8Y1TD8NP7bJhOSP;RbF6Cy-egL~hc_5y5L<=D?!R8&aMhJu1FGPx6_B^LRRJ z7dqP{6zI$V6`SeWU&l+uP|>V|ti)IqXE^K(k?4?Sn;E4dISE3y$OyS{B6j!opq%AeALbHXhk`Q}ShNq4_~i z05s?!$jz<1yVm8}a3P90h|@Nax!j=ZoLC>UH~EH2rb}78*jM)5&5|9#9}4zr>%Ls+ zw%dAm)=2bl+Jk?5g9&JjzPBn2jtp81|E1dkvY~V2Cl#=2yIy1`;9?$(Ez&epQI$X7BE>BVfoGm&34qcV|fC?4IgQ~>ysbl z{+0f+M{d1Utou$8ajI@Vxzcb}^qp=mT!f<#ZS@T@EWLZ48>EsRc--vx!`L)Zyn5j9 zlLkVOADB+4Ac1j&HbS<+QyO^66a0W869Lc~l%;|2*WAsg2=HKo5S}K$+%9L2~ufU@V|vHbP-_!`ZVdQBAlfaHCB>bjNt$ z!s_ocKxLGO!S1zh-)}vIibQBOEy%$YX~hBp`N;^yMZzy4bKPtuG}Ii_&@twGV}|}! z3;&NKc&><-VXzE76Pr-5)*8K@7a}E^&5y3L#m+dw`#DIB)z4-dRzoJL#}A;$lq84Q zCjfvsQ2N;YKIJiX|0lD8IX4YM44NN2LA)j%XXc(L5U$25DjLcnvY_A(*y!(BMDSe@ z3TRw1Fl)ij^iURJK%+GdSTTLXJGTi~g1{&a9Oj$O*dUc)a)?JQ`?lXTd7tL2hNAL8 z%FAldy>F)_d#H=`>JX8i z<(4pzN)Hk+xgwJ&w>$3x>AyYSZyScY97&(-%PBhq4Kxh9kOjRvXfyPIb_H*ipMTad zTvg~`awe6G4Ron!IW@q#$i@{`V3KA%0`kL=7#KZ)m(zpd^GO8f`x>Lo-{c$M!?Uqq zq%0oo4r1bg*u^q`Ma6t-2u>Z9wg|*6%o}DSc7r!72@KPU@8vP6%*LUM7{^VX*wBrR z;RmCBAcHY$&+5mT8BtEYJ3UyZhi!@j++F2qrJjg`7;dDN}n-Iy7I68h(+gL;*WI|Ru zC|V~!_5=kfs6x{&WHjQz5_#0*?#9Q;#&*t~dVR6|q;JpP{=rnP@@av3uN(QkfpL8Q9pd%@MvTCe;%c|hrRZqc{T-#j4Ir8oTjWP; z<{NQc{T$afq{k&-DDmnNZ$S>$#T9PdSkojB{e9Z7X$X2Nhs3#__FqqdgF= z=?DK{S{{RVPs?iWfJ1{_F26%Wk?eHH7)Hv?J+THPhP0X8G(FKX3ME41ti|?oXi~#n z$^N5Q;kHE~ew@j*Xl91LPw&@U(^8le9FSJIYQpV~@0?V|({r5jSa!K(aR$)suMu+J z;;3pAMi@7Lr6balG?v5gSqpQoy%gWqAG?uS@r$e68~oRi6xw$h*y39*u$(12T%ZEv zv~IG}!Dmo%EB;OkJ>;PfgFAawq6znl(rVW}{p6XTNot29;A)6+O5cX>dWJ=*K{XBlrnd}={{OB(pi9b zx@@4$>4yo(VnGVV9kagb&kvjUx07zC)4E9(tP@u($6;*N;(FZs2Im@F4d;{fJ5