From 2e8f82cc09d50e74a27e3339e35a612fdea18da0 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Aug 2022 12:59:30 +0300 Subject: [PATCH] Sync with portage [Thu Aug 25 12:59:30 MSK 2022]. --- Manifest.files.gz | Bin 29579 -> 29555 bytes app-admin/Manifest.gz | Bin 32880 -> 32877 bytes app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.25.58.ebuild | 72 + app-admin/pwgen/pwgen-2.08-r1.ebuild | 2 +- app-arch/Manifest.gz | Bin 16745 -> 16745 bytes ...1.0.9-r4.ebuild => brotli-1.0.9-r5.ebuild} | 7 + app-arch/brotli/brotli-9999.ebuild | 7 + app-arch/unzip/Manifest | 1 + app-arch/unzip/unzip-6.0_p27.ebuild | 93 ++ app-crypt/Manifest.gz | Bin 24112 -> 24103 bytes app-crypt/gnupg/Manifest | 2 + app-crypt/gnupg/gnupg-2.2.37.ebuild | 159 ++ app-crypt/pinentry/Manifest | 2 + app-crypt/pinentry/pinentry-1.2.1.ebuild | 98 ++ app-crypt/yubikey-manager/Manifest | 1 + .../yubikey-manager-4.0.9.ebuild | 18 +- app-doc/Manifest.gz | Bin 6981 -> 6982 bytes app-doc/eclass-manpages/Manifest | 1 + .../eclass-manpages-20220824.ebuild | 24 + app-emacs/Manifest.gz | Bin 60643 -> 60645 bytes app-emacs/dashboard/Manifest | 1 + .../dashboard-1.8.0_pre20220809.ebuild | 38 + app-emulation/Manifest.gz | Bin 14949 -> 14948 bytes .../virt-manager/virt-manager-4.1.0.ebuild | 1 + app-misc/Manifest.gz | Bin 49106 -> 49104 bytes app-misc/jq/jq-1.7_pre20201109.ebuild | 4 +- app-text/Manifest.gz | Bin 48381 -> 48386 bytes app-text/mythes/Manifest | 1 + app-text/mythes/mythes-1.2.5.ebuild | 28 + dev-embedded/Manifest.gz | Bin 9052 -> 9223 bytes dev-embedded/avrdude/avrdude-7.0.ebuild | 2 +- dev-embedded/avrdude/avrdude-9999.ebuild | 73 - dev-embedded/libjaylink/Manifest | 1 + .../libjaylink/libjaylink-0.2.0.ebuild | 4 +- .../libjaylink/libjaylink-0.3.0.ebuild | 45 + .../libjaylink/libjaylink-9999.ebuild | 36 - dev-embedded/picotool/Manifest | 2 + dev-embedded/picotool/metadata.xml | 11 + dev-embedded/picotool/picotool-1.1.0.ebuild | 35 + dev-go/Manifest.gz | Bin 4713 -> 4881 bytes dev-go/go-critic/Manifest | 2 + dev-go/go-critic/go-critic-0.6.4.ebuild | 25 + dev-go/go-critic/metadata.xml | 11 + dev-go/go-md2man/go-md2man-2.0.0.ebuild | 4 +- dev-java/Manifest.gz | Bin 52470 -> 52469 bytes dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +- dev-java/jnr-posix/jnr-posix-3.1.15.ebuild | 12 +- dev-lang/Manifest.gz | Bin 19201 -> 19199 bytes dev-lang/lua/Manifest | 2 - dev-lang/lua/lua-5.1.5-r106.ebuild | 151 -- dev-lang/lua/lua-5.1.5-r107.ebuild | 3 +- dev-lang/lua/lua-5.3.6-r2.ebuild | 200 --- dev-lang/lua/lua-5.3.6-r3.ebuild | 3 +- dev-lang/lua/lua-5.4.2-r1.ebuild | 197 --- dev-lang/lua/lua-5.4.2-r2.ebuild | 203 --- dev-lang/lua/lua-5.4.4.ebuild | 3 +- dev-lang/python/Manifest | 17 - dev-lang/python/python-3.10.5.ebuild | 408 ------ dev-lang/python/python-3.10.6.ebuild | 408 ------ dev-lang/python/python-3.10.6_p1.ebuild | 408 ------ dev-lang/python/python-3.10.6_p2.ebuild | 2 +- dev-lang/python/python-3.11.0_beta4-r2.ebuild | 475 ------ dev-lang/python/python-3.11.0_beta5-r1.ebuild | 482 ------ dev-lang/python/python-3.8.13_p2.ebuild | 358 ----- dev-lang/python/python-3.8.13_p4.ebuild | 349 ----- dev-lang/python/python-3.8.13_p5.ebuild | 349 ----- dev-lang/python/python-3.9.13.ebuild | 402 ------ dev-lang/python/python-3.9.13_p1.ebuild | 403 ------ dev-lang/python/python-3.9.13_p2.ebuild | 403 ------ dev-lang/python/python-3.9.13_p4.ebuild | 2 +- dev-libs/Manifest.gz | Bin 95252 -> 95266 bytes dev-libs/hidapi/hidapi-0.11.0.ebuild | 2 +- dev-libs/libuv/libuv-9999.ebuild | 2 +- dev-libs/nss/Manifest | 1 - dev-libs/nss/nss-3.81.ebuild | 391 ----- dev-lua/Manifest.gz | Bin 7304 -> 7306 bytes dev-lua/busted/Manifest | 1 + dev-lua/busted/busted-2.0.0-r1.ebuild | 2 +- dev-lua/busted/busted-2.1.1.ebuild | 63 + dev-lua/luassert/Manifest | 1 + dev-lua/luassert/luassert-1.8.0-r1.ebuild | 2 +- dev-lua/luassert/luassert-1.9.0.ebuild | 54 + dev-python/Manifest.gz | Bin 259087 -> 259071 bytes dev-python/ansible-runner/Manifest | 1 - .../ansible-runner-1.4.9.ebuild | 38 - dev-python/awxkit/Manifest | 1 + dev-python/awxkit/awxkit-21.5.0.ebuild | 41 + dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.24.58.ebuild | 68 + dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.27.58.ebuild | 69 + dev-python/flatbuffers/Manifest | 1 + .../flatbuffers/flatbuffers-2.0.7.ebuild | 25 + dev-python/fonttools/Manifest | 1 + dev-python/fonttools/fonttools-4.37.1.ebuild | 58 + dev-python/fritzconnection/Manifest | 1 + .../fritzconnection-1.10.0.ebuild | 32 + dev-python/inflect/inflect-6.0.0.ebuild | 2 +- dev-python/openstacksdk/Manifest | 1 + .../openstacksdk/openstacksdk-0.101.0.ebuild | 86 ++ dev-python/osc-lib/Manifest | 1 + dev-python/osc-lib/osc-lib-2.6.2.ebuild | 51 + dev-python/oslo-utils/Manifest | 1 + dev-python/oslo-utils/oslo-utils-6.0.1.ebuild | 58 + dev-python/pydantic/Manifest | 1 + dev-python/pydantic/metadata.xml | 4 +- .../pydantic/pydantic-1.10.0_beta1.ebuild | 77 + dev-python/sympy/Manifest | 1 + dev-python/sympy/sympy-1.11.ebuild | 66 + dev-python/uvicorn/Manifest | 1 + dev-python/uvicorn/uvicorn-0.18.3.ebuild | 62 + dev-python/wsproto/Manifest | 1 + dev-python/wsproto/wsproto-1.2.0.ebuild | 26 + dev-qt/Manifest.gz | Bin 11200 -> 11204 bytes .../files/qtcore-5.15.5-QTBUG-105286.patch | 165 +++ dev-qt/qtcore/qtcore-5.15.5-r3.ebuild | 105 ++ dev-util/Manifest.gz | Bin 68493 -> 68498 bytes ....15.0.ebuild => bpftrace-0.15.0-r1.ebuild} | 1 + .../cargo-tarpaulin-0.20.1.ebuild | 2 + dev-util/crash/Manifest | 1 + dev-util/crash/crash-8.0.1.ebuild | 16 +- dev-util/github-cli/github-cli-2.14.3.ebuild | 2 +- dev-util/github-cli/github-cli-9999.ebuild | 2 +- dev-util/librnp/librnp-0.16.0.ebuild | 2 +- gui-apps/Manifest.gz | Bin 3886 -> 3885 bytes gui-apps/kanshi/Manifest | 2 +- gui-apps/kanshi/kanshi-1.1.0.ebuild | 43 - ...kanshi-9999.ebuild => kanshi-1.3.0.ebuild} | 25 +- gui-apps/kanshi/metadata.xml | 3 + kde-apps/Manifest.gz | Bin 37261 -> 37261 bytes .../files/kdialog-22.04.3-without_x11.patch | 44 + kde-apps/kdialog/kdialog-22.04.3.ebuild | 4 +- kde-apps/kdialog/kdialog-22.08.0.ebuild | 4 +- mail-client/Manifest.gz | Bin 3704 -> 3706 bytes mail-client/thunderbird/Manifest | 194 --- .../thunderbird/thunderbird-102.0.3.ebuild | 1179 --------------- .../thunderbird/thunderbird-102.1.2.ebuild | 1179 --------------- .../thunderbird/thunderbird-102.2.0.ebuild | 2 +- .../thunderbird/thunderbird-91.12.0.ebuild | 1131 --------------- .../thunderbird/thunderbird-91.13.0.ebuild | 2 +- mail-filter/Manifest.gz | Bin 8544 -> 8548 bytes .../libmilter/libmilter-1.0.2_p3-r2.ebuild | 2 +- mail-mta/Manifest.gz | Bin 2380 -> 2379 bytes mail-mta/sendmail/sendmail-8.17.1.9.ebuild | 2 +- media-libs/Manifest.gz | Bin 66119 -> 66116 bytes media-libs/libvpx/libvpx-1.12.0.ebuild | 2 +- media-libs/libwebp/libwebp-1.2.4.ebuild | 2 +- media-plugins/Manifest.gz | Bin 46675 -> 46679 bytes media-plugins/kodi-pvr-vdr-vnsi/Manifest | 1 + .../kodi-pvr-vdr-vnsi-19.0.5.ebuild | 37 + media-sound/Manifest.gz | Bin 57074 -> 57070 bytes media-sound/abcmidi/Manifest | 1 + media-sound/abcmidi/abcmidi-2022.08.23.ebuild | 35 + metadata/Manifest.gz | Bin 3861 -> 3856 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28214 -> 28237 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 58255 -> 58412 bytes metadata/md5-cache/app-admin/awscli-1.25.58 | 16 + metadata/md5-cache/app-admin/pwgen-2.08-r1 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 21368 -> 21529 bytes .../{brotli-1.0.9-r4 => brotli-1.0.9-r5} | 2 +- metadata/md5-cache/app-arch/brotli-9999 | 2 +- metadata/md5-cache/app-arch/unzip-6.0_p27 | 14 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 37170 -> 37483 bytes metadata/md5-cache/app-crypt/gnupg-2.2.37 | 16 + metadata/md5-cache/app-crypt/pinentry-1.2.1 | 16 + .../md5-cache/app-crypt/yubikey-manager-4.0.9 | 14 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22680 -> 22842 bytes .../app-doc/eclass-manpages-20220824 | 10 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 84187 -> 84338 bytes .../app-emacs/dashboard-1.8.0_pre20220809 | 14 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 31607 -> 31608 bytes .../app-emulation/virt-manager-4.1.0 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 71595 -> 71599 bytes .../md5-cache/app-misc/jq-1.7_pre20201109 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71137 -> 71306 bytes metadata/md5-cache/app-text/mythes-1.2.5 | 13 + metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12994 -> 12993 bytes metadata/md5-cache/dev-embedded/avrdude-7.0 | 4 +- metadata/md5-cache/dev-embedded/avrdude-9999 | 15 - .../md5-cache/dev-embedded/libjaylink-0.2.0 | 4 +- .../md5-cache/dev-embedded/libjaylink-0.3.0 | 14 + .../md5-cache/dev-embedded/libjaylink-9999 | 14 - .../md5-cache/dev-embedded/picotool-1.1.0 | 14 + metadata/md5-cache/dev-go/Manifest.gz | Bin 5595 -> 5767 bytes metadata/md5-cache/dev-go/go-critic-0.6.4 | 13 + metadata/md5-cache/dev-go/go-md2man-2.0.0 | 5 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 67616 -> 67616 bytes metadata/md5-cache/dev-java/jffi-1.3.9-r1 | 4 +- metadata/md5-cache/dev-java/jnr-posix-3.1.15 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 43281 -> 40923 bytes metadata/md5-cache/dev-lang/lua-5.1.5-r106 | 15 - metadata/md5-cache/dev-lang/lua-5.1.5-r107 | 4 +- metadata/md5-cache/dev-lang/lua-5.3.6-r2 | 16 - metadata/md5-cache/dev-lang/lua-5.3.6-r3 | 4 +- metadata/md5-cache/dev-lang/lua-5.4.2-r1 | 16 - metadata/md5-cache/dev-lang/lua-5.4.2-r2 | 16 - metadata/md5-cache/dev-lang/lua-5.4.4 | 4 +- metadata/md5-cache/dev-lang/python-3.10.5 | 16 - metadata/md5-cache/dev-lang/python-3.10.6 | 16 - metadata/md5-cache/dev-lang/python-3.10.6_p1 | 16 - metadata/md5-cache/dev-lang/python-3.10.6_p2 | 4 +- .../md5-cache/dev-lang/python-3.11.0_beta4-r2 | 16 - .../md5-cache/dev-lang/python-3.11.0_beta5-r1 | 16 - metadata/md5-cache/dev-lang/python-3.8.13_p2 | 16 - metadata/md5-cache/dev-lang/python-3.8.13_p4 | 16 - metadata/md5-cache/dev-lang/python-3.8.13_p5 | 16 - metadata/md5-cache/dev-lang/python-3.9.13 | 16 - metadata/md5-cache/dev-lang/python-3.9.13_p1 | 16 - metadata/md5-cache/dev-lang/python-3.9.13_p2 | 16 - metadata/md5-cache/dev-lang/python-3.9.13_p4 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 161319 -> 161174 bytes metadata/md5-cache/dev-libs/hidapi-0.11.0 | 4 +- metadata/md5-cache/dev-libs/libuv-9999 | 4 +- metadata/md5-cache/dev-libs/nss-3.81 | 16 - metadata/md5-cache/dev-lua/Manifest.gz | Bin 7807 -> 8124 bytes metadata/md5-cache/dev-lua/busted-2.0.0-r1 | 4 +- metadata/md5-cache/dev-lua/busted-2.1.1 | 17 + metadata/md5-cache/dev-lua/luassert-1.8.0-r1 | 4 +- metadata/md5-cache/dev-lua/luassert-1.9.0 | 17 + metadata/md5-cache/dev-python/Manifest.gz | Bin 353381 -> 355297 bytes .../md5-cache/dev-python/ansible-runner-1.4.9 | 16 - metadata/md5-cache/dev-python/awxkit-21.5.0 | 16 + metadata/md5-cache/dev-python/boto3-1.24.58 | 16 + .../md5-cache/dev-python/botocore-1.27.58 | 16 + .../md5-cache/dev-python/flatbuffers-2.0.7 | 15 + .../md5-cache/dev-python/fonttools-4.37.1 | 16 + .../dev-python/fritzconnection-1.10.0 | 16 + metadata/md5-cache/dev-python/inflect-6.0.0 | 10 +- .../md5-cache/dev-python/openstacksdk-0.101.0 | 16 + metadata/md5-cache/dev-python/osc-lib-2.6.2 | 16 + .../md5-cache/dev-python/oslo-utils-6.0.1 | 16 + .../dev-python/pydantic-1.10.0_beta1 | 16 + metadata/md5-cache/dev-python/sympy-1.11 | 16 + metadata/md5-cache/dev-python/uvicorn-0.18.3 | 16 + metadata/md5-cache/dev-python/wsproto-1.2.0 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 13226 -> 13386 bytes metadata/md5-cache/dev-qt/qtcore-5.15.5-r3 | 16 + metadata/md5-cache/dev-util/Manifest.gz | Bin 129735 -> 129730 bytes .../{bpftrace-0.15.0 => bpftrace-0.15.0-r1} | 4 +- .../md5-cache/dev-util/cargo-tarpaulin-0.20.1 | 2 +- metadata/md5-cache/dev-util/crash-8.0.1 | 6 +- metadata/md5-cache/dev-util/github-cli-2.14.3 | 4 +- metadata/md5-cache/dev-util/github-cli-9999 | 2 +- metadata/md5-cache/dev-util/librnp-0.16.0 | 4 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 9395 -> 9229 bytes metadata/md5-cache/gui-apps/kanshi-1.1.0 | 14 - metadata/md5-cache/gui-apps/kanshi-1.3.0 | 14 + metadata/md5-cache/gui-apps/kanshi-9999 | 13 - metadata/md5-cache/kde-apps/Manifest.gz | Bin 72944 -> 72945 bytes metadata/md5-cache/kde-apps/kdialog-22.04.3 | 2 +- metadata/md5-cache/kde-apps/kdialog-22.08.0 | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9423 -> 8933 bytes .../md5-cache/mail-client/thunderbird-102.0.3 | 15 - .../md5-cache/mail-client/thunderbird-102.1.2 | 15 - .../md5-cache/mail-client/thunderbird-102.2.0 | 4 +- .../md5-cache/mail-client/thunderbird-91.12.0 | 16 - .../md5-cache/mail-client/thunderbird-91.13.0 | 4 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 13216 -> 13215 bytes .../mail-filter/libmilter-1.0.2_p3-r2 | 4 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4204 -> 4198 bytes metadata/md5-cache/mail-mta/sendmail-8.17.1.9 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 99930 -> 99918 bytes metadata/md5-cache/media-libs/libvpx-1.12.0 | 4 +- metadata/md5-cache/media-libs/libwebp-1.2.4 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 76443 -> 76594 bytes .../media-plugins/kodi-pvr-vdr-vnsi-19.0.5 | 14 + metadata/md5-cache/media-sound/Manifest.gz | Bin 73267 -> 73420 bytes .../md5-cache/media-sound/abcmidi-2022.08.23 | 13 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 67148 -> 67150 bytes .../md5-cache/net-analyzer/suricata-6.0.6 | 17 - .../md5-cache/net-analyzer/suricata-6.0.6-r1 | 17 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14907 -> 14747 bytes metadata/md5-cache/net-dns/dnsmasq-2.85 | 6 +- metadata/md5-cache/net-dns/dnsmasq-2.86-r1 | 6 +- .../md5-cache/net-dns/pdns-recursor-4.7.1 | 17 - metadata/md5-cache/net-libs/Manifest.gz | Bin 55547 -> 55545 bytes metadata/md5-cache/net-libs/libcapi-3.2.3 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 16395 -> 16552 bytes metadata/md5-cache/net-p2p/syncthing-1.20.4 | 15 + metadata/md5-cache/net-print/Manifest.gz | Bin 6843 -> 7008 bytes .../net-print/cups-filters-1.28.16-r1 | 16 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 27435 -> 27281 bytes .../net-wireless/gnome-bluetooth-42.3 | 16 + metadata/md5-cache/net-wireless/unifi-7.1.67 | 16 - metadata/md5-cache/net-wireless/unifi-7.1.68 | 4 +- metadata/md5-cache/net-wireless/unifi-7.2.92 | 16 - .../{unifi-7.2.91 => unifi-7.2.93} | 4 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 20768 -> 20607 bytes .../sci-geosciences/gpsbabel-1.5.4-r1 | 16 - .../{gpxsee-11.1-r1 => gpxsee-11.3} | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 68705 -> 69034 bytes .../{indilib-1.9.6-r1 => indilib-1.9.6-r2} | 6 +- metadata/md5-cache/sci-libs/indilib-1.9.7 | 16 + metadata/md5-cache/sci-libs/superlu-4.3-r2 | 4 +- metadata/md5-cache/sci-libs/superlu-4.3-r3 | 16 + metadata/md5-cache/sec-keys/Manifest.gz | Bin 16980 -> 17323 bytes .../sec-keys/openpgp-keys-oisf-20200807 | 9 + .../sec-keys/openpgp-keys-yubico-20220824 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 84424 -> 84741 bytes metadata/md5-cache/sys-apps/kmscon-9.0.0 | 4 +- metadata/md5-cache/sys-apps/man-pages-6.0_rc1 | 12 + metadata/md5-cache/sys-apps/man-pages-9999 | 16 + .../sys-apps/xdg-desktop-portal-1.14.6 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 25234 -> 25250 bytes .../md5-cache/sys-cluster/ceph-16.2.10-r2 | 2 +- metadata/md5-cache/sys-cluster/ceph-16.2.9-r2 | 4 +- .../{ceph-17.2.3-r2 => ceph-17.2.3-r3} | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 28385 -> 29033 bytes .../md5-cache/sys-devel/cproc-0_pre20220805 | 13 + metadata/md5-cache/sys-devel/cproc-9999 | 13 + metadata/md5-cache/sys-devel/qbe-1.0 | 11 + metadata/md5-cache/sys-devel/qbe-9999 | 11 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 36103 -> 35957 bytes metadata/md5-cache/sys-fs/snapraid-11.5 | 14 - .../sys-fs/{snapraid-11.4 => snapraid-12.2} | 2 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 34227 -> 34079 bytes .../md5-cache/sys-libs/libfaketime-0.9.10 | 12 + .../md5-cache/sys-libs/timezone-data-2021a-r1 | 14 - .../md5-cache/sys-libs/timezone-data-2022b | 14 - metadata/md5-cache/sys-process/Manifest.gz | Bin 16725 -> 16739 bytes metadata/md5-cache/sys-process/btop-1.2.8 | 4 +- .../md5-cache/sys-process/memwatch-0.3.3-r1 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 25614 -> 25615 bytes metadata/md5-cache/www-apps/hugo-0.101.0 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12922 -> 12424 bytes metadata/md5-cache/www-client/firefox-102.1.0 | 15 - metadata/md5-cache/www-client/firefox-103.0.2 | 16 - metadata/md5-cache/www-client/firefox-91.12.0 | 16 - metadata/md5-cache/www-client/firefox-91.13.0 | 4 +- ...37-r1 => google-chrome-beta-105.0.5195.52} | 2 +- ...1336.2 => microsoft-edge-dev-106.0.1356.0} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2076 -> 2078 bytes ... chrome-binary-plugins-105.0.5195.52_beta} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7894 -> 7895 bytes .../md5-cache/www-servers/nginx-unit-1.26.1 | 10 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15609 -> 15770 bytes metadata/md5-cache/x11-apps/xisxwayland-2 | 14 + metadata/md5-cache/x11-apps/xisxwayland-9999 | 6 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 7117 -> 6636 bytes .../x11-drivers/nvidia-drivers-390.151 | 15 - .../x11-drivers/nvidia-drivers-470.129.06 | 15 - .../x11-drivers/nvidia-drivers-510.73.05-r1 | 15 - ...ers-515.49.10 => nvidia-drivers-515.49.14} | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 65268 -> 65274 bytes .../x11-misc/appmenu-gtk-module-0.7.6 | 4 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 45053 -> 45053 bytes net-analyzer/suricata/Manifest | 1 + net-analyzer/suricata/files/suricata.confd | 62 + net-analyzer/suricata/files/suricata.initd | 147 ++ ...-6.0.6.ebuild => suricata-6.0.6-r1.ebuild} | 13 +- net-dns/Manifest.gz | Bin 8693 -> 8681 bytes net-dns/dnsmasq/dnsmasq-2.85.ebuild | 6 +- net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild | 4 +- net-dns/pdns-recursor/Manifest | 1 - .../pdns-recursor/pdns-recursor-4.7.1.ebuild | 88 -- net-libs/Manifest.gz | Bin 32640 -> 32638 bytes net-libs/libcapi/libcapi-3.2.3.ebuild | 2 +- net-misc/Manifest.gz | Bin 55410 -> 55412 bytes net-misc/asterisk/files/confd-16.16.2-r1 | 171 --- net-misc/asterisk/files/initd-16.22.0-18.8.0 | 363 ----- net-p2p/Manifest.gz | Bin 7429 -> 7432 bytes net-p2p/syncthing/Manifest | 2 + net-p2p/syncthing/syncthing-1.20.4.ebuild | 113 ++ net-print/Manifest.gz | Bin 6077 -> 6080 bytes net-print/cups-filters/Manifest | 1 + .../cups-filters-1.28.16-r1.ebuild | 144 ++ net-wireless/Manifest.gz | Bin 14552 -> 14550 bytes net-wireless/gnome-bluetooth/Manifest | 1 + .../gnome-bluetooth-42.3.ebuild | 71 + net-wireless/unifi/Manifest | 4 +- net-wireless/unifi/unifi-7.1.67.ebuild | 107 -- net-wireless/unifi/unifi-7.1.68.ebuild | 2 +- net-wireless/unifi/unifi-7.2.92.ebuild | 107 -- ...nifi-7.2.91.ebuild => unifi-7.2.93.ebuild} | 2 +- profiles/Manifest.gz | Bin 148598 -> 148599 bytes profiles/use.local.desc | 2 +- sci-geosciences/Manifest.gz | Bin 11079 -> 11086 bytes sci-geosciences/gpsbabel/Manifest | 1 - .../gpsbabel-1.4.3-fix_binary_name.patch | 12 - ...el-1.5.4-disable_statistic_uploading.patch | 11 - .../gpsbabel-1.5.4-disable_update_check.patch | 108 -- ...gpsbabel-1.5.4-disable_version_check.patch | 45 - .../files/gpsbabel-1.5.4-qt-5.9-1.patch | 105 -- .../files/gpsbabel-1.5.4-qt-5.9-2.patch | 70 - .../gpsbabel-1.5.4-use_system_shapelib.patch | 68 - .../gpsbabel-1.5.4-use_system_zlib.patch | 80 - .../files/gpsbabel-1.5.4-xmldoc.patch | 13 - .../gpsbabel/gpsbabel-1.5.4-r1.ebuild | 120 -- sci-geosciences/gpxsee/Manifest | 2 +- ...xsee-11.1-r1.ebuild => gpxsee-11.3.ebuild} | 0 sci-libs/Manifest.gz | Bin 44382 -> 44385 bytes sci-libs/indilib/Manifest | 1 + ....9.6-r1.ebuild => indilib-1.9.6-r2.ebuild} | 2 +- sci-libs/indilib/indilib-1.9.7.ebuild | 85 ++ sci-libs/superlu/Manifest | 1 + sci-libs/superlu/superlu-4.3-r2.ebuild | 8 +- sci-libs/superlu/superlu-4.3-r3.ebuild | 86 ++ sec-keys/Manifest.gz | Bin 15791 -> 16125 bytes sec-keys/openpgp-keys-oisf/Manifest | 1 + sec-keys/openpgp-keys-oisf/metadata.xml | 9 + .../openpgp-keys-oisf-20200807.ebuild | 21 + sec-keys/openpgp-keys-yubico/Manifest | 12 + sec-keys/openpgp-keys-yubico/metadata.xml | 9 + .../openpgp-keys-yubico-20220824.ebuild | 56 + sys-apps/Manifest.gz | Bin 48339 -> 48354 bytes sys-apps/kmscon/kmscon-9.0.0.ebuild | 4 +- sys-apps/man-pages/Manifest | 1 + sys-apps/man-pages/man-pages-6.0_rc1.ebuild | 83 ++ sys-apps/man-pages/man-pages-9999.ebuild | 83 ++ .../xdg-desktop-portal-1.14.6.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11556 -> 11557 bytes sys-cluster/ceph/ceph-16.2.10-r2.ebuild | 1 + sys-cluster/ceph/ceph-16.2.9-r2.ebuild | 7 + ...17.2.3-r2.ebuild => ceph-17.2.3-r3.ebuild} | 9 + .../ceph/files/ceph-16.2.10-flags.patch | 14 + .../ceph/files/ceph-17.2.3-flags.patch | 19 + sys-devel/Manifest.gz | Bin 9466 -> 9799 bytes sys-devel/cproc/Manifest | 1 + sys-devel/cproc/cproc-0_pre20220805.ebuild | 39 + sys-devel/cproc/cproc-9999.ebuild | 39 + sys-devel/cproc/metadata.xml | 16 + sys-devel/qbe/Manifest | 1 + sys-devel/qbe/metadata.xml | 12 + sys-devel/qbe/qbe-1.0.ebuild | 35 + sys-devel/qbe/qbe-9999.ebuild | 31 + sys-fs/Manifest.gz | Bin 22189 -> 22188 bytes sys-fs/snapraid/Manifest | 3 +- sys-fs/snapraid/snapraid-11.5.ebuild | 23 - ...praid-11.4.ebuild => snapraid-12.2.ebuild} | 0 sys-libs/Manifest.gz | Bin 14249 -> 14248 bytes sys-libs/libfaketime/Manifest | 1 + .../libfaketime/libfaketime-0.9.10.ebuild | 67 + sys-libs/libfaketime/metadata.xml | 5 +- sys-libs/timezone-data/Manifest | 4 - .../timezone-data-2021a-r1.ebuild | 196 --- .../timezone-data/timezone-data-2022b.ebuild | 196 --- sys-process/Manifest.gz | Bin 9982 -> 9983 bytes sys-process/btop/btop-1.2.8.ebuild | 2 +- sys-process/memwatch/memwatch-0.3.3-r1.ebuild | 2 +- www-apps/Manifest.gz | Bin 13137 -> 13138 bytes www-apps/hugo/hugo-0.101.0.ebuild | 2 +- www-client/Manifest.gz | Bin 6216 -> 6218 bytes www-client/firefox/Manifest | 295 ---- www-client/firefox/firefox-102.1.0.ebuild | 1284 ---------------- www-client/firefox/firefox-103.0.2.ebuild | 1286 ----------------- www-client/firefox/firefox-91.12.0.ebuild | 1236 ---------------- www-client/firefox/firefox-91.13.0.ebuild | 2 +- www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-105.0.5195.52.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 2 +- ...=> microsoft-edge-dev-106.0.1356.0.ebuild} | 0 www-plugins/Manifest.gz | Bin 1244 -> 1247 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...-binary-plugins-105.0.5195.52_beta.ebuild} | 0 www-servers/Manifest.gz | Bin 5030 -> 5036 bytes www-servers/nginx-unit/metadata.xml | 1 - .../nginx-unit/nginx-unit-1.26.1.ebuild | 3 +- x11-apps/Manifest.gz | Bin 14345 -> 14352 bytes x11-apps/xisxwayland/Manifest | 1 + x11-apps/xisxwayland/xisxwayland-2.ebuild | 29 + x11-apps/xisxwayland/xisxwayland-9999.ebuild | 7 +- x11-drivers/Manifest.gz | Bin 5060 -> 5063 bytes x11-drivers/nvidia-drivers/Manifest | 29 +- .../nvidia-drivers-390.151.ebuild | 437 ------ .../nvidia-drivers-470.129.06.ebuild | 461 ------ .../nvidia-drivers-510.73.05-r1.ebuild | 471 ------ ...ebuild => nvidia-drivers-515.49.14.ebuild} | 4 +- x11-misc/Manifest.gz | Bin 47344 -> 47338 bytes .../appmenu-gtk-module-0.7.6.ebuild | 2 +- 479 files changed, 4148 insertions(+), 17692 deletions(-) create mode 100644 app-admin/awscli/awscli-1.25.58.ebuild rename app-arch/brotli/{brotli-1.0.9-r4.ebuild => brotli-1.0.9-r5.ebuild} (93%) create mode 100644 app-arch/unzip/unzip-6.0_p27.ebuild create mode 100644 app-crypt/gnupg/gnupg-2.2.37.ebuild create mode 100644 app-crypt/pinentry/pinentry-1.2.1.ebuild create mode 100644 app-doc/eclass-manpages/eclass-manpages-20220824.ebuild create mode 100644 app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild create mode 100644 app-text/mythes/mythes-1.2.5.ebuild delete mode 100644 dev-embedded/avrdude/avrdude-9999.ebuild create mode 100644 dev-embedded/libjaylink/libjaylink-0.3.0.ebuild delete mode 100644 dev-embedded/libjaylink/libjaylink-9999.ebuild create mode 100644 dev-embedded/picotool/Manifest create mode 100644 dev-embedded/picotool/metadata.xml create mode 100644 dev-embedded/picotool/picotool-1.1.0.ebuild create mode 100644 dev-go/go-critic/Manifest create mode 100644 dev-go/go-critic/go-critic-0.6.4.ebuild create mode 100644 dev-go/go-critic/metadata.xml delete mode 100644 dev-lang/lua/lua-5.1.5-r106.ebuild delete mode 100644 dev-lang/lua/lua-5.3.6-r2.ebuild delete mode 100644 dev-lang/lua/lua-5.4.2-r1.ebuild delete mode 100644 dev-lang/lua/lua-5.4.2-r2.ebuild delete mode 100644 dev-lang/python/python-3.10.5.ebuild delete mode 100644 dev-lang/python/python-3.10.6.ebuild delete mode 100644 dev-lang/python/python-3.10.6_p1.ebuild delete mode 100644 dev-lang/python/python-3.11.0_beta4-r2.ebuild delete mode 100644 dev-lang/python/python-3.11.0_beta5-r1.ebuild delete mode 100644 dev-lang/python/python-3.8.13_p2.ebuild delete mode 100644 dev-lang/python/python-3.8.13_p4.ebuild delete mode 100644 dev-lang/python/python-3.8.13_p5.ebuild delete mode 100644 dev-lang/python/python-3.9.13.ebuild delete mode 100644 dev-lang/python/python-3.9.13_p1.ebuild delete mode 100644 dev-lang/python/python-3.9.13_p2.ebuild delete mode 100644 dev-libs/nss/nss-3.81.ebuild create mode 100644 dev-lua/busted/busted-2.1.1.ebuild create mode 100644 dev-lua/luassert/luassert-1.9.0.ebuild delete mode 100644 dev-python/ansible-runner/ansible-runner-1.4.9.ebuild create mode 100644 dev-python/awxkit/awxkit-21.5.0.ebuild create mode 100644 dev-python/boto3/boto3-1.24.58.ebuild create mode 100644 dev-python/botocore/botocore-1.27.58.ebuild create mode 100644 dev-python/flatbuffers/flatbuffers-2.0.7.ebuild create mode 100644 dev-python/fonttools/fonttools-4.37.1.ebuild create mode 100644 dev-python/fritzconnection/fritzconnection-1.10.0.ebuild create mode 100644 dev-python/openstacksdk/openstacksdk-0.101.0.ebuild create mode 100644 dev-python/osc-lib/osc-lib-2.6.2.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-6.0.1.ebuild create mode 100644 dev-python/pydantic/pydantic-1.10.0_beta1.ebuild create mode 100644 dev-python/sympy/sympy-1.11.ebuild create mode 100644 dev-python/uvicorn/uvicorn-0.18.3.ebuild create mode 100644 dev-python/wsproto/wsproto-1.2.0.ebuild create mode 100644 dev-qt/qtcore/files/qtcore-5.15.5-QTBUG-105286.patch create mode 100644 dev-qt/qtcore/qtcore-5.15.5-r3.ebuild rename dev-util/bpftrace/{bpftrace-0.15.0.ebuild => bpftrace-0.15.0-r1.ebuild} (98%) delete mode 100644 gui-apps/kanshi/kanshi-1.1.0.ebuild rename gui-apps/kanshi/{kanshi-9999.ebuild => kanshi-1.3.0.ebuild} (58%) create mode 100644 kde-apps/kdialog/files/kdialog-22.04.3-without_x11.patch delete mode 100644 mail-client/thunderbird/thunderbird-102.0.3.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.1.2.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-91.12.0.ebuild create mode 100644 media-plugins/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi-19.0.5.ebuild create mode 100644 media-sound/abcmidi/abcmidi-2022.08.23.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.25.58 rename metadata/md5-cache/app-arch/{brotli-1.0.9-r4 => brotli-1.0.9-r5} (98%) create mode 100644 metadata/md5-cache/app-arch/unzip-6.0_p27 create mode 100644 metadata/md5-cache/app-crypt/gnupg-2.2.37 create mode 100644 metadata/md5-cache/app-crypt/pinentry-1.2.1 create mode 100644 metadata/md5-cache/app-doc/eclass-manpages-20220824 create mode 100644 metadata/md5-cache/app-emacs/dashboard-1.8.0_pre20220809 create mode 100644 metadata/md5-cache/app-text/mythes-1.2.5 delete mode 100644 metadata/md5-cache/dev-embedded/avrdude-9999 create mode 100644 metadata/md5-cache/dev-embedded/libjaylink-0.3.0 delete mode 100644 metadata/md5-cache/dev-embedded/libjaylink-9999 create mode 100644 metadata/md5-cache/dev-embedded/picotool-1.1.0 create mode 100644 metadata/md5-cache/dev-go/go-critic-0.6.4 delete mode 100644 metadata/md5-cache/dev-lang/lua-5.1.5-r106 delete mode 100644 metadata/md5-cache/dev-lang/lua-5.3.6-r2 delete mode 100644 metadata/md5-cache/dev-lang/lua-5.4.2-r1 delete mode 100644 metadata/md5-cache/dev-lang/lua-5.4.2-r2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.10.5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.10.6 delete mode 100644 metadata/md5-cache/dev-lang/python-3.10.6_p1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_beta4-r2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_beta5-r1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.8.13_p2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.8.13_p4 delete mode 100644 metadata/md5-cache/dev-lang/python-3.8.13_p5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.9.13 delete mode 100644 metadata/md5-cache/dev-lang/python-3.9.13_p1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.9.13_p2 delete mode 100644 metadata/md5-cache/dev-libs/nss-3.81 create mode 100644 metadata/md5-cache/dev-lua/busted-2.1.1 create mode 100644 metadata/md5-cache/dev-lua/luassert-1.9.0 delete mode 100644 metadata/md5-cache/dev-python/ansible-runner-1.4.9 create mode 100644 metadata/md5-cache/dev-python/awxkit-21.5.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.24.58 create mode 100644 metadata/md5-cache/dev-python/botocore-1.27.58 create mode 100644 metadata/md5-cache/dev-python/flatbuffers-2.0.7 create mode 100644 metadata/md5-cache/dev-python/fonttools-4.37.1 create mode 100644 metadata/md5-cache/dev-python/fritzconnection-1.10.0 create mode 100644 metadata/md5-cache/dev-python/openstacksdk-0.101.0 create mode 100644 metadata/md5-cache/dev-python/osc-lib-2.6.2 create mode 100644 metadata/md5-cache/dev-python/oslo-utils-6.0.1 create mode 100644 metadata/md5-cache/dev-python/pydantic-1.10.0_beta1 create mode 100644 metadata/md5-cache/dev-python/sympy-1.11 create mode 100644 metadata/md5-cache/dev-python/uvicorn-0.18.3 create mode 100644 metadata/md5-cache/dev-python/wsproto-1.2.0 create mode 100644 metadata/md5-cache/dev-qt/qtcore-5.15.5-r3 rename metadata/md5-cache/dev-util/{bpftrace-0.15.0 => bpftrace-0.15.0-r1} (83%) delete mode 100644 metadata/md5-cache/gui-apps/kanshi-1.1.0 create mode 100644 metadata/md5-cache/gui-apps/kanshi-1.3.0 delete mode 100644 metadata/md5-cache/gui-apps/kanshi-9999 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.0.3 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.1.2 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-91.12.0 create mode 100644 metadata/md5-cache/media-plugins/kodi-pvr-vdr-vnsi-19.0.5 create mode 100644 metadata/md5-cache/media-sound/abcmidi-2022.08.23 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-6.0.6 create mode 100644 metadata/md5-cache/net-analyzer/suricata-6.0.6-r1 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.7.1 create mode 100644 metadata/md5-cache/net-p2p/syncthing-1.20.4 create mode 100644 metadata/md5-cache/net-print/cups-filters-1.28.16-r1 create mode 100644 metadata/md5-cache/net-wireless/gnome-bluetooth-42.3 delete mode 100644 metadata/md5-cache/net-wireless/unifi-7.1.67 delete mode 100644 metadata/md5-cache/net-wireless/unifi-7.2.92 rename metadata/md5-cache/net-wireless/{unifi-7.2.91 => unifi-7.2.93} (87%) delete mode 100644 metadata/md5-cache/sci-geosciences/gpsbabel-1.5.4-r1 rename metadata/md5-cache/sci-geosciences/{gpxsee-11.1-r1 => gpxsee-11.3} (91%) rename metadata/md5-cache/sci-libs/{indilib-1.9.6-r1 => indilib-1.9.6-r2} (89%) create mode 100644 metadata/md5-cache/sci-libs/indilib-1.9.7 create mode 100644 metadata/md5-cache/sci-libs/superlu-4.3-r3 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-oisf-20200807 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-yubico-20220824 create mode 100644 metadata/md5-cache/sys-apps/man-pages-6.0_rc1 create mode 100644 metadata/md5-cache/sys-apps/man-pages-9999 rename metadata/md5-cache/sys-cluster/{ceph-17.2.3-r2 => ceph-17.2.3-r3} (98%) create mode 100644 metadata/md5-cache/sys-devel/cproc-0_pre20220805 create mode 100644 metadata/md5-cache/sys-devel/cproc-9999 create mode 100644 metadata/md5-cache/sys-devel/qbe-1.0 create mode 100644 metadata/md5-cache/sys-devel/qbe-9999 delete mode 100644 metadata/md5-cache/sys-fs/snapraid-11.5 rename metadata/md5-cache/sys-fs/{snapraid-11.4 => snapraid-12.2} (96%) create mode 100644 metadata/md5-cache/sys-libs/libfaketime-0.9.10 delete mode 100644 metadata/md5-cache/sys-libs/timezone-data-2021a-r1 delete mode 100644 metadata/md5-cache/sys-libs/timezone-data-2022b delete mode 100644 metadata/md5-cache/www-client/firefox-102.1.0 delete mode 100644 metadata/md5-cache/www-client/firefox-103.0.2 delete mode 100644 metadata/md5-cache/www-client/firefox-91.12.0 rename metadata/md5-cache/www-client/{google-chrome-beta-105.0.5195.37-r1 => google-chrome-beta-105.0.5195.52} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-105.0.1336.2 => microsoft-edge-dev-106.0.1356.0} (95%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-105.0.5195.37_beta => chrome-binary-plugins-105.0.5195.52_beta} (92%) create mode 100644 metadata/md5-cache/x11-apps/xisxwayland-2 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-390.151 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-470.129.06 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-510.73.05-r1 rename metadata/md5-cache/x11-drivers/{nvidia-drivers-515.49.10 => nvidia-drivers-515.49.14} (80%) create mode 100644 net-analyzer/suricata/files/suricata.confd create mode 100644 net-analyzer/suricata/files/suricata.initd rename net-analyzer/suricata/{suricata-6.0.6.ebuild => suricata-6.0.6-r1.ebuild} (94%) delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.7.1.ebuild delete mode 100644 net-misc/asterisk/files/confd-16.16.2-r1 delete mode 100644 net-misc/asterisk/files/initd-16.22.0-18.8.0 create mode 100644 net-p2p/syncthing/syncthing-1.20.4.ebuild create mode 100644 net-print/cups-filters/cups-filters-1.28.16-r1.ebuild create mode 100644 net-wireless/gnome-bluetooth/gnome-bluetooth-42.3.ebuild delete mode 100644 net-wireless/unifi/unifi-7.1.67.ebuild delete mode 100644 net-wireless/unifi/unifi-7.2.92.ebuild rename net-wireless/unifi/{unifi-7.2.91.ebuild => unifi-7.2.93.ebuild} (99%) delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.4.3-fix_binary_name.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_statistic_uploading.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_update_check.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_version_check.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-1.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-2.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_shapelib.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_zlib.patch delete mode 100644 sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-xmldoc.patch delete mode 100644 sci-geosciences/gpsbabel/gpsbabel-1.5.4-r1.ebuild rename sci-geosciences/gpxsee/{gpxsee-11.1-r1.ebuild => gpxsee-11.3.ebuild} (100%) rename sci-libs/indilib/{indilib-1.9.6-r1.ebuild => indilib-1.9.6-r2.ebuild} (98%) create mode 100644 sci-libs/indilib/indilib-1.9.7.ebuild create mode 100644 sci-libs/superlu/superlu-4.3-r3.ebuild create mode 100644 sec-keys/openpgp-keys-oisf/Manifest create mode 100644 sec-keys/openpgp-keys-oisf/metadata.xml create mode 100644 sec-keys/openpgp-keys-oisf/openpgp-keys-oisf-20200807.ebuild create mode 100644 sec-keys/openpgp-keys-yubico/Manifest create mode 100644 sec-keys/openpgp-keys-yubico/metadata.xml create mode 100644 sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20220824.ebuild create mode 100644 sys-apps/man-pages/man-pages-6.0_rc1.ebuild create mode 100644 sys-apps/man-pages/man-pages-9999.ebuild rename sys-cluster/ceph/{ceph-17.2.3-r2.ebuild => ceph-17.2.3-r3.ebuild} (98%) create mode 100644 sys-cluster/ceph/files/ceph-16.2.10-flags.patch create mode 100644 sys-cluster/ceph/files/ceph-17.2.3-flags.patch create mode 100644 sys-devel/cproc/Manifest create mode 100644 sys-devel/cproc/cproc-0_pre20220805.ebuild create mode 100644 sys-devel/cproc/cproc-9999.ebuild create mode 100644 sys-devel/cproc/metadata.xml create mode 100644 sys-devel/qbe/Manifest create mode 100644 sys-devel/qbe/metadata.xml create mode 100644 sys-devel/qbe/qbe-1.0.ebuild create mode 100644 sys-devel/qbe/qbe-9999.ebuild delete mode 100644 sys-fs/snapraid/snapraid-11.5.ebuild rename sys-fs/snapraid/{snapraid-11.4.ebuild => snapraid-12.2.ebuild} (100%) create mode 100644 sys-libs/libfaketime/libfaketime-0.9.10.ebuild delete mode 100644 sys-libs/timezone-data/timezone-data-2021a-r1.ebuild delete mode 100644 sys-libs/timezone-data/timezone-data-2022b.ebuild delete mode 100644 www-client/firefox/firefox-102.1.0.ebuild delete mode 100644 www-client/firefox/firefox-103.0.2.ebuild delete mode 100644 www-client/firefox/firefox-91.12.0.ebuild rename www-client/google-chrome-beta/{google-chrome-beta-105.0.5195.37-r1.ebuild => google-chrome-beta-105.0.5195.52.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-105.0.1336.2.ebuild => microsoft-edge-dev-106.0.1356.0.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-105.0.5195.37_beta.ebuild => chrome-binary-plugins-105.0.5195.52_beta.ebuild} (100%) create mode 100644 x11-apps/xisxwayland/xisxwayland-2.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05-r1.ebuild rename x11-drivers/nvidia-drivers/{nvidia-drivers-515.49.10.ebuild => nvidia-drivers-515.49.14.ebuild} (99%) diff --git a/Manifest.files.gz b/Manifest.files.gz index fe5a953948849bcd98e025452c99d4d5cacb277b..7e71b2e487814d13cae038d5d84a22d90dc1a9ea 100644 GIT binary patch literal 29555 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 literal 29579 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 f57wQ4dW+vbH+YX$}YNB68m literal 32880 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index ce0b72b9f574..2b0ac6e9fb86 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -11,3 +11,4 @@ DIST aws-cli-1.25.54.gh.tar.gz 2252442 BLAKE2B 7f3f55af39f52be60daa039c42cd494a8 DIST aws-cli-1.25.55.gh.tar.gz 2250376 BLAKE2B 21a61086d4eb737229990fbcacdde652e8bd94e146a027dbdcc8fcc8ab005f6dcd4525625276df196408da3d11e0c215c602df4cf298fea3f12f6bd923f7f191 SHA512 e53997ae7475fb125e08bab90ac63b49723abd7ff66312d15145ca452c806986237f8e20fc6cb467d4654087a288b0835fcec48f7be6ec8795e90345a0983ef5 DIST aws-cli-1.25.56.gh.tar.gz 2252989 BLAKE2B a082d42bd9ebaa858a3464bf885ba86a6f0f1b75d6ec89f9d6f1ab04dc753cf13cc6f7ced64cca35f8ddc460d589b44caa483c9d94bccb5b028c921fe7b970c0 SHA512 3a0fcd505b8a0c4fb322d2d39cc0ec3add977eb7ede14d7ff9fa3dd25b92e0e0d97128b73b6c32588d7e48344283c8c3eac293ea6cd470ea4feda1d1bf124e1b DIST aws-cli-1.25.57.gh.tar.gz 2255779 BLAKE2B dddfd580d8af048111001151f3a28470d41026e21d4e9d3ec04972cc2d865c1670e306070114017911949ee8044a2a7840aa25374992721fc77fb045eb2cb9b0 SHA512 2b477f760ddba30a1d0f40dfc289ed84a96cf25a989cf5bc06a6e6432399f202f4418d8554f5892123e2b8a406f99ed2a5137204ba5f65d438a451badf0188be +DIST aws-cli-1.25.58.gh.tar.gz 2256521 BLAKE2B 752581d8e6cf82fa5a77f8b530d1d267f55888f0843affb580420267393d81e259e945bd527441be0a5973abeee29dfdd544750c9571b3ea9cd1caa0e4cfe72b SHA512 28a041e2c703723de972763965c25ad639a03eaa72c3e487d75c9471386eb35baa16eea775f623adc74675784830f9d1acdb060800e4eafd1be0c317bcca99b5 diff --git a/app-admin/awscli/awscli-1.25.58.ebuild b/app-admin/awscli/awscli-1.25.58.ebuild new file mode 100644 index 000000000000..9f176fa05cc8 --- /dev/null +++ b/app-admin/awscli/awscli-1.25.58.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/pwgen/pwgen-2.08-r1.ebuild b/app-admin/pwgen/pwgen-2.08-r1.ebuild index fd63ba564374..da6ea96e8361 100644 --- a/app-admin/pwgen/pwgen-2.08-r1.ebuild +++ b/app-admin/pwgen/pwgen-2.08-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/pwgen/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="livecd" src_configure() { diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 7ade6a6347c3af1c895cd1e7aa56b5f063f01f5d..d53af63648d15cb5fd3056dcc269785a2d331a80 100644 GIT binary patch delta 16042 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 kv>z0*Og7Fz9}lOZXKq!Wk)})0^AGE2OU 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 M2NV366LWU}0K&wYcmMzZ diff --git a/app-arch/brotli/brotli-1.0.9-r4.ebuild b/app-arch/brotli/brotli-1.0.9-r5.ebuild similarity index 93% rename from app-arch/brotli/brotli-1.0.9-r4.ebuild rename to app-arch/brotli/brotli-1.0.9-r5.ebuild index c61d17cd14ae..bae6d9625256 100644 --- a/app-arch/brotli/brotli-1.0.9-r4.ebuild +++ b/app-arch/brotli/brotli-1.0.9-r5.ebuild @@ -84,4 +84,11 @@ multilib_src_install() { multilib_src_install_all() { use python && distutils-r1_src_install + + doman docs/brotli.1 + + local page + for page in constants decode encode types ; do + newman docs/${page}.h.3 ${PN}_${page}.h.3 + done } diff --git a/app-arch/brotli/brotli-9999.ebuild b/app-arch/brotli/brotli-9999.ebuild index c61d17cd14ae..bae6d9625256 100644 --- a/app-arch/brotli/brotli-9999.ebuild +++ b/app-arch/brotli/brotli-9999.ebuild @@ -84,4 +84,11 @@ multilib_src_install() { multilib_src_install_all() { use python && distutils-r1_src_install + + doman docs/brotli.1 + + local page + for page in constants decode encode types ; do + newman docs/${page}.h.3 ${PN}_${page}.h.3 + done } diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest index 8f65ff09a28d..a3b8d1ff3cc5 100644 --- a/app-arch/unzip/Manifest +++ b/app-arch/unzip/Manifest @@ -1,2 +1,3 @@ DIST unzip60.tar.gz 1376845 BLAKE2B 5016d300b4452018a391f4ebc03c6960c068df400a0407c0c60bd7bb5ec5012031f916d8b204a6149ba291c2c35beba40d9b43c76fc093026e79471329ab0e47 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d DIST unzip_6.0-26.debian.tar.xz 23708 BLAKE2B 7655396df2f8c4443bbd37a2fab590f1e66b3b8531871a6d95f281ac702e64a0e602f2412a58ff2addf4ce9cae8d146af650a18b02919d120c9db6c49df480b5 SHA512 9a56e400ad0984f87c7ee0548429349be549e35a3cae4c9acb88a8fb97a1d1fbd116cfa3292622ad8b2c67ffe79ae268861ddec1269993ba98f1a6a411b7611f +DIST unzip_6.0-27.debian.tar.xz 24980 BLAKE2B e53a96f12af0cf5227600c73a35003484fca5de138cd37991eb1eb25b97b80371c3a566d989feeb04deb1a93acd9444253b091cd7e920b23520c87c5f5a94eeb SHA512 e1e605f023c7b314a6c5b2857a3bd630350df2d7e4bf6bb38ab8594f967336384666b4db8afad931251b85261ee4e2c38d78641c74ac7e5fd02523f26e92ddb2 diff --git a/app-arch/unzip/unzip-6.0_p27.ebuild b/app-arch/unzip/unzip-6.0_p27.ebuild new file mode 100644 index 000000000000..bfa8c139f8c9 --- /dev/null +++ b/app-arch/unzip/unzip-6.0_p27.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib toolchain-funcs + +MY_PV="${PV//.}" +MY_PV="${MY_PV%_p*}" +MY_P="${PN}${MY_PV}" + +DESCRIPTION="unzipper for pkzip-compressed files" +HOMEPAGE="http://www.info-zip.org/" +SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz + mirror://debian/pool/main/u/${PN}/${PN}_${PV/_p/-}.debian.tar.xz" + +LICENSE="Info-ZIP" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 natspec unicode" + +DEPEND="bzip2? ( app-arch/bzip2 ) + natspec? ( dev-libs/libnatspec )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${WORKDIR}"/debian/patches + "${FILESDIR}"/${PN}-6.0-no-exec-stack.patch + "${FILESDIR}"/${PN}-6.0-format-security.patch + "${FILESDIR}"/${PN}-6.0-fix-false-overlap-detection-on-32bit-systems.patch +) + +src_prepare() { + # bug #275244 + use natspec && PATCHES+=( "${FILESDIR}"/${PN}-6.0-natspec.patch ) + + rm "${WORKDIR}"/debian/patches/02-this-is-debian-unzip.patch || die + + default + + sed -i -r \ + -e '/^CFLAGS/d' \ + -e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \ + -e '/^STRIP/s:=.*:=true:' \ + -e "s:\:CC=\"$(tc-getCC)\":" \ + -e "s:\:LD=\"$(tc-getCC)\":" \ + -e "s:\:AS=\"$(tc-getCC)\":" \ + -e 's:LF2 = -s:LF2 = :' \ + -e 's:LF = :LF = $(LDFLAGS) :' \ + -e 's:SL = :SL = $(LDFLAGS) :' \ + -e 's:FL = :FL = $(LDFLAGS) :' \ + -e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \ + -e 's:$(AS) :$(AS) $(ASFLAGS) :g' \ + unix/Makefile \ + || die "sed unix/Makefile failed" + + # Delete bundled code to make sure we don't use it. + rm -r bzip2 || die +} + +src_configure() { + case ${CHOST} in + i?86*-*linux*) TARGET="linux_asm" ;; + *linux*) TARGET="linux_noasm" ;; + i?86*-*bsd* | \ + i?86*-dragonfly*) TARGET="freebsd" ;; # mislabelled bsd with x86 asm + *bsd* | *dragonfly*) TARGET="bsd" ;; + *-darwin*) TARGET="macosx" ;; + *-solaris*) TARGET="generic" ;; + *-cygwin*) TARGET="generic" ;; + *) die "Unknown target; please update the ebuild to handle ${CHOST} " ;; + esac + + [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD + use bzip2 && append-cppflags -DUSE_BZIP2 + use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DUSE_ICONV_MAPPING + + # bug #281473 + append-cppflags -DLARGE_FILE_SUPPORT +} + +src_compile() { + ASFLAGS="${ASFLAGS} $(get_abi_CFLAGS)" emake -f unix/Makefile ${TARGET} +} + +src_install() { + dobin unzip funzip unzipsfx unix/zipgrep + dosym unzip /usr/bin/zipinfo + doman man/*.1 + dodoc BUGS History* README ToDo WHERE +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index d2f50a24ba600194759d61d0fa78c4de4af8d3ae..4c1c678174520d0b028b6028ac8653741678a19a 100644 GIT binary patch delta 22582 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

Y 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⋙11xWO~X4lor*A|cAUfP0f5BD*%x-%Wh#Y8COJww%pP2JBFTFkv1iwR zp7W*vVOI}^$Wkb$G%3jtf_inLezVuB)C@ z%q{HttBKUp!}eXW{7=^H>+$#I&;2J#=qGu!f22w&ww9ruy0O!`?wsC*03%q^*&;FR zWEfs}7;WJ+X22ynwn+fqvUWfx2NbD#*8N&rBf{fFokTKt))K<2mv(lYC8ugP==BIt zURZU*h1lwW1V|DB$j{*za|2nP&pMUC9nN-#w37y5*_jHmGdYk{E&}t~(AP&vX*s(I zf2Z0ZMd4V7sT5L~kGb0EAbRzM?AMX84@-Alw{#Weu_R<0B+3wAYg40i8V!C&h2~b& z!ya965U%XhZR$=fEowAJ=T!TcsOAJ(PxWZ|sS*#0mxSSTRR*Dm|52}92h`;=I(p-c z_Uq`YiJaAtA*VVkp%td@tx#RXpfXdh8sNTPx4U-#?Pfpz{kXsT{fQc9;aOE9Jl#3A z;B?BIhvk-FTRFWnQDSsmADtaM)g&U7dQa#qXr?Zg=3pk$G>liz3BD`d;Gh)Qf2vVX zQEt2_g3oHy9?EZ!kcit0d8>o%npO~Ug4w59ofD$niCX7rQg(EU@-Ad64|Rwp>CO7v z9;^2PiVy4JvZ;9873B`(ycG;7Yj2;ts_|OZ;7@0ZyXJAKh?FZ^_xa)W;iI&0yqee8 zTO=xC<20O9oF=3^8BE1ukIX~;e@ALxRhI+-3_hDePrNdqS*hcWt!)y<4>0KJU!-BN zS4|B#tgGJTZ4NZ{<^0PJz!xFUkoby9APEirOb6jBS=t({}}nLEQ3P zfxLF_Bs~xndf-|bsAeQ#3NWYTikFtVS2;n`?lwF=RwXAFi`Q&BmEijF2_KRwj|k_h F004Pf3)TPt diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index d22a5169291e..f069d19f182d 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -2,6 +2,8 @@ DIST gnupg-2.2.35.tar.bz2 7262687 BLAKE2B 18b5965151ded3b3f28d139824e14d7a6f1673 DIST gnupg-2.2.35.tar.bz2.sig 119 BLAKE2B d95323703c12c9474b21fa91ddb70d4d4d464c794223e21f6ae5d4de955f07a5cabde50612e977168ea6071c4b12be3262cbafe9bcaa8e9a0b009318c0ff6718 SHA512 9043894730520e974e7bc17e0f95419c319fbcd514f102faf644e2f5580e238719cecb8b5e778ecf20f9212ee2554206eb0686e8b5fce7f8c556146657660fe2 DIST gnupg-2.2.36.tar.bz2 7273805 BLAKE2B 82f26f48380632ddffedacb5e7cff653aec7bea2cf90d88184e0ddeb4053bd2b0ed1ee7addeceb684ffcbf07ccc2cba699172d78e5ab023af2e3d777fbb702b0 SHA512 2d14000a0e8b36688d5e89372a1ef5f8a526b2724715377323d1f9abd23122aa9d0ab2c0988063c397f969afefbf205aedb7205915fd751c539336e680d8462a DIST gnupg-2.2.36.tar.bz2.sig 119 BLAKE2B ad6dc03c34f6c0d13080ef0bdea2db152c12ea4f129783ba1b0b7f237965b8eeec22b2e79fcf42657dafdd20cae558d781b07378bed78386979a0b4c4ef4a49b SHA512 4ad3f9041aa1fbffaab3cc4aa0df038a67dc8eb200492cdd96259dcf1e0005cb39d6e6245280f1a2a8d4db9f686381e2b0f5bb80c412edbdbcb3fc11dca044c5 +DIST gnupg-2.2.37.tar.bz2 7285172 BLAKE2B 40606f996aea3d26e28989466861bf486b8bf95e38d23377c0745b85f4817988f794fa07cbb1d5b8b7ae1da3c8bd5fcee5fabb1998b2fc1aa0b0e3ea4351575b SHA512 b56c47002948fd28fc9d5c23b46f5522e4210ed61c17f491c3b3fab5fab8893da33b1f8ff55a3bbef6367ff92b10c141c1f24d8350c37a0e756d2bdfbe86d7be +DIST gnupg-2.2.37.tar.bz2.sig 119 BLAKE2B b5166f574a35223eeadf056d6bc3e8bcbd02fad766713afba28e20d4d431fcf123b5566527274923fede092c1e48efefd32b825644583f016bf3db119af03209 SHA512 8a1c34a5cd6afa3a263669922bc43217274f796634dc14b54558e1361f5e38680c6897e402a5289ccbe08c91efa3647bccd741fa09f3259174b8dabf86ecbc6f DIST gnupg-2.3.6.tar.bz2 7604761 BLAKE2B 6cbc749156c50b6633c126cde621271c6c9682a04efea51fbc5a2e92ee56493e8348814391ee0c337adcb4de4dd23293b9592db78998626905038c859ac4af6e SHA512 4540e8d2be836b491918f4987ba301a73fcdc4539b1f9abf6112a74c2d39c0e5dc3f17511212bac1dd7fd0594feecd91f95ecf78d4b2c1e70e818342a1802b85 DIST gnupg-2.3.6.tar.bz2.sig 119 BLAKE2B c7d4cdc81580b8b1e56c7bc83236d65c9d2c1bab2d210d14a0d3c58f635d656c9b449ef9596b9601027cb891bd437cc8f2a63eb3c17742c288531511984fba7f SHA512 85d155f9809c8d0f38723d8622c085e421531c016d19fcce2ae34dc9a4aeac0bc1895f7a094ee9cdf69a15b426fb0d72ee53319fe0a05665c92caa0e950c1797 DIST gnupg-2.3.7.tar.bz2 7599853 BLAKE2B 3e9e33c8357222f42cc0e2af538e9f1f1f0453f35d790aaadf47ce9df24229efa91457b6014b34f19084448a3a6603c82e7d07714b89a68c6a84a08af6fa0e02 SHA512 c7fe169050ef17051cdaac9ad476e7ea792483baad1208fc359d568fa9e138d920ecaa2cd9cae73b20f5472a7d8ca6540a62062ff7a06055cc656b0eb4b917b9 diff --git a/app-crypt/gnupg/gnupg-2.2.37.ebuild b/app-crypt/gnupg/gnupg-2.2.37.ebuild new file mode 100644 index 000000000000..fcc6d9e01c03 --- /dev/null +++ b/app-crypt/gnupg/gnupg-2.2.37.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc +inherit flag-o-matic systemd toolchain-funcs verify-sig + +MY_P="${P/_/-}" + +DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" +HOMEPAGE="https://gnupg.org/" +SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server" +RESTRICT="!test? ( test )" + +# Existence of executables is checked during configuration. +# Note: On each bump, update dep bounds on each version from configure.ac! +DEPEND=">=dev-libs/libassuan-2.5.0 + >=dev-libs/libgcrypt-1.8.0:= + >=dev-libs/libgpg-error-1.29 + >=dev-libs/libksba-1.3.5 + >=dev-libs/npth-1.2 + >=net-misc/curl-7.10 + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + ldap? ( net-nds/openldap:= ) + readline? ( sys-libs/readline:0= ) + smartcard? ( usb? ( virtual/libusb:1 ) ) + ssl? ( >=net-libs/gnutls-3.0:0= ) + tofu? ( >=dev-db/sqlite-3.7 )" + +RDEPEND="${DEPEND} + app-crypt/pinentry + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-gpg ) + wks-server? ( virtual/mta )" + +BDEPEND="virtual/pkgconfig + doc? ( sys-apps/texinfo ) + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg )" + +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_prepare() { + default + + # Inject SSH_AUTH_SOCK into user's sessions after enabling gpg-agent-ssh.socket in systemctl --user mode, + # idea borrowed from libdbus, see + # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6 + # + # This cannot be upstreamed, as it requires determining the exact prefix of 'systemctl', + # which in turn requires discovery in Autoconf, something that upstream deeply resents. + sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl --user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \ + -i doc/examples/systemd-user/gpg-agent-ssh.socket || die +} + +src_configure() { + local myconf=( + $(use_enable bzip2) + $(use_enable nls) + $(use_enable smartcard scdaemon) + $(use_enable ssl gnutls) + $(use_enable test all-tests) + $(use_enable test tests) + $(use_enable tofu) + $(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') + $(use_enable wks-server wks-tools) + $(use_with ldap) + $(use_with readline) + --with-mailprog=/usr/libexec/sendmail + --disable-ntbtls + --enable-gpg + --enable-gpgsm + --enable-large-secmem + + CC_FOR_BUILD="$(tc-getBUILD_CC)" + GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" + KSBA_CONFIG="${ESYSROOT}/usr/bin/ksba-config" + LIBASSUAN_CONFIG="${ESYSROOT}/usr/bin/libassuan-config" + LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config" + NPTH_CONFIG="${ESYSROOT}/usr/bin/npth-config" + + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + + if use prefix && use usb; then + # bug #649598 + append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0" + 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 + tc-is-clang && export gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h + + # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist. + # As of GnuPG 2.3, the mailprog substitution is used for the binary called + # by wks-client & wks-server; and if it's autodetected but not not exist at + # build time, then then 'gpg-wks-client --send' functionality will not + # work. This has an unwanted side-effect in stage3 builds: there was a + # [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating + # the build where the install guide previously make the user chose the + # logger & mta early in the install. + + econf "${myconf[@]}" +} + +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-crypt/pinentry/Manifest b/app-crypt/pinentry/Manifest index 66cf8b46770b..e9aa99172347 100644 --- a/app-crypt/pinentry/Manifest +++ b/app-crypt/pinentry/Manifest @@ -1 +1,3 @@ DIST pinentry-1.2.0.tar.bz2 498390 BLAKE2B 6e97b55fe39e9c17f8a87fa669d23fca56c1095c2533a9eebe459fafc95a3fcb0a5ea502077aae5480b5259a3096c5f85e05d4872c0b19ad33f3d9084a220cc7 SHA512 19cea79aa3982d1f0d75220c8e24ca38d6c49475c6f4c5aa7101151b4690db23ed316096a4a411136e716ba4eb471f48f9b09556e5c9837533c2356b9b384b63 +DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6 +DIST pinentry-1.2.1.tar.bz2.sig 119 BLAKE2B 6a9fc12a09b5122bf531e875977f63fa7caa75d39afcb4e9a9a957df87ba0a6f6156ad9799cdde8625debe0b7c3cb9482616b0ab57c133ffd2f9120ddf47815f SHA512 b14525f6ace3d1fc3dc9e1173de8821fa2a960b870876beb10b98f41222378c1e3f4f79481f3f3854c1753e8dc9a7eb92862ffa583c7be0788ec25045a4e1176 diff --git a/app-crypt/pinentry/pinentry-1.2.1.ebuild b/app-crypt/pinentry/pinentry-1.2.1.ebuild new file mode 100644 index 000000000000..22ae47b93790 --- /dev/null +++ b/app-crypt/pinentry/pinentry-1.2.1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc +inherit autotools qmake-utils verify-sig + +DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol" +HOMEPAGE="https://gnupg.org/aegypten2" +SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="caps efl emacs gnome-keyring gtk ncurses qt5" + +DEPEND=" + >=dev-libs/libassuan-2.1 + >=dev-libs/libgcrypt-1.6.3 + >=dev-libs/libgpg-error-1.17 + efl? ( dev-libs/efl[X] ) + gnome-keyring? ( app-crypt/libsecret ) + ncurses? ( sys-libs/ncurses:= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + ) +" +RDEPEND=" + ${DEPEND} + gtk? ( app-crypt/gcr[gtk] ) +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" +IDEPEND=">=app-eselect/eselect-pinentry-0.7.2" + +DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) + +PATCHES=( + "${FILESDIR}/${PN}-1.0.0-AR.patch" +) + +src_prepare() { + default + + unset FLTK_CONFIG + + eautoreconf +} + +src_configure() { + export PATH="$(qt5_get_bindir):${PATH}" + export QTLIB="$(qt5_get_libdir)" + + local myeconfargs=( + $(use_enable efl pinentry-efl) + $(use_enable emacs pinentry-emacs) + $(use_enable gnome-keyring libsecret) + $(use_enable gtk pinentry-gnome3) + $(use_enable ncurses fallback-curses) + $(use_enable ncurses pinentry-curses) + $(use_enable qt5 pinentry-qt) + + --enable-pinentry-tty + --disable-pinentry-fltk + --disable-pinentry-gtk2 + + MOC="$(qt5_get_bindir)"/moc + GPG_ERROR_CONFIG="${ESYSROOT}"/usr/bin/${CHOST}-gpg-error-config + LIBASSUAN_CONFIG="${ESYSROOT}"/usr/bin/libassuan-config + + $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g') + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + rm "${ED}"/usr/bin/pinentry || die + + use qt5 && dosym pinentry-qt /usr/bin/pinentry-qt5 +} + +pkg_postinst() { + eselect pinentry update ifunset +} + +pkg_postrm() { + eselect pinentry update ifunset +} diff --git a/app-crypt/yubikey-manager/Manifest b/app-crypt/yubikey-manager/Manifest index f5f8528b483f..4051e5b50470 100644 --- a/app-crypt/yubikey-manager/Manifest +++ b/app-crypt/yubikey-manager/Manifest @@ -1,2 +1,3 @@ DIST yubikey-manager-4.0.8.tar.gz 147076 BLAKE2B efdefb15c3939bfb2171766aec195fb776668894d4439565840587d14387999e052aee6eb225b9332662f1ebdbf1db24fceb606393e23d591ff61b91c1ee96f5 SHA512 87352bbb133eead48d1588df2db5420687278a9f76ceb283a53af8eab3d29e30c86e01a588a6da2884e6dac6af192ad355a28745f2f8505ef6cd0e96dea3e9c7 DIST yubikey-manager-4.0.9.gh.tar.gz 145952 BLAKE2B e7a5488be1163e3f3f82c049b7c068c4be82debfccab1d6a60c1f9bdebcab4df94f257082e9c83d6bb0ea037bdab4b47b924d27890537d066205e2fbc28d2066 SHA512 bbffbdf9437d0f2de0b7713fe577a342c8da95e9d9512cb5118374b63637dbde6ee95e516dbb47bbea3af5b2e5edd495882c7e4adcbec1fd3eb750471a50add5 +DIST yubikey-manager-4.0.9.gh.tar.gz.sig 310 BLAKE2B 7519032073c94c8aef3552bec3b2288993606ace9e6774fe0c1d2ae90b46a084d85cbf607fe060fbaa8c8edb0ef8e6cb07c22e94d215b18715d7845345f4b775 SHA512 b27e9725e9e1b28f405476c443d4c0bc70fc954f7302c6d2e35f2ad78d9fc6696ff5b011fc8df4226f740079ca6b4dadf754f48dd7862a68f18fa167395b0b9d diff --git a/app-crypt/yubikey-manager/yubikey-manager-4.0.9.ebuild b/app-crypt/yubikey-manager/yubikey-manager-4.0.9.ebuild index 8d1ff491bab0..9a19b508f3a1 100644 --- a/app-crypt/yubikey-manager/yubikey-manager-4.0.9.ebuild +++ b/app-crypt/yubikey-manager/yubikey-manager-4.0.9.ebuild @@ -6,21 +6,22 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..11} ) DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 +inherit distutils-r1 verify-sig DESCRIPTION="Python library and command line tool for configuring a YubiKey" HOMEPAGE="https://developers.yubico.com/yubikey-manager/" -# Per https://github.com/Yubico/yubikey-manager/issues/217, Yubico is -# the official source for tarballs, not Github. -# Unfortunately in spite of having been mentioned on the Release Notes -# page since mid-July, as of mid-August 2022 there is still no trace -# of an official 4.0.9 tarball. -SRC_URI="https://github.com/Yubico/yubikey-manager/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz" +# According to https://github.com/Yubico/yubikey-manager/issues/518 the release +# tarballs on Yubico Web site and on GitHub should be identical, and at least +# for recent releases the latter are signed as well. Only the automatically +# generated "Source code (tar.gz)" tarballs should not be used. +SRC_URI="https://github.com/Yubico/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz + verify-sig? ( https://github.com/Yubico/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig )" LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="ssl" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/yubico.com.asc" # app-crypt/ccid required for # - 'ykman oath' @@ -34,7 +35,8 @@ RDEPEND=" dev-python/pyscard[${PYTHON_USEDEP}] ssl? ( >=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )" BDEPEND=" - test? ( dev-python/makefun[${PYTHON_USEDEP}] )" + test? ( dev-python/makefun[${PYTHON_USEDEP}] ) + verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )" distutils_enable_tests pytest diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index d9209940384bd27e11e2ad92191596f0fccb620e..9784b0d8ae8a55fb45773d1f306064eea01b4e7e 100644 GIT binary patch literal 6982 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 Yu50g`YDW$Vv*q9YFMFnF13obT0N8bZ0ssI2 literal 6981 zcmV-L8@l8liwFP!00002|9zUp^&fuv>rWp(*_&*6lYjf|)6<8TO8fBp|M}^^ z|CoONVYSjn-YV7N)@W<*lw$8WYRNM!(<5o-b)=86CDu`6D|$j-I<;G#bM`P#)Hz2> zt#1jfwUMS-Ppj%#+xF^~(wSrC*`w^1TQM7`P0)<(C}ThN%B|EKj6TG>NtSYcL8$FilpifT+jc&a|M+F7Z!QloSWc@O?x zl%KD(+OUv%jQw|i`svUA^&fxy%U?hIS>C>Wk*7br=9H_-UdDb9h)?8Ae zZfEd^JzHP=T1`nTN0~>c=sKm!w~~e4)2T~h;GasNv=o)W!nDzj*bXex?zN6lb*7b< z?J6Z|t?zXmneQole(!889NjXw9_87|c9*FoWgcltj5XyHdMsP4BuY0d=6lIxy*~W> z^>N$1V3dE}D#kkHY|_H2Sy$Jrokf+kre(>A9vd~837^S5>`W)&iOL$n+bdBh7l-EDIen+oD4|%EErc|Za$Ea^x=K&<8h735IE)SVHbclm`dUq;NG$!#r3itoaL@t!Rxmr6 znObJG+m3n6GgBxhM_NUc%Qs8fS4y3(NsX?Vq3p!xP94#DSJ}CQ7Lu(IGJRK8=yT<1 zsh3DCX>9Ew2ut1fp-APZgxLCsF|K>T)|0$G?C)kW)=+O1>oqcikyeoq5GIYij1=hg ze#94sr=W#qZew$Y)PX7GHW&k$X`&(M+bY5PDlu=u^t8yrQr+2-%(CK0)qf)wE>J?G zRV6drohP{sWnDehwn8)%Em5o)a*6b8Of9dRb6A5%Pw@n9f(NBjdpU_U2r`&DdbhPY zHPJX|NJkU`q7lb#XxE+-EtEn}S}DR`?J+A-$I`_ZR=HP9<@wFN$PY!MU2iqBlU6FF z#G+kloTrD@5gc7&^>C+MH&;!icDm^(eMOhV%7iRt&W45=XV0C=q>S2>gW%grf;Lm> zGGs62doLf2j)a|9a>o(cM1A_Vny~=fMIGDx@1srhn(`@t=a3_^~|<74V`I>RX8RxJc_M(pR9 zVu}IhHY=?s4D?W4gr19eHEH6AH=a`RVk8sI5@=0&pu=^lz8U5nn6?b9Hu&0Yss+?dP&A2m)Z&=7^yUR0r>Q> zX#0vI9$I?EoHf@<6M+XT8jB> zo*jCk^gt;>G2#ped(v63*lnwA1x!I8=&J01@ESdZ1mTb7^h?cFrP{-BO%WSD2iowo zFcG{QcTI;fXX?Cf6&ra`s*&K20~2TsZs05xml@4Dv0w>&6$B#6$6)1vly+`4wzb@G zQ^nB7q8Ue`jRZ&%TAm*Z%3IuLnCWiS3@|FzF{(@@%hXGs?Z;p3@%ioL^WWb-zC2&W zEQed!fYeF59@;HVZh(qf5xHE=7 z6BdyCu>{5*js?NTph@XoV|DMY!kZ41TVfzt*F#d5FcJhj5?3wM?4**GL@-7~+l764H}w=Bl; zO}GvO6IBj+GID!pXBR zQ#^Oe@X(ffy{`-!>1E8UJzof%ni(5<-=5%HplNCfNji$$XX2C#2N+_#cpvjQB0Wu1J%N)E2M_%#FAS!_}! z)y2HfU6vi~rDM;fUJB2?y8M5ZpY2k%RAan{bL8MC62CyHk!Q0y(Vb4VI5ZxrwlGmh z79pR-k=ZSu4gftu$9DE^@H>haQQ||oNBaQ@LTA;;h{#z^>KW-de#sEXg0xK=G+nv% z8D5PET4ACIyyV+laq`{hMM_W^qI00YjjXYF2?PUTHc`@uCX}$5kjjw?=Hf*6Pzl^f zW(ivo}OWmFxUqAnoYfkR>R% zh&6`VVqFb@!b7S8jkGedMprqe5my?vye&oCo29^+E=Bv)ONt0JHi8Y#M5}!Lvjcl4oGG z+zeHIK4vuCs3yTfm!d9}PDGG6DD1Xr# zc8*vxXk;evcXm___9VF?;c-z}qDd#Ckf7&`?G(t8bglQvM9Tm$B1g}Spo_F(;1#y! z0)qfYYO2T;cMFjYEX{FJrFE5QW zh^Txmm4|W3Ex!4Kknnqo8)LeuR#MHqTE9H1Y@f%ghUIeUFOmrDrIRS#2|3d@#V6%qkAGaB=JJ~@7x^9k_ z+K6;oeFJqjZ>J`}Glqp*(jjZnXb~An07K=+hDoYRQ`)}B3n=r8q_MSc-(QEFoCSCa zO3PX@C5tu@IDn6lP|2R(Y8FqYDS%YI>U{^uurn207U`be!1P>tr>`?`Q0T60*F^qy zk(hEq9WfQZsk{%*qMZ^kph{Cw!JJtF@(ljUwOMWgDURPd(@(ctYWDd2i+y>0kmvpI z^g?p@at#6LvSWsA1kia-+LhiQ(E65fQQtCj6r~kuFxb{x9$6t>W%pNVf%g*ih#quZ zgx4hbR<6eis2!aqL!E_L(yG=E8n_*uKr-_BX#A<#?GV7hcO)K^nwSuq7MX}XYpz-( zCf`%cTm(`efcs|HwD+)1gKb0izzv;T5PRUJnGuqQA8r{pLI)RIHu{64y`9KN5oj+- z@N9%It?x?r^|yy@zdoux>@OtsYwZB*yBGM9sf5#frBjf7xSVB*nYuBlrO9DuW!ViRZBqcDt?2VfrRi6P63Q= zX0^Rf0fLgwc_&@4FrFcqb<3g|GjSD8309+1+(I>UxPl<<6c`Shw^gTJ}oTnv_ z3lhgw?$reb>cf>QJ1Q?R7%D4>f zCwcq$H~H;f9Ice?8<8;ooIID{?M@uE7gQF~U%uIhWsi!q=w>Lk4+)_e`v%m*9vk*;&D-Q z9n)ZG^tz+=>E-S5JbbZZU+fvZ`=<<_?-AZFiAQGE#7`VZ$*4cU5Nm}pQPK{quvY$7 z0P1U%{M{LdMIs@=qbGz{B9S^voEamgLuk-V<5Do5#-9r08aokn>+qn?^P%WGTf4dJ za`$cc1y`I!TTbvvcCGX%&pf6!vY$AB%+Ys6-n+?{`k$gvmh)0Z&e-Y$OAPrTbC zH}D*EaxjQIPAFVGkDyD%Dyf>;;Q!sL_xa=JAG$4LcXyP_CuDThPp`?3!_Rm(x8cVi z03LITiPP4~2y&aiyq|!Y@54@_DKP^FOzQ-X%cu_~usWWHsQAHg!MG1qZoW^j`OT62 zOf^Pm%rY(Xtzd_&VH@R6E(wuICV5xi?86OneLsO-KtWZ%BiNA#kXAh*!#+$c z81o(z=7gQMMX6AL^A8b(S(Ot}LI8v)3fK^VL3?qhT~J!_GcD}r$BNyn#huN|7Vat4 z(->k4`H-D9-sZdB#!rz)922+Ab;MRky#A7o@3(9e7Zd`iNJ+%vKvy+F0Er)yryI$I zM43#!h4hAa`p1>w6F-TLBv<%==eq%j`uG;85f;N)n!g={?m+zwmOZIqzh!M~Ihk(* zmgBEQRCf)e1gL}h`ImLUEE7_9b{WLlUXj^Ds-SlZIP5xZ?fH0af zmODIRgZQ!^B9l*jQy3y9qyqo9chDF#hIC8oh}@#| z=^wADt>_QF{B@-5IVc~0EurYw+APd@2SRgk&1X%)TRc1_R-*pf#|? zNj>DUnczjZ^dq+9-f^kb>nHj0%eA#)z3e?=$XNJDjJY4yd7Nf>m1f1y$W|uChAVkm^>=Sra%k8*5O1bUIr6L#d=XLNs?{ET>1x^oLRk8(L;0Yh+KSl`OE z1xH1Al$!d{@OEOr2*riq_@Q#})9FZrO3G?A@Y{Uz34tFNGf5Pz#UT$k;_q)wEQ#+0 zE++XL7~>NqZr?)1H&{Blep74aAtTQBa=qHqd576+^1SamHrExXSe=ej_tS8iLP?f9 z04C#md=<^1uzoZK(-3gXqp0s2Vb}m8!+0uDvFA}4HbPeO6St*WdsEzSgL6b3VYz*v zI^EfjahmpaDonBfYxpI1X^dckDS;VdgtQV3#h7vkR^bYSz>_;w1;{WXVjgTlPGA1Y zp}QkY!Zk(+wR<{&XrrFtZ*+nCeqy`)6)f6uLpUU{FfIjqeE#{#9=<+5{^swx=;L`* zd3*eBZ!KN$0$PG1)Lmw`JQs_)B0S%Mzn2Ks`^zkTY7B4ttBae#4MvEX&9}W^bXF1A z$J~P;hM-}gOCSRfIn%SyEUS?HrBdiPDnAbByl}O6e^IEeLvWA&!UHgfWcYRfxhdm+ z>mArb7zeWkx-x=J0&3KbVClO)+zHx(%1^*jt8cB4oEk92ClOD-4%G2T}aM z0|Y`)nI>9*b>;hz8-~%hjmY3RsDmc*Lkd;jvL5(~AB;~wk0oFgas14VGPDIKMJ~MQ zzq9l3EfMqzuvt7$MQx}-oa9#;YWbLF+$(mXKvE>Hx55W|A^;&RxD2=&ky1Y|fC@a= zBB7u@6XUMRa`Ld|XArbKL=HV^$|YTh?AOO9lP}-x-o{IZv9vj$6rRHto|U1`3~5ha zgLargf-o3nc}>rDFxK=vORRw~ndlY>M}1r0p)jD)9z%hZ&MZMISiLjPGKYMMEz z`=K(rc;D+@z5$05bjA?oMSPB8t2m}`XCvAB#W#UFc!2PoeyAJNDo6@9fIW!s>+vll z%TQY7&oflWNtSWh&aKQa6PK+@jOSA%334te>T)#j+oz|ummglJy1%yV+Dj*h%OsYC z?=g8z1`ot6M!I_uoq%vx-{P-v`9{P#OwQ!b9laKhEi5cF#^TO#XwcD?@4@?dwx7vz zvlQhp|}ek{g7a6=VjcM&cLzAq66rd9fMhU@(_r zy?%Undij38ab8|La1O4U+V>fu)izWV^Wuq#iV1P3JhzgNAXh_tk?g>@KnWR{!W*Cy z4?8!AR?G+>Pkg&$EP;jPA5QR0Q>tZw%F+)OJSwAih+Qzzy<&(+RZwUInt;B zRZ=(#!B)mRcwWGb8GVTVAl?3|vhTVaEk*DZx*owA-i8tCc|VAlyACG6pv8XdFN}i8tV~jivRLo{`Y_7$9ayn&mQO1({c3H z!hOXWOFwhD=gAL;G1`pv-X-OfLq6JZ_ma!H7aug*IYu7*QC>UDkZQT(d7Y^pXi{l~xXKG)lltsVQg)1G6*knXivzP!()m)6!%b51qJJy*PI3|HQL?%b~XE@jU) zYK!H(_g-hcHqUdmTt>=gD?fmD;&6e|doY+DiHDEHS&X~)Y=h@hlwB~iP zHSNkN9UUvbM+htB7F+69JNwOo&pVcO9~E=%DPaVE7~Kr+-&sPMXRUG7o?GANNDZ68 zug>P9zZ%E^d8hMSHQ(pRdF3lCdfM-1QX6$u+h@e6%8r@bBcwvIj(gdcz)|F zT&e-jVNq)u1uOtB_>46h$j8pJ?dP~wxWt-v{ORib+dqE#_G$d}1Kb_&fua&6(qexX z4}Fd@ZsI1+dlHf+MpBQ9FWzT34njh!ge>B~#*G^;d!>HFeVpujy@Aa8y!g9+ooCj# zPWGF%VPSe$$GSnHTmxu2_RIkGk>BC&02BcK$|oeArio;`VK>GEjeW&D3C`IE!ZCBa z0^S~hH*KtkYcSRhAn9_Nab>#jh%l8U* z_j{1Y7x4+O2o)nP6^PBD)EjbtajZIZI^ORxit%hXVFC1ZSi3KbqYxA7D*W)7u50gh zHn4rB zS@!Os)iaOzvT8s7{bj9=8s63lN59=}BHby&%KWaN&zlo6`#54FC`OD1H@y>2sO970 z*OBMNHnF1h%5W$ma!bd`1s`vCSU+@ue%y19(k?-*#dK`!05ZZ`2vz-`Yo$jX7YKgw ztqG95SLF9G*{B;v)`Jaym>qn;Z%g3aJ9`0Cu``KB$5Q}C02F434FV;{DC;CD6$0*2 zAu1`PR6vpnR2EG!=`}uQdxf_z?eo{aygFn!-^ngu%d=;^0f4W(JWxAoBt~8xoWcMO z_zjyB1Yzti!U+hblfPr};+&AAYaDQcQRl)P*8x&D_Mx${7#cr+2}^^+rP#_mM!av} zrbANhcjk5-81K>`^DRH<5fIHij)+xMA)B=wAQwo+Vug(%$7_|$$FZ=xHh@eP7UVks zZ4MJ?fgqq4aQg;tl=@3&C`;$bT*v5prI9#^`4`pnegHxroG#Fd>&mp3DfPEC6>IwS!3! zI$2xKNQX2)S0WVl!p|1L3G?Zlr&~+F9EI3}(PzTdT*wW7fFfK$=iNB#@rqzyzJK}? zUC>~8LDHS?8NlX>95@R>4u~Ks^$AcxLhcFUo(KfuGR!t@(K@1uWJ>uSaFsc8158f5 z4Q6zeT*ra+r_A%*S?&zM<()B^SU|>n&T+pidWj<}!HJ$tGW;?~6|)8pDpD++YskfRDR3 zN&`+;UY+rmHbDE|D}v*lVF1N20hR%{PPjTD@Pe9!7J$OY0&cYC;Wq69Z^id9WBj(? z6<|UaV0Z8m;u*58^F~Ct30)j<^9q~rR3Lre-MCPH1+sBWHO>G#uds=BdQIw*E^v0-p6m?7RNd|WgXO|sAY2g= zf!#)bR*=o_Jbt??K7+!??^^5`??7i3zZB z#r8(W5DJ15#^XoFlYmT+yjcidjyE^-)v}P|<7V+;U6@~w8?6B+aDAa!Dh@aY7)fkJ zXAHE#Fsg$KJHptF7pfv-TK zuBH42#;(aqltm0Fhk_DVf_lOXAh#`SB6c;x;UsVvEb&}-K3C5t0qercLBSJ*Zu4k> zxS5Xz%!WMOL-p3elO^s*Pgf&jb1+63&by-(MYTv|vfwx4ESq#3LrQLT`Ot3!0IXvvfRtjntr|hEt zhHeRy6I62v*uYd!7Y!d~KMcKd9K6v)i1NGGCxQ|xS@_gJj3#cQ3lQ}%Vo(P~cE7IH zkFP&}8b6J{e*60K2mFffWR);d(tSlFV}>vj(l)i!}Zwd)L-q1&x zKseb5^w0&0#m>@fRYJ~y1&ColseDbteJi2_8jC1}5$F26Pbg05u828;fTI(RT^JNCN~= z;Dix^-EnOKBe)H6=lg1=DTomlkkz2PuD6vXBlox@C_`P1m#dAj zr_3s&QvbPJJ>zTTA}r(xu(Pi68FVMVA6a)y6#{lXh>c;P zOGsjXN8jvRzdAy?NA%cb)&e6#DzQHS4hwf6Cf|tGIxr&wJH)RQNZ)xWLx`ObT)vb6 zX|91XhKj~8r_ZReEPTvQ0U^5gpgqqgsSsK)m$BuPz@Y^wa6pz z?BRf4bWjsA#j`Z*aKlQ8ok_-lk`BbxyYPA_<<9C{74dXl_eJ22&@RaN9gx7LFd!)F ztPpF|AKr{7G*k||4Q{vNJ#Ds30RldV*IA8#FiUWXMc}hRrVM$JUk4l#XjI^Y23BqV zbU|hL^^z(=h_^vhW3MgYJE#+XAkf?e%Tpq>AKkZse)Dkmjlct4>dUJA+dn>p%6Aw; z(!e37`sFhGPjLeAzIZ9X=7xtMGd3X$Y$4D?t&g72(k|wmOebf;-!d|>0=G+9;f6-G ztL=u*&lBiMFqk7@KMSulb;G6@wf?zQp_a#Bi1nDoS>g&kR!}>`+|GG_H9jz%h=3~* zo}uf+LDT>|ClSKSL_bCNvPq30KjY^I0iLzPf-*J_$%gqxq8AYeR7K5Su$(Yt2d#^WQ%G_~4iC`5hs5BO33LGK?LfN`&9%R+Qzd_dB4a_Bj*oA!92jJOv_d zmKV;2@J4TA9rLVbV70P;RsjdTqJ*t=f&h_jU9I3N3(DJw^-0dX8mRKmRl_6AH;mYM zEB*_P2ZsU(;c?KHsri|<3CbuUC8X@UuiRDv4fr7dGqLc9SRilUY;hLsX=AIf@rFtv zM8Ov!Y^d6OqA{a<&zQm1zwoi%XMbNT9OETYCe#dU2I|6|;b5tM3qu$WdwIe?QOqTt z#!LSG+-&`X_@JBl8z{5+3CtV`!wW(Un%t4KI)If6?gJVvB31%W()QE?0apV8Y9=%K zZ_rN=8$=YM2q174Aga`3nn}R@V9mLs_d#?R2jpxOkqsnAl@g|xGs|+F*c)gFs6j7bpJ0y3zH*=Cb-BKb&tJ#iKBOw% z)pw2iAfA9xh6^;pl=rUt-gdDNLv&cJL#4B-^48#v9kmp&dT zl2OK2%_uv6aE1RLW~6FETbY}@*yu4b4*#YkF+fP+As%`<(2Zs5IS}#?B=s7aTY;!9 zh*~W8(k$+_p_LK9A|Sz{Veu%SJ~9gpP6qY}%7M^^TO#oeL|kY03UA2^OjytcM{Yv- zhXtFk*RS6`9F83C5i*^g&Q=&`>kCsG1hRUH8Wpzgx1ut$%!2u$S}8E5QSDMFp;i7UiXm1y-GNVc;Wo!oxLY?cHQL z7|-^zn?`sf2vMjNVjq~9FCY-~1Z)6(kSm*w+-#{*l(t`#Af01gPW42YGD)4_4p zbsW$ZzQL?y3Op4{Ivd8Y1pFHXg%3cuc)fWNJD)>;BECrvA}lKjxB*xgVlYoNE+T_} zQfl{(VH9G=Th5}RyD?ii`MHf@9a;b{!I^{EEQ#~M;(%D!36%xQ_yAr$dc1D-hVLN& z%CHa<{i!=Rp16dPt@F<8Y&Sc7XVg?(!sWu0!3`|1y)4=1uYdWu{r$swz0_ljNPLA| z54a!-=f<)PM8&LNM4Dave}S!|KH`&q_Paf#jF9NdK-A#z_gp&faU)6~BQauH1T55^ zISjPtGKW#dLV-aGlDWl-_KHY>w=jt&Kp+r`Gemc?tT5a&x5AI1AXr9NN&v=LhfS~v zho^1p@JVhDulQqRS%GRJxNo!z1`W+ZSKuQ3;v0F+pj{Q03v(k%v$UB%h_A(e1^wp_ zr1d?U4-Ktny`X)V?-6-JdAfIBHy(rFy{BOb#04@5Hz=1KF+Q}N zm|kvPryrA$o$CQA!s_}^ckvsn)ZNV#-+Aoq3jcGdjs~NGxLE_U3o(B{z)wIQxtN-~ z4CMtg@?8BePuHQoAeihDb{K)w>@7vC%{`N369S;;YOp;$m z(Tw7jIj}gLu+`VdH1@7Hs zf>`Sb_ve=r(L)vuIvX`G`hjCW2vA`}a(FCZq*$kcCF32r>8qxe;L)K8uFpAdEoPfFTYV38W2Qj9BTtsiA>0K){|JoIZLnLi=C0p77eb=_* zuyCx9&?25k$18#)Xg8RD5NsO#mH-63IBuK^JwS}CM06ItVhjitsBAWEm&==e+-A8D zddv8F!PK$`KPTKokA#qc_m&1A)7Uf?d}7I?V1c~w-Z1~3Jiz5kIy{xH>K<(b_5=nO ziMau{GrZ%6xIJu;7_qJ=y|6#5*4Mv$T0iY?pVpW8nsv?T9l&OPgozq4!baW}OF$5W zDec2EKGyP@6@?smP-%_y><$Pw2n6w+kOv?UTO%|v4D&B;ZQVEe;byhF^-EC^wTY5Z zC!1&)JdP*`hj}NinSgO;^L^tuwdd@9*29GNaUu&W=zuiAJ`tBC94UZ5mnjYWYFeb_ zmLeRZr@)@05L1wUAPve*M8$WIFrXmRrC&sWwprQ%ZL#ESy)N6||J$!$KV)~x@qUI& zP=rNPXa#Dtc@WVNV{_DsO5A31j}~}5UR)-_qYL8b7S_yqF~T*$2dx2>L%~l>9%ec% zJpzmXyan0E0rlQJ zWx>9E{rB(dr@wvr{Q0MEpT7L%Pv8u0f1OA4jLpM`IIy-|Jtj+7QpNldbPFc!Nkm{% zPgCX)V9!H;JVnaoU}O2|&{9E5MdTeH=E)8oM(j?0Dz9JH0lU1-w8df>&v6r0-xdxi zIxz3j00>lLE?8c8jt>r4Ya*VXX|hRZU(`o5VQCf!iW0!9VeQFDLT9u7JCr?wQ05AHgqa%0+NF|Y$PY<3S zb?Dex(8rZi3R?&|g4uw%U{jg=UW1+N1ziWtS^kZ=wR-ghM53 z6!9a>4Y9p1!sDEL4#cXm!#ECP{(>mspa-;n>+N6{8N2w%WJRtnh)ByVU`Z#g*OoO; z>%^-v;dvtIEL5EY;nqEYxo$qw)I>g%y##*Vg;#-!mkf|12Xz#<=Yf%8v#5g@UoCu{(~1>; ztDjgUd=*>;{X)wgC|;)aphx(+TCrNit7ToSv3C7J>_8~r)(RF3ItRJ9jMGXA^8qYb zzAVMT32wwC9A{c>F+p76>Wm|&(cwm+EP{ey2*N=}YFoS&=77=;=SP=5TTnId6!15xT$ecVrhSl&11iJm6-M>+-i88rnJ`!A*mf2X{b40U$U{FLP z;{hi!@yf$n2p3FPk(}EX1m*6rHX293U9xTXJD7jv6 zzJ$R*tD997Jwf(C=82c&)!}o7*KmQHhZT0O#jvA&|Jxr}e|SGVD$*jWThj@$ zmw~N7nE>5<)+f!@^Oa-s@WMo#>CbQzp)6%2!h*>DCtM2YW2sI?BA=#z5OHBlqu|i9 z)pQX*4g$)aEP1k0A1vfc-x9BUQ?=X^<_oWA!BWS7AcN-|Naq4f5YWIM-o7FfiEKlQ zgR1cQ8}?RM9a!u{R0X)tW=CLn2>)yLCpmquY2{P3PPY{d9&of~8t=N&#})fP#@^X$ zBE04c;tR0`5rB|&1Hr|AQ$29P+T7;h<3RxRoSLXv+0@BWb#$V|VFMPMEIK6!@sm-k zHKhO*n!{`x!RRt|h^uyF&G3i{2$MFvIb*jro_JqSl{iVk@h?-Sw`a83!m_KG4kIF< zDv_U{-5@YW9_oxI(KaG=K;j$44zeh?;j4Se96-6`$;7gLl8>E#$_8x8vwmXCJ>p9i zaqMs3|HKy$GnpVOl=pg4;fUy4QgPf*4KlI!G#q=bg|1sY--REr_P!2J;V)J*9~~#{ z7rts;Rth=WO>*N*kfeND>vbQXFGkrfy#_EmE#-Pkhxr0O8D|f?UK3q_LjsM2r?s znnUXGIX`+?tiOIJM}YyqpB7<+7!$I1D2Vw=OLE6)i$TdygS?LDu{eUR!M0%{HgLpV<^82XTZ^&>*v=~CFenbzd1i0gM; z&nd`2FT?iF!<6iqS-%NYZT1=TCo>H?690P;O7kwp$KhH+^fRjt@7*3yc_?@j7n(_v zD)51eNPX65mxcUsWB!O-(b;Pnf(Xw?dAHrx*`_H5!}vp+1_ zp%#59L*e`LQrLB5)h)O^3WivQitdeg>@q^hJ7K8atlPr6;n(Pe$a7eo9(;nu+cdaB z_5h%NL%EcUdjHuxaYiv6F44N!Sd=fG)XqD9SgrNTx3A-;57l(9ryo)3*jI)dvQ9h? zQia&FJW7V}97rN~AP|s?Csydcd*cIEiVW#;wDi2rcjn1JM72;@f% zA)B>~4OTUF-6X^up@L=lON~iG^Lr z>3j@6ZP+^0Gt0og(LxdHv0LIfXXCs0S8gVpSwYmU?F|rVVBqO1+CW^jj|#Uru9A3v zkJB3c4B+OUVp0*M>q(wKm!~JaRt1A{8#}2DDSN@iV5it zu7N$*0Rr+!a7APjQO@#K!cAD~kk=wT*cP_;8c>opo+y4;LLn1`L~P_b(H<;`^>wwr z{?}i>{l2;t?e@|s$kW^wYu;>(fn>IS8#-etbw^5ENDQ1HPr@+*Yq3ZK19K6;>}e^H zR00VZMu8id$lh$P;o6jZCnn_(;5kHiFh-Q&*ALq)Cy=?*`yp-~Pu?;UNs#0oE}i3m zv>{}pMKe5WBWVRS2-9sX*{r3VZT`07`Jf zJYqB1Nq|`y0cLXiI&s-$b#OEN0@zo}C}zBc>vTawAtNTK%zj?1NGBAtx-9b(ao-Zv zd-3>pB)DDA$(lN!1?yJX+@&IaAr9BnD!6Wo3IY-B4NE}A+r^YT3b0QHKRvMGYheTz zz>Z$3TVWwDtmC@amdhKY#u9({G8f*C0T+eixE?Yj7WAOufCA1PyS>LG8B}VX5mSz#DHX>4g$|m2yosMDp zkg&On0RrYS{(opJ`|UUvgg~;|`l~XqF*a<7B|Hw><$e1!@37N4_*Ro@ClM4dm;*{d zWQCWmu=z3|px##!>+Dgy>r?xHkPo0K1Uy>&HzDH)q=dqo5CUNK_pA2v*D-$m_9q4C zPaR}ksJjD5!X;<&sO7|eK0q)SD%OSQM%1g7$32U^uk{!w((JP034UfKg4mk6hXF_x zAo;YWD|8rZGX?9yZ4=ym@+O|WJUOiRR$DhJdiu7U8sf06?upA@G%$3rSm;s|8qD0} z3SXe=8UZy)^g1=GEHoEnCov4;gio@z^;+P7m7;_11^&S@KnI6^ClCgsD3-X0O>O*s z(SH1OeJFY@*9$kp{ui7A9@?T64ED|;A229hs(YTr%a*f8o(8{Yg!CJn!52LPiB{%E zzMAMs(6;2+LQ16Mafy6*?c*U4y0l>d5Uq2?DF6Y_xxTF#9Cx4tV69jM;Q+g_XoLQcHfS3KD1inif62tOw%D>h$FLI@I1s^ZWqK+ zgOgUCd@8~5b%ozOROJK8yXD_9~ zXa^6DM2{Yk!>|{8o0WpSpVHWhqb@eIMVtl)UWAuz_sGS6UKNxRW(i+F>C`vwZ?FHt zbT>j0*3!ZHD|P#&k;#Zwd~rc-`3+$0ELKLLtbtIBW$Y36%}V>^8M``cZMawqChyA^xsYzz5Tt5utX2)sX4n4=eV6OZ)PVpT^h!_8I{4yOr6_XO}LN zqxu=$V2(iK->7T|bxHSxtYOqeMh;yvGTfFF&*=HGJ==ss+XZuodIA8p5f7I(zv~T! z$}k7JLL)4MZ?H59IOAj90sx{0PqzsR4u%{zS=6Q0HmXI4XOKCExBxmMy}x75x0JSZ>uR+R_t0@KS43;Q35~)$06YH55!G) zi^t}v0rtU05V!-<>awfge7bKZ#FE%$D)F>)sVwQquEcjPdJVSe&m@Fs^_Tz z3V&R-pWBZQz0EIVqv-s1DOYc|J(Sh{ukGZCUXhSt6Y)GWAl89*H~11fD_uL81hmqB z)TtMuDUdI^!qzIlZDkYBzFA#_d9xq8-bkiY_>dEuBOKT<^F9Q_DJ29E`{4q>o|Sd$ z=^6kCqsLjmV1x6GO0cpTcMu4pbs>^}h;O)orhJ>VMc5KUcC?fTx<^pRc?bE~eC!v+ zf$%$H8l`7jO#VBI_E8U%msIR{^0+mBLb-_bCiJRwAV_k+&}~a{t>8!Uv~4;~fOW9x zVmzZT@MP>K*a!+NjZ<4ib7i+(;- zD-ofmT{wflKCQAUkdA^)0Dc)_g1!V?acM+BfE4Z1NSJQoy$u~V5sWpI2It>@n#VnE zh|PWtg34_o06GAxxR7EqHT^|zeA2ciUR7R(yz0_jT@0`Cf64kPxHFmzb6?b(xUST$mk7Sa)#Z=yY+ zk!?CFfgvDi(gN!UDS5F~uR3y*`De&d{ub+SXv_Jo2{B?a) zo-bwBkOB0D6(2Tj)ys2#Zq{izXXr#aT3!RF=6OC)EHyc-XSLJff^VDwT8lI`>o<(0 zVES~bMaJ9FD#0Wn4~jHQuHv>V4gff&hXMEXPSi?9XV%r!;KAl_VucORBeh}9eVki@ zm+NIRF5?(12~jGSi)cCQoy}GhpB?VARdCw|_Dvwa=Mm7M2$&6judx@u?dSMeJ1+K$ z9e-H359cMvi(i%q1332Dvz!pz1A{?Rg2Kou9;crW=>T6PW_mye%mGtu89Zc#(%=wJ z#m07&O>HH#%l=z4nelQ45AxHVSFni3&!C*;?ziNh$?HW2Qd#VqAcU4zk2fq8>Azp~dfDqg? zrBxq|aoKVzOt(`bTB~$_Aho}K`Tj9Q`w}mkg~PX#EsSP%O!E5{N)t(vZT5&;Y}#OG z@N^0nFnmaV>Me7#Oy0Ty7|DQJ98O;GsGf&CP2_vRep|egtX>`FzyaGdtDOOC$GdfT z-o#Q7kr77Q+?0gFZbi125cr%wK7qi&Y5lUt$70GR*Ew5ZO_0R^XR@Ou*;ow-Aa6~S z?%UcSbSTSnpO8bM&qY)K77s^^gxB@@_Vvq;*8f<4aa~_3F!)uQS6~g86|R_}g3e8| zZWy#a3(IJoGTb3}bmSfyC{v`KI!{HShH5JD^pAChb)aqoojq16!1qauMMw{{NAHV$g5C7rSDPIZ}@eF4n zG+x7UC=dqr)tW5>SGL_e9U%{gPz8s7IAvf48|H`S^*LF@v>{+%8NTGux!Gzri3Tzo ztWJkBg`*PT+JZEhrq~`#JFDe>OE%sX@(`(ik7%zWQKrXd1jIOQsL6f8FC4;vWqSyn zFg05t4qUZue9=OyZedM{&JN-4_rQZq2l0S%Rlp7{vI(4ERz%L;r{k%&1QW6 zYy0-g|ERYT7=wPXL(uuC?zOpweZ~Bnvl$LW_I048=DN*K6F`yA_CFrOWR}NIH*W`j zM`hzJ(@Ju=nQdDp(jUafr!^8G4|!~MHbKkxMoOl4#|)Vm-K%F0*>-PBzc8l-o4%YJ z$hvu+bD2SaaAp1i4H6fib`YW2z9-_O2<)&FU`$W26i@3-+NoX$YkP*9Z9w3GHOY$q z&`#DPyh^6;-+#Yg`K3?12L9>HL_@wM&GS&0x9O)l1)$uT`4l{v$)L(_$2;*xAs+o` zt1FUEFqN2J1d~uL8-MoHWsdg-%K$Vt8S4yZ>L(80?a<=Ktq8P?T5eeFCCJ61jD~mE zYlOJPd&><&=CRQC@`aEe8BwjD3CX_oY}FY{gq5Pj2&Sm}X507OfSr#E_WkR(A3yzZ z0$F@dX|PUWBq)_l`R?_cx#2+;f#o4C71Zrhw*Y_>txt5D6Mq#Vz~<=~EXb0c>a;q3 z$v#6qt-&1uFhXxT>+#G6>Cpq&ASIgWs6M;TgMI|&dsPSP_L4LLtv zPXfOG+aEmhwSPqkqqy9LbE+{>Tm-5l^Ks%N=z_&(meCxCXRQ}si#0>?FLO@`T(wx} zx8anB{e;!iHuL*3bXIXbN%GU$y^i>CY)W}%rXp8Y1_IxF4;#GSi?2`HyNN80h&=K5?Wsoq z?s6ky^MA|3KI`Y$4PAJ`*`SJSgzc+r7Eb}!g|FJN?fAWn5gz6i*g+WMbofKkZ;V{E z5NdH<&oz?GkuS^jkMVi^cbxKN(2+Ai;i7{`ZKDs0w$1jemVLxe^HuO*_%XP81FU)Q z<0z$-RF|M#&zj)&!8frQ>_!3IK(cix79>w=FMkW+)<* zb;5ZW0ny|3_8=)-GhUsKLS)X{$z2}u<>=@aC&W4~(CL>j9_Q0qt`2L=!qh|_-A<;-+wUMFaM)p35;435i#BF5E96ZX1kv8F9*s6 zU9jg7pHxHh*cVyiv{1(q7h;!PJGLdn>Qqrsp12lj4OUR$=->_92+;)+AEqGe^)6P4 z%aPZcQ>K#z<@X6+Plm!K0%RWyY*;4BKW5ubJzhY_JyX#Vz7KVAP#W0&)X^`3q<_MH zI52kGNKpnc!yt55kKhtOXTujfX`KYW7SOiX*ZI0&-(M23K+=20qW8lQCIQuNCrxRd zF${EA!NLG?T<6&K;9A{6NCGw>f2BLV$BNigD!4hJ*}GXK#}6QCL6O^9(aZ6k{EQUQ zE->kKfVq z2rnvJq(hheXW+G?_8|lv2!5&J)-`b_hW%}y$AoTjUSp92zZF^>OUaAXV z#)xk)T7h<-R@Qo)3`KqhF!7;BBLIyZ&Dw|Z6#RSK+ifgIR_^W@pa&EdyMLfGwE+j= zc%+h^d~)QiohF8R5QA+e$KE`AIo|}51sS%@Kj*pUb3~ZdK8`+$LwFB>UTC~x@hpb0 zQOt}vV*8L1^M&yDrX+A;bapZ^#y6~|FCJ77ljfy#m!jp_exo5MtIN}v`3hh2``cdoEW4@ZyO2FS`9zM&T!5KQ5(*@fHDpoha`PL>wXvIn~K+a^B% z)ZFbjFe{uK@rZ#CNgP#r_q$^+AUN8p;B?OUT@L&~%j0`QWT}~Fz<<_UKK66`^*+M`T7D?oM6N6Z=U6YMOu$U{Tqd!?{6AbIU%_bIe9s`tv3Zm~Uz9JYq(7;J4 zo|h3zP(uUKES)!Jwtt`*Seu3U_eO)V>L`zGib&t~uqJwff)-ip8B%yV-!WOR)2@EA zq9Ho&_BF}Rf_>;oddVN!g|?tGYFP;51pe+d;o;Q+2ZXH8(`3$vqdG9|XYL<{nD~Lz z=b4;*fd$iYJ9k1BL(UzSJ+rylHlB{nbeQ2p6uzW(V8>^5 zy7U1QmVZ558xHy@b~!n9#nI85y$acBoR@bVEazZC;a(T)-`4+NiV7~5f(gNeZ9r{m!$31gAe0oC<&T)cQJXF*Qe() zi1zJuh)Q|srnK`NZ|K(Fpz`j%t=&Z1Xn)R_UUD$Ng>I8JIVRb;e0i<5a7Eq(Siob$ z(E>PV(W|2sle4~AY;~jqn^uUb(C93iXtU8KlmVRee6J+#PR53jRHDIxx$x~CqnD>L zFF7uII#@P^4(BvN!$uG1Pu2ZoG=?xLI$1V;-$g=b16q3eCb!+X5vY7Ja0jRbEq^4udb>mcT}} zLVfDGpuI=vj)#6-ub)4C`Skr`Y05iejgC%zCNxw>raX5nI0x4mAJ2$^r#4foQUMgZ z3Qpot+h>$CI#(k*O9*n|k*lidijFj`mve}-F$tP}JJL95r2^H<%#+B z3LU58-iErv6Yh9><`J9|iYkUqO}40r<|iv)e2UH`fvP2|4FMOgOvuiW;ExXL5gkf( zSzUF_GvWjeA9>DSZ#c*BK;WEqRlF|Px2LM}`=1osIbaz-G>Pur8+M`|&5DyOp|7`|3-GAp(8Sd!j?p-(LGI8jPxu4;*SRBuBXjUFiGmQ-b#Tww@ z6(ucR??)gC#R>ukODSx*vjVJGV&ZA2txp+YajTMZM!_KC2~8!#C9cS~CdUG?IEQ?O z(A8m$khLu#0#c+u#m-vO?-u*OY}#`bf>Xx{P9Iim&EN9VKd&#p{(nie06M6h#5Tuk zCNq&E3^Pm^Y|0xIV%{(ST@LIqFOeKGpH8Q2MvLd?fINE^c{_yybO-uuXt!ReT2rBH zXeMRP^K8~xDd(J3?r4g)W036p4(Hy$%nJ@}`VBLU9{N{HyPF5`$q8e@DPG61(sL36 z6=J`f+Knsl0v^YJmVdV6+)%m-19@&4!L1J`8A5$gD9d80$MSYAyS!fTFh70&@w?;P z_e2)cCa5qqyR&`hfHD+n&T+ zQH-K|X`eWPk%Mqmm#iGxb_>^ttW`AKU>n?VS9g;%F$KX}_X}P}e zyq1t7)|x_|PAtqjFk~C^nSmK?V8w|r)Z4nLGindE0|txCrI4%}+tY|6Z+QzP=*?#V zuG8GCR}S@(FI}r5f#&5^2-yR8zO*~*@tN%!*v66N(a!o}L1*{Y9G3R>t|n&z*W%QA z*D!20IAdd#1-78va%2VeSzk+_=GU)3|5n%k;p&zAQlCh;J-w3)WkmQx!&V28rD-8{ z2wtbdF55zExd~Cx9zZzH=~)150E@@+7Zyf%yS>N^I&oU)b9mc`6)a;l8{t$fzN*Edy6ddS<>)93J}Nng zYkQSfUG|}GD3Wu^_$XA^93Kqr@BjF@jSs_)UM9eT^Y{$16uuYy{^P)C>|cnE^BQ)` zMaw%KOm!OUStZ*p;ammjm$6OT7ZK0SQFdSzYkvW^bGk@$?xs2ER*<_9n

WsYth~GmYXeevXHd4u$q6C# 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

-2~^SQDo9ZEA#& zE{ol98k6*F@3vZl#G$vaPw3q(PIvo6*|JIw_OA3oaTZ$bo_Yv3fF7rA1!5`^!r10s zt=?mHlDc~Kh8g~II}^JR#6xmw$@{}IYcbn@^t;>-1$r)T@x5%iE!XGwAk}x{Nu(#< zievgF9c_0i$7cQ`@b>lS)IAfZ1XJaO^m%pL@@Ufm&$XQ5lvjbcFRKFPim`#AIO9rT zu+44bTD*H=ea8kl8Tv-HWafxUJ!;zX1}ezHs(f&+2;SE8gN0R_hl?&1)5x@gVh<>P zgF`)AJKzyP_F=QTI^<*v;GPOf#7D*SHeL;^9PH5-mh`Op7{=3vgI#$ve$G2QCk5^} z?EAa(<=gLM=ZSr)jA}c?vkp6Y3ChIjqQxX&|E| zhPQ9JEEJns417A?#fUo&!sH6>k~HA!z5B+X{yB~^)WsP?uL zoh@MBDuWTIn%7MHf#D_b*?6KYjW7o8F6H1%8>yuV{lb??J2WTpSg^6=0cPtt`=g zY`}D7%7=dj6YDwV;~U)0Oj-EVIisnj)fmQJjNrI{?o6!hIc2i2r8CwdfWA=S@m`I6vUK;mrkA+2J-J zr40Dbn^{T+1mmfr^=*V0HIId`ZPPWz&ZMs0kpp>$hSMvroz;%sqIk3BlmwVfJy&SI zwDb+X+F1%#wT0FeEVevzaiYjtKFBl*h?#s~u?Z2FE_u_b;Em{>mtC6EzOAad5~-t_ z)V8h$Gm>mXcLFWW4J(0jtTo$P1WX`;HFwk^=tDW^vCa9rUs*{#;S>|0%qA4YmZ z$w{woHt*YPq+=PqAZrhJvCOjBPSlxZyEeBgY!RZS;>OG_veS{m`(nv$T)ekblY#|? z(J8||on=)uP?p&7T)uG9*0!CRw5rL#cLzC6XE;dak*2bLW4pC=etiG(@jt(Au}33; z2-yY|&BO?v_R~(PGfoTnq)d)!w#(+Qy$1r;N#VM#pSm4%B@r8^g7aqlIA`IR5aOWr z>{bnd$1WgF{)GyfYH0B(($mP@gIi^3I4PDb0d<)7|W6DYEs58d!KS?2l|k-iH3As;FE_LYEwHhMnM5a_8fdL|z zgDTCQEf6RiG!@^d7O#ssjhg;|w+26b=)YuNZ(y}R&_y9%BdZ0`ECno1E2wF!qtcBf zef)I2j%SVZTRZ2j6sx9!$xbx*gDR0ZPd%&43j1km=}Ne&YON~!+D}K{*j{>CUSzex zcD(F=c7w*9?Xolrj!oKvE^*f?YB(cXyuDbQ_-mU2DWHM}sU$*O3R9>HFctj|Te~<^ zhsN>?`DH{-9O1Ie=GB$Q3_u@nG_NXjXExUJ)Y&WQ`_t{|A)KBysPNLX2{?3YIWx=b zgx8rj1;?Gn3O9oE@joA4-}O&t`}FD0{O;?2`N#NBpL7V)WA##9XVO`w{3kfDUfVWh zKD2)%A?(1)!!$&Jxr@+oagtb-FrP?pLIJoXxf z@z(nsTfNCI{V{E$w9sep@mJoCl~2I#@afV&tDz@BR4r?bD}U*AAq9tNE{v z1Rk~uN(+hN3vZZr4FkArFya(8HXx7BNzez-E+>tN9ky z=CoE->!Ev2k}i;x0Sx!Dv3u`wyCSK7Ck(UMc9ECtwXar`I`B;l!Rgyz0trs0$&D~y zr_x2y!6iEU=B{IB6C&aY1n21Olmwy0#h2kv$PUuG}%#14I$l7Du?y`eSz%Zjs_Rr{K%m8u!r8&H5B zJD$aqO91&bds9l7SCMAPRo83+?WLM6?9#~=2hGAX(Ev+kwOY1SU2AZzOJBQVLw2UM zuxeMh|Fn2t|9byVyYAkPt*V-T{$$x{f1&oK(={P_BsFVAkGxzKVD(*=9PJg@>!B$4 z@uLc;anz%_Nb(^9Twlkc3rA>w*&d0r)uO%! z3tiQq*YPQLTg~ChkA?em)(`(x>Qrx$I!JY`PIh;apUDt*#M;Q&bzQUcS0Lq$jjt!- zqCgZ>ASzri$m1(t3DyjGw|uNpIUr3%Qj6D99JSbb?ts@CwUCRI&vcUFp{dn%88Hv6 z_P=lB@3`|ln&XGwoRn*Sv!GI~6D-a`lqDXdY5VWGQc*(-sKpkM&HGs;ycIIAwW6K+ z9xqArS$DsBs@n*_;FYDHJv_H1`_jjk*Jq#h<>u2)_zcRv7h5}u<&5I9#aJPn#i$*OJI*sfMfRg?Dx-G?pwvXm;YWXq+805UY+E9KcrVAMXuzU~bzki~ zVd=*k2HBvEs|rTPDqCEx1_!b$O}1E@hV5FC5MY5oNokrm$38V15CCx;PUrcbdB^5qFSn>FS(JM?(%U#I^65062(M$eK1u zbK(z0l))w%pMfM4t%5l`8nVeP#K_Y=+SS1mu-ySCHgkHt#c$iwG>5CohiZ?Jy()Bw zK%aqq%1JmMxTQIb=maxM;lNK-lyCAy`Mq&&>EpLAFHd$F zH>lfZ4B#joffHq1v%lOMqUO0XF@Rsm*Y;s7`p^y4sZWaxVTp78^jKFFD{X{R7vvaV zjHbl2Vh1cPRKa=b4eSev)WQxJt)&*b`>nolfr6)JCtrq8v@6UE!Y>}4ruM)#s~TxE z+t0xlO>=sGICBVn)i#x!qSM3S$F`Y`u3$C7ZdN{Qm4C6iiWh8)`q!W9mMb0Vr#5h;QaerSf_W62aveDG`g`etQ2jV)B4$tQaIrlSprC9DZgSDY|x%5fs2%0GWUTZO!01MP_=i zpf;a>YD=RKQ*I|PToHP$J?dr`ycP0X)gHX|pz;cVPjwTPN1buFph31IJ`*w^{>Rd^nr7D@YR{|X4%)M4sz9znbuZSiY4K&T7S8T5AD&;1ig#(8 z^i!_`63}&UkS;cvkllOK@YA|||2)31c)v`4WiIJT3i@i}PBevEDYJZD{957_7z-+|`z3kQbGTKph2Gz9LL1t}v zbEsq?#Mn}7<4T%#!YTo(rXb6AzB;6+L<&Jf>62~tn}gsT5=ly$=?Q*j8+>K<8saTl zjjJ82fTt59cJ@7nz#Il4vpJ)a0-vutcoC6$2Tfe^jWerC!_uF!BpdUfm?|VSGR#o* zln(~zoJ!O={I6+1(Pe^TI&2TJK2??CR!1(XK(O25;y#j%mAY zF*~H$5_~j}MI$@#HWK+|uqwL(&Xy5vtPS2{9{SO(wKxpV#s=rKIpweb{UwPTOPXyn zV%;{A)JXh)vqD+ykyV$@%s-ag?w;L%#Kpw+tLcBvZ)4?Gt zX<2n7yKLNZN1f*yr%m)hGL3q~5zm%s$Vm#^iR~oxqboUO7l%_74i>QdSCdK)iw}b! zcf94%q;4bFzXz4T&OrVdfLim;<{g#Aim2=Rsk-%l5kbMh^3U27_?_M=aT@;)f%tj? z`LpH(+L*@$4A*QJ2b|}N9m`3vCrEX!whr%W?`!tur!ItizgAD@WmLc9e0wDKaEv%+ zwayxU(=@VYM~t_6M_1 z2p&ragpx|qblG6{k*hd&Z}km=G5eDTQoVnyvt~1Yl)+V}DyqdD$)3ve0SGnyt7@u5 zyF|BB&rKM+u8>f(3eR#_bk`kngR_!udFEX!=Hj&##3JsnW5TfjL4nSv1n}kSXm>8K zq+9#hB}Y;QophV@yNuq?41>D6+nug_C0ozo26ovx$MW^MkJt3ptDFmq3)gIXQ6e_D zG|4u99xZtZG}fBmvXkrtQJIUlUK~T9 zLWB@3lbGUv*os ze!ctl>C@};?eGI*5QJyzfJ3t_tCe*WUWbi;zN$nKg_8HQXYZHj)&BROSEZF8 zXDY{+ti$}gVzANFDgDixU9Bv1+|YvKw2?$*F}{-OR$8jq6GotKe45URY<$kr)Pi?^ zr&^A&yqm^-#jfw)o)l4^M(3PGQb%xgWRX`;hBRGW0IdO%?cegNMFu=|=Sn^oMQBLL zOHqv-RHx;Vs-qh(o2aq7SAnpHUb)#(Io3zHbB$Fu57@5O_Uee`oA3jf;Iz25swE1` z4Z4qz7YI~!PI65ZjKN=5I$pgyFZ8E>JxXaw))uGE;dJ^2Jy*cBRIQA|3DU*qf{-NL zcGOBv_ULSb5Wzph+ZfpAKYks|zqPttjl2yZ)La?#+!j|TK?p=Jsbw~bQx4?>niAo) zLK}9b!Lz;h)(C=gN_+wHS6H`gEH;@1K!0f3)k8|M?Nq1Ib z6fcA8Nudvy`@lJeY60h>Js6~h3}6X@J>y7v;TU>kB{u=H#WfYAaXWtUWkDka+!70sphaJ&`*%GWHM;SYFng zkGI11n(cLFa@K_%5w=H?3^wJ1Htos<2s()58HHPQB|I0W29!v!36;2TW}!S3g^;Df zzJqKW#!H_VyTHf6VmGIM)a~D`ntSYCkTpBs`On$W_>mx0q?L9px5l8)|KQvB$dTu@ zp3b5=JGYU`6cBK{Bu{g6$M~${Hzg+z%@sD46iLkv2d%{I8fIKS^m_-&pB$NyPC%+U zMUF1=5Ck=65jC=1;3kV_$|VC_34(*huK-p=FJ>2qix;m`{5#s-wVN?>uixsRY>_!zhc*zPBYLT<0Ilf9tCP(vs5Q;afbz4~UH&&ztvg!v14;b{=0b0Q^SR~>? zohFPyR1-o_j;gXHNRKWqFnV>S#b$_Lp@`U`9u=|53-;X$RGWpog$D+7uU(ay_Og#; zxf-|c69B9(*1wXo$+IgWJooZu;yr-UV?~Cx^~|1@|>Q5fzyOmH`o(P76R7 z{(O_7r)o@}shV2WFQv|)c3-Zq@4mf!{*9yvfG%l5xmZGwh-pl7aYRG4#pkpuuujOh z=t*`t9HRwu)*W)UT})AiV{@n{X!9$oKCOjqY!|+hSg0v~OHl^w^lJb$2=3+{wxqhg z>j^VC9XQk_@mke(aLRg`Ml1SqvT-x#WjZ#m%Gm7=VM3lv4dH2feZ9Wa592ozIf_{U zW;kV>m1{4y^E4h(%}FO7c9I&5QIA-~W6RhmREg6r)CSs#VNfhJIg{uU{2PJ z9XPRqoWh$%lQ4D+nqjvB0wK!pagQ*qn><%$&Yfk7MP@U^ka3ME~ zjVcX$mzPEX-3*SpZJkHwc(N$o)_Mobx#XeVIOJhW6WEMs--WfNIs9e?SJAHAU>mvF zPVJ!KX6{y8Wd&&*EQk5L=p(^yW~G$mP`PRmYjH4IR%A2H-XCR$nz+tVKR-C)@^m8q zJ-&RC{;9El57A7%y84NIM(|nGR3kvHAS2>b*2JoE;`M$_j?#+9lhQm%zhDw{gX@GJ zzLSBYv`1b%^n@2UHr3Du@KfXoS+oZpg7CGdlGjtnflcO?0>C!j_T%id;5%+7QW~GU&Hph{| zQ*Hmtr%%`W0no3veP&PBBlw3^SLs!$N#Ngz_Qka1%=xNNBpjnTFTo@8t&?x7O95Mx zyQ@ckw>+*j6gBC=uUa!q6SJse5J63K3N43K?>ISVB!?wzUd||`7Oxd#N04*0e@yQ{ zBGRhXHek0{;y)gp*&QO`6$ex(IyF|>Wb~)nqPhvPIh^C0?H-AvN*vT{@JjxO5+wUr zX2SvB3NT}xwogGrXR*&_>v+vs`Azlzu4u=9f0Q}P-B{JzdVPKW;q`Z8UzR-;%)jP! z!Ih4EHh>Pjc1e`!d3cj` zt#$!klkBY+e~9X}{_fSj)jT_TmGR=#XgYtW&E-`AL5}d}>o^`#BGGoM()H`&tnH54oJ+AsjU_pM8Ow=d)SaK4}!WYdR_+vO;DH( zJKAY3QSF>9kuUGd_3e*;5G=T5%6x#w>JoFR+NHpNe?i?Rzhie`(TqT}*exfW8xh!n z568WT9ANG_Bp5-8EG@f;Q%TZP1z?9C+4MXMHe|DuPi0jKfrf39Y-cZCf3`<|kE9*+ zT%8Ntr#CHJn%}^Fo_L^)? z;sk`6e;g-gXY^`f9R-k*E_O>E{yidt!LWcFv zix1>YY#J6>PFF0k=&?w+3Y-Y%1uh#t*m0yxdnj#r=YX?;^;d529fxgfrsB*@CDJk- zfFIZ25QbgS;~f|{N0-3E4(Bwl2go+b-90uNf1)ZJwwWA8*MwbF7yjx37hb)FE?zuy zx)Z-dpJ_!M$eos0a!|jQbF*t`qQFTH;=daf`=9Ui{PTCB^hD@rWAs_d6pM0##R|@1 zW6!EOK>%x5-V|pq&Wx_SIAtbP&Wn>H6NB>^tlzN(0KB%*WN)wSrE(y@N=8f=hyF5k zf1moh>)76khe>G&=l-l9fnP`fK{fsJyjKCg{bvv+PmK3JTeMe?>B4CwBE4R_KtbI;XdR>ML>rTD)w5lCRHp zH>=Yc&)AxNsxaY~Dpq;pYq z@Jwhpm2R4ja!ZuX=0MU0j`Yj%m!b}2b<#|?p+jRPCx^HDYQ4OEd!CC1fIbHAe=RpC z>!6AZD+f~`S!;5BEzU7sIzs?1=Fm#8RbA(SsC`|9AtdKZZBJJz6+l+=)Cu3+cZ&LR zeig)WP-ruG@Tp@ZDXrDZ$}_%s9_U!>h!og&i_?CbSk5`O@3)Z?`!R-no&f#shTBi; zZ+q6W6@<|}5yS?NM9>b(!4aEdfAsi>2`Fz;B5CUny(nC15&hDZTz_-8^libQlHdM* z+FuXq%|H9Xv}iqb0@r03R1UpyGx0zGN8V5_5SYH&AqUO0EmAWEyRi6%_A&6noc&ZG zaxAidDA402sN8Lbk;1X37ZU7Wn;2D=+UrBkr+LXsv{bo=3~vY|SvS3&f0ZFqf2kVz zvfT92B$IPdRuBSbz|zF3BG|b_FW5BaQVY@hl+(979OqxvShtPS5x$|~r=mi;40w$o%-WL3OVlqZuJt~0rdI9aey_2?R}B4`V7nPPRUg}NSI&?yXVmolN? ztpMu)mxIgtY%No9()o!cdn$vjI<@RdbMR-Nj@8lhJWf@Sf9)Oh(&N$rdC|iIw!y0! zn&y;q$Ui|Bu)0;OG|iyoTe=sqf#o5b*9^+6>mggc7MgEparowJyGjEG1Q}Kz_mCD1elwZ4yM>$MXu(FG(_NxE z*r{noeprm}f4~N(mNx}A8%gCnhZglZfUv}t*7=3R-?2iBSTN-zGAOSR-*!(eyDfOZ zYgV-!zh|5!n|I6r~{=cUjkZ;}TrGm!1gK?B} zQ&+JHTfCfJ?dMDmzh%df+F@J2qUr6@2KNL{TpBhWe^4OZOAl9|x)YQgxfZ}0;A>Me z#wIw@Xi=Wl`Z%n6C_wPA336hmSpJX(1Qh@5wbl4eMbmMN(>-Dk@lKr6iS zVsATJaOjg=$uJ;9)<)F4Wg;kHqc~R18`9?7f6{g$boOA?j6>b+igt&^E{DqZGdbRW zd7eyScWr?Cr&m?!kj@bGQ4Q+RSE@*w6Ww+=T1KjE6`I#R~zre{*0ko0L)4? zY5fJ4*;z!4($1n~a^WWP-Mnc(VF)^p^JbUZ1cYGCCT+VsmZ;_gtdtk&c(4U(&JgT< ze|G{(s|cX~N?0$!yw&!s7265?u>HF&owNe1)i^Gms=EeDsYgdhCp8>!=M$ar9l_5OZdOT3XsSZNjRTg>^lOV$??` z$B@G9jB8W8rQa6}qV)Ai{`z(yvU}}Wyw4(|>!P;W$`-Fss+N?iDzU(0n*_i}e+_~I z2L{$JLnXROqVA6W@wU`r09Pp84DcjTsmb3KOJtBB)gJVh<|VY#MlFI#58K;;+#PWB zM&I_upy{T~WJQ=tpyq%0JqG!t5ekve9=hHBVUFYlng=;JhwQA0zD??@6`iS??=is% z1^~$Wx;FjkI#9FgT29cfS}onzf9vbFpGExH;~qXresGx0W8Xz za^$V=5r9_J8W#B*nGlY!YFE2^i9R*bF3k|6GbC?SF0|w1^V_ah-^OO>1ZuUHB5Z8B z0lneabzd9^R}>%ce(uRr2>sJU>{5<)5XN~>b+te$4#{=pqjWm4-w5(ye}7JqkXAjA z4?BA<7XCCs?@FNt?Iuo`t@0Bjw9_jC@51({81~ms22{7wzF*4O9Gf6X(6!s_eTay> zU}w)lR!NdqEK>&090LX!d*}{}lk)+wRq0F}M7{1^G%5+F?y~Iy1Y4-(Yj&lGy4PYl zTdm$NT~2P^Y-cYsN*C1vf1c#e3mcf6xbj!UOjhdv26nM3jn`KtHuiae(5hpq23Mew z(tD0}4RsbtKAc5+{zf*aDmw^BgQ#5Il z_OYuE1NB!&f1KBG>Jh{l?1wsUOF8V0ZKpEsAqsY)&99T)oCdejz9=`bzDZh_~&!^sm^wF}z3& zYEQQ7@ESvb&De?53To|Bm0enWUXKJhPft`&n>g?7Cs9F7H%^a@R|JAx8+P)?CEVFL zm}Fj_+X9;ok?e3qmb~R!f30|0&QG%&#lB5l=Tw4>2giN4M67|9v$n-)zT0YjJpWtM z07+z5=m{2P|GYBN2f>sF% z&4`DFS)F4A0jXlxOP?)1S*HhBD$z$C_Ld+e61=TTfl_v?(R5$He=#ABS<4{s5diiK z7f2dV*a>-QIi!mV$UUFinLRAv2EP8HaiO9*K~ZxOeoO&cq6j5{jYF{-{5<~z?|S#^ z`tte1yRV$!RpqaVdLoODSgb2*&nJ*lHu&a9}>45F5S>rkxp zHDI4dB+EL@OHh$xe}lr4^&%}AI9OoUVN(=QA(3qO%r^qg0~E-?=8%k{uaKh6 zyf%u<{bA>5QQ|;39?h1B zJ{@+G6;(aUcDn@s^1c22izR5}!Xc6=lsgC-Rf6^azJE%halx>b~sY9o& zQq%f?(|EGqoUzE9(XQ~KS57WX+tl$;O!HDoI6@d$x~kjosxSDa>6k6{Z`J((_IJR6 zx5806(j1*_!E|YO5-x_9h5Kcm%@T9XV)}6StLWvu?g`E(lz6rl{q&0RZoPVio`Z diff --git a/app-emacs/dashboard/Manifest b/app-emacs/dashboard/Manifest index 20e1b7ef9544..2add109ee8eb 100644 --- a/app-emacs/dashboard/Manifest +++ b/app-emacs/dashboard/Manifest @@ -1 +1,2 @@ DIST dashboard-1.8.0_pre20220406.tar.gz 191442 BLAKE2B 8b105d8ed9b31e7439cc55b85c9e0bb46739fcb26f9e1e605492a552cbcfe9799794be6239b6c622bfbfc2f850d20f2944f759010eb502bcb75edb570ae7e5b8 SHA512 b3b714bbee034fecbf1172dccd5eebc38373c11a510c532a7b9ba31cac79daafe7e9ccf7c5e622abbdb44817c966f100ec4f7a447e8b0370f9d7e66ff55e45ca +DIST dashboard-1.8.0_pre20220809.tar.gz 192857 BLAKE2B 22a7be748b3308282deb7e0500269a0aa809c2c6a5e57e984e83ca13803b7e55364e2f5619380444a7daf320c1bc6da26daeb0451efc3c20fc82148e55fa7f3a SHA512 10e2cdd724731b0c5ae195f8a8b3c9ba83a4c6a0d5fba00e7ecc224b22673296ca522642d179449e68d852b06789665e2c5bbfef84dea5e878110ee9e3b23dce diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild b/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild new file mode 100644 index 000000000000..56c257960eb5 --- /dev/null +++ b/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +H=49e5603cac7d028bfc4c679161a20ca40327956c +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Extensible Emacs dashboard, with sections for bookmarks, projects, agenda and more" +HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/" +SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${H}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/emacs-${PN}-${H} + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" # tests not in the repository, require "Eask" + +DOCS=( CHANGELOG.md README.org etc ) +PATCHES=( "${FILESDIR}"/${PN}-dashboard-widgets.el-banners.patch ) + +ELISP_REMOVE=( .dir-locals.el ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i dashboard-widgets.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}"/${PN} + doins -r banners +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 824fefa1bbe38747ab18311d019cb8bde9e6a49e..9815b494c03f7710d02e876c92b1d4a424fbc968 100644 GIT binary patch delta 13143 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 delta 13144 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 diff --git a/app-emulation/virt-manager/virt-manager-4.1.0.ebuild b/app-emulation/virt-manager/virt-manager-4.1.0.ebuild index b2ec505d5c37..87e7cea8ca84 100644 --- a/app-emulation/virt-manager/virt-manager-4.1.0.ebuild +++ b/app-emulation/virt-manager/virt-manager-4.1.0.ebuild @@ -102,4 +102,5 @@ pkg_postinst() { optfeature "SSH_ASKPASS program implementation" lxqt-base/lxqt-openssh-askpass net-misc/ssh-askpass-fullscreen net-misc/x11-ssh-askpass optfeature "QEMU host support" app-emulation/qemu[usbredir,spice] + optfeature "virt-install --location ISO support" dev-libs/libisoburn } diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 539e08d10a867fa89cbd6c13efd40227704655a7..8d8693dfd98def2aae100d7319e5831035f71dac 100644 GIT binary patch delta 23103 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

xz`JReY>f83ED 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 pXa%J@~r>%d3ZDVd=o@0wREbAAPeQ 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 diff --git a/app-misc/jq/jq-1.7_pre20201109.ebuild b/app-misc/jq/jq-1.7_pre20201109.ebuild index 62a69454eb2a..d18b013e9a4c 100644 --- a/app-misc/jq/jq-1.7_pre20201109.ebuild +++ b/app-misc/jq/jq-1.7_pre20201109.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${COMMIT_HASH}" LICENSE="MIT CC-BY-3.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86 ~amd64-linux ~x64-macos" IUSE="+oniguruma static-libs test" ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.1.3' # Keep this in sync with bundled modules/oniguruma/ diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 5917bdd163a6a757865f22e32698342819e8bab2..2f7dce1f2c03e6b4a9c03fa19bc94fb5bc69a67f 100644 GIT binary patch delta 21350 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 delta 21349 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 diff --git a/app-text/mythes/Manifest b/app-text/mythes/Manifest index eecadde98eb5..898deef3d38c 100644 --- a/app-text/mythes/Manifest +++ b/app-text/mythes/Manifest @@ -1 +1,2 @@ DIST mythes-1.2.4.tar.gz 4910303 BLAKE2B aa091344aebd117618d90aa574ec5e68594782511e1aa85a2d46740ecc4ff2cdf1d9f9f6de9dfd454cc0056076bdb9a21ad14d2935e39e4fdbd7753930fda605 SHA512 a04da39812bcfb1391a2cba7de73e955eafe141679ec03ed6657d03bebf360b432480d0037dff9ed72a1dfda5a70d77d44ac2bb14cdb109fd8e2a38376feee21 +DIST mythes-1.2.5.tar.xz 2891852 BLAKE2B e292e49187a9b225fdcfccb467afed0b8ce90769bbefe331d7d7f026f2dd6686543b14f3666af5b1693198467206c53da0bbd030420d87c94315f9da769f45a6 SHA512 304fd05619e0ae02c9c29d92a6ada8f4a85f41f331b87b8820728c1919f3dd9c5cd951dbef9a27e649466f94dc5daa19350c9fd09c90d49b198b73b1f9eb770e diff --git a/app-text/mythes/mythes-1.2.5.ebuild b/app-text/mythes/mythes-1.2.5.ebuild new file mode 100644 index 000000000000..e9e541fbdbd0 --- /dev/null +++ b/app-text/mythes/mythes-1.2.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Simple thesaurus for LibreOffice" +HOMEPAGE="https://github.com/hunspell/mythes" +SRC_URI="https://github.com/hunspell/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="debug" + +RDEPEND="app-text/hunspell:=" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + econf \ + --disable-werror \ + $(use_enable debug) +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index a0cbdc1686dcf2f1ec002b201db262780ee2b7f0..1e12eb6d083fb84c083a9c8e60acdbcbb925dd53 100644 GIT binary patch literal 9223 zcmV+iB>3AOiwFP!00002|8<<(k{rizhVS(hcmddTK3q~^Iqb0I8|mJWb)r{XU^lRU zO!?{k{lmaaFGW!dg4~_yuFlH*4_VpzmmmK8!-r4%t1bI#|Mc^x=MO&D^x^ma`NMzw zA^iSBZLZGkqgk1??Ur-Pu4Z>uYoS(WcKCH@d5>Mku^6U5X}K88mpZKYk-D$8W^6sh zlt(|s*D!*wr}voM49P8*sh65_)4%K*MzkD3uo}SnK^3Q*?&rfH+ef{8D z4L#f=w~xy^#K<$vGlIn#2LDw@%ge3MSE?gNpS`(atFLl$9&?7ga&OhOki8o#*Glxa zU%OX!!pGw+ZJ%wOJPGY|wHKnC*NL&L6XIGmj?w)0$n`b@kJXzGuKH5uF+bC6qgeE< zmlek3%W2r`V;(n3ZPD-L&G(UF;9_i9chSW})b=RnoM30wr2W__x1Q&T-LzpowwhWU zwUk_aUEcqFaBYuw>pPBiz z+Vde^VY%iyJ5jApKIWF?)iTK!_?Nj|joaAHwv30~$@gQ4T|eEooK|W?usCBgUFkcr z-Dw&v@q2_Tm(uR> z@@&dFl*j;!a*L64+byN(xMV-6&hh!;~kS)im)qBum>0_sj&CNl! z6@ZgSy0M6n;RW*O>;mNZw3d-0A@&87g&a;;nTYt7;GZ%>_#Usi0syrO3=l#RY4BMi zw%!-efaC({_p%t>Q3WUN=yuqy=i$Qg(QRMA-?j%S=~`v=*}6Cdy2#XRWM}snr$IXa zZ9G5{*g5AOKAda3zEGQEz6;nR!Pql6WCE&iTn_whvHse(WpZ10*>~MAoy< z-9r|+f*^&Os68oIt~fw2hU1Kk@_Y1IlIy*MPMSa>qy;qPDAjh_8st`OlMm(gJyrnU zP6VQX<8=cpb7w0`oeg}cin9@8II{7)E_X1%BQ_8=Cx;0luF}~bf5hSu@^yaXO+iAx z9`b@Vf=#{v&?F+H8y66t&TyI8Gn>r#v)(4!a!K*Ro5w9c+uH8Tf6Atz>J7hD9A zfbmRGk@EcjbztUbfz2Xq&>EJV*5A0!ZF!=>tU*Jxn~^ zp3Bw+ydVH1OrPA6sJc$A_hmNPI#$xs&dpvY5R2l0=_=UepoXZzU_U~1E|A%92qGzM z3K<~;Z^lLX_j2|O9R&0VNrvX+R>=+L@&UIW@tUtsKV1vaU-Vc^Fl#TAkQ)HOw2Jzq z%2#v7c83Ogdt_B0ee&*c^Fh|xQ=te@S*(44K%_=Qh=G8J4wl85fF{Tk1zHiOzENij zlq`#6WM2?|(p!&06a-X14Ge9{MshL&;V2Gd>nVc*9mE6RhCU%3=Pay9>U5+j;8eGb zfv6FtdJGdjNb9sod zhzeir3|r$6cu+c1kS7vGZUbyUJ6szu8)-vOWLI~PJ80q@_{yKBiq<;Jh$%4fLY7d4 z`BR?d7=%$%N8YkG+3~RGt^gNc74G7{Ed&_w&NARJ3T7a-4pJ(Tg=ctv1Xh8h5T8HR zz@v(Oj1`%X>SDVFfPvz_5jv%~;z^2s#h5r`H$Ox!d3S)9Sa&4@BPC0UgTE(ULUz7= zeEstB;}`q%>8kyExLBrGV9az->0o891s9NtL`g&pQl$z0=YQN~qKgW$ub`C%gymok zKn7GP<{?gj9D3EGuDNPr`v`iYs9--tBUOmx=r{rgnDDzmR=Ycj-Ppd8)#PRx33jOo zx}(AfL@j$ z_Y$?!nW#YyXI&)NetT7-T~MrEBr7bI*)y|Dhtu$5uhXqxgA`Y4Q|~lBZzxp0p4CQ0IwX?nk`Nmu){i+j#ppUXZVESE=tGfF{@unPnt|@j)YF zAGsE;WRW+pW=d%CLrpePvY`pd8KfoV3J8~(L!c6xf(j%h7RgYt!JwSm$Q>D2q(9t_ zV4oBod(B3*An@+>j{Z2LV%O)7mEnRzuHcm-AK2S13J`~eIj3f(RK~)GU}+q{i;+H? zon&A+E5MOr2n~T|Cu?KkkTLU*PkE7NoHHE}OE-8=D`^ z`*sQ0D-pY@vHY--6)o>Jn}hX&2#RoPE!^Xjk&G49coRqP(PmRH{D>H#CZL#~iW!FdyO-rBoEpvd1I8P^y5b3rMszh{yKr@EOP( zNc3SEu!s8V=w*o16I-I%Q=>MI(iw#CQu_pa!a<5Oh6-3716i5Xit(E&q3$un4bPA; zm~39dx_5UC*0--u&+l3n7u+vLN#1Wg2fird;Hg3w5}6>OSB%Gj{Q}NOdk=e3D0s;O z5J0d)`J`6HZnz3S5eMaV4!U>TTNjlu2X-j|@v!yE zRL#O)k{HF4xPWEcon1VnPcAT~0ciLzOhg{1R4g=E)*apoF93>}#1W=Rbc9f;&O8Z< zDNh*#<*I76km_TDn~!)s%_XwDrq=_$KqFiip0?p27JKMf3dFneqr<#!kjiq+*V4&~Sc3_83R#qZtvm-Z-^sBURP0$v!SgL=Bec%10 zcqQG?(P*oH9Lv-4yqjRV{=#E7fQz5xlg}w&UisytI#-m84ntCvJ`_^j%wnYw@NADD;0O zuCcHxSefcaJF@*v?TM(avaVY_)*Y{MQ5Ao&=ij!GSmg;{Oj1UrL>bJ~Bomq)N9BRH z9M%av|1%B0bM;#mfyh~S0 zA7=!NJ42>yyc?V}AuB{Q4+!zH>rLfIVgZWi0DFY$rx&!u=O3>&vib{f1(g->OX48A z1KLZHdw>gu7+5eb+ig_48ygu|DOG$I>utcq5xiuJv-fFgWCES=A8unEkoA}T4e|(8 zSCHJk#|Eh2?t$*%PrA$eWNLtR5(^`Q?L(uYk0-`)kv~I`Q^=@2C|(U=6!5^XfdNwS zGpGZ1ut_{WuAeMBz(zqx;uny*+gekrkG~37+y=UMQJ4G&3t5+*&hyh)PjB}2=^fNR zj1gs|Hc=crlw%Xg`K%DQUrauT6o#5T>Xo|GfaA6e)>-nIP%sQeARvgr?r|y5WRZ=q z!9l?H;|E}pS0W>CDx9JwHL7f5KoH#}D=rw;gKg)nNjaw>F?muJ0BF~WGxVk3wAYdy z^^Ibkdlm`sL}_5$r&10*UookCS$@`~w0SrRZX;hn_fSap1xNs3s$D7Ar%bd zL$VmDdK@tUXCb+?J+ug}xdRfx4M)cVVOKCYBVzf4KRR@BJ*u+~KPW3^#Jd#a;xpW>`2FN&=dO$`L?fAv{H-Xwhb~l78?k=tBN=!KdRJvyqV@-u@*6 zWD9Q;OSkeaUVpK_JwJWEHh2(k_mBm$dSkFyfkDJ9$XZZa9GK}yb|ihxYE|JYH#9tO z9_nMY;;|R3jN(9r-uMo8iFisa-JSvufYhdX$T;<{h;mFiZO|E5!1S_D;V$lV)&fko zVuqZ?Jo)7}CL;|s&dDT%g!2oTY`5;4TtA;V8-<0K>e>~OPX|_`j9x9P0c+|FhXNTO zGw|YIEp1p6s#^-UUlo9qJn&#z$O)7$HB>w5|vEO0t7Ve3N2yTfrxWwgSOeG@l& z*^b)XCY|u9Yx4OFUnAIv0A5`>M(u?hB^LfZ(Tc*m{gg?u~7m2;+@NKWn>EpSz?Mo@JP0B1Yj`) z_$esMuTbwi>19(X>p&V#^`oh!P1XHIq{_PSVYk6swXh45hO_^8dT!-=5Q7+3>HW;7uzfXy~UX)^!~pC|}n zuQcZ1!$u;FGI8Ww9jgSWA^0VbDB}?j7+E?4ARykZ`!sd%K*<(BvtA7Mr?*!a`rA8G zbm_Q;js(U7V0Hz9_H^KX(osu>>cClqVP(7h-iXCX9@V5KPZMp)xsVHFAxMFi zMf(JoewoIY)u1EPdqUG9HcOjqPj1u)W-mT4Eb$ymRvW=Y9FSo6azn`?O$DC`ZBY>j zn43M|?(K12P)Ony$Z0m=c=>fhX;$u6Zyo`$6+0QuCWA9rE_52<3LtcHYTQ!VSl4#( z+@D|8Ce1#6dwqVf^^bb4iDWi{13HZe_H>CwvWEZi7AZEJHW&5dOSaO0;x%sNYt(XV z9r7<*4TF^sv^pO{p6GN4)dvfKV=LiAs5Mg5xgFU6Ad~BosG;1CaUqTY(j#2S%9@cO zzJk#tN3I?DGr)m0(l2ej->~VfuTN=+_^6`qNYyA7C-Yn z?Hgn9SDV5Ca;xdgOy?tgokaK+zd>|C-pJ9YvkB;v42&?-)a(xIMw%sH&&L^H0m$y? zOdFTdoBYD}ctK=XnBwq)4vPWC0b9Vq>Qb5+q##!|*k06$5&CO30x1uL5<((xT`k-S zdl!(e9~_8oM=QCeC6RDmM(lR!C*BVI`~mm@ynw+(IGhT%|-eDF-qK z3t`j?mz|3`B4M}TZtkrxOzD;@1a`0w=p`PKL}BA$K8>;E+;Pt^DB(a1k?KWHe@Lki z5jTm=3MyKpNdSG(jEF-WhJ$W8dC@S2bOj}^R<%W}3%bM!uvdK-u9x>`AaXX3F_eUS z!HJ#LrA>qwe&(0~De8;j$68aU{K9n51&8llwEDSN0%`-rgU(=y4w_}biRc{%Se&6L z6ud&yxmm}8W0!)WszI^=g^?q7ofWb-)mPuNX=sFT0S~z5kwGBmG-GyR7XFY(9 zLBxR_aYKf(Mqk+9#f31Sm{3AewM&@4v4Lg+!@eV`W57umZ0=O6;K}Ik0`~4$GQ`KR zcZx1nc}aAnv^W{8KAb`SGZ_RZdfS+6a{s`_NBuJD7MH7rgr>0u5)Ljs(Qri&Q%IV@ zKyM+&B697JQ@E5tJq5g$HJ+$BiJ|@gFIG`O#W1!8$~uYwK7@x5DPDCRv7$EBLV-rN zPOr(sp{AGQ0x(apv!!GcUTmwVi;fx~F%QrW!&JJKu}(JHF>?te1j3ZqZk^5d!TMFB z^`Y}y*C^fgtfzrD_(M-hAEd_aJH`b1qrb6DIw07l;k16_^&*OYHDJc!JAv1cs-Ku* zodIlC4d@%C1c7e#$%oD%VDh4Qh?%pIb86JzvCHu2q=v=}s|JXmWvYow&tHUVQnLue zSOwL>{c!XSnMc7URCNG3uptvT*tY{Kj6YJ6t<%U{xE=P%Q?k6JVF*4cENjT=fJm}% z4cFV(%Loeo=aE|{>G)cwJzE+x@Jv}ab3jV)5FbP>fpt_QIn{t24MUPkJ!_IdK;w#9 zX(--4yNs?w_r!o}LWQVx@4(z;To3lbC;?jd@lXNTazFIIN)_Y+JlbvIj4=MVrlkH{ zS+|3BG#Dx%C|+|S0@1G3Z`>CwK=QGVFd=>rl+aN)A=T80x*tYfp4OH|OL3p4%)dAgx~_`AIFg@@eBMlRsJrcsB!6Z z9#%2biKo(`Bq|g&?SqvqTs4I%LRMLTm1`5S*^14zGtv1!f6P?IpU# z5A_dqP8@2^K?fsU1|z|q5Dn5ADl%y^bw-WVLLZYXh&OYIXTk$4v;+|2HE^l^T7L{x z;Dfe|a)&xZ@*291>7=8{Ee{r9+S55WFzB#&jj`T>MhSGm$?E8yMZux$H7iw+EG!QD z>Oz9$fpzsjG=m3*I@Qfma^c}g_DjfKKL71Kd?8iKWkmA;@X(8=bjrdT{N#CQT`+1 zEgP74AEZ`BTiFW zS19d>?2>95@&MZeE)s!cAufcXn6NBdcO5~0efi)02xYXX37c5@Wc8N z=>_a~mk(ac-;`?znqET4VK_x0s4y~GnVYbUcYT5L2?v!BU^XO_UX|$TKN2s^a-YyN z7|YrUItI#`3vuUl2rFv|Q5f=(U!-)v&v@(L2vxH%Oalc&ho}5(fHb$x8o7_4)jSU# zACUo$ad3jJR9i5|O^F?mP>6qg7a>!C_qd|w|K2m{%L)&1WA&r1~b_gdR zLSw){G>GWM(>zu|)l!xYYg6ZRs8%#k8UB}vY{-SLp#F-^hu|;Js{{la=7|r*iT0={ z$kzBga7Zy9@2_3Nw@>S*kL&qYY9C?pXzs_M!x1ESEm_+JFS@CjXfoBXd0z;8~9_jcmbzVek^5BcLEi3j*cbSZ4b|2vp^arbBRWc zYDt&JgxET_@pjW03ikr1b=2+9<5Y6h+%sH?uZWr8-3~|&VoIZNa{n4*qlk3`YFkrz z8yAO`xFK9rdKC?_CtVQu!nIf34XP^o%;mW4?dz`(Li{7Wa_=(xkQ_*hQ`4J1CB$ERm~K z4WeDrkeE96vm>=G5m2~N?kYOe(72!YV+c{6N+sU5h*w}k;Fb&Wj%B~qAeukj*u^28v+aF7Pd9J!{$!b`}$eg66B zHXnSMcM52eM-Nfjt^gG*C=UEkuv8_`NV(Qf`u=D@F+_FA$YLF|lMFbPn)0MHoyJxm z8h6xn;_fqORM%@NFaStZeQhj_X`a)oYrPjAB9&t9;oh@=>NK>0cF?pvXgT#V6DAX_ zgLg9zUPqiG>MJ1Fkn@AP5rTYUT*L!{@b=;Zo}x!L@uWvh{0*3*vC+r5lse>k5#mE# zzj7<;3}Rg0Z20zZyu5to7On=QN_Dfope`$12lzU*n;jA> zD9kw$Nxkg|j4wii8Gv?FkU$^{zD?9bhkmeBfUu(eF?v_SM_%FxyM$7|pMwV@PHK`2 z%6;L2@W{j;=f;;hxqI8C8qr%x@1qsHr+}Fp6Ct>P1CnO4>ZM5oF^EI*T7{r>Ald*i zw$#gcVw}B(0`+bt0#NTxk&Bn0y*r>p&^&M-rI*NMgf&#(bhOK}6@-swa`moX8k$r^ zsH6C{ArQn1OYi)UEhM$xJHtX22iPq9`RIUbz^KBY?pQx$96&wANZo@YdVj)Yeurv) zWSE{ks|Bp#V$A|?y$^$&!t;*kxl(l8HR|N1!BV?vfMuWVH6jLGueH2sYylPwz2M4N zs@}7~wd92obbd)BQKzgJMi@QaK$Dg7yq93TzCC~YG5q%2Q`MO!@xtvV5+HiLhX&+g zva3#dtLCUX5ae`@L@4sm>mFIdomiigHNAyV2Shb44)O+*3X>v3_KZowI{|dkDH{N*GiySG zFjG5`l1YXAPE|wpJT_at??&8~PLwDW$}l3LB3>1ROF|8`F5w=XxUi}S48^L`{szJ( zy&0o^nnnu3#KKcM$%ndisLIm&?M!`vFGRVBJTbd!&Jf?V)L^XmlXB^~etR45eYn{7 zah6-WOG(}TFzab;mBSU<^lM4}IBmV|kAMTgt(BuRUFv!NfZl{fPAoRg8jgc1h z_q@Y_=r|Assh3MyR5Of1IisYm;gKD(^Y?f;6oBRnyXmONb-)LZN!+kwbun*fIg$aZ zZo`VYD$CWQ345JY`ZU$vOS7a{H);dW$8e*rh7LwjB9hccIsot1Xd@p23_-*Re+CN| zAO5qwJO6mJTrom$gSdQ`I%^CtGmwBrXPr0k?;Da8naAZdN-~$48u)aBv<%KWiXL&e&{X8ZbvUH+)a@V2%O%M-g?*3CpC3zGoN;y z=QdWQ@#Cr^EouD$ehiOpG4<~n34^Q)Dct)0M;#%EPi=F*2M@<{z~HEmlNtqs&L_z{ z)QL<%?_J-L{J&2&uN~KijHn>=vUGF`Rk4b5+J7OU%E62D`+vj@IU$Nc000MRakT&d literal 9052 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 OyZ;9v)S*RLKmY(Ehf+%b diff --git a/dev-embedded/avrdude/avrdude-7.0.ebuild b/dev-embedded/avrdude/avrdude-7.0.ebuild index 325229736abe..8d36af40bd62 100644 --- a/dev-embedded/avrdude/avrdude-7.0.ebuild +++ b/dev-embedded/avrdude/avrdude-7.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/avrdudes/avrdude/archive/refs/tags/v${PV}.tar.gz -> LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64" +KEYWORDS="~amd64 arm ppc ppc64 ~x86" IUSE="ftdi readline" RDEPEND=" diff --git a/dev-embedded/avrdude/avrdude-9999.ebuild b/dev-embedded/avrdude/avrdude-9999.ebuild deleted file mode 100644 index 701d5da2a71a..000000000000 --- a/dev-embedded/avrdude/avrdude-9999.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -MY_DOC_PV=6.3 -DESCRIPTION="AVR Downloader/UploaDEr" -HOMEPAGE="https://savannah.nongnu.org/projects/avrdude" - -if [[ ${PV} == *9999* ]] ; then - ESVN_REPO_URI="svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude" - inherit autotools subversion -else - SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz" - - KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -fi - -SRC_URI+=" doc? ( - mirror://nongnu/${PN}/${PN}-doc-${MY_DOC_PV}.tar.gz - mirror://nongnu/${PN}/${PN}-doc-${MY_DOC_PV}.pdf -)" - -LICENSE="GPL-2" -SLOT="0" -IUSE="doc ftdi ncurses readline" - -RDEPEND=" - virtual/libelf - virtual/libusb:1 - virtual/libusb:0 - ftdi? ( dev-embedded/libftdi:= ) - ncurses? ( sys-libs/ncurses:0= ) - readline? ( sys-libs/readline:0= ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - default - - [[ ${PV} == *9999* ]] && eautoreconf -} - -src_configure() { - # somehow this doesnt get set when cross-compiling and breaks build - tc-export AR - - export ac_cv_lib_ftdi_ftdi_usb_get_strings=$(usex ftdi) - export ac_cv_lib_ncurses_tputs=$(usex ncurses) - export ac_cv_lib_readline_readline=$(usex readline) - - econf --disable-static -} - -src_compile() { - # The automake target for these files does not use tempfiles or create - # these atomically, confusing a parallel build. So we force them first. - emake lexer.c config_gram.c config_gram.h - emake -} - -src_install() { - default - - if use doc ; then - newdoc "${DISTDIR}/${PN}-doc-${MY_DOC_PV}.pdf" avrdude.pdf - dodoc -r "${WORKDIR}/avrdude-html/" - fi - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-embedded/libjaylink/Manifest b/dev-embedded/libjaylink/Manifest index a0c87c1b1243..02afd9e8d19c 100644 --- a/dev-embedded/libjaylink/Manifest +++ b/dev-embedded/libjaylink/Manifest @@ -1 +1,2 @@ DIST libjaylink-0.2.0.tar.bz2 59078 BLAKE2B 7928875248972bc00ec46511861e160491f7a53f729e0fbfe3a6d08335532fffc9e285e8a354a390037bebe696b6740bdc422164238947baf5e0fcf8f55c0dd5 SHA512 5a8c458982fdea2025aa3ce774d41cc58a283824dcd90a94531ee5e6ca50d9961b0ebb40a6dd3a97fdfcb44625437d685151560185449c3161fe399e0651da44 +DIST libjaylink-0.3.0.tar.bz2 61075 BLAKE2B 84946fbe0a061117f92b8011c0b5eeb30f8f74817128a5fd6a6d519c7a0f07f447d87d0fe72d7a47d17ab2fa33cdc3820e0c556f75c5dedad30faf5e6cf5739d SHA512 714de9297fb59eccee7eb461f37b20459991bffd31aac8eb20014f00716bb94ff4cda96a3d1746419c7722b6b7d97e7a42df9fb3b5c4f83a3f1ac79647159426 diff --git a/dev-embedded/libjaylink/libjaylink-0.2.0.ebuild b/dev-embedded/libjaylink/libjaylink-0.2.0.ebuild index eb8fb0fb73b0..81f3e444b538 100644 --- a/dev-embedded/libjaylink/libjaylink-0.2.0.ebuild +++ b/dev-embedded/libjaylink/libjaylink-0.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.zapb.de/libjaylink/libjaylink" SRC_URI="https://gitlab.zapb.de/libjaylink/libjaylink/-/archive/${PV}/${P}.tar.bz2" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 arm ~riscv x86" IUSE="static-libs" diff --git a/dev-embedded/libjaylink/libjaylink-0.3.0.ebuild b/dev-embedded/libjaylink/libjaylink-0.3.0.ebuild new file mode 100644 index 000000000000..8601f4cec5f0 --- /dev/null +++ b/dev-embedded/libjaylink/libjaylink-0.3.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools udev + +DESCRIPTION="Library to access J-Link devices" +HOMEPAGE="https://gitlab.zapb.de/libjaylink/libjaylink" +SRC_URI="https://gitlab.zapb.de/libjaylink/libjaylink/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~riscv ~x86" + +DEPEND="virtual/libusb:1" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + # Remove -Werror from CFLAGS. + sed -i '/^JAYLINK_CFLAGS=/s/ -Werror//' configure.ac || die + + eautoreconf +} + +src_configure() { + econf --disable-static +} + +src_install() { + default + udev_dorules contrib/99-${PN}.rules + find "${D}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-embedded/libjaylink/libjaylink-9999.ebuild b/dev-embedded/libjaylink/libjaylink-9999.ebuild deleted file mode 100644 index af23bef609c1..000000000000 --- a/dev-embedded/libjaylink/libjaylink-9999.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -EGIT_REPO_URI="https://gitlab.zapb.de/libjaylink/libjaylink.git" - -inherit git-r3 autotools multilib-minimal - -DESCRIPTION="Library to access J-Link devices" -HOMEPAGE="https://gitlab.zapb.de/libjaylink/libjaylink" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="static-libs" - -DEPEND="virtual/libusb:1[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -src_prepare() { - sed -i -e "/^JAYLINK_CFLAGS=/ s/ -Werror / /" configure.ac || die - eapply_user - eautoreconf - multilib_copy_sources -} - -multilib_src_configure() { - econf $(use_enable static-libs static) -} - -multilib_src_install_all() { - einstalldocs - use static-libs || find "${D}" -name '*.la' -delete || die -} diff --git a/dev-embedded/picotool/Manifest b/dev-embedded/picotool/Manifest new file mode 100644 index 000000000000..be1eb2c00070 --- /dev/null +++ b/dev-embedded/picotool/Manifest @@ -0,0 +1,2 @@ +DIST pico-sdk-1.4.0.tar.gz 959068 BLAKE2B 95c5e61c4d66c345daa4b8aff8e9e2cd90bcc722289ac67c1a18ce00dfa02ef7fb07512a0fdc7558f989746c215cff31979f1ad8a582e20ff2d151fdd109914f SHA512 4be28cf41e5b808a504b4c949f6c3e9fbc425beb4f838a7898bfd78925cc54e0390ff56c036bc7f60a26efac0d6c1bd811b27f7b60a1c8d7bb4750f3fa37690e +DIST picotool-1.1.0.tar.gz 43994 BLAKE2B 2b8536540be912418be1f0f0d93bb59b9cd4832ce46854478fb0bfbcb4463b49e4806068897a1d665b73ea7a764bf0d96f0a56cde01ef6503c74e1eadc4ed9c2 SHA512 5c13a88e90baed28cf435c7641a84c1c814fc473d57f2502ebb594d84c71bbe82632bf0d24b7755ebfec270d85f4588c488917a224b68c93f40573e956026efc diff --git a/dev-embedded/picotool/metadata.xml b/dev-embedded/picotool/metadata.xml new file mode 100644 index 000000000000..a1594d39f6a9 --- /dev/null +++ b/dev-embedded/picotool/metadata.xml @@ -0,0 +1,11 @@ + + + + + matthew@gentoo.org + Matthew Smith + + + raspberrypi/picotool + + diff --git a/dev-embedded/picotool/picotool-1.1.0.ebuild b/dev-embedded/picotool/picotool-1.1.0.ebuild new file mode 100644 index 000000000000..87931418a258 --- /dev/null +++ b/dev-embedded/picotool/picotool-1.1.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +SDK_PV=1.4.0 +SDK_PN=pico-sdk +SDK_P=${SDK_PN}-${SDK_PV} + +DESCRIPTION="tool for interacting with rp2040 devices and binaries" +HOMEPAGE="https://github.com/raspberrypi/picotool" +SRC_URI=" + https://github.com/raspberrypi/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/raspberrypi/${SDK_PN}/archive/refs/tags/${SDK_PV}.tar.gz -> ${SDK_P}.tar.gz +" + +# picotool (BSD) +# |- clipp (MIT) +# |- pico-sdk (BSD) +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="virtual/libusb:1" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local mycmakeargs=( + -DPICO_SDK_PATH="${WORKDIR}"/${SDK_P} + ) + cmake_src_configure +} diff --git a/dev-go/Manifest.gz b/dev-go/Manifest.gz index 33a95a095646894bc527682f653af7dd689d8098..6f55aea751130c6f9ce469de530aca3562121fa3 100644 GIT binary patch literal 4881 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 + + + + williamh@gentoo.org + William Hubbs + + + go-critic/go-critic + + diff --git a/dev-go/go-md2man/go-md2man-2.0.0.ebuild b/dev-go/go-md2man/go-md2man-2.0.0.ebuild index 128e3b197838..8273c2e066e3 100644 --- a/dev-go/go-md2man/go-md2man-2.0.0.ebuild +++ b/dev-go/go-md2man/go-md2man-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/cpuguy83/go-md2man" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" # restrict tests because they need network-sandbox disabled # bug https://bugs.gentoo.org/715028 diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 78deeb62ce58ed41ba90fe204bb615190e68d51b..506c607dcf8b16addfd2d8a240b5f0f3f3f7277a 100644 GIT binary patch delta 24123 zcmV(nK=Qx#nFIBi1F%$DB*u{=`$YYHBnT3~GvGSuFF!ZcW1pG zsk3-m*#QANvr=650|8N!N?^eOZ?gHh-PL%Ene@$X7Z_N3wI*q#3|PX+3XaaFq=+o?|4u7=$9 zQc_kyLL;edQQUUP+rczvlbrBRe;saRzN}gEme=&;9&XIqLkeIFw)*9rD#@RfUgTI(e1n0IZ*pme}{{rBnR33 zY~G(!HfY`lHhCl41}(I^b9W{Z4ghcJc7$7BN)n^lwyK=0?CPZOQtcM}zR5GXf6&km z#jSNK=0WEQaE~i9mW`KtWy-LA^Gs74$@24}{U9uV`x}F7WzG49N~bB= zK=gMy`vyz{aEdcoYqkRLe|a8NTP1VOtw9H$H8U_Q@~SRfBd%b}p-KKOS$B-!ET~@8 zyF$7YO2IDH)asR#*9c&5h0{$kN{YW6l=GLg6_OCSS4kMzb{bwJzV9(xwfGtHs{5fU zz#7J%bE;@a!6!3%Q{Jx>XWRgbq>i#0mRk z{yGsTl6y&M0!_0Pw+5v%C>Uz%o(-(p2xSyI5k%2cik8=B(QU5?a@|OTL#@RrRBXFixO~d8r_`v9 zeMJZ#I*{nXy_3BNf0M;Ka;M<~AX$oh0r$;|GtDAjGSa+$Aqun9Nz#Y+21Vnh%+je? z@Vxx(|EOQThwKHMVFOZlPJDAq2A zU>zH^BYZi>9^^ZM$LgX&0Kf9B$hS7lU5B_MX`xEwA?Ba2e}UT2mv##;OBAPbR>}sv zDzSjbIMi$ydITvfN(ehN4F!JR4ym#&y)h0^Ld!+6C1y?zh+2KbUVV{*qVRhs?W?#; zA+PD2142##KiBKS(|)Wx)Th%{9sM{-oCF0W$%svW0wumUHG>+7n!{P7)BmG`1Not^ z4Wp|{^=^vSvw&@d0e{!)jvv1>1 zr?Y;5e6lgYK|cmPSu)kpp(;3MF<7T*@tihwR5-V?lo0T2;R-Oq*~q&2uY@?%9Fgj$C?pKe*5D;-+%t!$6v#-vX8qf^G-0o6f@IZ zl4{l=GLTNz0+qb9xKE&iVL;`-?%En2oKC7-?T>(Tk}@x_N{i|kO!gID91y4eDCpo& zh_G2wP!Ey`sb|z#eG^a!8Zd2TSAB`PRzbx{oj``(#3dvKJuM0lE$*@L(g-34>!eVc z{<&(Guz#J8uBgv;clGy|B>i&A(bUcMt`;4vaB+A+kxj)MRV$A_t=N~(-@gC;b^f$$ z<)PPod6RH&8v2oN&wVl2fI7MJ|9G?4R2MZSp?N;^Th-bkZr=RdwkFhaE^3mnBm}ag zz9su%St$cbcQR!nI(BJJ3Rm3xFa9fai0313>VFAI$*r@4bY`lXD@j3R=bj`KM}~-4 z&fW3E>Sj{f0uXm??oTBZrXj1lTsQSMAyhIe)-DJ;6dp z%XSC(7tiJT{Kq?X*@I1>l@P`2Se?wP2Y=&vZ9uI`9e8b7Sy>W12VZ%?Dw|xrSta8M z%+zH73)_U+uV=ZyS(jKnn&fUN9o069oD)PpsLV^!nf=t5n*yo6EtcWxbO1<`JRJs7 zX?e9^cXa~6HRa+Jp5bs@2-qORQ)_bve96$#Zyqq+$O8v2k;UWGk0zyELkr&h8Gp*H z(eqeJBVy>Zl%Gjo*ArXJub=<;f4|;ZgVo*z0^%JxP(hZRBJQazFH_mYL=&LDO>_MY z>`ip)Zwgt3T2CE^?Kx8qPz$Y6x$6U8s9$(c9Vt|1yHDy8PA&_VsVmVdOp&4+;*Dv^KVQz+T^fIwl_^mjf(qpCS&L@CThjRAheJC<2vqURN0ML~jcyLbblp?w0x4X}{|l}280 zK$w!}sn|Tb5pBekl!5W>C!Q zpm5;G@GkNp&HC=+=DWT;nY9Z9b!?Oc=CwdM&}U%9f}(q*0ydUJjx*+@PQ$raFqy-k znTQ^kRAjL!9ZzxM-4o76)zA7m0bB>1{Q7&Mdz;PVGcxbIeMlRhf=+$##8t z8xh^*T>3lvn$D*r-`J*l!kdHGcx70;^P6wAUa7`4q368Dd+D5XaP;i}OH&i*c9xxo zbE-7$B#vBcFn1sx zbF91&rPIYpxiY;_RCbU=tzLPEc7!iYC;G8$)rqMgIgBW2KaR1@yB=yb$<$yI%DHOS zCe?<8eA{dQwZWF?ob1tc)p4;Skc5Yl?@lm?BxPQ0vwsd(T{MXf<;pwPR~IWWQiyji zMhl3md8eq_-=rjui>gYV2GemorC>|k8iGhR!(-JxjQQK=_a2jvUA9Y7Itw^`>(d-pzpBF)sT$5*3N8Mfq=>9k~P`(+H`K$3OHJ&u}k*o79t1yEI0pG=n` zpzBzJi!|pYX_=pW^%8?BuVhKvUy|FX-_;0hJWN~vMx%x1jS~fwdSq0xC$UU(d2i*W z_m8?{P_C0=cR2)T7x6%opLef+)Xn_eO-Zah?3+p&A)PD>V7)wvc&;4v9r>N4L2=-P zcH^v$t-l1)?C>}@q_;8!s|-LVqefqyC9tyN{hU8X!)_gs$d1E7m+mcEJr!3Z+f=oi zHa#o0W0D~ceUO(RY0%?dt65?|k>GG_-b1rH&!;Q%KY#MD&JQ^`TVMHqia@byl_(4? zPPxlP$!g#?(2d?aAWkAlbzpCZk^zjeG7Y(@>V@dw3P??v#FDnwab?_RjWMAat?*P6OsJZDbF{` zwj%UN{^WH=6*X9W1!sbPFhEDzq9h^?T5PbGy7tGEcWd>OwaMjm4DH8I zl}eq}mC_M;pchASNqSP!Za`@eHhb;R+cCE*gb3syg49susorOgyY4f2@`{F%E;(M*yma`teDB@xIH!<4vm-ThXtL)w1%96SyTPXYLj*W7U9KH!zOYeTiUeD``D6-&V>^~0dQ;c&2Ooa z_$EQ`{fhN}&!4`1ub;lZgI=%8Zw=pA`)=-XbwEr52nBM~^L;9C4J5K!aZR>lc8VnI+cnt#p0%Z{cT^qxZ}9C>D(zWdyNB;zuUx= z&zW~3LTf+-sIpxSP5f>hPHgzLHGUH|g+SC41kF;a$_u@ySk#NT>^4%GAG1&tQ=M94wu^Kl z<6@a2l8;UuiVa2zVGy;clG?kDA?x*Nejk5xW90A*A#&7HbW?AqErVAJO^d2j4lRk~ ztL;jx5?-^Kcv>}=Lm>__wmVTl$uonxkDU{L#3EO9C$}Q0jf^%lF+Y!!P~RLapK~ca z&33;Wj70S}C*F8kNF{`#ykH>^3}`~RMOe3C#LfW5-Ma&fJj2aP3ViylWu1*k;|Sj* zDo&smqm5_aPd-4?*)%Q^*>{Sn5^Z1_4Ep;8`||nQho|i_$LSTvu2HluFfT{Z!~oEL z7Yb`iBQHY$jO7eAy7(fu;?M*oj$lk#n|aWVL!G7QN*$Ml{GH-*79iHL@u_c{{rK(J z`rIgqlanZ_bWu@l_ZyE>HB1UXFU!~!lBf#LRZd`dTm$lVtZH4v;7HN#tcDWpEXNOh z((Bfc`Q#09V)P%=0aVMVW;-&Ghujo@P7inqKpyED>}h@$vX+YPSM1Mx{S^7nM~COE zH{X+3Po=6SoU+#ERUL*U8Z@FUIF;Pe<=r`9pY-%NmPv}6n_^gz#v%hr>qbTI0qOgo z{-BanU5+@K2~1~!)4*bM=qwaSMuT#1|BHLTDX+z z(=V+l-C&|jM_Q9ke<6STJOdRNHTAl&lKZC8zlK|!!TU;{N3S1_?NUjYH$eVOG7G>S zn#XPa0qNk3Wa*Q@s}knsu$f|3V<;$=9YWWIXxE;#JbPlFKmMhXd|XPBJ$9#<*rKg( z00WgdhU2C@mp;9R<5tOwKR(u*Q%bq1xRL4;T2plSPNd0d1CoCjc!1}I7lfi+T~#$a z%G9Yk(J3RFqx2|eM#@`ll#f%^{vz>4Krqp;aHLXH{IP=F`sTD11$>DLG2W8OE~WGi z??Yl;V}uU5E513{^!n6zGnk0aO=mm8tFq)XQL-7&+EUz(GL&0=uGg3EzkU1g$Cr=u z*YilS0IqDO9T0yX52Z$edj3T*(ypErn_5Rpxnj3ZuM;ka*B(jQCFxQ>@wF~5_yH~i zw4e*J^Qr_Ez@k3$PSzEmldUbXDnAjWv%Wa|AT3?Ph=z`$*XT_Sn7)zSz`e3pw1OmJ zR}W)uR_WtVpYQOl^e}Id-5uQF2zfre&r`wAfmg>zsx*J}si*gCACJgWJgLMVXWbu5 z_Vx2Svz;g6=h@R`+g*Q9%>t=LMz*~hw$P3tIlZ&1G9S1}>f4E;T?IegB8Xdhq7>G2 z^VT0IH#m@s&=@JswYL)PasE^@ajte#s{Yi6)=|>Sb=^FO-k>~CO-=1^B+t7eXY_H8;2dZA1X zaD4r}mixEnw zC8_xe*YKxjjq3IQcX@xhZosq=o`sY~8XBV_d(?8t&)=F&O$lDI08oN0PJi=V}S2rlR zYU+Cxe=nIicr2tefnzBn0Lks}w?W+)ZE^qt$TsY^>jDV@(W0@ay&ylS;z~9z;*iW| z=Yc|v!+1K+6oP-L+-g^faxWG^>=QCOd2u)psK07+x_S2!aurDcHBBbt;UHkKlyBN? z+6SYK;&0fY08Rqi)6MCh?<~E`_Nu>|LwnoNe{Jk)2yuSkzXpj3OYGn zSNJYYvL2K?#AVLiR8y}T1~x04oy;>-R34`SKtMx41#fy#aT#A_$~l8`@^O)aM-^P9 ze}+@WP~2(aCp$==9AzC8vFVBbJlE>We0P`ow2TBDT3!%?vUk#j)DnDORrpm{u(~+o zx9b#1@z*lw6Op!Dyaull??X^?SSi8k*p{t!#Z$=>rSADo%j=$O!B=qyN}i{jP^tMP z3KfBO2iR>}1I)^;o<5kvF6?E%Y|-FQe*;%pPN+-a&BfPab5i6qo?@?Nu-+EiIsN9%7aFHlF=Vdf08vJ3shi)wQuaC3{?%GuBt+MWnQY@_M1*Wb+eh} zpns-($gh~ShkI$t5xMz+PSlQ3>psbP(W}_3WNEzonoBA?N)1~Sj7{;NA!}G!Q~f}c zx=?a}cT9u?6Blie^A?*esgO9$hJnuW0yT6icrMlW_BV>_ZH)wag}^M)UU6ciIEObn@;=f1rx`-KGOHp$rc5ku)dh2ibNtF} zfk>InXCMOiL4>V}$>@VYJGqssZnHt#tq_S^o5%UNRv*TH{)T=s)mts9gov=n-l*ky(ac$ti%Y819 ze`L;c*VIcj7N9I)OZl}^+fWW>8tTAkn{vfL4Zz+mzMeqY0~EQkM#3UPB7ysocbmyK zH(`uz&bB^u`X+x7?t&*kWiEjiXE*-5WLj_l>;L`XJ=^>-&>-1ZNrR;ResnrUVr6wO zhYuY92{~xZfrlGdZFlLa+cI^QQ?9cTXhoh1N_?F}#m^cCJspH0qZ_t(A;71ucy(|v zcXtra$G*1x!K66sI_&YDws81e6a}$JNorA*pQJNeKke`;&d(?HED4_^czK!wm5-E7 zvUw`o8jtUk6~R-Z)EA(jI$6luxb1_tJ(GcmQ-2pzNur{_)Z66;#SdW*D6SKfqsK!Z z-Kn@bFi)vdUMaasW?QL$GF#)G0_o8^aKZCV3sPTYFas<8NCx3jihTL{HD zr%Ck-&vuZ0dWN4?>r4Gw|9I!0_Sj)$xdw)dTG4L$wi1Ebb}MFj+YJDvJ3uX4fm8(6 z(0@@)Sf-tPRAwcrKIdhZ02OFKApqtPa*^WA4TTb^4$U>yEs;wH3a*Em`nkVsM@i8R z#Zy!OtiaJ)2CJj76E_^A?uEl&Ss6g6w#rq-*!{3`Pr2Py@!Pko&=?Oj4$1+^t(P64 zNd3lgo?3z`+syHf(Kr{^P;n&iKGy6%-+%w{g!fv9zV6rT)C-F3Ovuhqzn1jG0nzC> zv*nNFpG&q>YqceInug}!uc<*@C5W%#XG2z^*fk#!%dmvdtn~7LHrLA8G^2dUwp83YQPkQhz$< z-0ZOTK9y9uG!P?3au80iW2PXjE@Ae{j&j>q{#dU6c|TqBNR{V7vd$N%#tf1NvW! z^9+Z;L50BBxHygKQn?>n*Qb|_7?%YGcUZlRK~$lk>4Cw>_rd91^A}Msm^Z>T%P--UchUxbTcyoIPHKss#?7S-G3~n zhqmFX6@3DLq^dQ}91v1UEz1Q~-_v&XO}Lk|>EM*{uZlPGZB0;#c{$tX1uRw}(|K(L zhAZE2`Ys>H_2c~T>BFbr=co5J-Gu)57%#1A_pT@b+qfrAY<4X?C)_?+6oHX@AZa>dGQj zZFGTEKM458Fve114-p)pZ`)-6uL1KP1J?@V&ZK0=O%d%7r^C6cGex55#wb=FIL}us zO5;C@?#o`m#t%>h=>br-A0d6%E9#TD8mGPI=rEOBRr0N)ws$+72GcB(lT2Efl%t*h zB+1>?m%2ESI))dZ@anw~Q-3vN&w5>I*z<^CAOEO-{x&{*`}(gh-#>r-HK|pzmD-or zuIP#UOwa_IHl@DCx}yP8E_*<`z2fymX64*!3QGLUc{#X~@2PsOVr_H*BdJl?^~zmd zf&pqMB6w&*a6MVUc)Jc4Z})4r5J6g#;zmo>+)9?+ z-@-Fp?@DkU`IB`#q$;wIA^4t}3UI2oXbYUSgVV5wReh%}2w``&N2}uF=ilQ$f7`>) zDp@aZv1Mni_oe<^)HAOtPzlVPd>jOz0s>8r0svlhG~JU13Rm>TC#Oo;b5W$}uf1Ki znVJ&1ic*pcbsDv*P=DlwlOT_?Z&CB=Lj_A9;M-0E-GqB{=C+d*S2JVk^=p#>#CL;p zz*Cgy(xXsBc_RYIu4Yi!9s73NiV(fq{ylkgFrF+ehY3n|gby&5 zq_zCKW(YJZb=_?9(SH&ZHV4-3KA zBD^%)__-=Uvs+(*Ji`Y1cdVpL&5Nm3!cda;)N(XxcKH_kvwWWGT77kOmz_FLUycmi zZw?w!P8-wRHbGS}Rhks)`DbK~9}NL=c>pNF2UB*Rg9*aa{ka z2K}rKBNTCk?|#zE~yYIHeZv_odL)xn04*2Bnf& zHgbHR6bBBGzH=tVB_+_W!_F9p+h##!QJ6{ zzRX@OfH5WFLA(Lvu`+RMRe|(K-QI}&fFTgJ0s@638GnBe!nzYN{B{-;AgNgqDMU^80!SeA012`jH9&2?jzvWAwjb2bGHx$> zk$Wbcw}0oZ(6lCkOL_-nIzslTCc&IQLHWb^2H;5IpbS0z?hQOW<UADkf!fN#F#;+c}#Q?&}xJ_S0T_Pl z<3M~@dXYFUDR}8PIP7B)f=n)lhi`4}z<*h_>wR8JvfX-%;*F9noxGo*&&u$S>f%RD z#OH6iFM>TU>l-Q@Dl}8vW6}QA=X<993ulDX`Fb2kj+PXxOUp|~ z`9Q>-svlOM4C#I9_Bxlv4C#zINV_a{oYT~@5ZO1ALP4P+p|Q;UGk7&-`Kh#2P|_3F zcaGyExmSxK&dZyySYop+kwF1}|7&KFHzxo8a^yWIHgf@Xt!3>oO>p9H1YV7XEN#}e zb}MbeYRy9(lr0d86zMvrjUl#xRM`-dx1e2UAE|6X&&i}uZR0RWP=kx0GT*P&KR^79 z`-+#=ioa;6=%~G@g``AKm{i`ulMP^H>ulor?IZZ_J zCIv#0MN^zl(NOiNREGr>T;3Q1Lqb`z>@Nq}sQ*s8beUy^3uS2(j2#)MPX4$EJShMJ z4^jZZCk!p3K}CLo#=Xv1mnAN)DzBhfR-&|iHERO+OIqD zRwm^z@Z#mA666qN+t1`E4PwF5r zIltOUT;QNL%SE2_CfO0@P}F1h?d*2imHDFxwXp<39i;1coHi|gh@!Hx%RP)+rCwIx z{07V6_GnuF(f?5?!~b_+@^2(~2H8*fMT*BlK@mjo>YNXy+`*B`6WF1+#|@Z10c&S> zOsp^YC0kgvD_a-6tp|x5qmw?RnDW)kuhQYJTgPeHW^LV=J8qoix0W|J7F-Se($pNj zr#9yng!j1gtKF5)xi;BYjE06DH_Wm?=(!XMK15=J&l(>mRc;dD3Rf``QhB|HrLwiZNWup z)iZEF91P09k*RPme{LwW5qI&qfZliO_VwHR^l5(o?++~7vnoG-9(|uqJ#*U=q&fo9 zv)3$)s(Qt@bv`8%1Cc&Xg_CJPyyUlG+s(ZEh%=ki~3C) zxzjtuDgcN!eb|Iu5J9O&{<^!>EU2NpQLMcgv0E0Ff1xygcTQc=rKz5Y9pb-o@cur) zCpMt9OemV{>AMnmPfe8+JvXdYg4Q8aGTZLRi8JO0z&d)zG)|H_(1mO_cdB%|xBCOh z{_)}WkM%#F|MmUXoOI2Wd9{&Dv`K^_+@I?jdAG&l<+%hk(n14td3er#Sn+CNK^0tp z+WVBHv#~dSr+$}?FR=5wBh1daob6P2#`}b1pM5p{)_Z1mzNG`L>8Zt(5(h$wb5E6H zDG%1=-g&c2GiO{;yy@JX<^fBY?XKQjo=(;1;;ZXLUI4qFGEpR`j}00niW6zxn*WZ!QjMNl z;Rpo~8O8G%Giw;wio8M1$~c>%4U$f#qW1EMka`?Bs1()oUdiSR!l~Tlr0FJgY;{>@ z3fWSBvsB_S0Ki?4FA80WIZq#V$4)^62HBo6L;9t;iWQ{Oi1yHO z)yJd}hU3ZWEaB=Z-0jMa@w+&F>O>O1T6QLq;IiMtd#0%7v_(C*j0jg96amtCd)Bq8 z;YGaNEa_{kH>S2OtebtI;jqqXn z<%(GjQv$Rs)Bofdtz5{l9BjVIP+Ti7hqkAQ_8;H={cDx)OIB9Pgr9rcR{x+%WhW3M zkwVPD;UK30C~w7CSsm}zv!WU{{&H4#_P*?PP%{U;GO05KACA^)JwpQYrh=3@HOwe~ zsurILGE-H(1$}utSq++`F}#M`=Uh0J>>Bm_FcL}Xxn$#R`T#FK*CM3&agoxN2PQQ! z(3Mo0XO|2~4XV<<9RdQP;@7zoSvw{8p}QY@zRxE#`}h3#oM_IE#R5?uQ}3R+C{&x; zjQS_X<_LIQ^y94C0Q+hQ?mFWadancUYg?ZC^{Xxz}0SE8+Kw&y=A1k z>F=%jF92k@)xNs@c7QKMV=3hIBhVv=Z)fXKtLEL&W`~$5&bke_KCjhO8CO^qf!=4S z9;{)4Z%f%5^+J?%}1dj6mW=$jI5Z-fRwRr|TAEs7qk)TIRe=B%58x?Osz&I@{u z@ywSfUJ%*U*%%a-c7oo9XksRMZ*skO(TXQHwk(f`O{}qcZp#6@-@qRy749VsKL|r} z*l(&5z(cR!eFjmDk`T7_6>Sx3a}N;|P)zPlyR=Lj?P(#}?HM4Os5n9+rq z-*ADr`ze!lh5+zgaXwr2|{m)1)cGkJtj+jCobE#pt|HA+QI(Hm+q#r{c zntRq`nRR%tKtVHANL$J;#3MV&f&)E#hprPmJbQ*E5qRJHE8`Xq4_^1eQ$o{Qvb^{_ zL6ft=%2BKSR8-_7=doF%jNKFg?Ke2H-;R<}JuWpo=f#zOlsdhw-n{&!$O7+9Ed_Km zSM)gPKq4&BR#w?D@aGzXkU)2xe_6NJdR@o)xaZ|MnpJ9|ctz&gl)Hh8Uep;{lN#Q@Xhq8seigpqkPcO5H{oN@JiO%p_w zx-_<58rCK|h-CI*R6UhVi_*GOH@SRA&RdP}e!a~wK2r{wgRzel`}X^XhrIW1|DIpJ@&CV< zvx~3xMOR>&c%uN&GN|{ykNC~6R=M6q?HK<``WulHzw`dy6#yY9uomA(e4x3@_M5reY4SCF)CFS2XG$6-rZQDC;%l@FGG zhp41bw&OLx4SA$X-~kN6Pv~)YGzHzZZRt1U%Rxe_6)8to+Ia^`6FVr=rx%U6P?wG; z4ezHF{B_sIJ{_-$s)M3K`Foq0{U#&yQ%J3(>6F~+g`0u-a&Bu|_vIT$OX8TK%*y&L zBN4SGrHUt>Qkho0<7Bv3?O+utQva5JN)HSNIC-NN=*QXFubMLG(pt32v20LK#cZQ@ zTXO7sQw30GgP~x=r8t3`TXwrwUsuc13xL5Jl`kB8sos>fx|n7PmT-cmM>4i z|I@Pd&wnVA`{7@I{JP%Mhs;YLU{-g4Tc^mtP6mI;fvZli^PVI>q-8;|zz3y&$fi$| zHgk@>Xf?zOy$ElKExFqf9Ovpqx*ZhBOY6F>l5>xZ8fe+L)|ckDB2-S{4^2^(pDV(U zsS{P9T-($rJNCTB**LwpNq&Bnu1oEr*$BL`2Vm)968H@5J(*H9;^61Qe5)kyoB5XJ3h^dp0VLhwhAcY{+8Yo{@rb3j8Q?u80 z&;yvvfwN3er%R8fX}+{+uffSef$lj7IN71pKI^IWIcRG;qD+0|Yqyt@R!WxV`e#pd zs@dM>PNhSEOMX66O5PUhz}Q)LTTEfA>QyJ_8;5o)KpNuh@@$m`=v}3M&`=oaC4}x1 zyhcC~@s&@T)D>qW&YoUCm0v8{uZseaw3^DiJ4&{yV!r%DHN)B<=5PB{7#XyE?V5*2 z8}A#X`gAOMld1xAvj^IAli}3bhHlQEP50OaEX+$tzfqa$DK1?vYg5XGdzt;{(50w` zE;5S#5Fk{Kr*`mO^JbZUNjg-=wsRcqtX34~vfZ#}XD5*;FsM}>Z`&4|y|S-B{*Io; zo#UuNVRYP^0wG$C0vi+~8QYnES};@T*Dqf`e4Bso#+Ys|!s7u-lpM*CU_-H9PLKvO zVz7hIG_qWF@NC5%o&9Z;zP399`=dIX#Zl3R5KOhMA*0fxDne<0-Y5Xogk65|3B=cG zF**G4c0f}k=SY#P_Iw;BwA7^-b0p=`)vI^`Pxa<+^Tun7?5mxSt6Fs1j6z)<3hC=wK zH<$Ca`QAM&tN0mzn=`#2T)?E%Vo&s_GK$j=y?0`(>lAGqYse7YgU&EGzPerBS^@Pv z%pClzqKdvdH{0}O%CgLycZUhJuykrFjzf!V>UXMgsyRn}FmOsGyAR6S0?fDIuPlur-C)z#j+9c3ePc$0X4o{z%)%ea60I<hL zd3t-7Dd}W@q&5sqH%kPNKNeA zmCpd7I6+o&yIa{@<(!lW?dDJrRdq$#g`4DHHg#4LIL;nc;~mU%yHjnIlr^#46{9Hg z$(#N1p?~fl--WV=C=HodnYOHEMPGg4nj87g=Z@@xa?2iQn!fTAbqS?e9cp3aKJaXv z9!iyeugPDY6TXr1{47q>5?5jtC^R~20#=A#OesOGQQBL%-jv+*4%#sW;vTyJ%zX?J zC7EyzeXHi-VamrjZabh>Sca`#w;MvAfmUT9eo0XZ^sbb_5x{%u|41d00EMTzJ@ke&{{6IW#C z9#!U+V$g-JTQ)b|KC-mVLT2Q*srIu}QF2eq@}s36l8K71><;jXI(!uSe-#KHX9vDJ8O9E=@chosKV`Km2;g#NLRzDUi-b zp^nDlU^&Wkz=yX|Joqw9^IHETT$fI%VQ<*>-UHEo`TF_$=k~ArCw|@@9^#6%G_R|P zWv3FPUOo=(K=1RON4yR%8>pF!b7-ot@O{}}RNigXb32QwPa@^l#(zC~=Zs2!va>IH z>(CrXuEiOVP2mX6ucuF`IKE^`Z=s)nO^VPvoCB_1uCk&O62L#A&0*7jCY!K#)X|+9 zO26ryfGUpQk5sBL)9g#YC02E}CI}_jXHdyGs-B}Wvz-ssSgD>kF5TWxc$827Z+w0) z)Bnhmod5k)>V^O~q@VI`Est-1e~afXT(V1weJ%^zy=dXdPP`NV6!WhZ+mPz->~@!N z=Eaq6+nXk1hgu36QxyH8@5{lV%eTY-NiXSiev7IZ>gtidZpQ`H{W?L1GB1+vQfQ^5 z7iR)E!G|h;BniRUgEQENWl4F(CEl7GkaCy&oxPes0E>Lpoj^;Pof6W2G%n^vZcp#Z zul3XT{Ktp?nL`ufPwxT7YnK(t)^{fj4}Funh(K1xlDFuGu5MDc*@8gbs?+kcr>L(6 zb)Huy3X*{x)v1(2ecjH&XpV4D-B+UD+}Bm&zUfL?g09FsFNnAt`^)!Pe=)X_G-GkR z(_iP%9aj>-UpM%32Q=b{qGa`$d4OEUgJQC8h0d)gF#5?_AYHp=%GA6pil z)7bk}()wO%=kd`pu>x_mj2RRL-IqXHuu1`m-U?CmOc7V~(NSyNSumDo)3&wqqVDq| z1lqnE$bk zUSnxotQ&ItgMRVYBQeEij z0{oZPQ*I}JdCj-VtIBh~9gUTyc2FkkW$m1DA#`a!SPH-GbnGxnMu<0Qygk?L+lNn! zXZCS^|H;Un7xrqO**LMnjb2F>ud{^5ga?IBYy{;*T^v-+5jKJX^a=A`BlAwTH8j5H zXf4^?ib`Z34!*mzLB%r4xuUEJ=_Hf)Y+{1aD5xTT;OPx)Xa=>*c+p+ei-8}U0uJ>~ zq_c7Y{GZyHsdddl><$rWU2Awxs{K2OPw;AlToNeDzn9*OI|Q&L@pfn^mjmT^R{gTb z0~h<`Cw1!UKR$f=8=^L-@9y@ml4{BQmg(Xxj={g&JkXg4GipG^Ld zcDtj0q|U4yQAlAGuHKM7=V5KSeT zNP%a&uL3Zjb)NPBQ#r{}!*(26oKVDR_9wSVHDFSKVp`WJ7fR1vQjXG&feOXDqU@B* z;?@%bie3}M=hU8y_4%pb`P5XW;?<{9b}Ao#1ll+_pA?qya`aed^S;*cpbU;jm4*%e z=t_iuoSS-3P0=?BI^N~9a{<8gRqBus4}I+WNeJD@zQk^MZ6V^Lrkj9RHZ!i0Tn)yKPzW%VX?Mv{sX44<|06S7C7bQb~ zi@KR}EIgfqit$y|h`fQDo)F{D?+-i{w}+>!YJhyZQ{fe9ZjP!~`GT9yV?{$lh3lNS z-xc#Y!$p~q4i%S9WxjkKfLT~Hc(tcg>%7%Db6m-heXl^Nl6qCYxnE(j?5<_lAO2-g zO^Gdm0A~P}CP!sXXUIeZcI0fQJ0AdlN;s5CU{gm9{Q;owUc6BzRc$pna8<3XP4nd$ z4i(Qx0ulTZR6xJOb<6%fufuVWTaIcx9=)D#wLkY&e2`<01S+Aj-t?)`b}K0IYbm3{ z8?|M>4zDeB#v>QZt4Yu~4lfdkuu&>#qZ9{o)@%9QP@E(s=JtyKH+dk9&RITx5X?Sg z{w|}Ise#1XQiVZ;CQL6sG0J4;{PIS9+bPs2Whvyzgx;OsM`J0~eN9#0)ylGX!>QKr zo;dQF&`aw&9KF9T%FsP^m7B>O0H9qy0WKcV;o+1#dn-OWK%11f&!zhI@yplw<=2|v z)RI(X^4CZq8Zs%)P=`#Fp+8JAZR_=ve-B$Y#_FnxuA+{IMyQ*D0=M^T+EXj`z6GV- zoKiDaR7I!TQm0gW(RsTaWWW(#1guy46-=@#iYlP=WjIr&peteJ&;}E99GpqkB9a^+ zU0w03C5AsPO1hyKM>wSej_$ZXk)1$ceYUZe5;RFv;Ks|UP0y6J)MK5MKDOt2fBpH~ zTKTb5#Xhj}A;7-SoLb0+S0eEA{f?=Qk6vr{p(OL}gq(st?ThvZslcOX5OMi9|~AI_B692;=uEo)j3nxlub{8 zyRoOc@r-9l1W8H(O5l;KBppgne}xJN-Zd!+rgM<6S_kqDINi$3CJKgF$@gr2RVLc; zZmFLA>99X$?q|K0%8SbPiM=4R^8hVt1$?OD(T+=+OlBtaZ~6omDYP6_cA}EtatETLPmK!QmM(DM#l={{5&I!=Mtbn&e^$%O8v2;h z9W+U33KsYiAQBs_m%3zKaWQ@Twxm-l*l=f$ZyXa@_S@>8MB*r)>W~JpAS`PZr-G@{ zcCFMNz1DB-`+KfWc>pcxir`+p>}6rSX$+DSB-c zV=qL$q;{d|1N^AI>N1$S?&Nt)FQ@O4om=sc6CZ70cr(-{8Oz(XTYk_OhlQ_`h*CWd zl|z<&%5Dev-EuwCVcZ{DQNh6z;xeTuDNs@t+nU0T5XtM+=Y_yw0tcRxC$KO9)stAT zt$#v>Ijjs+ib`iN*n`7}LRv~E8)E&Yj-qZ5!CsZRDOl$#@I&blS@!B6fLFUUI;H?l zy-5bO%48wUuc5jjuz4)jKfnF?<<}ChJUb76T0-y6LaI^G<+<)PtK_8bMfC~#dCI?} zAZ%b*IUm)lX3&&3G>yt(IVbT8s2|ht=6|bGl58?q>KYW_2c3GT{AF~S>QKk^bqcRF zH_Gzpfe9YC*JTl}W?$^5dQ)mp0I3itjcr%W`porG8K)}H5j4u)lw-U&Bzz5rS}HG9 z?o;Re7v9m3Ce^x%#bCqCpDV6?J$kF(KHh&3y?DR}5Rcl9nPcD$yxL*Su}VLl@PECf zT^`4=jZ>sPymAa#3yQezEvgiQizA%DW+aFNI2Mf`D(l!zy!4ypnCy!8Mb&?$_v#%x zYpD5r-4L-+Idnv0jwnY^)1fhH=Nl!*ZX6GEf-Ow%oj~gZvSuGJocjo*qv^aT@5jHt zB=Q{LmPVEg7sK!>y@Ip1r%H%s?|*3vq&*A(?fQAa=AYkxyk#(n+YZx?`sg6a>!85Ny#`&gFOo#{Hiz)a@&WDuH`i`YEm6Y~OMmZWx=ZR% zW))mDb}z38rEw~mA=Si4+u2yeWX=i6JxpS4y1QMaSq^99>dy=I>GR(JR5I(W&{S2m zOJef99A_@Fu6>DpcLZCNYVg8&cPALa71YFWD%_=u2b%Zu%{ zyY~kHRwFGiIPvdN%;D57@qdkQM@46YhH?ln=6D!*_Q;@uT_vFH7Ka_0ZnCLQ!siX( z^CKH!6SS-5|25Vm z|C;})e>^8`&W92W`G1DpOCnZ;OkT2zGInS-HLY> zL3jAk`2tmG9Nw(-BnqFz+bgHgx2b$l954a#+q7^5w>s?j>T`9in2QCqW0-nLOB&QH zL%BiK81Cb$dRm-3(q0Z--J4pIs<+$!RP4Loy zlN#};>VC@6P=6DPx47jxWaMZDLeM@*blMv04Z(}$x2Z=0m?G}&+E8<*i>2(;ps2Fb z*pJTOXL}encc=`!ZyrK3#}FUO^`(COHrt2q-{$vUlj=C_w;fPw=1YTZjvWVv9ku~g z72u3@NCgb1^g&e#ca5MZ@TjftY*&XGA%n1j7o-Fg)qi4m>OhFq>SAPPP=eXci4>&` zDOQ}Gu#fm+2N2o8T#nM+WvOm})4gz4i4zD&M((PcdG&WJx*R!|PoS3DfH))PLvNd8 zB-b0qXZY^R(z%ms&hr2{#pjyM{#*U{kWzeDA=-RXpvyQUhnYf>hZ4*VU7SM`gV{vB^5H-Rd$Oc8c3WKX<)Bm2 z$@%4gkX4 z^I5Lz?a-OShe{f%hNXdlQZ*yX)r<~mYJdHF5^vtFhB{TK1pW&k72FEq%!7h#SfP16 z<-X-x??lp*{TppuN(vqJm^YFn*dvi4N#tfx(vk9GK%U{0w6I?e59KK#xo7iHRYO%i z{q-EN`LSZ(C-9{jo8UvKXNNGzmPl9YZKJkq?jqubRSI--(0%DViBbD0oc zt~Y?OBqbtbhZ*i3x3}N^_35{N)_)H_P1T3^kZWdxQ41cLaX9bd%z$FT`cnW~G)h-T z-L=ZgqlNP_m0rpkSIFpC2b4A4HDUqQN20ibnH8L%#l3DDnzmgs?xmQJH6wLl2(p^r z82nLjid}gp3VHG($u<`@OI^Hpy9-IJKqa;8tTY}%7ceQqPPXZz9JB+KBY#sIl;UJB zvw41W`PpvXjeB<^4VB+Xj<3-%FB8Xe&HkI6_S;{j8_GlKuF2f4$7Vk(*gFEHQn1vq z;(9&wvMHPwj=eT!N#P&mLHdeV1!PWkrLx_;Ds4mAU5OUq=1q2)KecPiRW%8;CE?); zOWn{Zh_{=MyCt!E)*^nllYe+@w^~WOD`yJ^r#dUici&Pvw_`a)^2Mh!z^62(dod$y zp(+ePe7zjBmy}g?fe5pNA4V4SI61z>dH8rm($4<8xm|1a=WmoFpFVuLpEr@m_OONM z%0G;#Sq)&+ZsHy_D%{nGk~+Pv*`|8haxbG(bE6*AX$NI9$D3T(rGHHiUDSyiX>ZaO zornvkuDzE|J;^y8vX-_uSF@>i8L;1ot_nuz6VBl!IXexkAuq!_%x00ItBH2w#%e{_OgkKS%C_jxMKJgz#)Wk2$GtP4{B^@C+2 zCFHKtYY!^B@_fzhwNE`LhsN=FbsY&e{bhyCK~jNJv;{m~+Rns=T{f(g#eI3fWc$SW z<)o+)4>*Jc;l(=T;C)G?4pur^e;z84|6kYHF4=7xLG*v##Z>@7fW+f~0O%+se_JZa zv1LDf&cRl6xsLMBc6oR2#m7t!rl(tbN|KWPf(Lb#sO4BAN1a{f&mCN1CEmbn|FdX6 zWH@OQ_2O3WhmW9eR-jA*Zn7kN(L<+9n}*Jcf&Qr1L0UkdVyd*%Os+L`Cq?mPbC*a2 z*mm^e9CnjPhJbKgQEczZECD8Qf2#InrUho|N4@r!#)_^QL}7bBN7n1v)7*v*(}9(t z+U(%fD8X1+vYYU8b32QIB*Zq=m&uXGMxs*b!AbQ?ukb4?c;nC-eNbFLVAcCVRLjX(hyMQQ&G{4Hiry{Vk zSq>;I6pED7q)cZ}5&qQHhovR0`O14~;bMDHOQtpKa9ZW1^-TA@Dld}WrP~6WsjRYc zW@;Ge3PQG-^~W@qC}F&se0QbQl~fq(z{;rCDd!*757v>wmCyu)VY;gQ;Ox9J`D z=w!MM&nAO-&c|5<5RDQR{d&gC z>Qumrvz}9p&(N3mNA?L=AwdN-$j?XO81gfF5eo8CuT~TPRvo7R6>5IHI$!NxDuJ_0 zaj!lA=~5h2J|HA5Ltf5`@8hS%=u~I59>lrBvFYKHd>fU#S;FvpGo|FD)tEtG5D(X-;!oY`X!+)5-3)NJJ(J%7;RLFzlV|Tf9-{`9S zG}UppzO-O=ea^u3yH$WRCeGK8M0;ohr5zKfyC)^peJ zwHZ{-e^Sl$(zc?NIUQC8Oh{eko@p}VOturfpoQf~cqb{cI%?Z&9@LzN5M`*6RELjv zU{M=4S3XXCm??04i&n#*d`}W4BB~nqc+~jg>-hLiJ>+r3VskVHSaF|8JCnAUI(!+x z^c5wPPh~>Y2DyX1Q}C(KHTnHL={n!#Ga34ce~AaT1+aG*x~kk}Dw|Fma#VId6`avQIISB6Qc0c>5eoAc=4DAh5s$XcfMI=ji3nN zmUsL6=QtEvE@k|0QkfDEiA zM$Oght2`FSW!;b|f#8V{Aci zPYLtM(Kw&{vxKgsuT&*Dveiw!p`@%&e{R)pQcuE+I$ptO>f0dUkiW+V>d#^4wQlcb z-5yRPm+ET@1dx$CAGv5^S%R?r&32CREvMydq<6MrLjqXhj=b;#h@yOqW>B4!X$L2F z7BW%`Zf4hNIY)5N^=vGK)b_GuoXH~d@P$v^Me@XAgC>z^d76TL zn_vDWr~6Qc?Mh0SWCTPO>Bd7xFP{_8zXVyRpw0~D65l+Vz&$Jg}*4lP?n4%i(foje>JRpfJjO9gI~jIaGDA z-$sxOWTx3i5!FO8Dsh`A#c4AFua_?lKI!Dtvw=D#b9z;6xD=3(u2l7cbhN+NHK=KC znl|b^{BE_ljeigNk5}14*A*2Ojr2vY$0-lu;A`~ce;0baai9VzC{A4$e>Z!;d1-`f zRqC81r<2mMURyX0QqrNWyg=>DlVfvVfOMJpJE26{hH^eCosUOfPHKr`WT2`5Mj(!D z3Jp@*X0Sg=sF8(~LM!0Vor0umZ+=}T+1R&3a^qB7mgR(Wrr(P*2I_>m@l9 zA7j7sS#l}GW1M{Y_Zf}7;2`gu4Pilc`kZ2md&QozRejW8Uy5Z>f6%%6R(r~`smi34 zDy>qHH5)D-yr^Q}rKB$9J@tTEtZm83-<;wj|9I`b%&(t5{{CJu{9zJ$IdcrOB4(@6 zL5XuYNGU&{DZyhgKiD%>hE;*5+Ddw1Yb3V6jhnGH#~?Ru&WaZbPx6_4>Q%`*kW= z*5gv5Dq|c;!WAKnfJD>)Bs)SWcVZHSs7jam&l&X_&H9nwT5_N7*6!yo?ejlB^shhA z_D}ht^U1=rCaYW(!$kQA09Dv84N&t&dF+bSWrCSC#O~CUN5ra2qsz_M$^T0g$@x%W zC@T*>1AtZz`>9u)M9R&F7m6cYC{-b@_GoH$xPlb1vvia-x08`>oR&IGd2gS72b&Et zIeL4ybnpFWf1iRrL@q#j)s&$Ye-}S*=ciH{?k4yG=!omdJq=ahCDKv@P}`_3tCa@% z)2WF-HKbj!!TD=47f_0LsvnQ zRYK;y6pZ6@$o|_epWi8kJUM!NxpR?w^lKWL`;giw)>(U}0|UoOhu)-q_W^#0%E;c+ z&f)D$e_pDJ{9sB^iKorE#;6uoKUsZgMl)xQ9Vg`Ed)Fl_;D#ohviDcz1RzNqf-Zye zxb~B~G$aXs_j~SXCu@^OWM=5JeQA`@sNy+)Mdc}J%w&>_xUBu7BH~5Iwu^lh6f{1S zHpASDI+GvCAb*rgGlpaAj^4eE@v_An8<`kDN_|-G=v5f1p~+dfq^fZbIcc%%`Xl)8 zl68p-&YJ-Ko0i=M7(#o~+dN*c)|^9Zp*SZjse;h1|2Y8fAP(j}^)(2fpR3zB)Fx(X zV0~)(Z9x$=FFvhsiO@dKs{m({3!pN$^7aaIi|ks`QGdj4v(f$yy~(AFTEFa03=Gy2&Btt?5hDo-OQno zet0N5Z3^6UI?~a&I@_CpBw5WTUzoV!FIVXMNR)u2#PeEiI=U-unfqkGzVenslMt}g znHKaW)PEF(9Aj2H-FLI<n#I@-wFzMU8s+e^ffCLwxHz;RP=7K z(lcajkH$&gCDd^Nvkcd$UYa_!Rc(mN2K=dQJNx4HhNgSyq~r)8FX-;m&+b!v1W?o} zd2TU`1-koUA#T=S(z8e3yOW-*-zLz~@bX2;xPNVUHHokQsLl2a-(Q_(TdS(c;oU`ajR2BgaUpv%Ml5MAM=`2#?h`oVRzf`X-5O1GaM&4ts zsKnp-8$VG0q)@Ot7CaD6D9P;S14CPkadAI^W^J{8_08q0_af3c+wQVd@l<^UwRuHBao<-fg5lb}EaJ&|iS4p&c5;BpkIL3o z=lKX+nn6erCf>0!M2}m~<0=tt4Pz)Tumxp1PtrSOiuDVhb&26^3oPkK6_nu8+*9G_ z_8_i*`|EG|DQA6M#376$@j2~85qGaPp??D&itZJsHasCqbdNtwox2k-KuMu;Ls`z? z@W^Q&Ad$(k^K1IV^(A3+iNi${(Ya#I*Ou8`WrNK_Lia*@V zL*EpF^ysRjIY|FnuD`ziHh%iouOHqC8og3tutQ}+BWX*@9hI+Ri{>7V7+bLs{1xAG zb|tRazv~vrx086x9bxkvJ1|NM)^rJeU&DguVv;LH;TSRzDK2@&m~DGfn_6qMo#3{H zM#hY delta 24102 zcmV(tK^m`68QI zg=nU;MEp`+bScr4bzPFw1Oi@X^kvx0Ic_S}U4Aa-F_zVaSMJ<vohaQEf11Qv%2(D*?tp|?lCsK-C%{XyZq*ec52@^> zH7qHJ%6kiX-GkdzQRZL(8cpI|x`vl&o~>xSq(A; z#mC`pcIY#ic(+YDrPjw?%ZNyJ;)zRPk@K)(aUOfAG|X;Er^!P|GHaZPa6shhf2%aT z&XC##yCpUxvos^j!j^#Ovc>cBe|}3JXNWTO)6| zbQHFLiE`}`@YWRDpiJUOZc2JI%5{Opu|G@9_W9elUqG|RqSaG6&2EE#Q|eh-dmz^k zA;}99XsEw()-y*~TB;tk!NKyaMJc)aVWhoJO3|#s0ACkaqT6?~bD;LCe-0N#Ne;66 z*}OleY|y+9Z1P674O(b-=k81-901)C7mbihQqSx)5f2)?Bea2ot&QGI$ z{dFQxB=?fi1e#_oZVgIjP%zZiJsViH5y~ibB8Z}?6g%~WA*x2lWw+B*F(k5pawtV8 zj2c_7MM|IGuA;i*rIPeom5Hq2L!VSzPEUpMqT5~(CG)d0IgSf50Y^FK*!q- zL5JQqz?&uw&!K=44pqwqSAqrzRP>rtuA> z)Y)vmMQ6F%@PA8^AF|tElk6{xTP^6_QOGX9h^abcqz&%{5IV^0Rdc9xXNqac*|+hh z(^)@2KG~SypdW*tESc))P!*iB7_8H@cut!-a^j!+CIeF=7Nrv|2Z@fRmpS=c-|-eR zb*#fw_nImv1n*{CQZ4TXge22cKS!b-vktb225MoRbQg6RZwwKCy=2xaS4e*Pm2OXi+gOmG=j*%Iw_Q< zf3DgkY=7sYE9$e|UH$zfNxz(OGY~OZG|z{At6E#c&6}Uw)`VKlMNJZxgg}S?ny#%WQd66 z+#OG>ZYHHI0CCsm{!~&yKDYvI9KImwomx}D9I7ZCa3y4V&!ZX@f9xY)N-pt6$9T8V z=9l?yEb%dF$2yqvx-W7R( zJbChvLd1M&0ncW>m9iuVQ#}N~F-OgvNlq;$_&BDcV{8CTfNc|d)vmpe^9StH6D)MJ zY_GL>CSGy(eCG}rII z-bAPVrjS*r_0)0Lo-_3Twa_Y+yFT!R`h^G8kwRs*`=l=6ELa68Seig_4aA2o!crf9Eqq{-qv?t9&zt99RxhQ(2?*VY1AIdj{Mu`JW2Yu&ym-UrC6tGb&O zX}6rm!GrdDhFxyl0E#=#$L3dlbW>3zpN?=ixpC{V+V?#M<$iW&+>}F5Q-21i;32;n z=;D6s^ecx6%xeKetMAq&LpJUXGSy|`4P3ZJQc!|}K*8Il^YMV!;?N`iEvo6MkpR&^ zRq&}>%B?~_8J`zZ%K+ZVR9gBhN1-??OO}}({%k7VAD``NO1%e*OgU4aH~GUjBa8to zS}77Pvs}g{@YaB^O}~KiWPh^(aEDUa_DBhKRDtIvK^UaZevg*qO?&Gu@>H{MDb4{B z2!ft5bqJ*rw%69;66IOJ(Irc8Di+hfJ5s?j)?#)r8%_O5P2s1@Bbdk)BcO#~lB+?|)xEeER)w)HlFJ z4pbU>!2w}Po~K?D-4Kg_7BxxcI4H6`xX$OqBLz?y7$IW+rc`|Dk25e1jjEsZbp&8{T$`95)}#vCJfD+`bs>K&?6ku^-rSva z-MZ@h#95ZX8*|OimllmmDjP>*-}PT=8a!4@G|5%B>eAb4^qg6Kah%$T%I27rNUJj4 z*(CYByp4$NaxVRyeNE?6l5cENJ>ktkY&?!8Uzgu}tM$s^(uAH`nk}x*Ne4&Y4zM&e zfo^Bnc{ry^(@x^Z#Rh-Fa2t=!k=<-aOUg6^YJguX+sDtJ|LgCXiC{40-iI)=YKSKY zJG3!6k~PQ53sE{Sg0n`RtqI0rG*Hy>GjzAI~O1?Y6Ad-}MwatGzTy@bTI+QE#Twh(R z#7H6Dy%;SZuI8PhYJZcGJT9s#c^XW|@sxrsacc-7*$j_W`!MEjpWk~-K6cqIN$D)$ z^sy%Z)kY2qG64wpQTOhB0!5msTaT|ssWNQIE7NJo*7nO7#DOHvlY1OB<**AagbSdm zsy>-6ML^fF1{XBXOVTnw`|2eIRbI)Gw!b8|QNODZ+IX0@{*Fcq%^N2QDD}vwWKUw5 z=JMXkP46Fd$si4rU3WPIAn~L_lbUz0e?)M09M>TvLb`oZNh73_WdW?0ClSw;qrL-= zk~Am|ywCMQ{Q9Pj7+IU08Bh(vZA4!U%2(dwzV zBH5;@-L&ahu^p2PdFX?@1WAJ)_gc*o1BwKPWAh%G-FZG;ng98dhjo6)$=UkKe^=ag zlUKThp~We8xhPo;{1#Hyn+L>6B&iPU4N)?HQC6lQH&wk59bDb_ol31=Qlfpivo>_M%h+`KFOcF&ZwdWtFPcpe-H-fNL!Qyr0mk+?jn~S3LHKOWS{Cg@9Kwjota{! z=-3u`cJf^*kcr<*50vzB5>HQig7%?}UwLQ@k~vbORbCJ8ogKC+wVLM`{7YUi@q(jB z=pforXgl~uy3*^5s<0LtET*pgF=cs_m^D?LyeWwbr064Ci#E<>0Ja?2e;3E$TXt$x zWV_RLokQv@yLPBo%=@OU12r{klcmSR;ppt4jHL2oJ#dtY@sl&!HP%jBnC0DCJ!Nfj zc^yOhF;t~eXLY4?L>}nHkzA6Vl(gGPl)IIrIrMhS?Fs>?d=f!wsPa_rv&UWcnLK$# zLrE8%hjz`s>i#1D)kFRGf24Td<>2wA)rzg?*T!mD`Nj&anOWM{=Ve+9>8C+$MA+%-&C)Plaqyx0S6hdEg$-K1_Icoa4PY^Gs;m>oTW8K)ixEB zpMAqmUw?B<_}d@99)457`fwQ2On6$A$t2koOlQ~l5#T>r{PK2#f2w*;4%eYSEsFp? z+hhS(D@N&&UG&5TbC7OXXljDEE&A}~HRGX*v$6<{UpdO#z~Eh$n76WXWVEB6>I_oz zBxxm=)l}8#wtDXw$%0PIF24YkZYaC-Qs%!&y8w&u;;CU1xsWYwTIPLhNk!+v384VE zwfW|^R7rf3p!a^ofBNT7-@eyR-`_#6*X6f{Z>)Vccey$srU8TkIqLa76}ScxS*>!a zR-H7H1FJTlIg~a-kL4$=cyf32-)lGOZ{-%|QpDn1>dhSpH$bl>IngiFue80Q{SsXb z1W!s*O6_Y<7ay#Q6K=$Upky?En}wGheckJxLnj=0W}LqJf7~SLTP2Q7F6m)c+NEk< zMU}kEzf@zUI7w}M(8@~Q+mR`c-!Iy`(pwYcSI5v&XuG}4Q`JZU9!WcT18Zl#nvwJ@ zIQVCqnDROEPDE%8h@gDOwa6&s%6ds!@QhEMzUrL2sJ~=iFUNx|h3nP_bwmP)Q9Hb1 zShaJfAw5W0e+^Z(%b|(it;2~8-?qkY!ln?2nu4HNN>zEG7Zr#&#zvD0ya3_px(=e^}(I?&MY^wUN<=Cg$gH66%|y z<#R5jr`hh8gORBI=ENIM3#o)qlou=nf&on^w+QPtjMy2#xO;bik!QGhNr6wlwXCxd zX&m93M8yg8VzluL{K*GsI-ABtBKuBJRiX_{gF%14U|&9e`|z|~<~Tj7A=3Ls4 zGr|_{f5mjcj9%xaqUQ}kmqk;{T=JU@4ozJ;>5kpUS0FMPTX|*FAH}8=r^wl3wxn{Q zs(mURWhEcva1yjf8Z$rmbtJt&os%|oAey3$AVIU7;M7SwecF?)(lZ{L{xMcHoDi~5 zJ+vSN7awi8#9hGNyJ&fRdWi`ll|ri)!FI~we@x34hv>JongS5){fhmWub(3S`RMSR z^}Yy*CkHP1yOp&*uj()?(SYw(!KvhyF7M6>`=qDGu}o6j+!Vu#G!_|1S~n_s4@ln! z^#_%t>T<++&YG_tL=|-x^|pG{y1gArVsX)1#ISRh4Mf#+3ZP;=Iir#vqs()MW6tv9 ze>UY@F67>Fg-4tJwQgdBDlk{zE|eP}zrP?De_FK94oX z`|tVnoomrU!|YHa1-z)dp!)7=H#9=KMR+??pWb*bKJ0GW{vr$w*+bC*GBEd8mlKDo z1Udj~-x@%VGJ7OAvNW2^luf<3G}sA^e?vzBq(0Ji<7Mf=&W=n?x*qpJ!4USkvC@1=?84Iitoh2gSr;v*MR*(-T*0}m8r4lP_t z_34+^lx{FlCXSDjO@ASOvo-@27&Y~}v6B0y(!YjV^I)-(@zCpsW4lxm<_(ZPlgt9J zhvspc|AKUIMzZud_N9cmIc%nw)fftjWrxspA=Bp;WOWRKk`Cbnqn z8^Azij^Vhe0m{iE$E}hVe|)Srr<8J2aU<0yw5I6tok)|_24o?Bg@WgX7lfi+T~#$a zB97P(b%dALFFneck@6PE@^Q-AUnJfL2u@L&BbBt`kHn(UH>a&A;7e49@s?C}DW!LK z9}?>tBXr1J@y)@e*Qdst!4%0zI@^KSlqH|UU}bJVmMU&X8Op6b*Xzso-@bkLv<$u09W?%91tIW52Z$edj3T*QsXN@E$V0~SM2ubb;1Sl+9OH3Bwgw!zSiXhKfr~6 z7IZ;&UX{QCSk!0U$+`k`vb9BS;U}VW))$8#q@`;Z(a=%!8qGgo`bKsG_sU+;3UU&H zJdC+nrH?~>zQeoH!@Nm$cW{RzxFJ~b6SQ5EHMdWF{aq_0M6kF4AwK=OU zw35_(g=_fJvqp7$P?CCos)uOOMtBxd8fk>wSt;{>)Gr_Ri&CvBJ`d0ojR%bE`C!l7 z?YuouB`BJuTJUiZUpcJTvZmvYz+kgG2h;;=l!G)2_Oh)s4L_r|OWv)L5D#VPE$aQd ze4BGRh-&QSDDVh#-Cy0H zwTJ1VoF*qV|IPq>3xqyof_G zpPdH^H4fwHJW~k%p>nHTDayTA1hG%Z?BvDaK%oAr&FN+;0urG`5@8-~d-ga~wyIQ%I)_^MfHiy-XRQ+sv*bbkQ z(x*GNXUka9H!CAGP@#mj4Q=%JHDqW2NI!J`^Uk43iYljy^Ou*gsV<$asW|dWg;zl* z$Lk8;#YxtKl83m=xtnV0b;H1Bg#+NXIQQ5p00cAyRPd$;6_@cQqVb&~o@;ZtIQNM!ks|vpg3sx6r z{C1rpDgIgpeInA9fg_uSjCug6Ijodmb!^LOM)6egM5%ke)AG6}Tkuuffs*GbCsb;F zi9$u--2ryn)&R3|tEUgk$@XFo zQ;P?JOrabP4tJWW2H;;JbRr2goxIoVr8ZUIt}OkWE}c&l4axiBTRj;**Sj{&14430a^5BdmR6CuOK=2z6Bz(kt^)^|s%1`k`Kz zyW+GElK>qW0(vy!Fp@@p=s@F+D5WM^-O@HAu%D{HDB zh*B3y4)BhNkYM7X4RYRMvn3T0r`a&jd0wD~ZUxV!8sGj#alNf^P|YHLE*ZclX$nM7 z6=XM3@}Xk?&g2X&N%C;Z5bYJ84Yd{t63WP5UH;(&^c*wVNZe#$#jZm*P>dxDN72HS zjaD4O0a;unUk~-`D`#S)L)50zetSX1ky=7aUT%`b?#nu3YP`&<2#_fgi(7TU9O4|m za$6u$X7d?{zS=>hDLVVWWtf z2Xl7^@qFxS+aFAd!>+>~?`aE%-$hXniPFWE=HA;P*wk>s@8GOv}5-?cvCZ;Bur{rMH79PpX;oN!vD;Z&uPub) zoYSQGg=afRKRv@wtM#RRt$)1pPkZbzvRnhhMXhKzeOrk@ZMzjSz3m2o(jB0dtw1UQ zYv_NdCM?rVJ}R>kRiE>+OMnWrpb!A_2)Rh{=7vIvREOr8>Xyi*0|nPZP5sMB8e4L=*Q62-3hh#;4i5~+d!)U;9NuY!qlS1HWI zc`fG5d})f2&bEEizboxdQz>IdjhU?#^DRH`CX{U!;j(bt`u$KFP}aL+_Eflhkd}Ya zIp=1Fz4xi4(xrhIF_MFDf*msjX>|#+S9X-!zVgR%{m=X9qDQJc50ZVZKx$65w@uVN zyn0R9DD#4f@GRw2_y%N4wWu35AE`a)1ds&EGQtKQzG=I@u{v{GHmxi{lD-PCK5f?2 zO&@j1mAvk%4=HALXxgAPV?Xn-oty`#MEU#f4Q|Hrs0F45r zJDrzi^28`GlYKaw&%Ma_CK{`3A$(KgROdGbF3w~4hSiwmgNGg?`b>xCfrNfba2Y}Tg99CwkD{=yqxXx0v4-~>AbcA z!1~JHo_Pn)82!y0S=B z8(m=44+8!%jIos1Lj*_Y+jbeiYry=+z_kLoGb!0|Q$#z&>2U7qOp$21F^bg(&hr(E z()f>}`?6QC@dH#rdH|H|M@S#`iuxq3#%b?4I!q;3m3-@{?cGkN!8D8HB$HMq+P$3NC~i*q!ass`&W%_xR7>_VBYx z)(c#0*;(s-sXrI>%&Q7i0&^!H2LY&f(api-jZPg+_oRWs6}|DvsZ#b_6lwZvZPYd>#E)5C^$5W?9wVS*@*%YqPV>_xnF{>J!(qVwwZ7u1e7C)>k0Uuz~)maHvQ%FQ!%rLrLCK%h9OWTnm=$0=j9^I*i!6HSa~qsx)+O-)YXh9xI0|W zm)Xk&Fs4L2h&O;dRwiz(Dv%zj+Z&M|Fa*L@K%kH$;}3sASa&#<-_C*pBsD7{g@|dY zJ^x+fL%p_wjdarGIC-b^vC__w(2yGl6_c{LBya-a?VL>t_w|cq`)RK|s63iTN~2#Q1^QiY!fL*@^FK=< z_d3YahXnVXdg%f(cVl zQ9eI$r|O3lC_{Rmy1mY2F+)0|4$>}*9p^N)EJXIrq)*vtjkwU)KVG{K3(5qLEkvb0&> z+O4z=t2GaGP_{rUQl#sgHip;&Qe{I--hy_aeWbDlJtvbswT;6hK@Bc~%6z|8|NQVb z?kiqeEB>OPqNDbr7LpP{VN!VqPd0#+t+T1`G5O8e&P3d6wqeFM$s3D*rp5goT59ZheiqIO+T|CyR5#EpkP-EN#l_9KtM5qK@v zANAjVttcPzoBeQzjjZHP^>v(y%dKkr?JYPb-J98TIk813yI!Jo^Ooc6D3P8Kvnq4z_M{F1 zlk=;s#03s|vs~m!Z;~Bh4n;k7-_CBQU70_MP#a4i)IqwA$7$1lf+#90yWGRLRqAC0 z&Tp_BZjYw*AN?PdGW>rBCjUl)XOR7rU!-^}6cj-Oug>{U${if3Jb@jGd)$EO6R;*- zl&`8n`BggHb?Z1S+pMh{^AtMBQ*GHdI2K$D{nFGN zzNa?l7KHb>^yM~_X_Rt*wM$GAoJLauzbLew&wK5JZMhKLq`gf7@ace~h(PCnDpl_~ zUK)u_>tKG`scp7(RwV0`qOlzEPQwISHA&ZlIez}ZyF3`bKFo+59fk~{o*hcX)yai;DJcJ6=x-enrqoQ-Gc`%n+e z2BtJO&{5QlT3^ojs>;cts)7d+itf5=gq&kcK)a*0y7&Ktg0yKoZHH*5B&kZJ5LRrr z91{46>t)`{o<1LcN+urZ+&gf3&7W9Lbpooo3{h8?o!Vv#oZhoPm+gD~@ag_Pi;Qo7 z1OJO0Zt9X{wcWfEEDD!tezc9Th?|=(xTJFOVU)?E{hVb%1#nx@cqtjRq}bUm>NjoV zPVW$_03h1*VH0*i1f?GN>+V*wpoa2BvG!)fZdq9Vg&=o-OU0r~Q#}(q#J}a>{e6H> zY(Q(7P&C=ocO~$inkp%JZdk1ZtwX3}w%w5vXUq?Pb@YyDoFsLi3)yb&ROxna_Xm>w zwiA~>-(=c>6$I`Y9pCwlL$q)Ki4(#Zi~gsa|vpsg$C&I@SOdy;?=~0D!2f( z_bE$fV{cA>{Vp9}VCQ#7n4NVw+o|x3_X){9`)d5H_ss5mO9xuhQ;R7j4ulfto+`&u z9<0l~^JbT3&bXp@)44m%1C}z|UA?(HovP8rSJ#WiYt_7ioW^pB)tfVJH^mijSl@ef zCTwSW^H>#5crMt-kALaNz7{Mm+Af&X6QpmTgDOpbWih^>GClJ7Dc(8#w^x&gOiGbO zDQbk8yAOx{!QvF%&IbZkY;)W@Axa#=(!b+ zPymrpJfAVMhJmff8`P|fvnkpj>0~NuFP{jh$B~1g8BOn%Y|bE@%3V&HZc@iqmvyF) zEj3GjB_0C++y(if(3P0;^l^9W^uzbh@1`k_=UlTksT^sL?I|;)Uz)2}K{}0S4=q=H zOd4T0p1jTyuCBt}uIw1Ui{qzGB=M_dXCetM`#rp8ifT?<)Pu{2aHLqa<;>omb**Z6 z5pOq3`WowvsjUm^W?yJHth1yUYqp)8m%7h?v4j(OAG~7#MJ!i5G^$INzB7)V89Hyd zVwS^{04>Y(KY2zg7ji5Io3Any*UHPG?P;R@$G3m~TIKtamDMug=iau}Kd4gK2?R-` z5OZ)i$Y}t|TX9xa$GbVd!dthCoz&A;pi2l(sxDsfmHE zq|!XQWJqdImG!0Q@s)?!R~f#hW8VRI|VYMGLM#Se+2J8|>U6pu&I>DUFXcJtb>6Lab^y1Qj%!I+tFtOfJ30O`fv=Dm=INFdo31_;`@Jo9pxLZMPV*~b?t|V zX*cyBe9aA<4|wirZ$i}b2Q@(7lyG|^GytmF&rNMn^k}6nCGa&1&!Ji)PLc|>etjn#8o4&eO;{y3>{FKPHe7@EU= zQUpJqU9YrVasH}ZaM8!l#uF*h*YoI#eQy7ppXRp@-+uc( z-y7BJ&+|wLdjLk+PzP@`_C(Ms#6rtDB5qgOi52tRErC8qn5ma`wsIrd)U3gbF3kLf z3&h<|nY1$mfbWugsU=2Ew1BZIl@P2p)Aq%d3g{)m$F!#BcYr136Yq8E<)My7lNdmWa7&QT z6L8be%mHaz9sJ#94{cX}b#C$0+vIRfQ>(Jf`E@U{E1T$VxEtv+dpXCyR;0!mx?3TK zT_$|hQ~lapD+&okZ;6GJQc6^~*(3GnQb9Z&ckPK#b8#jPIkr6#VV5bDN0awS4${Hh zRQ_17FZ0ts$A7)Y6RE`4n%xtSIjk*XvR2xLMskIsBww1?k>u)sDN|26xYAr+{1(Hp zk;fjGTE7>CrS~<5B1#}6!g9)@lO|aL_!tjCsQ0#DL;%WgBKYFJz8%el&e=%{vQ}BZ zrz43Pk~c5}=|Y~1ObOP0d8kMbF5Z(i=T>f|frhH%rBk^RTfFb&G>;YINE!JWK_WZrTx~~8A&xPfB>C44m{G2p%2YH z>#@u_yjP&0nJT0$twcWPRP6Kt-1~-+Out zA+d~P7&oDR=5cQBQ*q5x+WrKEPPN?}lW&R~k+RA%7`GWdIb%v4+08h0T-RC1OA3v` zyMy9Q39WE(6r#^C%AMA+x+&_LCJjHW*ZrjMAKOFO!d^u?iH+yddyBn0#Ub&T+VIqN z+xusJz52>p1G4k|e_2IWo6&jQ4qzr5j6I-6}kHQWgo$$-pH10$!(tlk1CQcMaX z028Q6UjCC0``AX%Thi}AcVb`(8);Djg7!O2Q$016*muXSG*w*A6S^QblJ!+IVge&l zRjAN$B?oz?Oc1B|)yAi}IO&a?l)%eXQ8G-#l;5Il9u$J5ZX~L76_iXv~GWbUbNz zKds=eyFT{mcvVy#6dlUn+sy1Y8KIv-Y9&plJD)06dBmb;4e9F)d_aqljMiAEGQQEpcL7E^l8#& z&aoG*hIpYD;VrQxcRPaPT)jxQgCcopUDs7|?y*q=EgRSR()?D0$|?MzDXQ{wMHn)5 zqAHYYn;K=up4T`VM;LV9mG_m@X4aoTe)axXan)6<2h1R2QQl;_0IasIfI`1?esuCrUJmp1J+I9VvrJqH0NJCxdIJ=H!3ZEZ)CsjqzP_EOSH$?{zP?5R#Q z+xy(9bSQAi&u2=>+hQFUJL_(XDQs1}>g0Um&~61tL%dy{tF&?}`ZRt@2Py==wp^ufml`k>!au#a zoVU&Q?qONQ&)A%Q=>_2eCZ!g8qDPfcoPOxN6I)%UXyaHzhUgx2hQaaG?ef+NsPAFs z;Aa(8^xe7HrY}>LW#+s)OsIvWQ&VvqD#%d3QE3lW0J`b&w`Phd z>N;h;rIW#g>cm0S;}i_o5F%t8r-$L{YVX~SvXMEwNj%SgN8$cu+`oOD+CTi=NRC?i zJb*TB>}%G?tNE;y0ytsnXU#?`O5{veBkB_1kbP}s14JB(4`(la)$;@(oYTwCD35#z z!1HqiZ9oPX(>o%L*AP}X+zL*6Q_@|Y&m1#Am(H5EcDMSg0NxXb?zs6`a?Z9UoGF^8 zw|A;Vb1DLVyU*SNr;!>B3?D9U{D zX1{#spZmvmq3j__Lnc6BS?C9pGhqj#VvP_jRkCS}7G2 zpnDrLJj?=BE8SpDOjqMW$mU*I?i_GClPn1p%a9f!A|j=z;;w-Y@K#N3Z=QIumveT1 zXLiIflxy>;OS+uD9;JKvbW4Gxl*o3uH1T+JI=+1V@arKHdn4|qKswKZ#h1w<(Nu7e zbkz)3Ra9}&wUatraV)W1wW-0XUZy9#D$3%x9lN3#ob1pYx|OZEH5oL;F+}z8mDQ|) zM6cDzilK1}p?vD>P?pvDt-L^g7ym}PJ88%{K5S-=BlgC-p-7ls=8kELgk0D) z)X`WREJv9R`0!SW2VaJ1UhAKP>(VJT>{No(%g3P|=zZSvh}Yp|12uDT4owvnzAqb$%Db(4Zf8;TNu>PR_{Xz%&Zs1RJNvS? z4$Xn&TAUHt6prBhdiwa=cI{Gn3;hIaQiR^&9B}P&l@+Cs0R9ne4x9cn*@V5Lj_%Y@ z`c3ZyRB;6VN~Ibz&AtR&VpVr*f>4ru29=zn>Nz?y+xbw9mFkJ(((Mg}NBQ*s#^?7k z{f|7!`QJ~aZU}%w`YG?$^7!_Dw|MTtCA*~9=d!Tfix!^j#7hA{G5>0@4XOUlZg&}H zUR>$6y=gLbsHLDWMbR(%z8oCVv%vpJFX?oCi>eu_hLgW;#|72>IzfjrFVxv{j-n~) z#hCz3@S(~dNkVY;;0*R*SyEnciT516l5)Lck;LjKk&G(#A%za_PePi1#>KqI?de_l zwSF3(|M>7fb7*4x={>-B?Xn`-`tGFRp>J{*5y;9|@)rHj)lJGaTM(#Qby}YG6!q1h z&hyGdK{BwTI+b#$uiIG|%@Gc&`%3hi`?^ZpH(e=9&=r~I1re8HfB8P^FUD4qW-N|( z`s*CJL(9Wn^dwo-oPphcizw#>o93~g3hIB|LIH+KMw5*k>td75)^De5H6JhLg*7ea zkV0}qV^C+7ZQpy!`*}SV?s4&SK1iU4wO}A51~%1xM^HhO*k7e_N`P%k_DT^`Ug@q7 zdDt#TpVYQ53fWQAQ5k^Hh}v5ETvP&C?%r)>Nya}Y%Bs6$Pn$x2;>(ZQM*05YW6Q#G z8hgJ=THj0UJU&_`Rv@mHF@wUO`x0miRw*FSTOq2RDdLJgI%=&u3&!$n+O~FH)O}ur zK-<^K3bk9g;V47;)CGe?O1{lcGp?`m{y6(j7J2V<0#80GYJ}8uKp~7I&e$G`G)^Zg zhqmJ!)Z1&+<;zBY$U9XzY?lsPCncKKUQvfj9@Cr^_#5iL@?Njy>P6%m4x$4zy?h1H z%Zve#&6kJ>(L}E|t&$q>iC?_gIVZvF`dS?c5Cin&tJ`^VbX5X5Fs*?&loh=zL6@Wo z1|C_3cGkYxfKuN4aCAZ)!=_80bCGwIbsI<=W{vnhF%2H zui1BA=4!FGY0+~4nzMJOpiDE#>;8#Tv{4X66`!oSB@N7bou!jyN-AKmXbwD1stdhf zfdBG(%Ize7ulZJaReA2Wqp{M|4#hvim7P;Agf8s|OX0VjjvYqH2=OM3x97Tj`|xS; z%s$TVKN;Ec!d~q&8z)w{(JRT~b(Zj$@SyOCji8*Ui-W2;!bVVlK4IQ#WZvnvhQ=2i zttFdVQHkus!FQK7s8~ihSCmyDon-Q!O-xW41yuxpJiUPp&7gJ}FS@IGG4O*^z@grW zbXHD)|5H0NwXRu+-60~aYYp#7wSOn^30{qmO9Ey2_tKkjhXA%D-VP1ra-bZ~s$Uj) z;9{Trq)vVP$A?dUL(~TK-QE6GQZ2dPGF`mIG5D982RajBMh&P~h}n%3aUSyHcy8X< zZg*6FC0ON%LJD)*DbsOGTTP-h^@|d-o4p1q6o)Lvx*q;<5Z~w;`bM$-lRzd1(Nv;| z6nM7#DgXmo=V=cxm6I$rY{#L+2}PV{e{!2t111$Hrgfciq4eA(X#*V#Y&Pq{|0$0xn(2 zAt9y3ebK?GZu$csU`HzDqGV`) zQ8#mrg{N~+F}|uAkvDMD6Jq@N{ej2g_VAQd4UlhlD!d}i%~AC#UvSfTtY~PcaGewP zyJ9|PxF|Eyq2ki1%$LstFbj(YulAH`owqt?jw?B`?-eLjQm^Va_bW`6-L(w+!@n%5 zDX}FG;0(Z0b%<@o9$iFWN6vP-^8uiLghQzWHnsLv2Y|kN@kW_cwbkUnRkgM@&6j65 zR6HXIMDR~g0sRiwE&Kbt4#z=mIjZq^^m@M4{@hpbL5@8VsD#RTyN81MyVHx(!Z|l* z9n_ZnI=r^j8IN2ruO>m~IJ`(C!bYi}jZz%US+C`HLvfOnnAQKr zo;dQF&`aw&9KF9T%FsRa+RPUn0JO^|oRVj6#b*H%9_--X4~2^oL2NZM~lIe_;#9SY0*IRn+m&2z66X;P!q^duqkrx1h9} zQ)=c4;I{%js#7Yy=)BzyGT;a=0@kbj3MSbVMHNu`GMp(>(3P-qXoCql4$dTN5lIe^ zuCDmi62l)CCEZYrBb?F!M|WJH$WEZJKHJ#KlILy;+;~~F>6y}&daSe3$M#&We?OmF zD?gU1*avn#1lSjvQw!PfN(7$1-!awknL0rnN;2bs+D6)2+;GqF{)Xe9z`rWuhJL zmg?D`4*O%~e%5QLyr_Ji*b6c{574q!z=tXx?EsW@<&R=__EW*-+s@0WDwq~qrZ@7Q zd{@PU$;_nwO`qT*g_fhrPE-f006(g)x(w#7J9!?{%jvsh=TN6S)_TVt0ke1TPhFHI;qo^B1uvevS3fB1w{7`yCmc2R%;MH!8jwygs zZ<0Z+GFeFTYp8ArY#xjC&u@Qz`LzTr&(6c2me9MikZM$Pd9HiSDmm$UQGJ4bp7Jj# z2pbqy&PVmC88qb$O`~#H&Pn_N>c=#^`G4wD(+1*4U4sJrpi>W(Ka5UO9qPEgPT{rY zMp+&`Fu?=&x-8<=?2G+WZ%PdcAQb|ovF)l^pSfNt<5UGYf=1b!a*P*;gsCnDlD0&_CsWgv$ z`@#0I4q=bJ?J(`Aj}D@|4ho#yYtS|OB1u$la|o|2AK(sfbM5xj5;ZKb^nYHayQB_f zR>4(c_wtHR8mE#OQcaAsosC6I=A4k+!z9+GyW3To<#0x>{=8tHKK~6sC9~cNO;uI9 zBqra>apofH+LzdON3d0?1}~gbS#Kza$h@?`gm|b2@zHY!C0m{K$a_pv;2EReAR{%QL zq!0w#l1{Q2n0Z-oELn@7Z6&|w&~Cv_)Ed%~C1}%$)eKAeXi^@NTb5oJpz(1L`R!Bv zulb+)$8*x=d??Y7Z-3amBw|I#h1QwmF%GYCZ)t;t_Z>;&-3tOS}jV!F501TPIZ zsS%H=?x!3LHGi>qi(9TkMvi761nrYVr>(Kx5WHA^n|dUGDdOI)4K-)FSjtWfiYhye z{pbvSwufPJhswbF<{>n54DqpCU+ULyvwisfZGQhXsgBcr+X1C!zBGK|*l}RkVH;3Y z0nS*5RKRdbA5@iarw$Ahc+}Q+wyQ&pkU?0%3sQoLYJV|2bs)rQbuqFtD8X#!M2gae z6e~_o*hhS^1BmQkE=TFKDYsdAU0%4W#0dl>BX`x!y!ty9U5=c~Cs506K%9~Dp|?#k zlIxA*w67e1K1x^cr7IJ)@6z2)b<^2u>DI&s+R zyelX-Y=1>E9io?bRrNLpHYSZh5}8^-9533A<-2fMW=2DU7HLaijKuCGrUuxp=E}46 zO?5I}v7k(=KMt~P#tq<|_wc$S3hK@r>S%BC%0L@{TcLiIt!M|n+I6l|DTXFlfWn`u zC+U>i)QeqUtr7;)t_vK|j#IyTDJhSauTw?=xPRXAp(igR{}|d(p0)JyXsCYsUjGb# zPu$$Szv!C|q!b@kh&JC8=rRt;VWyDep#-x-7w6E#U^bDjd^nK7o-ApN-4>U8Ip~yh za(+2r!rFgmOxod^dUM&ia7X`A;7n;B{;MGC?JoONF&hLkd+2kP| z$bY5Q2GAsBtfb-Sx1%JPW>-|cW>G=`pzzKkI~RAK*;(zC?zc-vz3Ujd=INN{EYx$s zG*qtK2*|BH7pGbl&Tq7u4Z&lQ-AB{lX&xXHPop>CGcMWso+)+XC4$}!wSvo zDfcbkdMA>e?B8hPQc~!!$Gnjw!5)bWNg_9kl8%%g1M&=~q=o%*cn)3TNDbzrs)nk3 z`s+Dj^JB%nPvAxUKA+v4$L;Md<*+;6emb2#)=14l~?6Zg0Q+>(g)ltbZSVnyL@+A=k_XqZT|g<8a=^nE}Ow^``)~Xq2vw zx@(n}M+@g=D!r67u8`5O4k&B7Ys3Pqk3?|=Gb=bji+kNRG;O=Vx0he#yPOY_il2#GhpVwE-04 z8ThRN#9Os8o_{75O?BmN0 z6Bm#B-Euub*p(lXTS-lRk?f`=X7)0S3SX+ss}W0;)}LWnW+_;*PLo}K)|x##HI{celGOzk zQ>hKJCX0B*Wten3m~Zhnr=#teL)h6V`p4h$-p<5E2YM2D9u2bZpa1Cf`){A>_YeP` zzaFAlK83pfQ3+3nkdzGBZIf0K`R2v5f1wlfdi16#FvWb+%;Tz)T=pZ6$GR{DP(N5U zQbO)Jz4oB8E6>;5Ui;L8a%dc%SJ#nn(_dED93&MuMO(n*rR_{?*k!{?S=^TwOtw#~ zUrve|@qj~E5MHcP4&IkU>R_d#_2;1y(Vmi|q`zRIt`fDRHFDH>%Y0no5dZ(Wf6i@5 zj@t;L@BSA>0F6sGJ_n6P%XCm8gOnvoU+;6UVNS11zex)1?hGzfS*WZ`CEmbn|FdX6 zWH@OQ_2O3WhxedxR-jA*Zn7kN(OsuZn}*Jcf&Qr1L0UkdYO1uV?|dDqOiT6y)@k%1j%d&u$Yyh z+8p53D8X1+vYYU8b33boB*Zq=m&uX)Mxs*b!AbQ~ukf=dcQBq=Q$Pk-Ae`o@j4@F>S zw;WJfC{!t@Ntw=|BK)DP4@*m0^Og71!o~KYmP~8d;jqd}>zVF*RbC~%OSc6$Q&|<| z%+xT_6@-%2s!KIW((!R>&CbS|VmN{zLZ>;kj0VJ1Vo4B#S5@AuK5wTv&m|5jW8W5H zUpDA^6GhJmxA(DPe}0}{fBUVx;;;9IpMR_m&fTIQK4f8mqEc4@(a~XPusSu2rgBlA z7PKl!YEG;vsU%%p;7U-?AgV@5IZ)M#9}e0ov__QWM&3Ry>^0c0Etf@T7H0ZNd%xuF za;a&(KjmD&8op|@R3yrhVyD7b98&&inTU+ma>;oWSv9OFnE;+ufA++C-}S+B+?OOo z8KrxcdiIugT4_o`)D7Oz8nRxL8v39Q{QK7rzkeDZe*5#M^?3H>9X6{EkJPTa%^1K( zC)0I!?g0!X8Rt9uaYb2FkRFtq|pt$3fNS1o2reAb=yg0jSj^wGgZFc z97hkrZ`T7bA+^Ures3n_MMd(HNCx6bT6YuZ+J!YyBUcpO>$7sg@&9w!MBH0_{m4EDc)0G*{zPGe`$quKF%V5=&E7SuV*Z* zP6Mns>p9i<3}bnJ6rX?<5>!xw{JbZQAwQF=P>`Q`wVL?1<~RkYQ1k26`Reyl37kWU zd-DNEm*SxE0U>D_@^V&uA3rQcr#h=`C(iATO<%rzf)JV(jWw>`93jYlHHapkYdfT; zX|DKKw)t_Lf43id>FwvpIt6%SH?7y%U~<>gUr93y(6p{y)F&JQIY5mA=Q;{Q8)uC{Nfe+U&|6u|zR8t{FzsUPjArFp^-Q_xbqigol zRL9-M(t^qQoPq1JRe&@m&etW0cGm_C$wiUh3>98_jLh3U2Op_sJvYqG!Ei6aEJ4un%QQKzoMa{VjQ7%=I+T|l2 zSk%VNS@uI8W(pkNqSf#x-;;!ih^odt9yR{>dVPGS9`ZP1u{)XrthkS)ok?Fz9li`; z`iv6Fr!t{xgWSR1Dfm?An*9Erbe-?YkqrIBf5e^J0@&LPT}^H?mCYayIVzhE1*r8I zQR8Kst&VuTlwvpIPgz>-Iw=5C+F7aID9Dxm2~l|JbVs@fcyXUQh5s$XcfMI=T|p7R ztz`TA$F(c8TRI(43y@DeB9AjBK+VBGCWoQaVsgX&g90|Qj*tei60U20L zj8>Z0S9w%2FkxQFK+?@JE!q3`>8(_y^|Q1$SjM5Xv+Kc4z;091UTTSh>_}cF$Jm14 zo)YGhqj5g@7YSWSU#UiNWUIS+LrGbmf6|-Zq#cAAb-aSn)VD#xA%Bk#G@irGYu(<> zx;>moPSw{G2p}U5K62H>vIb%Mo9!IsTS?2=NbhXLh6J$09eLq95JmYI&7cM;(+*A< zEM%k>+}!T8h%m>^uWm)5ZELg359pB7%TS3Wr=AY^AoCNVRM*liDiX|AUwBjPe@AEB zbC;{7J+Winfzw``0JRMcZb&1PdR)Ol*Q2u(Qrqj2aVCq*-4{M}7s(Tg4Vpxv^=S(F zZGQQiobE#%b|@(smkO;;h7(sEpjudOBw!~!=YS4BiCL&f4aw^@W7_FO*u(qFNe#_8U^QsKw*^mIvA^5va9N1 zzl|Un$V_uwRa6tnsKjle6sOGyyk5RI_@t9V&j#w0!s%7D;Z#6Ex>C~%($W5E*Px}` zHEq;;_}yx88~+~kAFr~zt}7}m8tJQEk5eAR&es^p|1R`;<3I&cP@K9he{S}G%hCwh zn$$T-P6wrBJGZd!q@-P4d4bwdCdcMJ0qHXHGoeJoYWG>$Us#Aj6fXQ z6dI(qEnt6=P$vs1g;v3#nSx|!Z+@N!+1R&3a^qB7mgR)u@4-&<@Gv>m@l< zA7j7sSxT+dW1M{Y_Zf}7;2>wthOnSGeNM5(y<$(f6#gOR(r^^Y09M4 zCaqGDH5)D-yr^Q}siZFDJ@tTEtbNJJ-<;yT{CMrY%&(t5{{CJu{9zJ$I&%!PB4(@6 zL5XuZNGU&{E5Tzif3at(466c9wUzY3)<`VBjhnGH`$cZtoE5JWp5!z8)T@l0RhG-J zF(3n0-aGlk*)A%wf0tiS;Y4ZkBZCKAs;=ItC|D!UaF&;rmk-Liw>l9{_)>5%j`L8m zY{aERRj+GL60Qho1SFycAlVU0xf7EpL{+-fe~zf%Xwi@S){^^pw{|~&>7W1kVSN38 zwtp%Qolh2~cUk4C7$(X`0I0%#=>j!xl*g`ETPB!AL+n8ff2^7{8CI1L5?WJLjT_U3 zGgIe?ghyg=2GmeK64oz?F4?ZN8YvgQg}m>B|T9sA9C8Q+|49KY+%oqVr8c=bCAgCB9it1xC8FF z2vuhURe?SIU1HSg_ztIE)uy7j$i6GbUF}o>aisd>e=o8Y5_u;eNgdo^Wx!S19J&gc ztP(QsrC=PNL-yZ(`TR~Pi{qhHgdxeuw0Vx6^jIxujobm&d$ckkebsEq7A z?Hu0D^p~Zo$PcCzm3Z2mYm91fjf2&fW;9FT*l|J*zIR)~0&Zy1DLcO^Cjd#}5DXcd z`H+sQr)3Ob)k zn_=!nyOSQtAb-?TGlu=jj^4eE@v_An8<`kDN_|-G=vBB>LzA;|N>$??a?)bW`Xl)8 zQgn$6&YJ-KyO!Ms7(#p3+dQ7H)|^9Zp*kllse;h1|2Y6}Ck~b|^)(2fpL5tb)Fx(X zV0~!%Z9x$=FFveriO@dKs{m({3!pN$`t}NQi|l&RQ3S+ptdUI$z+p-0(V^nnjBudQ)q$}yls{upZ%%PBexGOtt3fy!$($Tm%+gpGnMa?H) zn7HCESLl0Blz^nf<6Le!x+`sk`((gA%T_{{5U{nG7W5|6RD~R4Q9Iptv*zR$K{by# z)QTc0y6)|k0mE+vg}Z+))JIABnw1J$(8~!bdbe2V8M3xV<78wBbzHzA!!@dxrcP~B z8{)J9e`wpzzPP=i>mE8OIYKB4y8HB#eTt6&iq<60Erzi`H!l|AW(_7i`x<#T>B;(S z0xbmo5?=#z8<#*RYZTN;779@kx=+C&q-w* z?Fv+Ow_iT(Xh4*v&YVXQZq!TR1mKCD?>*bdd#n|e_&a~&2kM^`3YN!$2f_&@nf-iV zXpb>2?kCW!uhy@=xqKC$Z^o4*se>bwN0#<4XD~TGePlOWQp$ahpBTj0Rxm28aI^X3=WSR_5ptqnXEX!rcc~h5=N&uTtpF_ zE9QJ{=^p9PkdvICrI5kC+Tf&? zS_Aw*X%6?PQgM$4;-CR1i2f$jZF{3M$V98i-Q4v}AxK|Cl{5$GU(5B^*Wa$6{`KpJ zcY;Q*lo%oGP?^w3+LCgw#@De$b6<`aTd@)R72k7qC9c`O^A^bWlXuJ=VavQSFiH#7 zbP9f7!-B_Rk}F2x7%~wlE_udSYoo9qZzr pssB_~)ZCqM1dWoJq=Wa`quU;&Xm19Wu0hB@{sUMtVX}pN0RUPIty%y8 diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild b/dev-java/jffi/jffi-1.3.9-r1.ebuild index 69872443c1ad..e5267de9cd58 100644 --- a/dev-java/jffi/jffi-1.3.9-r1.ebuild +++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="1.3" -KEYWORDS="amd64 arm64 ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:* >=dev-libs/libffi-3.4.2-r2:=" diff --git a/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild b/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild index 3f90b95f3507..5902204899ec 100644 --- a/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild +++ b/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" LICENSE="EPL-2.0 GPL-2 LGPL-2.1" SLOT="3.0" -KEYWORDS="amd64 arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ppc64 x86" CP_DEPEND=" >=dev-java/jnr-ffi-2.2.12:2 @@ -39,6 +39,16 @@ JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_SRC_DIR="src/test/java" src_test() { + if use ppc64; then + # Ignore testMessageHdrMultipleControl + # https://bugs.gentoo.org/866199 + # https://github.com/jnr/jnr-posix/issues/178 + sed \ + -e '/testMessageHdrMultipleControl/i @Ignore' \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -i src/test/java/jnr/posix/LinuxPOSIXTest.java || die + fi + JAVA_TEST_EXCLUDES=( # https://github.com/jnr/jnr-posix/blob/jnr-posix-3.1.15/pom.xml#L185 # **/windows/*Test.java diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 586f992f9011b2d645eb7ee6b1a2d8621e649355..1dd97f34b16c3615c4f7bb489abdcb395cb97446 100644 GIT binary patch literal 19199 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%0D&TYoe~cXVQI$ackyB75ZB(+_B-jz9vumt^SIK%X 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 diff --git a/dev-lang/lua/Manifest b/dev-lang/lua/Manifest index 9c5d059a97a0..b3f323cb8f89 100644 --- a/dev-lang/lua/Manifest +++ b/dev-lang/lua/Manifest @@ -1,7 +1,5 @@ DIST lua-5.1.5.tar.gz 221213 BLAKE2B 915eb8e8c9d7e460eacf1d7a59309c60dfc0f5d9d3d76fbc9764e7cae85920b95096db1c27b69ac53378a145c29efde403e88166a1332a67150d9d3a897aba02 SHA512 0142fefcbd13afcd9b201403592aa60620011cc8e8559d4d2db2f92739d18186860989f48caa45830ff4f99bfc7483287fd3ff3a16d4dec928e2767ce4d542a9 DIST lua-5.3.4-tests.tar.gz 103438 BLAKE2B ac82708022e7729039111c3df4fe24302c8d0efb224afb4828871ac085a3d64c41d674a6f9369035de01ed1f7f75a3d2ce16917f37e774e923216aac0be03e09 SHA512 79575d100a2efabc8243f55b55d912443e09ef7e8b0219cb93541d85c2ba802fb9538015e1228703f09ca57bdb28a640a8f1fa0735716ba1e4bca2179c712dfb DIST lua-5.3.6.tar.gz 303770 BLAKE2B 07c37c56f43095a4f6ca8eb8b3adf19afd53107c02b62b2bcb3619565cb2100d5f823493eef93092d5e312b30fc28885a6d9e8f0ba5a23b5bed86dc4515a5d61 SHA512 ccc380d5e114d54504de0bfb0321ca25ec325d6ff1bfee44b11870b660762d1a9bf120490c027a0088128b58bb6b5271bbc648400cab84d2dc22b512c4841681 -DIST lua-5.4.2-tests.tar.gz 128901 BLAKE2B 10e4f0e8760f9cbd4761fa26665008ae7412539f79a6a7687029808f08f0ae4a24721e787e2e87e5080c16e9dcce8577a7a39ddc6d3e483a3cfe11756139594e SHA512 1516c59deca211c38444bbf97b18e988e939209b03915d3691d756eeed31b52e8d3a1f05b71ac0b561965274c7b6f3afc4244cd2e9069995696e737e2d9dd40b -DIST lua-5.4.2.tar.gz 353472 BLAKE2B 7e0e642684df635ed1c48db45989e86a2638024e30a170addf700b0c7d32276f1eaef80898539c671039c20cb0bed4861b12c58f4b8211653a17e89bad278d87 SHA512 9454a6ffd973598f2f4a2399834c31c4d5090bd12e716776e3189aa57760319d114ee64a8338bbc2ef5e08150bf0adc2ad94a1b2677f38538a43359969d4d920 DIST lua-5.4.4-tests.tar.gz 134094 BLAKE2B 63f5888a506f504f849fb2000cf551960df8eca3107601dcc8243e8ea5a1b13a70bff7dea4aebe3ab35b7e9df58c2ca44a7a27aa4de82240877eb8d7a017642e SHA512 08b3d764b3f362a2cddf5a23e71b16eea96a234a970fa0048bab358ebbd77f99d9bd132af12254383c5bb5426516e1ce2107e529e88d3963869255f5a41198ef DIST lua-5.4.4.tar.gz 360876 BLAKE2B 8747ef5c83bd4c54b73eeaad6991ab5fccc54ee000973afd9cf3367b8945f03c54e843ec88c48043003cd9d3b42281c593cb485b7165add2744cfea06d8b7668 SHA512 af0c35d5ba00fecbb2dd617bd7b825edf7418a16a73076e04f2a0df58cdbf098dc3ff4402e974afd789eb5d86d2e12ec6df9c84b99b23656ea694a85f83bcd21 diff --git a/dev-lang/lua/lua-5.1.5-r106.ebuild b/dev-lang/lua/lua-5.1.5-r106.ebuild deleted file mode 100644 index 27d6f60db390..000000000000 --- a/dev-lang/lua/lua-5.1.5-r106.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit multilib multilib-minimal portability toolchain-funcs - -DESCRIPTION="A powerful light-weight programming language designed for extending applications" -HOMEPAGE="https://www.lua.org/" -SRC_URI="https://www.lua.org/ftp/${P}.tar.gz" - -LICENSE="MIT" -SLOT="5.1" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+deprecated readline" - -COMMON_DEPEND=" - >=app-eselect/eselect-lua-3 - readline? ( >=sys-libs/readline-6.2_p5-r1:0=[${MULTILIB_USEDEP}] ) - !dev-lang/lua:0" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND="sys-devel/libtool" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/lua${SLOT}/luaconf.h -) - -src_prepare() { - PATCHES=( - "${FILESDIR}/lua-5.1.5-make.patch" - "${FILESDIR}/${PN}-$(ver_cut 1-2)-module_paths.patch" - ) - if ! use deprecated ; then - # patches from 5.1.4 still apply - PATCHES+=( - "${FILESDIR}"/${PN}-5.1.4-deprecated.patch - "${FILESDIR}"/${PN}-5.1.4-test.patch - ) - fi - if ! use readline ; then - PATCHES+=( - "${FILESDIR}"/${PN}-$(ver_cut 1-2)-readline.patch - ) - fi - - default - - # use glibtool on Darwin (versus Apple libtool) - if [[ ${CHOST} == *-darwin* ]] ; then - sed -i -e '/LIBTOOL = /s:libtool:glibtool:' \ - Makefile src/Makefile || die - fi - - # correct lua versioning - sed -i -e 's/\(LIB_VERSION = \)6:1:1/\16:5:1/' src/Makefile - - sed -i -e 's:\(/README\)\("\):\1.gz\2:g' doc/readme.html - - # Using dynamic linked lua is not recommended for performance - # reasons. http://article.gmane.org/gmane.comp.lang.lua.general/18519 - # Mainly, this is of concern if your arch is poor with GPRs, like x86 - # Note that this only affects the interpreter binary (named lua), not the lua - # compiler (built statically) nor the lua libraries. - - # A slotted Lua uses different directories for headers & names for - # libraries, and pkgconfig should reflect that. - sed -r -i \ - -e "/^INSTALL_INC=/s,(/include)$,\1/lua${SLOT}," \ - -e "/^includedir=/s,(/include)$,\1/lua${SLOT}," \ - -e "/^Libs:/s,((-llua)($| )),\2${SLOT}\3," \ - "${S}"/etc/lua.pc - - # custom Makefiles - multilib_copy_sources -} - -multilib_src_configure() { - # We want packages to find our things... - sed -i \ - -e 's:/usr/local:'${EPREFIX}'/usr:' \ - -e "s:\([/\"]\)\:\1$(get_libdir):g" \ - etc/lua.pc src/luaconf.h || die -} - -multilib_src_compile() { - tc-export CC - myflags= - # what to link to liblua - liblibs="-lm" - liblibs="${liblibs} $(dlopen_lib)" - - # what to link to the executables - mylibs= - if use readline; then - mylibs="-lreadline" - fi - - cd src - emake CC="${CC}" CFLAGS="-DLUA_USE_LINUX ${CFLAGS}" \ - RPATH="${EPREFIX}/usr/$(get_libdir)/" \ - LUA_LIBS="${mylibs}" \ - LIB_LIBS="${liblibs}" \ - V=$(ver_cut 1-2) \ - gentoo_all - - mv lua_test ../test/lua.static -} - -multilib_src_install() { - emake INSTALL_TOP="${ED}/usr" INSTALL_LIB="${ED}/usr/$(get_libdir)" \ - V=${SLOT} gentoo_install - - insinto /usr/$(get_libdir)/pkgconfig - newins etc/lua.pc lua${SLOT}.pc -} - -multilib_src_install_all() { - DOCS="HISTORY README" - HTML_DOCS="doc/*.html doc/*.png doc/*.css doc/*.gif" - einstalldocs - newman doc/lua.1 lua${SLOT}.1 - newman doc/luac.1 luac${SLOT}.1 - find "${ED}" -name '*.la' -delete || die - find "${ED}" -name 'liblua*.a' -delete || die -} - -multilib_src_test() { - local positive="bisect cf echo env factorial fib fibfor hello printf sieve - sort trace-calls trace-globals" - local negative="readonly" - local test - - cd "${BUILD_DIR}" || die - for test in ${positive}; do - test/lua.static test/${test}.lua || die "test $test failed" - done - - for test in ${negative}; do - test/lua.static test/${test}.lua && die "test $test failed" - done -} - -pkg_postinst() { - eselect lua set --if-unset "${PN}${SLOT}" - - if has_version "app-editor/emacs"; then - if ! has_version "app-emacs/lua-mode"; then - einfo "Install app-emacs/lua-mode for lua support for emacs" - fi - fi -} diff --git a/dev-lang/lua/lua-5.1.5-r107.ebuild b/dev-lang/lua/lua-5.1.5-r107.ebuild index 8e5e042f02a4..ac331a705a8d 100644 --- a/dev-lang/lua/lua-5.1.5-r107.ebuild +++ b/dev-lang/lua/lua-5.1.5-r107.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit multilib multilib-minimal portability toolchain-funcs + +inherit multilib-minimal portability toolchain-funcs DESCRIPTION="A powerful light-weight programming language designed for extending applications" HOMEPAGE="https://www.lua.org/" diff --git a/dev-lang/lua/lua-5.3.6-r2.ebuild b/dev-lang/lua/lua-5.3.6-r2.ebuild deleted file mode 100644 index 3e04892b3645..000000000000 --- a/dev-lang/lua/lua-5.3.6-r2.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools multilib multilib-minimal portability toolchain-funcs - -DESCRIPTION="A powerful light-weight programming language designed for extending applications" -HOMEPAGE="https://www.lua.org/" -TEST_PV="5.3.4" -TEST_P="${PN}-${TEST_PV}-tests" -SRC_URI=" - https://www.lua.org/ftp/${P}.tar.gz - test? ( https://www.lua.org/tests/${TEST_P}.tar.gz )" - -LICENSE="MIT" -SLOT="5.3" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+deprecated readline test test-complete" - -COMMON_DEPEND=" - >=app-eselect/eselect-lua-3 - readline? ( sys-libs/readline:0= ) - !dev-lang/lua:0" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND="sys-devel/libtool" - -RESTRICT="!test? ( test )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/lua${SLOT}/luaconf.h -) - -PATCHES=( - "${FILESDIR}/lua-5.3.6-make.patch" -) - -src_prepare() { - default - # use glibtool on Darwin (versus Apple libtool) - if [[ ${CHOST} == *-darwin* ]] ; then - sed -i -e '/LIBTOOL = /s:/libtool:/glibtool:' \ - Makefile src/Makefile || die - fi - - # correct lua versioning - sed -i -e 's/\(LIB_VERSION = \)6:1:1/\10:0:0/' src/Makefile || die - - sed -i -e 's:\(/README\)\("\):\1.gz\2:g' doc/readme.html || die - - if ! use readline ; then - sed -i -e '/#define LUA_USE_READLINE/d' src/luaconf.h || die - fi - - # Using dynamic linked lua is not recommended for performance - # reasons. http://article.gmane.org/gmane.comp.lang.lua.general/18519 - # Mainly, this is of concern if your arch is poor with GPRs, like x86 - # Note that this only affects the interpreter binary (named lua), not the lua - # compiler (built statically) nor the lua libraries. - - # upstream does not use libtool, but we do (see bug #336167) - cp "${FILESDIR}/configure.in" "${S}/configure.ac" || die - eautoreconf - - # custom Makefiles - multilib_copy_sources -} - -multilib_src_configure() { - sed -i \ - -e 's:\(define LUA_ROOT\s*\).*:\1"'${EPREFIX}'/usr/":' \ - -e "s:\(define LUA_CDIR\s*LUA_ROOT \"\)lib:\1$(get_libdir):" \ - src/luaconf.h \ - || die "failed patching luaconf.h" - - econf -} - -multilib_src_compile() { - tc-export CC - - # what to link to liblua - liblibs="-lm" - liblibs="${liblibs} $(dlopen_lib)" - - # what to link to the executables - mylibs= - use readline && mylibs="-lreadline" - - cd src - - local myCFLAGS="" - use deprecated && myCFLAGS="-DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2" - - case "${CHOST}" in - *-mingw*) : ;; - *) myCFLAGS+=" -DLUA_USE_LINUX" ;; - esac - - emake CC="${CC}" CFLAGS="${myCFLAGS} ${CFLAGS}" \ - SYSLDFLAGS="${LDFLAGS}" \ - RPATH="${EPREFIX}/usr/$(get_libdir)/" \ - LUA_LIBS="${mylibs}" \ - LIB_LIBS="${liblibs}" \ - V=$(ver_cut 1-2) \ - gentoo_all -} - -multilib_src_install() { - emake INSTALL_TOP="${ED}/usr" INSTALL_LIB="${ED}/usr/$(get_libdir)" \ - V=${SLOT} gentoo_install - - case $SLOT in - 0) - LIBNAME="lua" - INCLUDEDIR_SUFFIX='' - ;; - *) LIBNAME="lua${SLOT}" - INCLUDEDIR_SUFFIX="/lua${SLOT}" - ;; - esac - - # We want packages to find our things... - # A slotted Lua uses different directories for headers & names for - # libraries, and pkgconfig should reflect that. - local PATCH_PV=$(ver_cut 1-2) - cp "${FILESDIR}/lua.pc" "${WORKDIR}" || die - sed -r -i \ - -e "/^INSTALL_INC=/s,(/include)$,\1/lua${SLOT}," \ - -e "s:^prefix= :prefix= ${EPREFIX}:" \ - -e "s:^V=.*:V= ${PATCH_PV}:" \ - -e "s:^R=.*:R= ${PV}:" \ - -e "s:/,lib,:/$(get_libdir):g" \ - -e "/^Libs:/s:( )(-llua)($| ):\1-l${LIBNAME}\3:" \ - -e "/^includedir=/s:include$:include${INCLUDEDIR_SUFFIX}:" \ - "${WORKDIR}/lua.pc" || die - - insinto "/usr/$(get_libdir)/pkgconfig" - newins "${WORKDIR}/lua.pc" "lua${SLOT}.pc" - # Copy Debian's symlink support: - # https://salsa.debian.org/lua-team/lua5.3/blob/master/debian/rules#L19 - # FreeBSD calls the pkgconfig 'lua-5.3.pc' - # Older systems called it 'lua53.pc' - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua-${SLOT}.pc" - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua${SLOT/.}.pc" -} - -multilib_src_install_all() { - DOCS="README" - HTML_DOCS="doc/*.html doc/*.png doc/*.css doc/*.gif" - einstalldocs - newman doc/lua.1 lua${SLOT}.1 - newman doc/luac.1 luac${SLOT}.1 - find "${ED}" -name '*.la' -delete || die - find "${ED}" -name 'liblua*.a' -delete || die -} - -# Makefile contains a dummy target that doesn't do tests -# but causes issues with slotted lua (bug #510360) -src_test() { - debug-print-function ${FUNCNAME} "$@" - cd "${WORKDIR}/lua-${TEST_PV}-tests" || die - # https://www.lua.org/tests/ - # There are two sets: - # basic - # complete. - # - # The basic subset is selected by passing -e'_U=true' - # The complete set is noted to contain tests that may consume too much memory or have non-portable tests. - # attrib.lua for example needs some multilib customization (have to compile the stuff in libs/ for each ABI) - TEST_OPTS="$(usex test-complete '' '-e_U=true')" - TEST_MARKER="${T}/test.failed" - rm -f "${TEST_MARKER}" - - # If we are failing, set the marker file, and only check it after done all ABIs - abi_src_test() { - debug-print-function ${FUNCNAME} "$@" - TEST_LOG="${T}/test.${MULTIBUILD_ID}.log" - eval "${BUILD_DIR}"/src/lua${SLOT} ${TEST_OPTS} all.lua 2>&1 | tee "${TEST_LOG}" || die - grep -sq -e "final OK" "${TEST_LOG}" || echo "FAIL ${MULTIBUILD_ID}" >>"${TEST_MARKER}" - return 0 - } - - multilib_foreach_abi abi_src_test - - if [ -e "${TEST_MARKER}" ]; then - cat "${TEST_MARKER}" - die "Tests failed" - fi -} - -pkg_postinst() { - eselect lua set --if-unset "${PN}${SLOT}" - - if has_version "app-editor/emacs"; then - if ! has_version "app-emacs/lua-mode"; then - einfo "Install app-emacs/lua-mode for lua support for emacs" - fi - fi -} diff --git a/dev-lang/lua/lua-5.3.6-r3.ebuild b/dev-lang/lua/lua-5.3.6-r3.ebuild index fdb6c07c07df..75ad75f26338 100644 --- a/dev-lang/lua/lua-5.3.6-r3.ebuild +++ b/dev-lang/lua/lua-5.3.6-r3.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools multilib multilib-minimal portability toolchain-funcs + +inherit autotools multilib-minimal portability toolchain-funcs DESCRIPTION="A powerful light-weight programming language designed for extending applications" HOMEPAGE="https://www.lua.org/" diff --git a/dev-lang/lua/lua-5.4.2-r1.ebuild b/dev-lang/lua/lua-5.4.2-r1.ebuild deleted file mode 100644 index ab6a4fcb4fee..000000000000 --- a/dev-lang/lua/lua-5.4.2-r1.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools multilib multilib-minimal portability toolchain-funcs - -DESCRIPTION="A powerful light-weight programming language designed for extending applications" -HOMEPAGE="https://www.lua.org/" -TEST_PV="5.4.2" -TEST_P="${PN}-${TEST_PV}-tests" -SRC_URI=" - https://www.lua.org/ftp/${P}.tar.gz - test? ( https://www.lua.org/tests/${TEST_P}.tar.gz )" - -LICENSE="MIT" -SLOT="5.4" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+deprecated readline test test-complete" - -COMMON_DEPEND=" - >=app-eselect/eselect-lua-3 - readline? ( sys-libs/readline:0= ) - !dev-lang/lua:0" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND="sys-devel/libtool" - -RESTRICT="!test? ( test )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/lua${SLOT}/luaconf.h -) - -PATCHES=( - "${FILESDIR}"/lua-5.4.2-make.patch -) - -src_prepare() { - default - # use glibtool on Darwin (versus Apple libtool) - if [[ ${CHOST} == *-darwin* ]] ; then - sed -i -e '/LIBTOOL = /s:/libtool:/glibtool:' \ - Makefile src/Makefile || die - fi - - # correct lua versioning - sed -i -e 's/\(LIB_VERSION = \)6:1:1/\10:0:0/' src/Makefile || die - - sed -i -e 's:\(/README\)\("\):\1.gz\2:g' doc/readme.html || die - - # Using dynamic linked lua is not recommended for performance - # reasons. http://article.gmane.org/gmane.comp.lang.lua.general/18519 - # Mainly, this is of concern if your arch is poor with GPRs, like x86 - # Note that this only affects the interpreter binary (named lua), not the lua - # compiler (built statically) nor the lua libraries. - - # upstream does not use libtool, but we do (see bug #336167) - cp "${FILESDIR}/configure.in" "${S}/configure.ac" || die - eautoreconf - - # custom Makefiles - multilib_copy_sources -} - -multilib_src_configure() { - sed -i \ - -e 's:\(define LUA_ROOT\s*\).*:\1"'${EPREFIX}'/usr/":' \ - -e "s:\(define LUA_CDIR\s*LUA_ROOT \"\)lib:\1$(get_libdir):" \ - src/luaconf.h \ - || die "failed patching luaconf.h" - - econf -} - -multilib_src_compile() { - tc-export CC - - # what to link to liblua - liblibs="-lm" - liblibs="${liblibs} $(dlopen_lib)" - - # what to link to the executables - mylibs= - use readline && mylibs="-lreadline" - - cd src - - local myCFLAGS="" - use deprecated && myCFLAGS+="-DLUA_COMPAT_5_3 " - use readline && myCFLAGS+="-DLUA_USE_READLINE " - - case "${CHOST}" in - *-mingw*) : ;; - *) myCFLAGS+="-DLUA_USE_LINUX " ;; - esac - - emake CC="${CC}" CFLAGS="${myCFLAGS} ${CFLAGS}" \ - SYSLDFLAGS="${LDFLAGS}" \ - RPATH="${EPREFIX}/usr/$(get_libdir)/" \ - LUA_LIBS="${mylibs}" \ - LIB_LIBS="${liblibs}" \ - V=$(ver_cut 1-2) \ - gentoo_all -} - -multilib_src_install() { - emake INSTALL_TOP="${ED}/usr" INSTALL_LIB="${ED}/usr/$(get_libdir)" \ - V=${SLOT} gentoo_install - - case $SLOT in - 0) - LIBNAME="lua" - INCLUDEDIR_SUFFIX='' - ;; - *) LIBNAME="lua${SLOT}" - INCLUDEDIR_SUFFIX="/lua${SLOT}" - ;; - esac - - # We want packages to find our things... - # A slotted Lua uses different directories for headers & names for - # libraries, and pkgconfig should reflect that. - local PATCH_PV=$(ver_cut 1-2) - cp "${FILESDIR}/lua.pc" "${WORKDIR}" || die - sed -r -i \ - -e "/^INSTALL_INC=/s,(/include)$,\1/lua${SLOT}," \ - -e "s:^prefix= :prefix= ${EPREFIX}:" \ - -e "s:^V=.*:V= ${PATCH_PV}:" \ - -e "s:^R=.*:R= ${PV}:" \ - -e "s:/,lib,:/$(get_libdir):g" \ - -e "/^Libs:/s:( )(-llua)($| ):\1-l${LIBNAME}\3:" \ - -e "/^includedir=/s:include$:include${INCLUDEDIR_SUFFIX}:" \ - "${WORKDIR}/lua.pc" || die - - insinto "/usr/$(get_libdir)/pkgconfig" - newins "${WORKDIR}/lua.pc" "lua${SLOT}.pc" - # Copy Debian's symlink support: - # https://salsa.debian.org/lua-team/lua5.3/blob/master/debian/rules#L19 - # FreeBSD calls the pkgconfig 'lua-5.3.pc' - # Older systems called it 'lua53.pc' - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua-${SLOT}.pc" - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua${SLOT/.}.pc" -} - -multilib_src_install_all() { - DOCS="README" - HTML_DOCS="doc/*.html doc/*.png doc/*.css doc/*.gif" - einstalldocs - newman doc/lua.1 lua${SLOT}.1 - newman doc/luac.1 luac${SLOT}.1 - find "${ED}" -name '*.la' -delete || die - find "${ED}" -name 'liblua*.a' -delete || die -} - -# Makefile contains a dummy target that doesn't do tests -# but causes issues with slotted lua (bug #510360) -src_test() { - debug-print-function ${FUNCNAME} "$@" - cd "${WORKDIR}/lua-${TEST_PV}-tests" || die - # https://www.lua.org/tests/ - # There are two sets: - # basic - # complete. - # - # The basic subset is selected by passing -e'_U=true' - # The complete set is noted to contain tests that may consume too much memory or have non-portable tests. - # attrib.lua for example needs some multilib customization (have to compile the stuff in libs/ for each ABI) - TEST_OPTS="$(usex test-complete '' '-e_U=true')" - TEST_MARKER="${T}/test.failed" - rm -f "${TEST_MARKER}" - - # If we are failing, set the marker file, and only check it after done all ABIs - abi_src_test() { - debug-print-function ${FUNCNAME} "$@" - TEST_LOG="${T}/test.${MULTIBUILD_ID}.log" - eval "${BUILD_DIR}"/src/lua${SLOT} ${TEST_OPTS} all.lua 2>&1 | tee "${TEST_LOG}" || die - grep -sq -e "final OK" "${TEST_LOG}" || echo "FAIL ${MULTIBUILD_ID}" >>"${TEST_MARKER}" - return 0 - } - - multilib_foreach_abi abi_src_test - - if [ -e "${TEST_MARKER}" ]; then - cat "${TEST_MARKER}" - die "Tests failed" - fi -} - -pkg_postinst() { - eselect lua set --if-unset "${PN}${SLOT}" - - if has_version "app-editor/emacs"; then - if ! has_version "app-emacs/lua-mode"; then - einfo "Install app-emacs/lua-mode for lua support for emacs" - fi - fi -} diff --git a/dev-lang/lua/lua-5.4.2-r2.ebuild b/dev-lang/lua/lua-5.4.2-r2.ebuild deleted file mode 100644 index d3ea0294a6c4..000000000000 --- a/dev-lang/lua/lua-5.4.2-r2.ebuild +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools multilib multilib-minimal portability toolchain-funcs - -DESCRIPTION="A powerful light-weight programming language designed for extending applications" -HOMEPAGE="https://www.lua.org/" -TEST_PV="5.4.2" -TEST_P="${PN}-${TEST_PV}-tests" -SRC_URI=" - https://www.lua.org/ftp/${P}.tar.gz - test? ( https://www.lua.org/tests/${TEST_P}.tar.gz )" - -LICENSE="MIT" -SLOT="5.4" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+deprecated readline test test-complete" - -COMMON_DEPEND=" - >=app-eselect/eselect-lua-3 - readline? ( sys-libs/readline:0= ) - !dev-lang/lua:0" -# Cross-compiling note: -# Must use libtool from the target system (DEPEND) because -# libtool from the build system (BDEPEND) is for building -# native binaries. -DEPEND=" - ${COMMON_DEPEND} - sys-devel/libtool" -RDEPEND="${COMMON_DEPEND}" - -RESTRICT="!test? ( test )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/lua${SLOT}/luaconf.h -) - -PATCHES=( - "${FILESDIR}"/lua-5.4.2-r2-make.patch -) - -src_prepare() { - default - # use glibtool on Darwin (versus Apple libtool) - if [[ ${CHOST} == *-darwin* ]] ; then - sed -i -e '/LIBTOOL = /s:/libtool:/glibtool:' \ - Makefile src/Makefile || die - fi - - # correct lua versioning - sed -i -e 's/\(LIB_VERSION = \)6:1:1/\10:0:0/' src/Makefile || die - - sed -i -e 's:\(/README\)\("\):\1.gz\2:g' doc/readme.html || die - - # Using dynamic linked lua is not recommended for performance - # reasons. http://article.gmane.org/gmane.comp.lang.lua.general/18519 - # Mainly, this is of concern if your arch is poor with GPRs, like x86 - # Note that this only affects the interpreter binary (named lua), not the lua - # compiler (built statically) nor the lua libraries. - - # upstream does not use libtool, but we do (see bug #336167) - cp "${FILESDIR}/configure.in" "${S}/configure.ac" || die - eautoreconf - - # custom Makefiles - multilib_copy_sources -} - -multilib_src_configure() { - sed -i \ - -e 's:\(define LUA_ROOT\s*\).*:\1"'${EPREFIX}'/usr/":' \ - -e "s:\(define LUA_CDIR\s*LUA_ROOT \"\)lib:\1$(get_libdir):" \ - src/luaconf.h \ - || die "failed patching luaconf.h" - - econf -} - -multilib_src_compile() { - tc-export CC - - # what to link to liblua - liblibs="-lm" - liblibs="${liblibs} $(dlopen_lib)" - - # what to link to the executables - mylibs= - use readline && mylibs="-lreadline" - - cd src - - local myCFLAGS="" - use deprecated && myCFLAGS+="-DLUA_COMPAT_5_3 " - use readline && myCFLAGS+="-DLUA_USE_READLINE " - - case "${CHOST}" in - *-mingw*) : ;; - *) myCFLAGS+="-DLUA_USE_LINUX " ;; - esac - - emake CC="${CC}" CFLAGS="${myCFLAGS} ${CFLAGS}" \ - SYSLDFLAGS="${LDFLAGS}" \ - RPATH="${EPREFIX}/usr/$(get_libdir)/" \ - LUA_LIBS="${mylibs}" \ - LIB_LIBS="${liblibs}" \ - V=$(ver_cut 1-2) \ - LIBTOOL="${ESYSROOT}/usr/bin/libtool" \ - gentoo_all -} - -multilib_src_install() { - emake INSTALL_TOP="${ED}/usr" INSTALL_LIB="${ED}/usr/$(get_libdir)" \ - V=${SLOT} gentoo_install - - case $SLOT in - 0) - LIBNAME="lua" - INCLUDEDIR_SUFFIX='' - ;; - *) LIBNAME="lua${SLOT}" - INCLUDEDIR_SUFFIX="/lua${SLOT}" - ;; - esac - - # We want packages to find our things... - # A slotted Lua uses different directories for headers & names for - # libraries, and pkgconfig should reflect that. - local PATCH_PV=$(ver_cut 1-2) - cp "${FILESDIR}/lua.pc" "${WORKDIR}" || die - sed -r -i \ - -e "/^INSTALL_INC=/s,(/include)$,\1/lua${SLOT}," \ - -e "s:^prefix= :prefix= ${EPREFIX}:" \ - -e "s:^V=.*:V= ${PATCH_PV}:" \ - -e "s:^R=.*:R= ${PV}:" \ - -e "s:/,lib,:/$(get_libdir):g" \ - -e "/^Libs:/s:( )(-llua)($| ):\1-l${LIBNAME}\3:" \ - -e "/^includedir=/s:include$:include${INCLUDEDIR_SUFFIX}:" \ - "${WORKDIR}/lua.pc" || die - - insinto "/usr/$(get_libdir)/pkgconfig" - newins "${WORKDIR}/lua.pc" "lua${SLOT}.pc" - # Copy Debian's symlink support: - # https://salsa.debian.org/lua-team/lua5.3/blob/master/debian/rules#L19 - # FreeBSD calls the pkgconfig 'lua-5.3.pc' - # Older systems called it 'lua53.pc' - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua-${SLOT}.pc" - dosym "lua${SLOT}.pc" "/usr/$(get_libdir)/pkgconfig/lua${SLOT/.}.pc" -} - -multilib_src_install_all() { - DOCS="README" - HTML_DOCS="doc/*.html doc/*.png doc/*.css doc/*.gif" - einstalldocs - newman doc/lua.1 lua${SLOT}.1 - newman doc/luac.1 luac${SLOT}.1 - find "${ED}" -name '*.la' -delete || die - find "${ED}" -name 'liblua*.a' -delete || die -} - -# Makefile contains a dummy target that doesn't do tests -# but causes issues with slotted lua (bug #510360) -src_test() { - debug-print-function ${FUNCNAME} "$@" - cd "${WORKDIR}/lua-${TEST_PV}-tests" || die - # https://www.lua.org/tests/ - # There are two sets: - # basic - # complete. - # - # The basic subset is selected by passing -e'_U=true' - # The complete set is noted to contain tests that may consume too much memory or have non-portable tests. - # attrib.lua for example needs some multilib customization (have to compile the stuff in libs/ for each ABI) - TEST_OPTS="$(usex test-complete '' '-e_U=true')" - TEST_MARKER="${T}/test.failed" - rm -f "${TEST_MARKER}" - - # If we are failing, set the marker file, and only check it after done all ABIs - abi_src_test() { - debug-print-function ${FUNCNAME} "$@" - TEST_LOG="${T}/test.${MULTIBUILD_ID}.log" - eval "${BUILD_DIR}"/src/lua${SLOT} ${TEST_OPTS} all.lua 2>&1 | tee "${TEST_LOG}" || die - grep -sq -e "final OK" "${TEST_LOG}" || echo "FAIL ${MULTIBUILD_ID}" >>"${TEST_MARKER}" - return 0 - } - - multilib_foreach_abi abi_src_test - - if [ -e "${TEST_MARKER}" ]; then - cat "${TEST_MARKER}" - die "Tests failed" - fi -} - -pkg_postinst() { - eselect lua set --if-unset "${PN}${SLOT}" - - if has_version "app-editor/emacs"; then - if ! has_version "app-emacs/lua-mode"; then - einfo "Install app-emacs/lua-mode for lua support for emacs" - fi - fi -} diff --git a/dev-lang/lua/lua-5.4.4.ebuild b/dev-lang/lua/lua-5.4.4.ebuild index 66158bbd94be..4d4cae364438 100644 --- a/dev-lang/lua/lua-5.4.4.ebuild +++ b/dev-lang/lua/lua-5.4.4.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools multilib multilib-minimal portability toolchain-funcs + +inherit autotools multilib-minimal portability toolchain-funcs DESCRIPTION="A powerful light-weight programming language designed for extending applications" HOMEPAGE="https://www.lua.org/" diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 6fd09569a7d8..23a23bf7582d 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -1,13 +1,7 @@ DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381998256a1a002d316b38288349884d5960de35c49352d03129ed0bae599e641ec2225898158ebce50a7a2fd74d2c SHA512 a7bb62b51f48ff0b6df0b18f5b0312a523e3110f49c3237936bfe56ed0e26838c0274ff5401bda6fc21bf24337477ccac49e8026c5d651e4b4cafb5eb5086f6c DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 -DIST Python-3.10.5.tar.xz 19361320 BLAKE2B 7f3629f8a16faeb0311947b7d5162bc45d9ed6b2c051f776027d01ebbbdd42e4849efd67921fa57975f68ec67dc34f3135345ce216f2d3f02bfcfa4245d266f1 SHA512 aa7f58a9b31de9824185b3e7bfa7da0dcf64ae9e89840664eae9d98d9048a650fa012cd5b873a62ff44b65b856db86f095c4003117406ec5e9583ec5f7e78e90 -DIST Python-3.10.5.tar.xz.asc 833 BLAKE2B 36da2d557a5c38cfc473b2138412f9bc011d19c8538475e623bf41d81eb2c8f8e977945a3065a48c5b234d2b2c7d0dd5e83112c948591628cec344651dc9055c SHA512 72d0ab09900e2a10b85ccac804efd5536251152798e7347576e0e28bff4ab4a84b08d646329b225f9949047586686f9f4e7f05652526657a0948951b739c14e0 DIST Python-3.10.6.tar.xz 19600672 BLAKE2B b21398f68e13cf8464077aa2c7f08d9044198cc3d2e2829d12239d420c1c922cbad8427f3e0fae3fe62a4b8ebb7db7eff441266eff82f0c78d7a98a62d8e64c3 SHA512 f2bf424bf4f4caa524ee1248b431e8e06d0745c3fc3ba457710d75f3698e653733feb4b059cd124f1de2a9e851c30d847f567aa47abef12898c9dc8a6507b476 DIST Python-3.10.6.tar.xz.asc 833 BLAKE2B ea6546c01a4fbfe3f3e56b2f980da53f0692d9c638534bd25fb96a0f657424f979b6a82a01c77c05ddfded30441b4a0348cc407d5b29290ffc653a508ca32ec8 SHA512 9288e2f62f2e8c8208ad176372261545a64e675d737bb616403bcd888bc91177909257632e4cc0b5d688d612bea38a274030ec6989dc7d56c03064e32ad9903e -DIST Python-3.11.0b4.tar.xz 19573532 BLAKE2B d28b85c4af39ea8c8b1448857698a7018c9d115f0f861ff1649101e4c9d3ebbea14e1f5da8158b1734bf8743d96ed3683a8192e07ff06c0ccd964ec7ddee3832 SHA512 1530f4dcba6325ac8e9bb955604fc504a4306e3291b667d1d8490b78e1c50924d81ff8ab50d08c736e70d3e42788aabaa162179a77c03860ee8064f17f93bb09 -DIST Python-3.11.0b4.tar.xz.asc 833 BLAKE2B eaedd106d3599c7ee6974ff9eee33899b119fdb45ab5b760f5f02e51e12ba58b3161f6853464a32638385fd596ddd350097c28dde55e3efeacc6719f16275d84 SHA512 8f6c633911755767d351fc86e031df6cedd6091ca5ec0ef55331ac65d2ad532c71e568c173513a2bbb2235e5e3fc9dd77e1b7ed230df1f0d8bd6e23da470b1e2 -DIST Python-3.11.0b5.tar.xz 19792136 BLAKE2B 574ed58b2d063b954931c39c1154e776f5d233fe6e3f0803e5a93b68f48aacef1d9df60a2839df952b631d8988d6c44fee073dae5486420b808866944a3025d5 SHA512 b1013e449c9a0e9b61df5a266b5f05458d284b3524c6c44d44d8a5007bcb95ff754f21296cd695f353111575c7cce71f8a2808a9adf8c573512bf97f691d2200 -DIST Python-3.11.0b5.tar.xz.asc 833 BLAKE2B 80594608751a141a6e5ded035c4de1a73716d72442228fa2dfcffc10d1ccb9928b864591fad4b5fb3a55e20629a22ad92fcc4a40d8e294858a85088b26d545af SHA512 6f658c7623e7750c0c8c18b4a2fe86d6a2414f3b411487ca4d2dd9840165ae3e6eea8b3468b1376862181b7b58d3fe99681a00d290172a6986f0f2ead5d6c3bd DIST Python-3.11.0rc1.tar.xz 19815524 BLAKE2B 7dae240dbed052667b46927ccbb483a717b0fe0ba199721d526354d1b89a6dd2842ab0f6c3b078385e4acb7557d06f252d61aacb07d70c7f5598ed91567d2053 SHA512 2a72ea59277f8115e418ced671969fc0d5ba271c7740f70c665a4b450a59d7752278d061bd59f136dacfa608ed167f983c6589b214a973b1b63ea2115ea298bb DIST Python-3.11.0rc1.tar.xz.asc 833 BLAKE2B da46a0ab62ef3f2b7a7921294a0d775ca6ab254e3229338232b3d11107aa1d74adc21911678f08f44cc1cd9184beada00d4b60dde60722ef91a247367b13e191 SHA512 d4cffc90c2ed7b8ea7228a21f7ac902a92f27003f1420ad751b1691de950974ea174cb0471b6e19ed1548dc5382012fa9ad5fcf83c34646c7ea2d73c88799e38 DIST Python-3.8.13.tar.xz 19023016 BLAKE2B d3cb8624496e56d93d34f2aa5082746869a99210197529bc19e6a9d265f4ce246e0e83a3528a7602a28aac8855bf84e6bf6495b85e9202fcf04ef90600cb5e43 SHA512 5c732b5d21b189b99a0e9ccd3ae59466bed60a930d5d3f437a262d38f0797b776cecbf12a1852eaebcfb638a6f2e28e471cc2ebf94237cc728144be21842cb81 @@ -15,18 +9,7 @@ DIST Python-3.8.13.tar.xz.asc 833 BLAKE2B 918894777e1a783f2a7c7958a808610631cb7a DIST Python-3.9.13.tar.xz 19754368 BLAKE2B 4f583f66c28b791e19cd6d79695fe9eb815fd333542be22aec8bd73d1f4d3f17f2c4e9de198e7b16c1ca6362a613a8a02fb965c7dc7db3e510fd31de15ba2d19 SHA512 e9664e7f908092df11236b22465d217531d6f0378e88d889108d19fe77f28f46ffb629b8733f84b41409e255367321893a2b1bd64518930d9d8cae5d1b774d23 DIST Python-3.9.13.tar.xz.asc 833 BLAKE2B db01c01be9d56cd15f9ab4a9e2cfa800faf4ebecb92b01c133865d3b3134bc910258a33b766306c3d01f98e35bbf9c03c7cba697760b7095999cbd63ed6c276c SHA512 9367afe8ec32195adbb64fa32eb9e3881cfdbbb38efcb5e0804a15486232aecbc81ed20a8ffed652f06a881744f3efd2c2df3cc652d70671c94d6668a17a391e DIST python-gentoo-patches-2.7.18_p15.tar.xz 34956 BLAKE2B d173f276dd9c0ce31004dcc55a0d18e9ce25a47683c2df3c4dd62e967dfbbb35be59a2f08cf20f30a19475a8a2344dd95b17400eafa88b5fdbe9270a12ccbf32 SHA512 d9386808265f978808e5c0ffd384cefe54fb0e05aeccfd394167d5227d9cd66e25c8e93c54914762b2cfc3c2dd851b26a7a84d62634c6aa8a0798aacbb7ac25f -DIST python-gentoo-patches-3.10.5.tar.xz 8584 BLAKE2B d4a812a33e485b1eae5629e519dca4dc6625b743b07c7f7bbc62562f345d87723ba499893702310b1e96e443d2946e27a8d4971f32ca1125d4827d0d594ccaa6 SHA512 77f0478f7d0491e103857a83a97d6e04a9ec68740a7f9357cbbdd316462e7d98ea8236bd05a30e7556457ece5fbcfa4a7a78a25d4eb12779455ce2bb5b6f30d0 -DIST python-gentoo-patches-3.10.6.tar.xz 8580 BLAKE2B 4ff3839be2f6bf172acdca22bbded702804809d6334e088190cee4ae4c61e25580a3bdc105bfe27b7f3c3b5f219d363cdca21ef895a3e91f13515afb348a77a0 SHA512 c58a85f7c48a4e822527411a6e0618be5408e1a82fe72b21a254dac77b4e5d4b01ac24cf70dc277cd16ccdc8499a9fa53b7cebae3b9f8facc9c978adcc8a2876 -DIST python-gentoo-patches-3.10.6_p1.tar.xz 10592 BLAKE2B 0b0f54faf93e3b6a3ba5ae5fef01ff4adbb1560e3d5c0c8e7d69d80e2e10b15e7fc7f5471f82d5322c86a1eec762f10cda6e8ea650c993481342cda06a47a863 SHA512 c4a2ff7d16042729f5a23222d154bc0832f51b7ab5b1dafe4a6c6bd40b037c85a6d40d07516c1207cd0bc9a233865700d7cca4b01ed27a1f21516392992bc6eb DIST python-gentoo-patches-3.10.6_p2.tar.xz 12040 BLAKE2B 75c93fab19137a966b3775308bc20142f4d3648bbb9364e82c4eaffae93beda54011192881c52b85d2e2493a06cfe2a90f50675609908c3d5ebdb0103fe41644 SHA512 7e451a8a18a62592c2cd7b2db71065b77256960f43e172a0d7856b22b69138dcb1552f53b39bec14585a761cfe729c81613551c1b616fe1ec8d2b59856b11453 -DIST python-gentoo-patches-3.11.0b4.tar.xz 4388 BLAKE2B 16b112f1ecdce86022ed64d7c7007fb323b7bd4497b5802a48bb0a86667c282d1a9150d744f44cefbe9321af4916d35941707c1259a0cf175c0161c8e1b17e97 SHA512 f9c8c7180da20e839a0862571b9077b2702dbee8a1acd55ebb11329912cf9f81862ba615be484b92d39461c3eb6c38890f8d58bcbce2c4722418a967faedc1f5 -DIST python-gentoo-patches-3.11.0b5.tar.xz 4384 BLAKE2B b036e9103f8315d6e2bb6e85a2db12ec60f8e05ccff083183f24c0b4ba16c807a2eb1fa43b88f8d7a253d5bbeef0880b31d60e13b449f7de992156319753ef33 SHA512 af6315f97b0f2463d6c0f18a99a5ff5f96c3d18567ae0d73461f0fc82ca2173a8f6c3fedc2fada2b9460547a457d4264bc2acb90f1906599229afe85bcc2afde DIST python-gentoo-patches-3.11.0rc1.tar.xz 4384 BLAKE2B 31bcdc055bfaf3434dbb02543aaf66910eaccd01808d9a0e57bf7cb3b097fc0046c00ac44737d9c37e3b6d074c524f4dd3ab439a741e66d74a0425889ecaead5 SHA512 05b044e2d8f881c471528600ee300bfd9cf5160609dfb3d7cbdb8e43f47b681542582a85de97e28e6a3b89a3fb6c8d7398e029d31e20cea9c5a2a71700382d4e -DIST python-gentoo-patches-3.8.13_p2.tar.xz 18816 BLAKE2B 8612ca33e5569319c5d1a5a3fb1a81e860bd515bfde656b79f087ccf7020923fbd06b315178bef8630e4c36bb22c27299fe439aadc6a161f1ec93be8778314ee SHA512 be5668a0a4be0a03e61466436973125a3be4f33a61524e4a5c8d86745727cfcae59e5048477887c9f6bfc09727f3aef3652ad47a13a6bf0f1452d3172f1c34dc -DIST python-gentoo-patches-3.8.13_p4.tar.xz 23084 BLAKE2B 44be6b19275189bd04c9dcd3c4be4f4b8f92a0003710a12a12d60c0ab182942993a76d8d7f26b289cd0a4226eeeb9a39723822dfb896307fd6e75d6980c3898e SHA512 b78a39a15d361aed4ce887b4726c7967c09c0ee3add614f1dbca24b6f301bd20660fe074c03a58b325f8720ad853c109b334e41102de0b6cc362c467fb669feb -DIST python-gentoo-patches-3.8.13_p5.tar.xz 26620 BLAKE2B 24d05e3f46acf339d2e1d0d86efdb6b61719c09aba08879397df6ed40ce41a5bae892f3677bbafe694b4ced5b469a81c27c4002c1de271565a6cd413e627ae7c SHA512 d18d4e6a5fc10990e9ce1cdda311016e9486d6aa90ad73bcd6e306ffe89ca180ae81a905b3b8d94569e0834103e77d5fffea34238b7aeaec8aeeeaf04fb2f72b DIST python-gentoo-patches-3.8.13_p6.tar.xz 27968 BLAKE2B 0cafbdfed47e0d58a9798c1e090abb17428472f769ebe4125cf1210218b90bcfd2ad8790fafbfdc1daccc51078a6bf5e068157f05151c2283eb80d5fe128d85c SHA512 b23d51478cc126a6f7f3d1d6d2302a13f3e873a3fac19c7b2b86b79f4b25bd421b60e5ecbe9bb606ee0eedc0e6871d20c0befd1b6596b525bf6ef79a19230ae2 -DIST python-gentoo-patches-3.9.13.tar.xz 12836 BLAKE2B ba687a3d6e00baf4d9640ab78a29c3e21bf1872b5019198991521cf37bb0780f592db742ee4fdfe6bfb1cab1c1f6587889dfdb024cae72766b6c83c2ffe319be SHA512 e393992ff92625771c6ffeb500637862f0163c689c685fd245a6e5bbdd3128154ce439ecab56eaf1359e67ea0d173dfb19f65a4098ea2266922bfb43aba517dc -DIST python-gentoo-patches-3.9.13_p1.tar.xz 17036 BLAKE2B baf534d002c610426f9f183f53b935d83a4cf084834d3946986baa5d983e8197719b1d3e8568cc7f78a6aaa95b084dd8796e8539169415e19f2d9eb8f296242a SHA512 c7eb503defcc5e91d5de39eed84aeba748f96ef28f0d9ae3b3a98f111543d09311f51ae4fe321ec5f397c5f46dc8c715ecc401124f4e4a94c9fe8e2a6db9e052 -DIST python-gentoo-patches-3.9.13_p2.tar.xz 20708 BLAKE2B e86a80405683228211ea763523e71aa130f716a19d4e343ec46d1d428804cd59d07cdad0efea09b09d92139bdec93f40f7667db20240b89ed3a7a6bb46b0981f SHA512 1e9f84d0cde9a251e191b3784ec551a307572e779350e7d20ace0164f6cbc47b883632ebc32638a8f5f16f9c0d618a13d9105ef471657a9745bc6a09bf1d13d9 DIST python-gentoo-patches-3.9.13_p4.tar.xz 22072 BLAKE2B a0e084eff35d075d2255b139d0db114d282cb6c9c0c2ea51a8ecb7f5f1dc8096d6578ae5f804b7583a2b7842152b5723ad802ca816d46813c40aaa756118afc8 SHA512 cdf8d43fd5263c4956be234f36c0767215ab2495705d4f2a060b32ecbfbe159e618e31693b0538a1b970f7b27ebe4953063f585930d074dcaf59f2f61486e6b6 diff --git a/dev-lang/python/python-3.10.5.ebuild b/dev-lang/python/python-3.10.5.ebuild deleted file mode 100644 index 599c45e4a54d..000000000000 --- a/dev-lang/python/python-3.10.5.ebuild +++ /dev/null @@ -1,408 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ - python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE="https://www.python.org/" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst +xml" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_10(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) - !!/dev/null) - newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - local -x EPYTHON=python${PYVER} - # if not using a cross-compiler, use the fresh binary - if ! tc-is-cross-compiler; then - cat > python.wrap <<-EOF || die - #!/bin/sh - export LD_LIBRARY_PATH=\${PWD}\${LD_LIBRARY_PATH+:\${LD_LIBRARY_PATH}} - exec ./python "\${@}" - EOF - chmod +x python.wrap || die - local -x PYTHON=./python.wrap - else - local -x PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - fi - - echo "EPYTHON='${EPYTHON}'" > epython.py || die - python_domodule epython.py - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" \ - "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" \ - "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" \ - "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" \ - "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" \ - "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.10.6.ebuild b/dev-lang/python/python-3.10.6.ebuild deleted file mode 100644 index 5d9861331971..000000000000 --- a/dev-lang/python/python-3.10.6.ebuild +++ /dev/null @@ -1,408 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_10(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) - !! Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.10/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.10/site-packages - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.10.6_p1.ebuild b/dev-lang/python/python-3.10.6_p1.ebuild deleted file mode 100644 index 5d9861331971..000000000000 --- a/dev-lang/python/python-3.10.6_p1.ebuild +++ /dev/null @@ -1,408 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_10(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) - !! Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.10/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.10/site-packages - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.10.6_p2.ebuild b/dev-lang/python/python-3.10.6_p2.ebuild index 508b0d1faf62..7048aa316c53 100644 --- a/dev-lang/python/python-3.10.6_p2.ebuild +++ b/dev-lang/python/python-3.10.6_p2.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk +xml diff --git a/dev-lang/python/python-3.11.0_beta4-r2.ebuild b/dev-lang/python/python-3.11.0_beta4-r2.ebuild deleted file mode 100644 index aab4bbbdc169..000000000000 --- a/dev-lang/python/python-3.11.0_beta4-r2.ebuild +++ /dev/null @@ -1,475 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ - python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - !! /dev/null || die - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - emake - popd &> /dev/null || die - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( - NIS - ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.11/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # Skip failing tests. - local skipped_tests="gdb" - - if use sparc ; then - # bug #788022 - skipped_tests+=" multiprocessing_fork" - skipped_tests+=" multiprocessing_forkserver" - fi - - for test in ${skipped_tests}; do - mv "${S}"/Lib/test/test_${test}.py "${T}" - done - - # Expects to find skipped tests and fails - mv "${S}"/Lib/test/test_tools/test_freeze.py "${T}" || die - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.11/site-packages - - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - - emake test EXTRATESTOPTS="-u-network -j${jobs}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local result=$? - - for test in ${skipped_tests}; do - mv "${T}/test_${test}.py" "${S}"/Lib/test - done - - mv "${T}"/test_freeze.py "${S}"/Lib/test/test_tools/test_freeze.py || die - - elog "The following tests have been skipped:" - for test in ${skipped_tests}; do - elog "test_${test}.py" - done - - elog "If you would like to run them, you may:" - elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'" - elog "and run the tests separately." - - if [[ ${result} -ne 0 ]]; then - die "emake test failed" - fi -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - use sqlite || rm -r "${libdir}/"sqlite3 || die - use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \ - emake --no-print-directory -s -f - 2>/dev/null) - newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" \ - "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" \ - "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" \ - "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" \ - "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" \ - "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.11.0_beta5-r1.ebuild b/dev-lang/python/python-3.11.0_beta5-r1.ebuild deleted file mode 100644 index 1ff2f49f9aa4..000000000000 --- a/dev-lang/python/python-3.11.0_beta5-r1.ebuild +++ /dev/null @@ -1,482 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened libedit lto - +ncurses pgo +readline +sqlite +ssl test tk -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - !! /dev/null || die - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - emake - popd &> /dev/null || die - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( NIS ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.11/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite /usr/lib/python3.11/site-packages - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.8.13_p2.ebuild b/dev-lang/python/python-3.8.13_p2.ebuild deleted file mode 100644 index 38ff1ce0ce26..000000000000 --- a/dev-lang/python/python-3.8.13_p2.ebuild +++ /dev/null @@ -1,358 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools flag-o-matic multiprocessing pax-utils \ - python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE="https://www.python.org/" -SRC_URI="https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="bluetooth build examples gdbm hardened +ncurses +readline +sqlite +ssl test tk wininst +xml" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_8(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -BDEPEND=" - sys-devel/autoconf-archive - virtual/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -QA_PKGCONFIG_VERSION=${PYVER} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat, libffi and zlib are not used. - rm -fr Modules/expat || die - rm -fr Modules/_ctypes/libffi* || die - rm -fr Modules/zlib || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \ - setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@" - - # force correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - use bluetooth || export ac_cv_header_bluetooth_bluetooth_h=no - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - tc-export CXX - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - use ncurses && append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - - local dbmliborder - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # Skip failing tests. - local skipped_tests="gdb" - - if use sparc ; then - # bug #788022 - skipped_tests+=" multiprocessing_fork" - skipped_tests+=" multiprocessing_forkserver" - fi - - for test in ${skipped_tests}; do - mv "${S}"/Lib/test/test_${test}.py "${T}" - done - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - - emake test EXTRATESTOPTS="-u-network -j${jobs}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local result=$? - - for test in ${skipped_tests}; do - mv "${T}/test_${test}.py" "${S}"/Lib/test - done - - elog "The following tests have been skipped:" - for test in ${skipped_tests}; do - elog "test_${test}.py" - done - - elog "If you would like to run them, you may:" - elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'" - elog "and run the tests separately." - - if [[ ${result} -ne 0 ]]; then - die "emake test failed" - fi -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - - use wininst || rm "${libdir}/distutils/command/"wininst-*.exe || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \ - emake --no-print-directory -s -f - 2>/dev/null) - newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - local -x EPYTHON=python${PYVER} - # if not using a cross-compiler, use the fresh binary - if ! tc-is-cross-compiler; then - cat > python.wrap <<-EOF || die - #!/bin/sh - export LD_LIBRARY_PATH=\${PWD}\${LD_LIBRARY_PATH+:\${LD_LIBRARY_PATH}} - exec ./python "\${@}" - EOF - chmod +x python.wrap || die - local -x PYTHON=./python.wrap - else - local -x PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - fi - - echo "EPYTHON='${EPYTHON}'" > epython.py || die - python_domodule epython.py - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" \ - "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" \ - "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" \ - "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" \ - "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" \ - "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.8.13_p4.ebuild b/dev-lang/python/python-3.8.13_p4.ebuild deleted file mode 100644 index b92def0f1dcf..000000000000 --- a/dev-lang/python/python-3.8.13_p4.ebuild +++ /dev/null @@ -1,349 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk wininst +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_8(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - virtual/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -QA_PKGCONFIG_VERSION=${PYVER} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - if ! use wininst; then - rm "${libdir}/distutils/command/"wininst-*.exe || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.8.13_p5.ebuild b/dev-lang/python/python-3.8.13_p5.ebuild deleted file mode 100644 index b92def0f1dcf..000000000000 --- a/dev-lang/python/python-3.8.13_p5.ebuild +++ /dev/null @@ -1,349 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk wininst +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_8(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - virtual/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -QA_PKGCONFIG_VERSION=${PYVER} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - if ! use wininst; then - rm "${libdir}/distutils/command/"wininst-*.exe || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.13.ebuild b/dev-lang/python/python-3.9.13.ebuild deleted file mode 100644 index 13617d95eba3..000000000000 --- a/dev-lang/python/python-3.9.13.ebuild +++ /dev/null @@ -1,402 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ - python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE="https://www.python.org/" -SRC_URI=" - https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="bluetooth build examples gdbm hardened lto +ncurses pgo +readline +sqlite +ssl test tk wininst +xml" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_9(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -BDEPEND=" - virtual/awk - virtual/pkgconfig - sys-devel/autoconf-archive - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat, libffi and zlib are not used. - rm -fr Modules/expat || die - rm -fr Modules/_ctypes/libffi* || die - rm -fr Modules/zlib || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \ - setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@" - - # force correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - use bluetooth || export ac_cv_header_bluetooth_bluetooth_h=no - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - tc-export CXX - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - use ncurses && append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - - local dbmliborder - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - export PROFILE_TASK="-m test -j${jobs} --pgo-extended -x test_gdb -u-network" - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - PROFILE_TASK+=" -x test_socket -x test_asyncio -x test_httpservers -x test_logging -x test_multiprocessing_fork -x test_xmlrpc" - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - PROFILE_TASK+=" -x test_distutils" - fi - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - - $(use_with lto) - $(use_enable pgo optimizations) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.9/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # Skip failing tests. - local skipped_tests="gdb" - - if use sparc ; then - # bug #788022 - skipped_tests+=" multiprocessing_fork" - skipped_tests+=" multiprocessing_forkserver" - fi - - for test in ${skipped_tests}; do - mv "${S}"/Lib/test/test_${test}.py "${T}" - done - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - - emake test EXTRATESTOPTS="-u-network -j${jobs}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local result=$? - - for test in ${skipped_tests}; do - mv "${T}/test_${test}.py" "${S}"/Lib/test - done - - elog "The following tests have been skipped:" - for test in ${skipped_tests}; do - elog "test_${test}.py" - done - - elog "If you would like to run them, you may:" - elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'" - elog "and run the tests separately." - - if [[ ${result} -ne 0 ]]; then - die "emake test failed" - fi -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \ - emake --no-print-directory -s -f - 2>/dev/null) - newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - local -x EPYTHON=python${PYVER} - # if not using a cross-compiler, use the fresh binary - if ! tc-is-cross-compiler; then - cat > python.wrap <<-EOF || die - #!/bin/sh - export LD_LIBRARY_PATH=\${PWD}\${LD_LIBRARY_PATH+:\${LD_LIBRARY_PATH}} - exec ./python "\${@}" - EOF - chmod +x python.wrap || die - local -x PYTHON=./python.wrap - else - local -x PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - fi - - echo "EPYTHON='${EPYTHON}'" > epython.py || die - python_domodule epython.py - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" \ - "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" \ - "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" \ - "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" \ - "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" \ - "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.13_p1.ebuild b/dev-lang/python/python-3.9.13_p1.ebuild deleted file mode 100644 index c3fe846a9d19..000000000000 --- a/dev-lang/python/python-3.9.13_p1.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_9(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - virtual/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -x test_gdb - -u-network - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with lto) - $(use_enable pgo optimizations) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.9/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.13_p2.ebuild b/dev-lang/python/python-3.9.13_p2.ebuild deleted file mode 100644 index c3fe846a9d19..000000000000 --- a/dev-lang/python/python-3.9.13_p2.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo - +readline +sqlite +ssl test tk +xml -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_9(-)] - dev-libs/libffi:= - sys-apps/util-linux:= - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) - xml? ( >=dev-libs/expat-2.1:= ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - virtual/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)] -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. - export PYTHON_DISABLE_MODULES="${disable}" - - if ! use xml; then - ewarn "You have configured Python without XML support." - ewarn "This is NOT a recommended configuration as you" - ewarn "may face problems parsing any XML documents." - fi - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -x test_gdb - -u-network - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with lto) - $(use_enable pgo optimizations) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict /usr/lib/python3.9/site-packages - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.13_p4.ebuild b/dev-lang/python/python-3.9.13_p4.ebuild index 7eef9040f2f1..5c29e83a7abc 100644 --- a/dev-lang/python/python-3.9.13_p4.ebuild +++ b/dev-lang/python/python-3.9.13_p4.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo +readline +sqlite +ssl test tk +xml diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 241310e41bcb462bc00c15d65d50dc50222ae9aa..6d975266cdb1a4e4ba2d66225e5dfefafe160a77 100644 GIT binary patch delta 93700 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