From b8c4135d139798e57538754057d8db04c8ce2689 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 17 Mar 2022 08:31:50 +0300 Subject: [PATCH] Sync with portage [Thu Mar 17 08:31:49 MSK 2022]. --- Manifest.files.gz | Bin 29589 -> 29627 bytes acct-user/Manifest.gz | Bin 66914 -> 67236 bytes acct-user/pgagent/Manifest | 0 acct-user/pgagent/metadata.xml | 8 + acct-user/pgagent/pgagent-0.ebuild | 22 + acct-user/pgpool/Manifest | 0 acct-user/pgpool/metadata.xml | 8 + acct-user/pgpool/pgpool-0.ebuild | 13 + app-accessibility/Manifest.gz | Bin 4727 -> 4727 bytes .../at-spi2-core/at-spi2-core-2.42.0.ebuild | 2 +- app-admin/Manifest.gz | Bin 32721 -> 32710 bytes .../apache-tools/apache-tools-2.4.52.ebuild | 2 +- .../apache-tools/apache-tools-2.4.53.ebuild | 2 +- app-admin/awscli/Manifest | 14 +- app-admin/awscli/awscli-1.22.31.ebuild | 58 - app-admin/awscli/awscli-1.22.37.ebuild | 58 - app-admin/awscli/awscli-1.22.46.ebuild | 58 - app-admin/awscli/awscli-1.22.49.ebuild | 58 - app-admin/awscli/awscli-1.22.54.ebuild | 58 - app-admin/awscli/awscli-1.22.55.ebuild | 58 - app-admin/awscli/awscli-1.22.56.ebuild | 59 - app-admin/awscli/awscli-1.22.57.ebuild | 59 - app-admin/awscli/awscli-1.22.58.ebuild | 59 - app-admin/awscli/awscli-1.22.59.ebuild | 59 - app-admin/awscli/awscli-1.22.60.ebuild | 59 - app-admin/awscli/awscli-1.22.62.ebuild | 65 - app-admin/awscli/awscli-1.22.63.ebuild | 2 +- ...i-1.22.61.ebuild => awscli-1.22.75.ebuild} | 1 + app-admin/consul-replicate/Manifest | 329 ++- .../consul-replicate-0.2.0.ebuild | 93 - .../consul-replicate-0.4.0_p20211027.ebuild | 351 ++++ .../eclean-kernel/eclean-kernel-2.99.3.ebuild | 11 +- .../eclean-kernel/eclean-kernel-9999.ebuild | 11 +- app-admin/filebeat/Manifest | 80 + app-admin/filebeat/filebeat-7.17.1.ebuild | 1857 +++++++++++++++++ app-admin/graylog/Manifest | 2 + app-admin/graylog/graylog-4.1.13.ebuild | 60 + app-admin/graylog/graylog-4.2.7.ebuild | 60 + app-admin/logstash-bin/Manifest | 2 + .../logstash-bin/logstash-bin-7.17.1.ebuild | 88 + app-admin/syslog-ng/Manifest | 1 + app-admin/syslog-ng/syslog-ng-3.36.1.ebuild | 173 ++ app-admin/system-config-printer/Manifest | 1 - .../system-config-printer-1.5.15.ebuild | 76 - ...=> system-config-printer-1.5.16-r1.ebuild} | 8 +- app-arch/Manifest.gz | Bin 16603 -> 16436 bytes app-arch/p7zip/p7zip-16.02-r8.ebuild | 6 +- app-arch/unmakeself/Manifest | 1 - app-arch/unmakeself/unmakeself-1.1-r1.ebuild | 34 - app-backup/Manifest.gz | Bin 8548 -> 8547 bytes app-backup/borgmatic/Manifest | 1 + app-backup/borgmatic/borgmatic-1.5.24.ebuild | 65 + app-backup/dar/Manifest | 1 + app-backup/dar/dar-2.7.4.ebuild | 91 + app-cdr/Manifest.gz | Bin 7835 -> 7829 bytes app-cdr/cdemu/cdemu-3.2.5.ebuild | 4 +- app-containers/Manifest.gz | Bin 6722 -> 6727 bytes app-containers/cri-o/Manifest | 2 +- ...ri-o-1.23.1.ebuild => cri-o-1.23.2.ebuild} | 2 +- app-containers/docker-compose/Manifest | 2 + .../docker-compose-2.3.3-r1.ebuild | 48 + app-containers/docker-compose/metadata.xml | 10 +- app-crypt/Manifest.gz | Bin 24138 -> 24135 bytes app-crypt/acme/Manifest | 1 + app-crypt/acme/acme-1.25.0.ebuild | 39 + app-crypt/acme/acme-9999.ebuild | 2 +- app-crypt/certbot-apache/Manifest | 1 + .../certbot-apache-1.25.0.ebuild | 33 + app-crypt/certbot-nginx/Manifest | 1 + .../certbot-nginx/certbot-nginx-1.25.0.ebuild | 35 + app-crypt/certbot/Manifest | 1 + app-crypt/certbot/certbot-1.25.0.ebuild | 39 + app-crypt/certbot/certbot-9999.ebuild | 2 +- app-crypt/gnupg/gnupg-2.2.33-r1.ebuild | 2 +- app-crypt/libscrypt/libscrypt-1.21.ebuild | 4 +- .../libsecret/libsecret-0.20.5-r1.ebuild | 155 ++ app-crypt/libsecret/libsecret-0.20.5.ebuild | 4 +- app-crypt/mit-krb5/Manifest | 1 + app-crypt/mit-krb5/mit-krb5-1.19.3.ebuild | 164 ++ app-crypt/rhash/rhash-1.4.2.ebuild | 2 +- app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1.ebuild | 2 +- ...2.0-r1.ebuild => tpm2-tss-3.2.0-r2.ebuild} | 22 +- app-dicts/Manifest.gz | Bin 95072 -> 95072 bytes app-dicts/aspell-pt/Manifest | 1 + app-dicts/aspell-pt/aspell-pt-20220304.ebuild | 19 + app-doc/Manifest.gz | Bin 6981 -> 6981 bytes app-doc/eclass-manpages/Manifest | 1 + .../eclass-manpages-20220316.ebuild | 21 + app-doc/eclass-manpages/metadata.xml | 3 + app-editors/Manifest.gz | Bin 13757 -> 13923 bytes app-editors/gnome-text-editor/Manifest | 1 + .../gnome-text-editor-42_rc1.ebuild | 56 + app-editors/gnome-text-editor/metadata.xml | 8 + app-emacs/Manifest.gz | Bin 39833 -> 39830 bytes app-emacs/racket-mode/Manifest | 2 +- ...129.ebuild => racket-mode-20220310.ebuild} | 5 +- app-emulation/Manifest.gz | Bin 14451 -> 14457 bytes ...libvirt-8.2.0-fix-paths-for-apparmor.patch | 124 +- app-emulation/ruffle/Manifest | 20 + .../ruffle/ruffle-0_p20220315.ebuild | 500 +++++ .../virtualbox-modules-6.1.24.ebuild | 2 +- .../virtualbox-modules-6.1.28.ebuild | 2 +- .../virtualbox-modules-6.1.30-r1.ebuild | 2 +- .../virtualbox-modules-6.1.30.ebuild | 2 +- .../virtualbox-modules-6.1.32.ebuild | 2 +- .../virtualbox/virtualbox-6.1.24-r2.ebuild | 2 +- .../virtualbox/virtualbox-6.1.28-r2.ebuild | 2 +- .../virtualbox/virtualbox-6.1.30-r1.ebuild | 2 +- .../virtualbox/virtualbox-6.1.32-r1.ebuild | 2 +- app-metrics/Manifest.gz | Bin 5803 -> 5795 bytes .../burrow_exporter-0.0.6-r1.ebuild | 62 - .../burrow_exporter-0.0.6.ebuild | 57 - app-metrics/consul_exporter/Manifest | 2 - .../consul_exporter-0.4.0.ebuild | 52 - .../consul_exporter-0.6.0.ebuild | 45 - app-metrics/github-exporter/Manifest | 1 - .../github-exporter-1.0.1.ebuild | 84 - app-metrics/mongodb_exporter/Manifest | 2 - .../mongodb_exporter-0.11.0.ebuild | 34 - .../mongodb_exporter-0.6.2-r1.ebuild | 47 - app-metrics/mysqld_exporter/Manifest | 2 - .../mysqld_exporter-0.10.0-r1.ebuild | 61 - .../mysqld_exporter-0.11.0.ebuild | 71 - app-metrics/nginx-vts-exporter/Manifest | 1 - .../nginx-vts-exporter-0.10.3.ebuild | 47 - .../nginx-vts-exporter-0.10.7.ebuild | 42 - app-metrics/openvpn_exporter/Manifest | 8 - .../openvpn_exporter-0.2.1.ebuild | 54 - .../postfix_exporter-0.1.2.ebuild | 58 - app-metrics/postgres_exporter/Manifest | 1 - .../postgres_exporter-0.4.7.ebuild | 40 - app-misc/Manifest.gz | Bin 49066 -> 49069 bytes app-misc/broot/Manifest | 13 + app-misc/broot/broot-1.9.4.ebuild | 273 +++ app-misc/elasticsearch/Manifest | 1 + .../elasticsearch/elasticsearch-7.17.1.ebuild | 83 + app-misc/fdutils/Manifest | 3 - .../fdutils/fdutils-5.5.20060227-r1.ebuild | 61 - app-misc/fdutils/fdutils-5.6_p2.ebuild | 2 + .../fdutils-5.5-superformat-snprintf.patch | 16 - .../files/fdutils-5.5.20060227-gcc10.patch | 20 - .../files/fdutils-5.6_p2-variable-ar.patch | 30 + app-office/Manifest.gz | Bin 7737 -> 7730 bytes .../libreoffice/libreoffice-7.2.9999.ebuild | 665 ------ app-office/scribus/scribus-1.5.8.ebuild | 4 +- app-portage/Manifest.gz | Bin 9746 -> 9745 bytes .../iwdevtools-0.10.1-diff-off-by-one.patch | 20 + ...-r1.ebuild => iwdevtools-0.10.1-r2.ebuild} | 1 + app-shells/Manifest.gz | Bin 8637 -> 8639 bytes app-shells/fish/fish-3.4.0.ebuild | 2 +- app-shells/starship/Manifest | 163 +- app-shells/starship/starship-1.0.0.ebuild | 293 --- ...hip-1.2.1.ebuild => starship-1.4.2.ebuild} | 219 +- app-text/Manifest.gz | Bin 48413 -> 48406 bytes app-text/kramdown-rfc2629/Manifest | 1 + .../kramdown-rfc2629-1.6.5.ebuild | 30 + ...pe-2.04.ebuild => lesspipe-2.04-r1.ebuild} | 5 + app-text/yelp-tools/yelp-tools-41.0.ebuild | 2 +- app-text/zathura-pdf-mupdf/Manifest | 1 + app-text/zathura-pdf-mupdf/metadata.xml | 5 +- .../zathura-pdf-mupdf-0.3.6.ebuild | 4 +- .../zathura-pdf-mupdf-0.3.7-r1.ebuild | 2 +- .../zathura-pdf-mupdf-0.3.8.ebuild | 40 + .../zathura-pdf-mupdf-9999.ebuild | 15 +- dev-ada/Manifest.gz | Bin 3561 -> 3558 bytes .../ada_language_server-22.0.0.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 11886 -> 11890 bytes dev-cpp/gtest/metadata.xml | 2 +- dev-cpp/mm-common/mm-common-1.0.4.ebuild | 2 +- dev-cpp/pangomm/pangomm-2.46.2.ebuild | 2 +- dev-db/Manifest.gz | Bin 16125 -> 16133 bytes dev-db/pgagent/Manifest | 1 + dev-db/pgagent/pgagent-4.2.1.ebuild | 48 + dev-db/pgpool2/Manifest | 1 + .../files/pgpool-4.3.1-run_paths.patch | 100 + ....2.1-r1.ebuild => pgpool2-4.2.1-r2.ebuild} | 13 +- ....2.2-r1.ebuild => pgpool2-4.2.2-r2.ebuild} | 12 +- dev-db/pgpool2/pgpool2-4.3.1.ebuild | 91 + dev-db/pgpool2/pgpool2-9999.ebuild | 6 +- dev-db/pspg/Manifest | 1 + dev-db/pspg/metadata.xml | 7 + dev-db/pspg/pspg-5.5.4.ebuild | 19 + dev-db/sqldeveloper/Manifest | 2 +- ...ld => sqldeveloper-21.4.3.063.0100.ebuild} | 2 +- dev-db/sqlite/Manifest | 2 + dev-db/sqlite/sqlite-3.38.1.ebuild | 424 ++++ dev-go/Manifest.gz | Bin 5241 -> 5244 bytes dev-go/go-tools/Manifest | 6 + dev-go/go-tools/go-tools-0.1.10.ebuild | 199 ++ dev-go/gopls/Manifest | 38 + dev-go/gopls/gopls-0.1.10.ebuild | 127 ++ dev-java/Manifest.gz | Bin 54818 -> 54987 bytes .../antlr-runtime/antlr-runtime-3.5.2.ebuild | 2 +- .../antlr-runtime/antlr-runtime-4.9.3.ebuild | 2 +- dev-java/antlr-tool/antlr-tool-3.5.2.ebuild | 2 +- dev-java/antlr-tool/antlr-tool-4.9.3.ebuild | 2 +- dev-java/antlr/antlr-3.5.2-r2.ebuild | 2 +- dev-java/antlr/antlr-4.5.3-r1.ebuild | 4 +- dev-java/antlr/antlr-4.9.3.ebuild | 2 +- .../commons-beanutils-1.9.4-r1.ebuild | 2 +- dev-java/commons-digester/Manifest | 1 - .../commons-digester-1.8.1-r2.ebuild | 57 - dev-java/cortado/cortado-0.6.0-r2.ebuild | 37 + .../glazedlists/glazedlists-1.8.0-r1.ebuild | 27 - .../glazedlists/glazedlists-1.8.0-r2.ebuild | 2 +- .../gnu-regexp/gnu-regexp-1.1.4-r4.ebuild | 2 +- dev-java/gradle-bin/Manifest | 1 + dev-java/gradle-bin/gradle-bin-7.4.1.ebuild | 61 + dev-java/gradle-bin/gradle-bin-7.4.ebuild | 2 +- .../jackson-dataformat-xml-2.13.0.ebuild | 2 +- dev-java/jacl/jacl-1.4.1-r2.ebuild | 52 + .../jakarta-json-api-1.1.6.ebuild | 2 +- dev-java/jal/jal-20031117-r6.ebuild | 2 +- .../jboss-jms-api/jboss-jms-api-1.0.1.ebuild | 2 +- dev-java/jcalendar/jcalendar-1.4-r1.ebuild | 2 +- dev-java/jcalendar/jcalendar-1.4.ebuild | 50 - dev-java/jclasslib/jclasslib-3.1-r1.ebuild | 34 + .../jctools-core/jctools-core-2.0.2.ebuild | 2 +- dev-java/jeromq/jeromq-0.5.2.ebuild | 2 +- .../jgoodies-common-1.8.0-r1.ebuild | 2 +- .../jgoodies-common-1.8.0.ebuild | 39 - dev-java/jnacl/jnacl-1.0.ebuild | 2 +- dev-java/jol-core/jol-core-0.16.ebuild | 2 +- dev-java/jrobin/jrobin-1.6.0-r2.ebuild | 74 + dev-java/lucene/Manifest | 1 - dev-java/lucene/lucene-2.4.1-r3.ebuild | 83 + dev-java/lucene/lucene-3.6.2-r2.ebuild | 189 -- dev-java/lucene/metadata.xml | 3 - dev-java/mill-bin/Manifest | 1 + dev-java/mill-bin/metadata.xml | 5 + dev-java/mill-bin/mill-bin-0.10.1.ebuild | 26 + dev-java/rhino/Manifest | 1 + dev-java/rhino/metadata.xml | 2 + dev-java/rhino/rhino-1.7.14.ebuild | 113 + dev-java/rxtx/rxtx-2.2_pre2-r1.ebuild | 101 - dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild | 2 +- dev-java/saxon/saxon-6.5.5-r3.ebuild | 48 + dev-java/saxon/saxon-9.2.0.6-r3.ebuild | 90 + dev-java/sjsxp/sjsxp-1.0.2.ebuild | 2 +- dev-java/slf4j-ext/Manifest | 1 + dev-java/slf4j-ext/metadata.xml | 8 + dev-java/slf4j-ext/slf4j-ext-1.7.36.ebuild | 74 + dev-java/spin/files/1.5-build.xml | 197 -- .../spin/files/1.5-maven-build.properties | 16 - .../stringtemplate-4.3.1.ebuild | 2 +- dev-java/tomcat-servlet-api/Manifest | 2 + .../tomcat-servlet-api-10.0.18.ebuild | 98 + .../tomcat-servlet-api-9.0.60.ebuild | 99 + .../treelayout/treelayout-1.0.3-r1.ebuild | 2 +- dev-java/woodstox-core/Manifest | 1 + .../woodstox-core/woodstox-core-6.2.8.ebuild | 102 + .../xerial-core/xerial-core-2.0.1-r1.ebuild | 2 +- dev-lang/Manifest.gz | Bin 18521 -> 18516 bytes dev-lang/ammonite-repl-bin/Manifest | 1 - .../ammonite-repl-bin-2.5.1.ebuild | 26 - .../ammonite-repl-bin-2.5.2.ebuild | 2 +- dev-lang/duktape/duktape-2.7.0-r1.ebuild | 2 +- dev-lang/go/Manifest | 2 + dev-lang/go/go-1.17.7.ebuild | 1 - dev-lang/go/go-1.17.8.ebuild | 196 ++ dev-lang/go/go-1.18.ebuild | 196 ++ dev-lang/go/go-9999.ebuild | 3 +- dev-lang/lfe/Manifest | 2 +- ....3.0_p20210112.ebuild => lfe-2.0.1.ebuild} | 8 +- dev-lang/perl/Manifest | 2 + dev-lang/perl/perl-5.34.1.ebuild | 824 ++++++++ dev-lang/python/Manifest | 20 +- dev-lang/python/python-2.7.18_p14.ebuild | 2 +- ..._alpha5_p1.ebuild => python-3.10.3.ebuild} | 81 +- dev-lang/python/python-3.7.12_p2.ebuild | 2 +- ...2.7.18_p13.ebuild => python-3.7.13.ebuild} | 195 +- ...1.0_alpha4.ebuild => python-3.8.13.ebuild} | 140 +- ...1.0_alpha5.ebuild => python-3.9.11.ebuild} | 83 +- dev-libs/Manifest.gz | Bin 91909 -> 91868 bytes dev-libs/boxfort/Manifest | 3 +- dev-libs/boxfort/boxfort-0.1.2.ebuild | 42 - ...fort-0.1.3.ebuild => boxfort-0.1.4.ebuild} | 0 dev-libs/console_bridge/Manifest | 6 +- ...-r1.ebuild => console_bridge-1.0.2.ebuild} | 2 +- dev-libs/criterion/Manifest | 4 +- ...2.4.0_rc.ebuild => criterion-2.4.0.ebuild} | 6 +- .../criterion-2.4_pre20210114.ebuild | 68 - dev-libs/fribidi/fribidi-1.0.11.ebuild | 2 +- dev-libs/glib/glib-2.70.4.ebuild | 2 +- ....0.2-r1.ebuild => hiredis-1.0.2-r2.ebuild} | 4 +- ...-include-intrinsics-for-f16c-capable.patch | 26 + dev-libs/imath/imath-3.1.4-r4.ebuild | 74 + dev-libs/libbpf/Manifest | 1 - dev-libs/libbpf/libbpf-0.6.1.ebuild | 51 - dev-libs/libbpf/libbpf-0.7.0.ebuild | 2 +- dev-libs/libgee/libgee-0.20.5.ebuild | 2 +- dev-libs/libsigc++/libsigc++-3.2.0.ebuild | 2 +- dev-libs/libthreadar/Manifest | 1 + dev-libs/libthreadar/libthreadar-1.4.0.ebuild | 32 + dev-libs/libuv/Manifest | 2 +- ...ibuv-1.44.0.ebuild => libuv-1.44.1.ebuild} | 2 +- dev-libs/miniz/miniz-2.1.0-r3.ebuild | 2 +- dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild | 29 +- dev-libs/openssl/Manifest | 6 + dev-libs/openssl/openssl-1.1.1n.ebuild | 297 +++ dev-libs/openssl/openssl-3.0.0.ebuild | 11 +- dev-libs/openssl/openssl-3.0.1.ebuild | 10 +- dev-libs/openssl/openssl-3.0.2.ebuild | 296 +++ dev-libs/protobuf/protobuf-3.19.3.ebuild | 2 +- .../tree-sitter/tree-sitter-0.20.2-r1.ebuild | 2 +- dev-perl/Manifest.gz | Bin 282226 -> 282223 bytes .../Tk-TableMatrix-1.260.0.ebuild | 2 +- dev-php/Manifest.gz | Bin 39740 -> 39733 bytes dev-php/libvirt-php/Manifest | 1 - .../libvirt-php/libvirt-php-0.5.4-r1.ebuild | 69 - .../libvirt-php/libvirt-php-0.5.5-r1.ebuild | 4 +- dev-php/libvirt-php/libvirt-php-9999.ebuild | 6 +- dev-php/pecl-event/Manifest | 2 +- ...t-2.5.7.ebuild => pecl-event-3.0.6.ebuild} | 17 +- dev-php/pecl-yaml/Manifest | 2 +- ...ml-2.2.0.ebuild => pecl-yaml-2.2.2.ebuild} | 21 +- .../realpath_turbo-2.0.0.ebuild | 4 +- dev-php/swoole-async/Manifest | 1 - .../swoole-async-4.4.12-r1.ebuild | 52 - dev-php/swoole/Manifest | 5 +- dev-php/swoole/metadata.xml | 3 + dev-php/swoole/swoole-4.2.13.ebuild | 69 - dev-php/swoole/swoole-4.4.14.ebuild | 73 - dev-php/swoole/swoole-4.4.15.ebuild | 73 - dev-php/swoole/swoole-4.5.9.ebuild | 4 +- ...oole-4.4.19.ebuild => swoole-4.8.7.ebuild} | 29 +- dev-python/Manifest.gz | Bin 255973 -> 256278 bytes dev-python/PyPDF2/PyPDF2-1.26.0-r1.ebuild | 33 - dev-python/PyPDF2/PyPDF2-1.26.0-r2.ebuild | 2 +- dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild | 18 - dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild | 2 +- dev-python/absl-py/Manifest | 1 - dev-python/absl-py/absl-py-0.12.0.ebuild | 22 - dev-python/absl-py/absl-py-1.0.0.ebuild | 2 +- dev-python/aesara/Manifest | 1 + dev-python/aesara/aesara-2.5.1.ebuild | 73 + dev-python/ament_package/Manifest | 2 +- ...2.0.ebuild => ament_package-0.14.0.ebuild} | 2 +- dev-python/ansi2html/Manifest | 1 - dev-python/ansi2html/ansi2html-1.6.0.ebuild | 42 - dev-python/ansi2html/ansi2html-1.7.0.ebuild | 2 +- dev-python/ansible-runner/Manifest | 1 + .../ansible-runner-1.4.9.ebuild | 38 + dev-python/anyio/anyio-3.5.0.ebuild | 2 +- .../argon2-cffi/argon2-cffi-21.3.0-r2.ebuild | 2 +- dev-python/asn1crypto/Manifest | 1 + dev-python/asn1crypto/asn1crypto-1.5.1.ebuild | 21 + dev-python/autobahn/autobahn-22.2.2.ebuild | 2 +- .../autocommand-2.2.1_p20211118.ebuild | 2 +- dev-python/backcall/backcall-0.2.0-r1.ebuild | 2 +- dev-python/backcall/backcall-0.2.0.ebuild | 18 - dev-python/bitarray/Manifest | 2 - dev-python/bitarray/bitarray-2.3.5-r1.ebuild | 21 - dev-python/bitarray/bitarray-2.3.5.ebuild | 20 - dev-python/bitarray/bitarray-2.3.6.ebuild | 23 - dev-python/bitarray/bitarray-2.3.7.ebuild | 2 +- dev-python/black/black-22.1.0.ebuild | 2 +- dev-python/boolean-py/Manifest | 1 + dev-python/boolean-py/boolean-py-3.8.ebuild | 26 + dev-python/boolean-py/metadata.xml | 12 + dev-python/boto3/Manifest | 14 +- dev-python/boto3/boto3-1.20.31.ebuild | 59 - dev-python/boto3/boto3-1.20.37.ebuild | 59 - dev-python/boto3/boto3-1.20.46.ebuild | 60 - dev-python/boto3/boto3-1.20.49.ebuild | 60 - dev-python/boto3/boto3-1.20.54.ebuild | 60 - dev-python/boto3/boto3-1.21.0.ebuild | 60 - dev-python/boto3/boto3-1.21.1.ebuild | 60 - dev-python/boto3/boto3-1.21.2.ebuild | 60 - ...to3-1.21.6.ebuild => boto3-1.21.20.ebuild} | 1 + dev-python/boto3/boto3-1.21.3.ebuild | 60 - dev-python/boto3/boto3-1.21.4.ebuild | 60 - dev-python/boto3/boto3-1.21.5.ebuild | 60 - dev-python/boto3/boto3-1.21.7.ebuild | 62 - dev-python/boto3/boto3-1.21.8.ebuild | 2 +- dev-python/botocore/Manifest | 14 +- dev-python/botocore/botocore-1.23.31.ebuild | 65 - dev-python/botocore/botocore-1.23.37.ebuild | 65 - dev-python/botocore/botocore-1.23.46.ebuild | 65 - dev-python/botocore/botocore-1.23.49.ebuild | 65 - dev-python/botocore/botocore-1.23.54.ebuild | 65 - dev-python/botocore/botocore-1.24.0.ebuild | 65 - dev-python/botocore/botocore-1.24.1.ebuild | 65 - dev-python/botocore/botocore-1.24.2.ebuild | 65 - ...-1.24.6.ebuild => botocore-1.24.20.ebuild} | 1 + dev-python/botocore/botocore-1.24.3.ebuild | 65 - dev-python/botocore/botocore-1.24.4.ebuild | 65 - dev-python/botocore/botocore-1.24.5.ebuild | 65 - dev-python/botocore/botocore-1.24.7.ebuild | 67 - dev-python/botocore/botocore-1.24.8.ebuild | 2 +- dev-python/breathe/Manifest | 3 - dev-python/breathe/breathe-4.31.0.ebuild | 30 - dev-python/breathe/breathe-4.32.0.ebuild | 32 - dev-python/breathe/breathe-4.33.0.ebuild | 32 - dev-python/breathe/breathe-4.33.1.ebuild | 2 +- dev-python/charset_normalizer/Manifest | 1 - .../charset_normalizer-2.0.11.ebuild | 33 - .../charset_normalizer-2.0.12.ebuild | 2 +- dev-python/cheroot/Manifest | 1 - dev-python/cheroot/cheroot-8.5.2.ebuild | 71 - dev-python/cheroot/cheroot-8.6.0.ebuild | 2 +- .../commentjson/commentjson-0.9.0.ebuild | 2 +- .../configobj/configobj-5.0.6-r1.ebuild | 23 - .../configobj/configobj-5.0.6-r2.ebuild | 2 +- .../constantly/constantly-15.1.0-r1.ebuild | 25 - .../constantly/constantly-15.1.0-r2.ebuild | 2 +- dev-python/crcmod/crcmod-1.7-r5.ebuild | 2 +- ...thon-test-exception-raiser-1.0.2-r1.ebuild | 2 +- dev-python/cython/cython-0.29.28.ebuild | 2 +- .../dicttoxml/dicttoxml-1.7.4-r2.ebuild | 22 - .../dicttoxml/dicttoxml-1.7.4-r3.ebuild | 2 +- dev-python/dicttoxml/metadata.xml | 1 + dev-python/distlib/distlib-0.3.4-r1.ebuild | 2 +- dev-python/distlib/distlib-0.3.4.ebuild | 53 - dev-python/distlib/metadata.xml | 1 + dev-python/dj-email-url/Manifest | 1 - .../dj-email-url/dj-email-url-1.0.2.ebuild | 22 - .../dj-email-url/dj-email-url-1.0.5.ebuild | 2 +- dev-python/django-cache-url/Manifest | 2 +- .../django-cache-url-3.3.0.ebuild | 2 +- ...3.ebuild => django-cache-url-3.4.0.ebuild} | 18 +- dev-python/django/Manifest | 2 + dev-python/django/django-4.0.3.ebuild | 105 + dev-python/entrypoints/Manifest | 1 - .../entrypoints/entrypoints-0.3-r2.ebuild | 29 - .../entrypoints/entrypoints-0.3-r3.ebuild | 19 - dev-python/entrypoints/entrypoints-0.4.ebuild | 2 +- .../files/entrypoints-0.2.1-init.py.patch | 8 - .../eradicate/eradicate-2.0.0-r1.ebuild | 2 +- dev-python/eradicate/eradicate-2.0.0.ebuild | 21 - dev-python/executing/executing-0.8.3.ebuild | 2 +- dev-python/fastjsonschema/Manifest | 1 - .../fastjsonschema-2.15.1.ebuild | 26 - .../fastjsonschema-2.15.3-r1.ebuild | 2 +- .../fastjsonschema-2.15.3.ebuild | 26 - dev-python/filetype/Manifest | 1 - dev-python/filetype/filetype-1.0.10.ebuild | 2 +- dev-python/filetype/filetype-1.0.9.ebuild | 17 - dev-python/filetype/metadata.xml | 1 + dev-python/flask-security/Manifest | 1 + .../flask-security-4.1.3.ebuild | 70 + dev-python/flexmock/Manifest | 1 - dev-python/flexmock/flexmock-0.11.2.ebuild | 31 - dev-python/flexmock/flexmock-0.11.3.ebuild | 2 +- dev-python/flexmock/metadata.xml | 2 +- dev-python/fs/Manifest | 1 - dev-python/fs/fs-2.4.14.ebuild | 59 - dev-python/fs/fs-2.4.15.ebuild | 2 +- dev-python/genshi/genshi-0.7.6.ebuild | 2 +- dev-python/google-api-core/Manifest | 1 + .../google-api-core-2.7.1.ebuild | 65 + dev-python/google-api-python-client/Manifest | 2 + .../google-api-python-client-2.40.0.ebuild | 47 + .../google-api-python-client-2.41.0.ebuild | 47 + dev-python/google-auth-oauthlib/Manifest | 1 + .../google-auth-oauthlib-0.5.1.ebuild | 35 + dev-python/gst-python/Manifest | 1 + .../gst-python/gst-python-1.20.1.ebuild | 63 + dev-python/h2/h2-4.1.0-r1.ebuild | 2 +- dev-python/h2/h2-4.1.0.ebuild | 29 - dev-python/hpack/hpack-4.0.0-r1.ebuild | 2 +- dev-python/hpack/hpack-4.0.0.ebuild | 27 - dev-python/httplib2/Manifest | 1 - dev-python/httplib2/httplib2-0.20.2.ebuild | 71 - dev-python/httplib2/httplib2-0.20.4.ebuild | 2 +- dev-python/httpx/Manifest | 1 - dev-python/httpx/httpx-0.21.3.ebuild | 76 - dev-python/humanize/Manifest | 2 - dev-python/humanize/humanize-3.13.1.ebuild | 22 - dev-python/humanize/humanize-3.14.0.ebuild | 24 - dev-python/humanize/humanize-4.0.0.ebuild | 2 +- .../hyperframe/hyperframe-6.0.1-r1.ebuild | 2 +- dev-python/hyperframe/hyperframe-6.0.1.ebuild | 19 - dev-python/hypothesis/Manifest | 6 - .../hypothesis/hypothesis-6.35.1.ebuild | 65 - .../hypothesis/hypothesis-6.36.1.ebuild | 65 - .../hypothesis/hypothesis-6.36.2.ebuild | 65 - .../hypothesis/hypothesis-6.37.0.ebuild | 65 - .../hypothesis/hypothesis-6.37.1.ebuild | 65 - .../hypothesis/hypothesis-6.37.2.ebuild | 65 - .../hypothesis/hypothesis-6.38.0.ebuild | 2 +- dev-python/identify/Manifest | 1 + dev-python/identify/identify-2.4.12.ebuild | 24 + dev-python/importlib_metadata/Manifest | 3 - .../importlib_metadata-4.10.1-r1.ebuild | 51 - .../importlib_metadata-4.10.1.ebuild | 34 - .../importlib_metadata-4.11.0.ebuild | 51 - .../importlib_metadata-4.11.1.ebuild | 51 - .../importlib_metadata-4.11.2.ebuild | 2 +- .../incremental/incremental-21.3.0-r1.ebuild | 2 +- .../incremental/incremental-21.3.0.ebuild | 31 - dev-python/inflect/Manifest | 1 - dev-python/inflect/inflect-5.3.0.ebuild | 24 - dev-python/inflect/inflect-5.4.0.ebuild | 2 +- dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild | 25 - dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild | 2 +- dev-python/ipy/ipy-1.01-r1.ebuild | 2 +- dev-python/ipy/ipy-1.01.ebuild | 41 - dev-python/ipython/ipython-8.1.1.ebuild | 2 +- .../ipython_genutils-0.2.0-r2.ebuild | 22 - .../ipython_genutils-0.2.0-r3.ebuild | 2 +- dev-python/ipywidgets/Manifest | 1 + dev-python/ipywidgets/ipywidgets-7.7.0.ebuild | 35 + dev-python/isort/isort-5.10.1-r1.ebuild | 2 +- dev-python/isort/isort-5.10.1.ebuild | 61 - dev-python/jaraco-itertools/Manifest | 1 - .../jaraco-itertools-6.0.3-r1.ebuild | 42 - .../jaraco-itertools-6.0.3.ebuild | 41 - .../jaraco-itertools-6.2.1.ebuild | 2 +- dev-python/jaraco-packaging/Manifest | 1 - .../jaraco-packaging-8.2.1-r1.ebuild | 39 - .../jaraco-packaging-8.2.1.ebuild | 37 - .../jaraco-packaging-9.0.0.ebuild | 2 +- dev-python/jeepney/Manifest | 1 - dev-python/jeepney/jeepney-0.7.0.ebuild | 54 - dev-python/jeepney/jeepney-0.7.1-r1.ebuild | 2 +- dev-python/jeepney/jeepney-0.7.1.ebuild | 55 - dev-python/jmespath/Manifest | 1 + dev-python/jmespath/jmespath-1.0.0.ebuild | 39 + dev-python/jsondiff/Manifest | 1 - dev-python/jsondiff/jsondiff-1.3.0.ebuild | 33 - dev-python/jsondiff/jsondiff-1.3.1.ebuild | 2 +- dev-python/jsondiff/metadata.xml | 1 + dev-python/jsonpickle/Manifest | 1 - dev-python/jsonpickle/jsonpickle-2.0.0.ebuild | 61 - dev-python/jsonpickle/jsonpickle-2.1.0.ebuild | 2 +- dev-python/jupyter_console/Manifest | 1 + .../jupyter_console-6.4.3.ebuild | 34 + dev-python/kiwisolver/Manifest | 1 + dev-python/kiwisolver/kiwisolver-1.4.0.ebuild | 32 + dev-python/kombu/Manifest | 1 + dev-python/kombu/kombu-5.2.4.ebuild | 79 + dev-python/libcloud/Manifest | 1 - dev-python/libcloud/libcloud-3.3.0.ebuild | 55 - dev-python/libcloud/libcloud-3.4.1.ebuild | 2 +- dev-python/libtmux/Manifest | 1 - .../libtmux-0.10.0-more-specific-ids.patch | 26 - dev-python/libtmux/libtmux-0.10.1.ebuild | 38 - dev-python/libtmux/libtmux-0.10.3.ebuild | 2 +- dev-python/license-expression/Manifest | 1 + .../license-expression-21.6.14.ebuild | 33 + dev-python/license-expression/metadata.xml | 12 + .../littleutils/littleutils-0.2.2.ebuild | 2 +- dev-python/logutils/logutils-0.3.5-r1.ebuild | 2 +- dev-python/logutils/logutils-0.3.5.ebuild | 19 - dev-python/logutils/metadata.xml | 1 + dev-python/mako/Manifest | 1 + dev-python/mako/mako-1.2.0.ebuild | 46 + dev-python/markupsafe/Manifest | 1 + dev-python/markupsafe/markupsafe-2.1.1.ebuild | 23 + .../mecab-python/mecab-python-0.996-r1.ebuild | 2 +- dev-python/minidb/Manifest | 1 - dev-python/minidb/minidb-2.0.5-r1.ebuild | 20 - dev-python/minidb/minidb-2.0.5.ebuild | 20 - dev-python/minidb/minidb-2.0.6.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 2 - .../mkdocs-material-8.1.8.ebuild | 35 - .../mkdocs-material-8.1.9.ebuild | 38 - .../mkdocs-material-8.2.1.ebuild | 2 +- dev-python/mongomock/Manifest | 1 - dev-python/mongomock/mongomock-3.23.0.ebuild | 31 - dev-python/mongomock/mongomock-4.0.0.ebuild | 2 +- .../myst_parser/myst_parser-0.17.0.ebuild | 2 +- dev-python/natsort/Manifest | 1 - dev-python/natsort/natsort-8.0.2.ebuild | 27 - dev-python/natsort/natsort-8.1.0.ebuild | 2 +- dev-python/nltk/Manifest | 1 - dev-python/nltk/nltk-3.6.7.ebuild | 61 - dev-python/nltk/nltk-3.7.ebuild | 2 +- dev-python/notebook/Manifest | 1 + dev-python/notebook/notebook-6.4.10.ebuild | 97 + dev-python/notify2/notify2-0.3.1-r2.ebuild | 40 - dev-python/notify2/notify2-0.3.1-r3.ebuild | 2 +- dev-python/numpydoc/Manifest | 1 - dev-python/numpydoc/numpydoc-1.1.0.ebuild | 43 - dev-python/numpydoc/numpydoc-1.2.ebuild | 2 +- dev-python/oauthlib/Manifest | 1 - dev-python/oauthlib/metadata.xml | 1 + dev-python/oauthlib/oauthlib-3.1.1.ebuild | 29 - dev-python/oauthlib/oauthlib-3.2.0.ebuild | 2 +- .../ordered-set/ordered-set-4.1.0.ebuild | 2 +- dev-python/oslo-context/Manifest | 2 - .../oslo-context/oslo-context-3.4.0.ebuild | 30 - .../oslo-context/oslo-context-4.0.0.ebuild | 31 - .../oslo-context/oslo-context-4.1.0.ebuild | 2 +- dev-python/paramiko/Manifest | 1 + dev-python/paramiko/paramiko-2.10.2.ebuild | 55 + dev-python/pdm-pep517/Manifest | 1 + .../pdm-pep517/pdm-pep517-0.12.1.ebuild | 58 + dev-python/pgspecial/Manifest | 1 + dev-python/pgspecial/pgspecial-1.13.1.ebuild | 47 + dev-python/pip-run/pip-run-8.8.0.ebuild | 2 +- dev-python/pip/Manifest | 3 - .../files/pip-21.3.1-cryptography-tests.patch | 39 - dev-python/pip/pip-21.3.1-r1.ebuild | 146 -- dev-python/pip/pip-22.0.1.ebuild | 145 -- dev-python/pip/pip-22.0.2.ebuild | 145 -- dev-python/pip/pip-22.0.3.ebuild | 2 +- dev-python/platformdirs/Manifest | 2 - .../platformdirs/platformdirs-2.4.1.ebuild | 30 - .../platformdirs/platformdirs-2.5.0.ebuild | 32 - .../platformdirs/platformdirs-2.5.1.ebuild | 2 +- dev-python/plyr/plyr-1.0.6-r1.ebuild | 2 +- dev-python/plyr/plyr-1.0.6.ebuild | 39 - dev-python/polygon/polygon-3.0.9.ebuild | 2 +- dev-python/priority/priority-2.0.0-r1.ebuild | 2 +- dev-python/prompt_toolkit/Manifest | 3 - .../prompt_toolkit-3.0.24.ebuild | 24 - .../prompt_toolkit-3.0.26.ebuild | 22 - .../prompt_toolkit-3.0.27.ebuild | 23 - .../prompt_toolkit-3.0.28.ebuild | 2 +- dev-python/pslab-python/Manifest | 1 - ...b-python-1.0.1-no_install_udev_rules.patch | 9 - .../pslab-python-1.0.1-sys_version.patch | 11 - .../pslab-python/pslab-python-1.0.1-r1.ebuild | 28 - .../pslab-python/pslab-python-2.5.0.ebuild | 2 +- .../ptyprocess/ptyprocess-0.7.0-r1.ebuild | 2 +- dev-python/ptyprocess/ptyprocess-0.7.0.ebuild | 19 - dev-python/pure_eval/pure_eval-0.2.2.ebuild | 2 +- dev-python/pyClamd/pyClamd-0.4.0-r2.ebuild | 26 - dev-python/pyClamd/pyClamd-0.4.0-r3.ebuild | 2 +- dev-python/pyGPG/pyGPG-0.2-r1.ebuild | 2 +- dev-python/pyaes/pyaes-1.6.1-r2.ebuild | 30 - dev-python/pyaes/pyaes-1.6.1-r3.ebuild | 2 +- dev-python/pycairo/Manifest | 1 + dev-python/pycairo/pycairo-1.21.0.ebuild | 46 + dev-python/pycups/pycups-2.0.1-r1.ebuild | 2 +- dev-python/pydecomp/metadata.xml | 1 + dev-python/pydecomp/pydecomp-0.3-r2.ebuild | 27 - dev-python/pydecomp/pydecomp-0.3-r3.ebuild | 2 +- dev-python/pyelftools/Manifest | 1 - dev-python/pyelftools/pyelftools-0.27.ebuild | 30 - dev-python/pyelftools/pyelftools-0.28.ebuild | 2 +- dev-python/pygit2/Manifest | 2 - dev-python/pygit2/pygit2-1.7.1.ebuild | 40 - dev-python/pygit2/pygit2-1.8.0.ebuild | 42 - dev-python/pygit2/pygit2-1.9.0.ebuild | 2 +- dev-python/pyicu/Manifest | 1 - dev-python/pyicu/pyicu-2.8.1.ebuild | 2 +- dev-python/pyicu/pyicu-2.8.ebuild | 29 - dev-python/pylast/Manifest | 1 - dev-python/pylast/pylast-4.4.0.ebuild | 24 - dev-python/pylast/pylast-4.5.0.ebuild | 2 +- dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild | 2 +- dev-python/pymdown-extensions/Manifest | 1 - .../pymdown-extensions-9.1.ebuild | 52 - .../pymdown-extensions-9.2.ebuild | 2 +- dev-python/pymilter/pymilter-1.0.4-r1.ebuild | 33 - dev-python/pymilter/pymilter-1.0.4-r2.ebuild | 2 +- dev-python/pymongo/Manifest | 1 + dev-python/pymongo/pymongo-4.0.2.ebuild | 117 ++ .../pymountboot/pymountboot-0.2.3-r1.ebuild | 4 +- .../pymountboot/pymountboot-0.2.3.ebuild | 23 - dev-python/pyparted/pyparted-3.11.7-r1.ebuild | 2 +- dev-python/pypax/pypax-0.9.5-r1.ebuild | 4 +- dev-python/pyqtgraph/Manifest | 1 + dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild | 93 + dev-python/pyserial/pyserial-3.5-r1.ebuild | 2 +- dev-python/pyserial/pyserial-3.5.ebuild | 32 - dev-python/pyspf/pyspf-2.0.14-r2.ebuild | 37 - dev-python/pyspf/pyspf-2.0.14-r3.ebuild | 2 +- dev-python/pytest-mock/Manifest | 1 - .../pytest-mock/pytest-mock-3.6.1.ebuild | 36 - .../pytest-mock/pytest-mock-3.7.0.ebuild | 2 +- dev-python/pytest/Manifest | 2 - .../pytest/files/pytest-6.2.5-py310.patch | 81 - dev-python/pytest/pytest-6.2.5-r2.ebuild | 77 - dev-python/pytest/pytest-6.2.5-r3.ebuild | 80 - dev-python/pytest/pytest-7.0.0.ebuild | 77 - dev-python/pytest/pytest-7.0.1.ebuild | 2 +- .../python-discid-1.2.0-r1.ebuild | 2 +- .../python-discid/python-discid-1.2.0.ebuild | 26 - .../python-gflags-3.1.2-r1.ebuild | 27 - .../python-gflags-3.1.2-r2.ebuild | 2 +- dev-python/python-libevdev/Manifest | 1 - .../python-libevdev-0.10.ebuild | 2 +- .../python-libevdev-0.9.ebuild | 22 - .../python-lzo/python-lzo-1.14-r1.ebuild | 2 +- dev-python/python-lzo/python-lzo-1.14.ebuild | 29 - dev-python/python-magic/Manifest | 1 - .../python-magic/python-magic-0.4.24.ebuild | 30 - .../python-magic/python-magic-0.4.25.ebuild | 2 +- .../python-systemd-234-r2.ebuild | 2 +- .../pytidylib/pytidylib-0.3.2-r2.ebuild | 2 +- dev-python/pytools/Manifest | 2 - dev-python/pytools/pytools-2021.2.9.ebuild | 24 - dev-python/pytools/pytools-2022.1.1.ebuild | 2 +- dev-python/pytools/pytools-2022.1.ebuild | 25 - dev-python/pyudev/pyudev-0.23.2.ebuild | 2 +- .../pyyaml_env_tag-0.1-r1.ebuild | 2 +- .../pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild | 23 - dev-python/pyzbar/Manifest | 1 + dev-python/pyzbar/pyzbar-0.1.9.ebuild | 30 + .../quantities/quantities-0.13.0-r1.ebuild | 2 +- .../quantities/quantities-0.13.0.ebuild | 27 - dev-python/readthedocs-sphinx-ext/Manifest | 1 + .../readthedocs-sphinx-ext-2.1.5.ebuild | 32 + dev-python/redis-py/Manifest | 2 - dev-python/redis-py/redis-py-4.1.2.ebuild | 77 - dev-python/redis-py/redis-py-4.1.3.ebuild | 78 - dev-python/redis-py/redis-py-4.1.4.ebuild | 2 +- dev-python/regex/Manifest | 1 + dev-python/regex/regex-2022.3.15.ebuild | 32 + dev-python/reportlab/Manifest | 1 + dev-python/reportlab/reportlab-3.6.8.ebuild | 61 + dev-python/requests-cache/Manifest | 2 - .../requests-cache-0.9.1-r1.ebuild | 67 - .../requests-cache-0.9.1.ebuild | 67 - .../requests-cache-0.9.2.ebuild | 67 - .../requests-cache-0.9.3.ebuild | 2 +- dev-python/requests-oauthlib/Manifest | 1 - .../requests-oauthlib-1.3.0.ebuild | 36 - .../requests-oauthlib-1.3.1.ebuild | 2 +- dev-python/resolvelib/resolvelib-0.8.1.ebuild | 2 +- dev-python/rich/Manifest | 2 - dev-python/rich/rich-10.16.2-r1.ebuild | 37 - dev-python/rich/rich-10.16.2.ebuild | 37 - dev-python/rich/rich-11.1.0.ebuild | 44 - dev-python/rich/rich-11.2.0.ebuild | 2 +- dev-python/ruamel-std-pathlib/Manifest | 3 - .../ruamel-std-pathlib-0.8.0.ebuild | 31 - .../ruamel-std-pathlib-0.9.0.ebuild | 29 - .../ruamel-std-pathlib-0.9.1.ebuild | 28 - .../ruamel-std-pathlib-0.9.2.ebuild | 13 +- dev-python/ruamel-yaml/Manifest | 1 - .../ruamel-yaml/ruamel-yaml-0.17.20.ebuild | 47 - .../ruamel-yaml/ruamel-yaml-0.17.21.ebuild | 11 +- dev-python/s3transfer/Manifest | 2 - .../s3transfer/s3transfer-0.5.0-r2.ebuild | 39 - dev-python/s3transfer/s3transfer-0.5.1.ebuild | 41 - dev-python/s3transfer/s3transfer-0.5.2.ebuild | 2 +- dev-python/semantic_version/Manifest | 2 - .../semantic_version-2.8.5.ebuild | 24 - .../semantic_version-2.8.6_pre20211108.ebuild | 30 - .../semantic_version-2.9.0.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 2 - dev-python/sentry-sdk/sentry-sdk-1.5.4.ebuild | 81 - dev-python/sentry-sdk/sentry-sdk-1.5.5.ebuild | 84 - dev-python/sentry-sdk/sentry-sdk-1.5.6.ebuild | 2 +- .../setuptools/setuptools-60.9.2.ebuild | 2 +- .../smartypants/smartypants-2.0.1-r1.ebuild | 2 +- .../smartypants/smartypants-2.0.1.ebuild | 31 - dev-python/sphinx-autodoc-typehints/Manifest | 4 - .../sphinx-autodoc-typehints-1.13.1.ebuild | 39 - .../sphinx-autodoc-typehints-1.14.1.ebuild | 39 - .../sphinx-autodoc-typehints-1.15.3.ebuild | 40 - .../sphinx-autodoc-typehints-1.16.0.ebuild | 41 - .../sphinx-autodoc-typehints-1.17.0.ebuild | 2 +- dev-python/sphinx-bootstrap-theme/Manifest | 1 - .../sphinx-bootstrap-theme-0.8.0-r1.ebuild | 20 - .../sphinx-bootstrap-theme-0.8.1.ebuild | 2 +- dev-python/sphinx-tabs/Manifest | 1 + .../sphinx-tabs/sphinx-tabs-3.3.0.ebuild | 39 + dev-python/sphobjinv/Manifest | 2 - dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild | 49 - dev-python/sphobjinv/sphobjinv-2.2.1.ebuild | 2 +- dev-python/sphobjinv/sphobjinv-2.2.ebuild | 50 - dev-python/sqlalchemy/Manifest | 1 + .../sqlalchemy/sqlalchemy-1.4.31.ebuild | 2 +- .../sqlalchemy/sqlalchemy-1.4.32.ebuild | 72 + dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild | 2 +- dev-python/ssl-fetch/ssl-fetch-0.4.ebuild | 28 - dev-python/stack_data/stack_data-0.2.0.ebuild | 2 +- dev-python/starlette/Manifest | 1 + dev-python/starlette/starlette-0.19.0.ebuild | 56 + .../statsmodels/statsmodels-0.13.2.ebuild | 2 +- dev-python/stomp-py/Manifest | 1 - dev-python/stomp-py/stomp-py-7.0.0.ebuild | 33 - dev-python/stomp-py/stomp-py-8.0.0.ebuild | 2 +- .../strict-rfc3339-0.7-r1.ebuild | 22 - .../strict-rfc3339-0.7-r2.ebuild | 2 +- dev-python/stripe/Manifest | 1 + dev-python/stripe/stripe-2.67.0.ebuild | 62 + dev-python/suds/Manifest | 1 + dev-python/suds/suds-1.1.0.ebuild | 24 + dev-python/symengine/Manifest | 1 + dev-python/symengine/symengine-0.9.2.ebuild | 51 + dev-python/tekore/Manifest | 1 - dev-python/tekore/tekore-4.2.0.ebuild | 41 - dev-python/tempora/Manifest | 1 - dev-python/tempora/tempora-4.1.2.ebuild | 34 - dev-python/tempora/tempora-5.0.0.ebuild | 2 +- .../termcolor/termcolor-1.1.0-r2.ebuild | 20 - .../termcolor/termcolor-1.1.0-r3.ebuild | 2 +- dev-python/terminado/Manifest | 1 + dev-python/terminado/terminado-0.13.3.ebuild | 31 + dev-python/testpath/Manifest | 1 - dev-python/testpath/testpath-0.5.0-r1.ebuild | 20 - dev-python/testpath/testpath-0.5.0.ebuild | 22 - dev-python/testpath/testpath-0.6.0.ebuild | 2 +- dev-python/threadpoolctl/Manifest | 1 - .../threadpoolctl-3.0.0-r1.ebuild | 25 - .../threadpoolctl/threadpoolctl-3.0.0.ebuild | 20 - .../threadpoolctl/threadpoolctl-3.1.0.ebuild | 2 +- dev-python/tomli/Manifest | 2 - dev-python/tomli/tomli-2.0.0.ebuild | 36 - dev-python/tomli/tomli-2.0.1.ebuild | 2 +- dev-python/tomlkit/Manifest | 2 - dev-python/tomlkit/tomlkit-0.10.0.ebuild | 2 +- dev-python/tomlkit/tomlkit-0.8.0.ebuild | 19 - dev-python/tomlkit/tomlkit-0.9.2.ebuild | 30 - dev-python/towncrier/Manifest | 1 - dev-python/towncrier/towncrier-21.3.0.ebuild | 36 - dev-python/towncrier/towncrier-21.9.0.ebuild | 2 +- dev-python/traitlets/Manifest | 2 - .../files/traitlets-5.0.5-python3_10.patch | 33 - .../files/traitlets-5.1.0-py310.patch | 39 - dev-python/traitlets/traitlets-5.0.5.ebuild | 30 - dev-python/traitlets/traitlets-5.1.0.ebuild | 25 - .../traitlets/traitlets-5.1.1-r1.ebuild | 2 +- dev-python/traitlets/traitlets-5.1.1.ebuild | 21 - dev-python/twisted/twisted-22.1.0-r1.ebuild | 2 +- dev-python/typeguard/typeguard-2.13.3.ebuild | 2 +- .../unittest-or-fail-1-r1.ebuild | 2 +- .../unittest-or-fail-1.ebuild | 25 - dev-python/urllib3/Manifest | 1 + dev-python/urllib3/urllib3-1.26.9.ebuild | 61 + dev-python/uvicorn/Manifest | 2 - dev-python/uvicorn/uvicorn-0.17.3.ebuild | 45 - dev-python/uvicorn/uvicorn-0.17.4.ebuild | 45 - dev-python/uvicorn/uvicorn-0.17.5.ebuild | 2 +- dev-python/virtualenv/Manifest | 5 - .../virtualenv/virtualenv-20.11.2.ebuild | 98 - .../virtualenv/virtualenv-20.12.1.ebuild | 98 - .../virtualenv/virtualenv-20.13.0.ebuild | 98 - .../virtualenv/virtualenv-20.13.1.ebuild | 97 - .../virtualenv/virtualenv-20.13.2.ebuild | 97 - .../virtualenv/virtualenv-20.13.3.ebuild | 2 +- .../wcag-contrast-ratio-0.9-r1.ebuild | 2 +- .../wcag-contrast-ratio-0.9.ebuild | 31 - dev-python/werkzeug/werkzeug-2.0.3.ebuild | 2 +- dev-python/widgetsnbextension/Manifest | 1 + .../widgetsnbextension-3.6.0.ebuild | 23 + dev-python/xarray/Manifest | 1 + dev-python/xarray/xarray-0.21.1.ebuild | 2 +- dev-python/xarray/xarray-2022.3.0.ebuild | 42 + dev-python/xmlschema/Manifest | 1 + dev-python/xmlschema/xmlschema-1.10.0.ebuild | 33 + dev-python/zconfig/metadata.xml | 8 - dev-qt/Manifest.gz | Bin 10188 -> 10184 bytes .../qtdeclarative-5.15.2-r15.ebuild | 2 +- dev-ros/Manifest.gz | Bin 61047 -> 61004 bytes dev-ros/ament_cmake_copyright/Manifest | 2 +- ...ld => ament_cmake_copyright-0.12.1.ebuild} | 20 +- dev-ros/ament_cmake_core/Manifest | 7 +- .../ament_cmake_core-0.9.6.ebuild | 46 - .../ament_cmake_core-1.0.0.ebuild | 46 - .../ament_cmake_core-1.0.1.ebuild | 46 - .../ament_cmake_core-1.0.4.ebuild | 46 - .../ament_cmake_core-1.1.3.ebuild | 46 - ...3.ebuild => ament_cmake_core-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_cppcheck/Manifest | 5 +- .../ament_cmake_cppcheck-0.10.1.ebuild | 63 - .../ament_cmake_cppcheck-0.10.4.ebuild | 63 - ...ild => ament_cmake_cppcheck-0.12.1.ebuild} | 18 +- .../ament_cmake_cppcheck-0.9.5.ebuild | 63 - dev-ros/ament_cmake_cpplint/Manifest | 5 +- .../ament_cmake_cpplint-0.10.1.ebuild | 62 - .../ament_cmake_cpplint-0.10.4.ebuild | 62 - ...uild => ament_cmake_cpplint-0.12.1.ebuild} | 18 +- .../ament_cmake_cpplint-0.9.5.ebuild | 62 - .../ament_cmake_export_definitions/Manifest | 7 +- ...ment_cmake_export_definitions-1.0.0.ebuild | 46 - ...ment_cmake_export_definitions-1.0.1.ebuild | 46 - ...ment_cmake_export_definitions-1.0.3.ebuild | 46 - ...ment_cmake_export_definitions-1.0.4.ebuild | 46 - ...ment_cmake_export_definitions-1.1.3.ebuild | 46 - ...ent_cmake_export_definitions-1.3.0.ebuild} | 4 +- .../ament_cmake_export_dependencies/Manifest | 7 +- ...ent_cmake_export_dependencies-1.0.0.ebuild | 47 - ...ent_cmake_export_dependencies-1.0.1.ebuild | 47 - ...ent_cmake_export_dependencies-1.0.3.ebuild | 47 - ...ent_cmake_export_dependencies-1.0.4.ebuild | 47 - ...ent_cmake_export_dependencies-1.1.3.ebuild | 47 - ...nt_cmake_export_dependencies-1.3.0.ebuild} | 4 +- .../Manifest | 7 +- ...ke_export_include_directories-1.0.1.ebuild | 46 - ...ke_export_include_directories-1.0.3.ebuild | 46 - ...ke_export_include_directories-1.0.4.ebuild | 46 - ...ke_export_include_directories-1.1.3.ebuild | 46 - ...e_export_include_directories-1.3.0.ebuild} | 4 +- .../ament_cmake_export_interfaces/Manifest | 7 +- ...ament_cmake_export_interfaces-1.0.0.ebuild | 47 - ...ament_cmake_export_interfaces-1.0.1.ebuild | 47 - ...ament_cmake_export_interfaces-1.0.3.ebuild | 47 - ...ament_cmake_export_interfaces-1.0.4.ebuild | 47 - ...ament_cmake_export_interfaces-1.1.3.ebuild | 47 - ...ment_cmake_export_interfaces-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_export_libraries/Manifest | 7 +- .../ament_cmake_export_libraries-1.0.0.ebuild | 46 - .../ament_cmake_export_libraries-1.0.1.ebuild | 46 - .../ament_cmake_export_libraries-1.0.3.ebuild | 46 - .../ament_cmake_export_libraries-1.0.4.ebuild | 46 - .../ament_cmake_export_libraries-1.1.3.ebuild | 46 - ...ament_cmake_export_libraries-1.3.0.ebuild} | 4 +- .../ament_cmake_export_link_flags/Manifest | 7 +- ...ament_cmake_export_link_flags-1.0.0.ebuild | 46 - ...ament_cmake_export_link_flags-1.0.1.ebuild | 46 - ...ament_cmake_export_link_flags-1.0.3.ebuild | 46 - ...ament_cmake_export_link_flags-1.0.4.ebuild | 46 - ...ament_cmake_export_link_flags-1.1.3.ebuild | 46 - ...ment_cmake_export_link_flags-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_export_targets/Manifest | 7 +- .../ament_cmake_export_targets-1.0.0.ebuild | 47 - .../ament_cmake_export_targets-1.0.1.ebuild | 47 - .../ament_cmake_export_targets-1.0.3.ebuild | 47 - .../ament_cmake_export_targets-1.0.4.ebuild | 47 - .../ament_cmake_export_targets-1.1.3.ebuild | 47 - ...> ament_cmake_export_targets-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_gmock/Manifest | 6 +- .../ament_cmake_gmock-1.0.1.ebuild | 46 - .../ament_cmake_gmock-1.0.3.ebuild | 46 - .../ament_cmake_gmock-1.0.4.ebuild | 46 - .../ament_cmake_gmock-1.1.3.ebuild | 46 - ....ebuild => ament_cmake_gmock-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_gtest/Manifest | 7 +- .../ament_cmake_gtest-1.0.0.ebuild | 46 - .../ament_cmake_gtest-1.0.1.ebuild | 46 - .../ament_cmake_gtest-1.0.3.ebuild | 46 - .../ament_cmake_gtest-1.0.4.ebuild | 46 - .../ament_cmake_gtest-1.1.3.ebuild | 46 - ....ebuild => ament_cmake_gtest-1.3.0.ebuild} | 4 +- .../ament_cmake_include_directories/Manifest | 7 +- ...ent_cmake_include_directories-0.9.6.ebuild | 46 - ...ent_cmake_include_directories-1.0.0.ebuild | 46 - ...ent_cmake_include_directories-1.0.1.ebuild | 46 - ...ent_cmake_include_directories-1.0.3.ebuild | 46 - ...ent_cmake_include_directories-1.0.4.ebuild | 46 - ...ent_cmake_include_directories-1.1.3.ebuild | 46 - ...nt_cmake_include_directories-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_libraries/Manifest | 7 +- .../ament_cmake_libraries-1.0.0.ebuild | 46 - .../ament_cmake_libraries-1.0.1.ebuild | 46 - .../ament_cmake_libraries-1.0.3.ebuild | 46 - .../ament_cmake_libraries-1.0.4.ebuild | 46 - .../ament_cmake_libraries-1.1.3.ebuild | 46 - ...ild => ament_cmake_libraries-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_lint_cmake/Manifest | 5 +- .../ament_cmake_lint_cmake-0.10.1.ebuild | 49 - .../ament_cmake_lint_cmake-0.10.4.ebuild | 49 - ...d => ament_cmake_lint_cmake-0.12.1.ebuild} | 20 +- .../ament_cmake_lint_cmake-0.9.5.ebuild | 49 - dev-ros/ament_cmake_pytest/Manifest | 6 +- .../ament_cmake_pytest-1.0.1.ebuild | 46 - .../ament_cmake_pytest-1.0.3.ebuild | 46 - .../ament_cmake_pytest-1.0.4.ebuild | 46 - .../ament_cmake_pytest-1.1.3.ebuild | 46 - ...ebuild => ament_cmake_pytest-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_python/Manifest | 7 +- .../ament_cmake_python-1.0.0.ebuild | 47 - .../ament_cmake_python-1.0.1.ebuild | 47 - .../ament_cmake_python-1.0.3.ebuild | 47 - .../ament_cmake_python-1.0.4.ebuild | 47 - .../ament_cmake_python-1.1.3.ebuild | 47 - ...ebuild => ament_cmake_python-1.3.0.ebuild} | 6 +- .../ament_cmake_python-9999.ebuild | 4 +- .../ament_cmake_python/files/destdir2.patch | 26 + .../ament_cmake_target_dependencies/Manifest | 7 +- ...ent_cmake_target_dependencies-1.0.0.ebuild | 48 - ...ent_cmake_target_dependencies-1.0.1.ebuild | 48 - ...ent_cmake_target_dependencies-1.0.3.ebuild | 48 - ...ent_cmake_target_dependencies-1.0.4.ebuild | 48 - ...ent_cmake_target_dependencies-1.1.3.ebuild | 48 - ...nt_cmake_target_dependencies-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_test/Manifest | 7 +- .../ament_cmake_test-1.0.0.ebuild | 59 - .../ament_cmake_test-1.0.1.ebuild | 59 - .../ament_cmake_test-1.0.3.ebuild | 59 - .../ament_cmake_test-1.0.4.ebuild | 59 - .../ament_cmake_test-1.1.3.ebuild | 59 - ...6.ebuild => ament_cmake_test-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_uncrustify/Manifest | 5 +- .../ament_cmake_uncrustify-0.10.1.ebuild | 62 - .../ament_cmake_uncrustify-0.10.4.ebuild | 62 - ...d => ament_cmake_uncrustify-0.12.1.ebuild} | 18 +- .../ament_cmake_uncrustify-0.9.5.ebuild | 62 - dev-ros/ament_cmake_version/Manifest | 7 +- .../ament_cmake_version-1.0.0.ebuild | 46 - .../ament_cmake_version-1.0.1.ebuild | 46 - .../ament_cmake_version-1.0.3.ebuild | 46 - .../ament_cmake_version-1.0.4.ebuild | 46 - .../ament_cmake_version-1.1.3.ebuild | 46 - ...build => ament_cmake_version-1.3.0.ebuild} | 4 +- dev-ros/ament_cmake_xmllint/Manifest | 5 +- .../ament_cmake_xmllint-0.10.1.ebuild | 61 - .../ament_cmake_xmllint-0.10.4.ebuild | 61 - .../ament_cmake_xmllint-0.11.2.ebuild | 4 +- ...uild => ament_cmake_xmllint-0.12.1.ebuild} | 17 +- .../ament_cmake_xmllint-0.9.5.ebuild | 61 - .../ament_cmake_xmllint-9999.ebuild | 4 +- dev-ros/ament_copyright/Manifest | 2 +- ...4.ebuild => ament_copyright-0.12.1.ebuild} | 26 +- dev-ros/ament_cppcheck/Manifest | 2 +- ....4.ebuild => ament_cppcheck-0.12.1.ebuild} | 2 +- dev-ros/ament_cpplint/Manifest | 4 +- .../ament_cpplint/ament_cpplint-0.10.0.ebuild | 46 - .../ament_cpplint/ament_cpplint-0.10.1.ebuild | 46 - ...0.4.ebuild => ament_cpplint-0.12.1.ebuild} | 20 +- dev-ros/ament_flake8/Manifest | 4 +- .../ament_flake8/ament_flake8-0.10.1.ebuild | 45 - .../ament_flake8/ament_flake8-0.10.4.ebuild | 45 - ...10.0.ebuild => ament_flake8-0.12.1.ebuild} | 21 +- dev-ros/ament_lint/Manifest | 2 +- ...0.4-r1.ebuild => ament_lint-0.12.1.ebuild} | 2 +- dev-ros/ament_lint_auto/Manifest | 5 +- .../ament_lint_auto-0.10.1.ebuild | 47 - .../ament_lint_auto-0.10.4.ebuild | 47 - ...0.ebuild => ament_lint_auto-0.12.1.ebuild} | 18 +- .../ament_lint_auto-0.9.5.ebuild | 47 - dev-ros/ament_lint_cmake/Manifest | 4 +- .../ament_lint_cmake-0.10.0.ebuild | 46 - .../ament_lint_cmake-0.10.4.ebuild | 46 - ....ebuild => ament_lint_cmake-0.12.1.ebuild} | 23 +- dev-ros/ament_pep257/Manifest | 4 +- .../ament_pep257/ament_pep257-0.10.1.ebuild | 46 - .../ament_pep257/ament_pep257-0.10.4.ebuild | 46 - ...10.0.ebuild => ament_pep257-0.12.1.ebuild} | 19 +- dev-ros/ament_uncrustify/Manifest | 2 +- ....ebuild => ament_uncrustify-0.12.1.ebuild} | 2 +- dev-ros/ament_xmllint/Manifest | 4 +- .../ament_xmllint/ament_xmllint-0.10.0.ebuild | 48 - .../ament_xmllint/ament_xmllint-0.10.4.ebuild | 48 - ...0.1.ebuild => ament_xmllint-0.12.1.ebuild} | 19 +- dev-ros/dynamic_reconfigure/Manifest | 2 +- ...build => dynamic_reconfigure-1.7.2.ebuild} | 2 +- dev-ruby/Manifest.gz | Bin 109670 -> 109674 bytes dev-ruby/bcrypt-ruby/Manifest | 1 + .../bcrypt-ruby/bcrypt-ruby-3.1.17.ebuild | 52 + dev-ruby/crass/crass-1.0.6-r1.ebuild | 28 + dev-ruby/letter_opener/Manifest | 1 + .../letter_opener/letter_opener-1.8.0.ebuild | 33 + dev-ruby/liquid/Manifest | 1 + dev-ruby/liquid/liquid-5.2.0.ebuild | 31 + dev-ruby/loofah/Manifest | 3 +- dev-ruby/loofah/loofah-2.10.0.ebuild | 39 - ...fah-2.11.0.ebuild => loofah-2.15.0.ebuild} | 6 +- dev-ruby/mini_mime/mini_mime-1.1.2.ebuild | 4 +- dev-ruby/timecop/Manifest | 3 +- dev-ruby/timecop/timecop-0.9.2.ebuild | 39 - dev-ruby/timecop/timecop-0.9.4.ebuild | 4 +- ...ecop-0.9.3.ebuild => timecop-0.9.5.ebuild} | 8 +- dev-ruby/unf_ext/Manifest | 1 + dev-ruby/unf_ext/unf_ext-0.0.8.1.ebuild | 37 + dev-scheme/Manifest.gz | Bin 8007 -> 8005 bytes .../guile/files/guile-1.8.8-gtexinfo-5.patch | 4 +- ...-1.8.8-r3.ebuild => guile-1.8.8-r4.ebuild} | 110 +- dev-util/Manifest.gz | Bin 66148 -> 66145 bytes dev-util/android-tools/metadata.xml | 6 +- dev-util/bats/bats-1.6.0.ebuild | 2 +- dev-util/bpftool/Manifest | 2 +- ...-5.16.11.ebuild => bpftool-5.16.14.ebuild} | 0 dev-util/cdecl/Manifest | 1 + dev-util/cdecl/cdecl-11.14.ebuild | 36 + dev-util/cucumber-rails/Manifest | 1 + .../cucumber-rails-2.5.0-r1.ebuild | 51 + .../gdbus-codegen/gdbus-codegen-2.70.4.ebuild | 2 +- dev-util/gi-docgen/gi-docgen-2022.1.ebuild | 2 +- dev-util/glib-utils/glib-utils-2.70.4.ebuild | 2 +- dev-util/goland/Manifest | 2 +- ...d-2021.3.ebuild => goland-2021.3.3.ebuild} | 2 +- .../gtk-update-icon-cache-3.24.31.ebuild | 2 +- dev-util/its4/its4-1.1.1-r1.ebuild | 42 - dev-util/its4/its4-1.1.1-r2.ebuild | 2 +- dev-util/itstool/itstool-2.0.7.ebuild | 2 +- dev-util/maturin/Manifest | 16 + dev-util/maturin/maturin-0.12.11.ebuild | 349 ++++ dev-util/meson/Manifest | 2 +- ...eson-0.61.2.ebuild => meson-0.61.3.ebuild} | 0 dev-util/pkgdev/pkgdev-0.1.9.ebuild | 2 +- dev-util/stripe-mock/Manifest | 1 + .../stripe-mock/stripe-mock-0.119.0.ebuild | 27 + dev-util/umockdev/umockdev-0.17.6.ebuild | 2 +- dev-util/yamllint/yamllint-1.26.3.ebuild | 23 - dev-vcs/Manifest.gz | Bin 10861 -> 10861 bytes dev-vcs/fossil/Manifest | 1 + dev-vcs/fossil/fossil-2.18.ebuild | 75 + eclass/Manifest.gz | Bin 36167 -> 36181 bytes eclass/fortran-2.eclass | 6 +- eclass/golang-base.eclass | 4 +- eclass/meson.eclass | 2 +- eclass/postgres.eclass | 27 - eclass/ruby-fakegem.eclass | 44 + eclass/ruby-ng-gnome2.eclass | 12 +- eclass/ruby-ng.eclass | 52 +- games-arcade/Manifest.gz | Bin 20897 -> 20900 bytes games-arcade/shovel-knight/Manifest | 2 +- ...t-3.3.ebuild => shovel-knight-4.1b.ebuild} | 6 +- games-simulation/Manifest.gz | Bin 4101 -> 4103 bytes games-simulation/sky-rogue/Manifest | 2 +- ...ogue-1.3.ebuild => sky-rogue-1.3.3.ebuild} | 4 +- gnome-base/Manifest.gz | Bin 5204 -> 5208 bytes .../gsettings-desktop-schemas-41.0.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11923 -> 11932 bytes gnome-extra/gucharmap/gucharmap-14.0.2.ebuild | 2 +- gnome-extra/libgsf/libgsf-1.14.48.ebuild | 6 +- gnome-extra/yelp-xsl/yelp-xsl-41.1.ebuild | 2 +- gui-libs/Manifest.gz | Bin 3452 -> 3625 bytes gui-libs/gtksourceview/Manifest | 1 + gui-libs/gtksourceview/files/5-gentoo.lang | 111 + .../gtksourceview/gtksourceview-5.3.2.ebuild | 71 + gui-libs/gtksourceview/metadata.xml | 11 + gui-libs/libadwaita/libadwaita-1.0.1.ebuild | 2 +- gui-libs/libadwaita/libadwaita-1.0.2.ebuild | 2 +- kde-apps/Manifest.gz | Bin 37762 -> 37755 bytes ...=> kmail-account-wizard-21.12.3-r1.ebuild} | 1 + kde-apps/libkgapi/libkgapi-21.12.3.ebuild | 12 + ....3.ebuild => mailcommon-21.12.3-r1.ebuild} | 1 + kde-misc/Manifest.gz | Bin 4949 -> 4946 bytes kde-misc/kdeconnect/kdeconnect-21.08.3.ebuild | 9 +- kde-misc/kdeconnect/kdeconnect-21.12.3.ebuild | 7 + kde-misc/zanshin/zanshin-21.12.3.ebuild | 2 + licenses/BSD-2-with-patent | 42 + licenses/Manifest.gz | Bin 108759 -> 108921 bytes mail-mta/Manifest.gz | Bin 2380 -> 2377 bytes mail-mta/postfix/postfix-3.6.5-r1.ebuild | 2 +- media-gfx/Manifest.gz | Bin 38507 -> 38510 bytes media-gfx/alembic/Manifest | 1 - media-gfx/alembic/alembic-1.8.2.ebuild | 54 - media-gfx/alembic/alembic-1.8.3-r1.ebuild | 69 - media-gfx/alembic/alembic-1.8.3-r2.ebuild | 2 +- media-gfx/plantuml/Manifest | 1 - media-gfx/plantuml/plantuml-1.2022.0.ebuild | 33 - media-gfx/plantuml/plantuml-1.2022.1.ebuild | 2 +- media-gfx/renderdoc/renderdoc-1.18-r1.ebuild | 2 +- media-libs/Manifest.gz | Bin 65293 -> 65469 bytes media-libs/amdgpu-pro-vulkan/Manifest | 2 + .../amdgpu-pro-vulkan-21.50.2.1384496.ebuild | 106 + media-libs/gst-plugins-bad/Manifest | 2 +- ...20.0-move-qroverlay-to-external-deps.patch | 26 - ...0.ebuild => gst-plugins-bad-1.20.1.ebuild} | 5 +- media-libs/gst-plugins-base/Manifest | 2 +- ....ebuild => gst-plugins-base-1.20.1.ebuild} | 4 +- media-libs/gst-plugins-good/Manifest | 2 +- ....ebuild => gst-plugins-good-1.20.1.ebuild} | 6 +- media-libs/gst-plugins-ugly/Manifest | 2 +- ....ebuild => gst-plugins-ugly-1.20.1.ebuild} | 2 +- media-libs/gst-rtsp-server/Manifest | 2 +- ...0.ebuild => gst-rtsp-server-1.20.1.ebuild} | 0 media-libs/gstreamer/Manifest | 2 +- ...-1.20.0.ebuild => gstreamer-1.20.1.ebuild} | 2 +- media-libs/ilmbase/ilmbase-2.5.7-r3.ebuild | 2 +- media-libs/kvazaar/Manifest | 1 + media-libs/kvazaar/kvazaar-2.1.0.ebuild | 64 + media-libs/kvazaar/kvazaar-9999.ebuild | 4 +- media-libs/libaom/libaom-3.3.0.ebuild | 22 +- .../libgphoto2/libgphoto2-2.5.28.ebuild | 2 +- media-libs/libopenmpt/Manifest | 2 +- ...t-0.6.0.ebuild => libopenmpt-0.6.2.ebuild} | 2 +- media-libs/libplacebo/Manifest | 1 + .../libplacebo/libplacebo-4.192.1.ebuild | 69 + media-libs/libplacebo/libplacebo-9999.ebuild | 2 +- media-libs/libvmaf/Manifest | 1 + media-libs/libvmaf/libvmaf-2.3.0.ebuild | 42 + media-libs/libvmaf/metadata.xml | 19 + media-libs/munt-mt32emu/Manifest | 1 + .../files/munt-mt32emu-2.6.1-docs.patch | 14 + .../munt-mt32emu/munt-mt32emu-2.6.1.ebuild | 31 + media-libs/nas/nas-1.9.5.ebuild | 2 +- media-libs/xine-lib/Manifest | 1 + media-libs/xine-lib/xine-lib-1.2.12.ebuild | 226 ++ media-libs/xine-lib/xine-lib-1.2.9999.ebuild | 4 +- media-plugins/Manifest.gz | Bin 46743 -> 46709 bytes media-plugins/gst-plugins-a52dec/Manifest | 2 +- ...build => gst-plugins-a52dec-1.20.1.ebuild} | 0 media-plugins/gst-plugins-amr/Manifest | 2 +- ...0.ebuild => gst-plugins-amr-1.20.1.ebuild} | 0 media-plugins/gst-plugins-aom/Manifest | 2 +- ...0.ebuild => gst-plugins-aom-1.20.1.ebuild} | 0 media-plugins/gst-plugins-assrender/Manifest | 2 +- ...ld => gst-plugins-assrender-1.20.1.ebuild} | 0 media-plugins/gst-plugins-bluez/Manifest | 2 +- ...ebuild => gst-plugins-bluez-1.20.1.ebuild} | 0 media-plugins/gst-plugins-bs2b/Manifest | 2 +- ....ebuild => gst-plugins-bs2b-1.20.1.ebuild} | 0 media-plugins/gst-plugins-cairo/Manifest | 2 +- ...ebuild => gst-plugins-cairo-1.20.1.ebuild} | 0 media-plugins/gst-plugins-cdio/Manifest | 2 +- ....ebuild => gst-plugins-cdio-1.20.1.ebuild} | 0 media-plugins/gst-plugins-cdparanoia/Manifest | 2 +- ...d => gst-plugins-cdparanoia-1.20.1.ebuild} | 0 .../gst-plugins-chromaprint/Manifest | 2 +- ... => gst-plugins-chromaprint-1.20.1.ebuild} | 0 .../gst-plugins-colormanagement/Manifest | 2 +- ...gst-plugins-colormanagement-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dash/Manifest | 2 +- ....ebuild => gst-plugins-dash-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dtls/Manifest | 2 +- ....ebuild => gst-plugins-dtls-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dts/Manifest | 2 +- ...0.ebuild => gst-plugins-dts-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dv/Manifest | 2 +- ....0.ebuild => gst-plugins-dv-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dvb/Manifest | 2 +- ...0.ebuild => gst-plugins-dvb-1.20.1.ebuild} | 0 media-plugins/gst-plugins-dvdread/Manifest | 2 +- ...uild => gst-plugins-dvdread-1.20.1.ebuild} | 0 media-plugins/gst-plugins-faac/Manifest | 2 +- ....ebuild => gst-plugins-faac-1.20.1.ebuild} | 0 media-plugins/gst-plugins-faad/Manifest | 2 +- ....ebuild => gst-plugins-faad-1.20.1.ebuild} | 0 media-plugins/gst-plugins-flac/Manifest | 2 +- ....ebuild => gst-plugins-flac-1.20.1.ebuild} | 0 media-plugins/gst-plugins-gdkpixbuf/Manifest | 2 +- ...ld => gst-plugins-gdkpixbuf-1.20.1.ebuild} | 0 media-plugins/gst-plugins-gtk/Manifest | 2 +- ...0.ebuild => gst-plugins-gtk-1.20.1.ebuild} | 0 media-plugins/gst-plugins-hls/Manifest | 2 +- ...0.ebuild => gst-plugins-hls-1.20.1.ebuild} | 0 media-plugins/gst-plugins-jack/Manifest | 2 +- ....ebuild => gst-plugins-jack-1.20.1.ebuild} | 0 media-plugins/gst-plugins-jpeg/Manifest | 2 +- ....ebuild => gst-plugins-jpeg-1.20.1.ebuild} | 0 media-plugins/gst-plugins-kate/Manifest | 2 +- ....ebuild => gst-plugins-kate-1.20.1.ebuild} | 0 media-plugins/gst-plugins-ladspa/Manifest | 2 +- ...build => gst-plugins-ladspa-1.20.1.ebuild} | 0 media-plugins/gst-plugins-lame/Manifest | 2 +- ....ebuild => gst-plugins-lame-1.20.1.ebuild} | 0 media-plugins/gst-plugins-ldac/Manifest | 2 +- ...gins-ldac-1.20.0-ldac-payload-header.patch | 30 - ....ebuild => gst-plugins-ldac-1.20.1.ebuild} | 7 +- media-plugins/gst-plugins-libav/Manifest | 3 +- .../gst-plugins-libav-1.18.4-r1.ebuild | 34 + ...ebuild => gst-plugins-libav-1.20.1.ebuild} | 0 media-plugins/gst-plugins-libde265/Manifest | 2 +- ...ild => gst-plugins-libde265-1.20.1.ebuild} | 0 media-plugins/gst-plugins-libpng/Manifest | 2 +- ...build => gst-plugins-libpng-1.20.1.ebuild} | 0 media-plugins/gst-plugins-libvisual/Manifest | 2 +- ...ld => gst-plugins-libvisual-1.20.1.ebuild} | 0 media-plugins/gst-plugins-lv2/Manifest | 2 +- ...0.ebuild => gst-plugins-lv2-1.20.1.ebuild} | 0 ....ebuild => gst-plugins-meta-1.20.1.ebuild} | 0 media-plugins/gst-plugins-modplug/Manifest | 2 +- ...uild => gst-plugins-modplug-1.20.1.ebuild} | 0 media-plugins/gst-plugins-mpeg2dec/Manifest | 2 +- ...ild => gst-plugins-mpeg2dec-1.20.1.ebuild} | 0 media-plugins/gst-plugins-mpeg2enc/Manifest | 2 +- ...ild => gst-plugins-mpeg2enc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-mpg123/Manifest | 2 +- ...build => gst-plugins-mpg123-1.20.1.ebuild} | 0 media-plugins/gst-plugins-mplex/Manifest | 2 +- ...ebuild => gst-plugins-mplex-1.20.1.ebuild} | 0 media-plugins/gst-plugins-neon/Manifest | 2 +- ....ebuild => gst-plugins-neon-1.20.1.ebuild} | 0 media-plugins/gst-plugins-openaptx/Manifest | 2 +- ...gst-plugins-openaptx-1.20.0-freeaptx.patch | 76 - ...ild => gst-plugins-openaptx-1.20.1.ebuild} | 7 +- media-plugins/gst-plugins-opencv/Manifest | 2 +- ...s-bad-1.20.1-use-system-libs-opencv.patch} | 4 +- ...build => gst-plugins-opencv-1.20.1.ebuild} | 0 media-plugins/gst-plugins-openh264/Manifest | 2 +- ...ild => gst-plugins-openh264-1.20.1.ebuild} | 0 media-plugins/gst-plugins-opus/Manifest | 4 +- ....ebuild => gst-plugins-opus-1.20.1.ebuild} | 0 media-plugins/gst-plugins-oss/Manifest | 2 +- ...0.ebuild => gst-plugins-oss-1.20.1.ebuild} | 0 media-plugins/gst-plugins-pulse/Manifest | 2 +- ...ebuild => gst-plugins-pulse-1.20.1.ebuild} | 0 media-plugins/gst-plugins-raw1394/Manifest | 2 +- ...uild => gst-plugins-raw1394-1.20.1.ebuild} | 0 media-plugins/gst-plugins-resindvd/Manifest | 2 +- ...ild => gst-plugins-resindvd-1.20.1.ebuild} | 0 media-plugins/gst-plugins-rtmp/Manifest | 2 +- ....ebuild => gst-plugins-rtmp-1.20.1.ebuild} | 0 media-plugins/gst-plugins-sbc/Manifest | 2 +- ...0.ebuild => gst-plugins-sbc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-sctp/Manifest | 2 +- ....ebuild => gst-plugins-sctp-1.20.1.ebuild} | 0 media-plugins/gst-plugins-shout2/Manifest | 2 +- ...build => gst-plugins-shout2-1.20.1.ebuild} | 0 media-plugins/gst-plugins-sidplay/Manifest | 2 +- ...uild => gst-plugins-sidplay-1.20.1.ebuild} | 0 .../gst-plugins-smoothstreaming/Manifest | 2 +- ...gst-plugins-smoothstreaming-1.20.1.ebuild} | 0 media-plugins/gst-plugins-soundtouch/Manifest | 2 +- ...d => gst-plugins-soundtouch-1.20.1.ebuild} | 0 media-plugins/gst-plugins-soup/Manifest | 2 +- ....ebuild => gst-plugins-soup-1.20.1.ebuild} | 0 media-plugins/gst-plugins-speex/Manifest | 2 +- ...ebuild => gst-plugins-speex-1.20.1.ebuild} | 0 media-plugins/gst-plugins-srt/Manifest | 2 +- ...0.ebuild => gst-plugins-srt-1.20.1.ebuild} | 0 media-plugins/gst-plugins-srtp/Manifest | 2 +- ....ebuild => gst-plugins-srtp-1.20.1.ebuild} | 0 media-plugins/gst-plugins-taglib/Manifest | 2 +- ...build => gst-plugins-taglib-1.20.1.ebuild} | 0 media-plugins/gst-plugins-twolame/Manifest | 2 +- ...uild => gst-plugins-twolame-1.20.1.ebuild} | 0 media-plugins/gst-plugins-uvch264/Manifest | 2 +- ...uild => gst-plugins-uvch264-1.20.1.ebuild} | 0 media-plugins/gst-plugins-v4l2/Manifest | 2 +- ....ebuild => gst-plugins-v4l2-1.20.1.ebuild} | 0 media-plugins/gst-plugins-vaapi/Manifest | 2 +- ...ebuild => gst-plugins-vaapi-1.20.1.ebuild} | 0 media-plugins/gst-plugins-voaacenc/Manifest | 2 +- ...ild => gst-plugins-voaacenc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-voamrwbenc/Manifest | 2 +- ...d => gst-plugins-voamrwbenc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-vpx/Manifest | 2 +- ...0.ebuild => gst-plugins-vpx-1.20.1.ebuild} | 0 media-plugins/gst-plugins-wavpack/Manifest | 2 +- ...uild => gst-plugins-wavpack-1.20.1.ebuild} | 0 media-plugins/gst-plugins-webrtc/Manifest | 2 +- ...build => gst-plugins-webrtc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-x264/Manifest | 2 +- ....ebuild => gst-plugins-x264-1.20.1.ebuild} | 0 media-plugins/gst-plugins-x265/Manifest | 2 +- ....ebuild => gst-plugins-x265-1.20.1.ebuild} | 0 media-plugins/gst-plugins-ximagesrc/Manifest | 2 +- ...ld => gst-plugins-ximagesrc-1.20.1.ebuild} | 0 media-plugins/gst-plugins-zbar/Manifest | 2 +- ....ebuild => gst-plugins-zbar-1.20.1.ebuild} | 0 .../vamp-aubio-plugins-0.5.0.ebuild | 5 +- .../vamp-aubio-plugins-0.5.1-r1.ebuild | 3 +- media-sound/Manifest.gz | Bin 57562 -> 57572 bytes media-sound/cantata/Manifest | 1 + media-sound/cantata/cantata-2.5.0.ebuild | 114 + media-sound/din/Manifest | 1 - media-sound/din/din-52.ebuild | 57 - media-sound/din/din-53.ebuild | 2 +- media-sound/drumstick/drumstick-2.5.1.ebuild | 2 +- media-sound/easyeffects/Manifest | 1 + .../easyeffects/easyeffects-6.2.4.ebuild | 79 + media-sound/mpdscribble/Manifest | 1 + .../mpdscribble/mpdscribble-0.24.ebuild | 42 + media-sound/munt-mt32emu-alsadrv/Manifest | 1 + .../munt-mt32emu-alsadrv-2.6.1.ebuild | 52 + media-sound/ncmpc/ncmpc-0.46.ebuild | 2 +- media-sound/openmpt123/Manifest | 2 +- ...3-0.6.1.ebuild => openmpt123-0.6.2.ebuild} | 0 media-sound/qsynth/qsynth-0.9.6.ebuild | 2 +- .../strawberry/strawberry-1.0.1-r1.ebuild | 2 +- .../strawberry/strawberry-1.0.1.ebuild | 120 -- .../files/xmms2-0.8_p20201016-ffmpeg5.patch | 125 ++ .../xmms2/xmms2-0.8_p20201016-r2.ebuild | 237 +++ media-video/Manifest.gz | Bin 26649 -> 26664 bytes media-video/amdgpu-pro-amf/Manifest | 1 + .../amdgpu-pro-amf-1.4.24.1384496.ebuild | 57 + media-video/ffmpeg/ffmpeg-4.2.4-r1.ebuild | 2 +- media-video/ffmpeg/ffmpeg-4.3.1-r1.ebuild | 1 + media-video/ffmpeg/ffmpeg-4.3.2-r1.ebuild | 1 + media-video/ffmpeg/ffmpeg-4.4-r1.ebuild | 1 + ...4.4.1-r2.ebuild => ffmpeg-4.4.1-r3.ebuild} | 7 +- ...ffmpeg-5.0.ebuild => ffmpeg-5.0-r1.ebuild} | 7 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 6 +- ...ffmpeg-5.0-backport-ranlib-build-fix.patch | 59 + .../files/vmaf-models-default-path.patch | 13 + media-video/ffmpeg/metadata.xml | 1 + .../ffmpegthumbnailer-2.2.2.ebuild | 2 +- media-video/libva-utils/Manifest | 1 + .../libva-utils/libva-utils-2.14.0.ebuild | 96 + .../libva-utils/libva-utils-9999.ebuild | 79 +- media-video/mpv/mpv-9999.ebuild | 2 +- media-video/vlc/vlc-3.0.17.3.ebuild | 1 + media-video/xine-ui/Manifest | 1 + media-video/xine-ui/xine-ui-0.99.13.ebuild | 100 + metadata/Manifest.gz | Bin 3350 -> 3354 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28230 -> 28214 bytes metadata/md5-cache/acct-user/Manifest.gz | Bin 66974 -> 67302 bytes metadata/md5-cache/acct-user/pgagent-0 | 8 + metadata/md5-cache/acct-user/pgpool-0 | 8 + .../md5-cache/app-accessibility/Manifest.gz | Bin 7383 -> 7387 bytes .../app-accessibility/at-spi2-atk-2.38.0 | 4 +- .../app-accessibility/at-spi2-core-2.40.3 | 4 +- .../app-accessibility/at-spi2-core-2.42.0 | 8 +- .../md5-cache/app-accessibility/espeakup-0.90 | 4 +- .../md5-cache/app-accessibility/espeakup-9999 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 58612 -> 57368 bytes .../md5-cache/app-admin/apache-tools-2.4.52 | 4 +- .../md5-cache/app-admin/apache-tools-2.4.53 | 4 +- metadata/md5-cache/app-admin/awscli-1.22.31 | 15 - metadata/md5-cache/app-admin/awscli-1.22.37 | 15 - metadata/md5-cache/app-admin/awscli-1.22.46 | 15 - metadata/md5-cache/app-admin/awscli-1.22.49 | 15 - metadata/md5-cache/app-admin/awscli-1.22.54 | 15 - metadata/md5-cache/app-admin/awscli-1.22.55 | 15 - metadata/md5-cache/app-admin/awscli-1.22.56 | 15 - metadata/md5-cache/app-admin/awscli-1.22.57 | 15 - metadata/md5-cache/app-admin/awscli-1.22.58 | 15 - metadata/md5-cache/app-admin/awscli-1.22.59 | 15 - metadata/md5-cache/app-admin/awscli-1.22.60 | 15 - metadata/md5-cache/app-admin/awscli-1.22.61 | 15 - metadata/md5-cache/app-admin/awscli-1.22.62 | 15 - metadata/md5-cache/app-admin/awscli-1.22.63 | 4 +- metadata/md5-cache/app-admin/awscli-1.22.75 | 15 + .../app-admin/consul-replicate-0.2.0 | 14 - .../consul-replicate-0.4.0_p20211027 | 12 + .../md5-cache/app-admin/eclean-kernel-2.99.3 | 14 +- .../md5-cache/app-admin/eclean-kernel-9999 | 14 +- metadata/md5-cache/app-admin/filebeat-7.17.1 | 12 + metadata/md5-cache/app-admin/fluentd-1.14.4 | 2 +- metadata/md5-cache/app-admin/gnome-abrt-1.4.0 | 4 +- metadata/md5-cache/app-admin/gnome-abrt-1.4.1 | 4 +- metadata/md5-cache/app-admin/graylog-4.1.13 | 11 + metadata/md5-cache/app-admin/graylog-4.2.7 | 11 + .../md5-cache/app-admin/logstash-bin-7.17.1 | 14 + .../md5-cache/app-admin/mcollective-2.12.5 | 2 +- metadata/md5-cache/app-admin/puppet-5.5.22-r1 | 2 +- metadata/md5-cache/app-admin/puppet-5.5.22-r2 | 2 +- metadata/md5-cache/app-admin/puppet-7.13.1 | 2 +- metadata/md5-cache/app-admin/puppet-7.14.0 | 2 +- .../md5-cache/app-admin/puppet-lint-2.4.2 | 2 +- .../md5-cache/app-admin/puppet-lint-2.5.0 | 2 +- .../md5-cache/app-admin/puppet-lint-2.5.1 | 2 +- metadata/md5-cache/app-admin/r10k-3.7.0-r2 | 2 +- metadata/md5-cache/app-admin/syslog-ng-3.36.1 | 16 + .../app-admin/system-config-printer-1.5.15 | 16 - ...1.5.16 => system-config-printer-1.5.16-r1} | 10 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 24246 -> 24092 bytes metadata/md5-cache/app-arch/bzip2-9999 | 4 +- .../md5-cache/app-arch/file-roller-3.40.0 | 4 +- metadata/md5-cache/app-arch/gcab-1.4 | 4 +- .../md5-cache/app-arch/gnome-autoar-0.4.2 | 4 +- .../md5-cache/app-arch/gnome-autoar-0.4.3 | 4 +- metadata/md5-cache/app-arch/p7zip-16.02-r8 | 2 +- metadata/md5-cache/app-arch/unmakeself-1.1-r1 | 12 - metadata/md5-cache/app-backup/Manifest.gz | Bin 13592 -> 13908 bytes .../md5-cache/app-backup/borgmatic-1.5.24 | 15 + metadata/md5-cache/app-backup/dar-2.7.4 | 16 + .../md5-cache/app-backup/deja-dup-42.7-r1 | 4 +- metadata/md5-cache/app-backup/deja-dup-42.8 | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 9468 -> 9470 bytes metadata/md5-cache/app-cdr/cdemu-3.2.5 | 10 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 14281 -> 14459 bytes .../app-containers/containerd-1.4.11 | 2 +- .../app-containers/containerd-1.4.12 | 2 +- .../{cri-o-1.23.1 => cri-o-1.23.2} | 4 +- .../app-containers/docker-20.10.12-r1 | 2 +- .../md5-cache/app-containers/docker-20.10.9 | 2 +- .../app-containers/docker-cli-20.10.12 | 2 +- .../app-containers/docker-cli-20.10.9 | 2 +- .../app-containers/docker-compose-2.3.3-r1 | 13 + .../docker-credential-helpers-0.6.3 | 2 +- .../docker-proxy-0.8.0_p20210525 | 2 +- .../app-containers/docker-registry-2.7.1-r1 | 2 +- .../app-containers/go-secbench-0.1.0 | 2 +- .../app-containers/go-secbench-0.1.0-r1 | 2 +- metadata/md5-cache/app-containers/reg-0.16.1 | 2 +- .../md5-cache/app-containers/snapd-2.54.3 | 2 +- .../md5-cache/app-containers/snapd-2.54.4 | 2 +- metadata/md5-cache/app-containers/umoci-0.2.1 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 39503 -> 40462 bytes metadata/md5-cache/app-crypt/acme-1.25.0 | 15 + metadata/md5-cache/app-crypt/acme-9999 | 6 +- metadata/md5-cache/app-crypt/certbot-1.25.0 | 15 + metadata/md5-cache/app-crypt/certbot-9999 | 6 +- .../md5-cache/app-crypt/certbot-apache-1.25.0 | 15 + .../md5-cache/app-crypt/certbot-nginx-1.25.0 | 15 + metadata/md5-cache/app-crypt/gcr-3.40.0 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.2.33-r1 | 4 +- metadata/md5-cache/app-crypt/kbfs-2.10.1 | 2 +- metadata/md5-cache/app-crypt/kbfs-2.11.0-r1 | 2 +- metadata/md5-cache/app-crypt/kbfs-2.6.0 | 2 +- metadata/md5-cache/app-crypt/kbfs-2.8.0 | 2 +- metadata/md5-cache/app-crypt/kbfs-9999 | 2 +- metadata/md5-cache/app-crypt/keybase-4.4.2 | 2 +- metadata/md5-cache/app-crypt/keybase-4.5.0 | 2 +- metadata/md5-cache/app-crypt/keybase-4.7.0 | 2 +- metadata/md5-cache/app-crypt/keybase-4.7.2 | 2 +- metadata/md5-cache/app-crypt/keybase-5.1.1 | 2 +- metadata/md5-cache/app-crypt/keybase-9999 | 2 +- metadata/md5-cache/app-crypt/libscrypt-1.21 | 4 +- .../md5-cache/app-crypt/libsecret-0.20.4-r1 | 4 +- metadata/md5-cache/app-crypt/libsecret-0.20.5 | 8 +- .../md5-cache/app-crypt/libsecret-0.20.5-r1 | 16 + metadata/md5-cache/app-crypt/mit-krb5-1.19.3 | 15 + metadata/md5-cache/app-crypt/rhash-1.4.2 | 4 +- metadata/md5-cache/app-crypt/seahorse-40.0-r2 | 4 +- metadata/md5-cache/app-crypt/seahorse-41.0-r1 | 4 +- metadata/md5-cache/app-crypt/tpm2-abrmd-2.4.1 | 4 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r1 | 16 - .../md5-cache/app-crypt/tpm2-tss-3.2.0-r2 | 16 + metadata/md5-cache/app-dicts/Manifest.gz | Bin 101063 -> 101234 bytes .../md5-cache/app-dicts/aspell-pt-20220304 | 12 + .../md5-cache/app-dicts/gnome-dictionary-40.0 | 4 +- .../app-dicts/gnome-dictionary-40.0-r1 | 4 +- .../md5-cache/app-dicts/prime-dict-1.0.0-r3 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22836 -> 22988 bytes .../app-doc/eclass-manpages-20220316 | 10 + metadata/md5-cache/app-editors/Manifest.gz | Bin 27726 -> 27900 bytes .../md5-cache/app-editors/diakonos-0.9.4-r1 | 2 +- metadata/md5-cache/app-editors/diakonos-0.9.7 | 2 +- .../md5-cache/app-editors/ecrire-0.2.0-r1 | 4 +- metadata/md5-cache/app-editors/gedit-40.1 | 4 +- metadata/md5-cache/app-editors/gedit-41.0 | 4 +- .../md5-cache/app-editors/gedit-plugins-40.1 | 4 +- .../md5-cache/app-editors/gedit-plugins-41.0 | 4 +- metadata/md5-cache/app-editors/ghex-3.18.4-r1 | 4 +- metadata/md5-cache/app-editors/ghex-3.41.1 | 4 +- .../md5-cache/app-editors/ghex-4.0.0_alpha | 4 +- metadata/md5-cache/app-editors/ghex-9999 | 4 +- .../app-editors/gnome-text-editor-42_rc1 | 14 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 55589 -> 55594 bytes ...ket-mode-20220129 => racket-mode-20220310} | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 29477 -> 29615 bytes .../app-emulation/docker-machine-0.13.0 | 2 +- .../app-emulation/docker-machine-kvm-0.10.0 | 2 +- .../gallium-nine-standalone-0.7-r1 | 4 +- .../gallium-nine-standalone-0.8-r1 | 4 +- .../gallium-nine-standalone-9999 | 4 +- .../md5-cache/app-emulation/hyperd-0.7.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-7.10.0-r3 | 4 +- .../md5-cache/app-emulation/libvirt-7.7.0-r2 | 4 +- .../md5-cache/app-emulation/libvirt-8.0.0-r2 | 4 +- .../md5-cache/app-emulation/libvirt-8.1.0 | 4 +- metadata/md5-cache/app-emulation/libvirt-9999 | 4 +- .../app-emulation/libvirt-glib-4.0.0 | 4 +- .../app-emulation/ruffle-0_p20220315 | 14 + metadata/md5-cache/app-emulation/runv-0.7.0 | 2 +- .../app-emulation/simplevirt-0.0_p20181012-r1 | 2 +- metadata/md5-cache/app-emulation/spice-9999 | 4 +- .../app-emulation/spice-protocol-0.14.3 | 4 +- .../app-emulation/spice-protocol-9999 | 4 +- .../md5-cache/app-emulation/vagrant-2.2.18-r1 | 2 +- .../md5-cache/app-emulation/vagrant-2.2.7-r1 | 2 +- .../md5-cache/app-emulation/vagrant-2.2.9-r1 | 2 +- .../md5-cache/app-emulation/virt-viewer-10.0 | 4 +- .../app-emulation/virt-viewer-10.0_p20210730 | 4 +- .../app-emulation/virtualbox-6.1.24-r2 | 2 +- .../app-emulation/virtualbox-6.1.28-r2 | 2 +- .../app-emulation/virtualbox-6.1.30-r1 | 2 +- .../app-emulation/virtualbox-6.1.32-r1 | 2 +- .../app-emulation/virtualbox-modules-6.1.24 | 2 +- .../app-emulation/virtualbox-modules-6.1.28 | 2 +- .../app-emulation/virtualbox-modules-6.1.30 | 2 +- .../virtualbox-modules-6.1.30-r1 | 2 +- .../app-emulation/virtualbox-modules-6.1.32 | 2 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 10634 -> 8348 bytes .../app-metrics/burrow_exporter-0.0.6 | 12 - .../app-metrics/burrow_exporter-0.0.6-r1 | 12 - .../app-metrics/burrow_exporter-0.0.6-r2 | 2 +- .../app-metrics/consul_exporter-0.4.0 | 13 - .../app-metrics/consul_exporter-0.6.0 | 12 - .../app-metrics/elasticsearch_exporter-1.0.2 | 2 +- .../elasticsearch_exporter-1.0.4_rc1 | 2 +- .../app-metrics/elasticsearch_exporter-1.1.0 | 2 +- .../elasticsearch_exporter-1.1.0_rc1 | 2 +- .../app-metrics/github-exporter-1.0.1 | 12 - .../md5-cache/app-metrics/grok_exporter-0.2.6 | 2 +- .../app-metrics/mongodb_exporter-0.11.0 | 12 - .../app-metrics/mongodb_exporter-0.6.2-r1 | 13 - .../app-metrics/mysqld_exporter-0.10.0-r1 | 12 - .../app-metrics/mysqld_exporter-0.11.0 | 12 - .../app-metrics/nginx-vts-exporter-0.10.3 | 12 - .../app-metrics/nginx-vts-exporter-0.10.7 | 12 - .../app-metrics/openvpn_exporter-0.2.1 | 12 - .../app-metrics/postfix_exporter-0.1.2 | 13 - .../app-metrics/postfix_exporter-0.1.2-r1 | 2 +- .../app-metrics/postgres_exporter-0.4.7 | 12 - .../app-metrics/prom2json-0.1.0_p20170523 | 2 +- .../app-metrics/rabbitmq_exporter-0.29.0 | 2 +- .../app-metrics/snmp_exporter-0.15.0 | 2 +- .../app-metrics/uwsgi_exporter-0.8.0-r1 | 2 +- .../app-metrics/vault_exporter-0.1.2-r1 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 74931 -> 75102 bytes metadata/md5-cache/app-misc/bijiben-40.1 | 4 +- metadata/md5-cache/app-misc/broot-1.9.4 | 14 + .../md5-cache/app-misc/elasticsearch-7.17.1 | 12 + .../app-misc/fdutils-5.5.20060227-r1 | 13 - metadata/md5-cache/app-misc/fdutils-5.6_p2 | 2 +- metadata/md5-cache/app-misc/geoclue-2.5.7 | 4 +- metadata/md5-cache/app-misc/hivex-1.3.20 | 2 +- metadata/md5-cache/app-misc/piper-0.5.1-r2 | 4 +- metadata/md5-cache/app-misc/piper-0.6 | 4 +- metadata/md5-cache/app-misc/rtlamr-0.9.1 | 2 +- metadata/md5-cache/app-misc/siglo-0.9.6 | 4 +- metadata/md5-cache/app-misc/tracker-2.3.5-r1 | 4 +- metadata/md5-cache/app-misc/tracker-2.3.6-r1 | 4 +- metadata/md5-cache/app-misc/tracker-3.1.2-r1 | 4 +- metadata/md5-cache/app-misc/tracker-3.2.1 | 4 +- .../app-misc/tracker-miners-2.3.5-r1 | 4 +- .../md5-cache/app-misc/tracker-miners-3.1.3 | 4 +- .../md5-cache/app-misc/tracker-miners-3.2.1 | 4 +- .../md5-cache/app-misc/tracker-miners-3.2.2 | 4 +- .../md5-cache/app-misc/wayland-utils-1.0.0 | 4 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 2711 -> 2713 bytes .../md5-cache/app-mobilephone/scrcpy-1.22 | 4 +- .../md5-cache/app-mobilephone/scrcpy-1.23 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 12435 -> 12267 bytes .../md5-cache/app-office/gnome-todo-3.28.1-r1 | 4 +- metadata/md5-cache/app-office/gtg-0.4.0 | 4 +- metadata/md5-cache/app-office/gtg-0.5 | 4 +- .../md5-cache/app-office/libreoffice-7.2.9999 | 17 - metadata/md5-cache/app-office/scribus-1.5.8 | 6 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 19105 -> 19102 bytes metadata/md5-cache/app-portage/golop-0.2.1 | 2 +- metadata/md5-cache/app-portage/golop-9999 | 2 +- ...evtools-0.10.1-r1 => iwdevtools-0.10.1-r2} | 6 +- .../md5-cache/app-portage/iwdevtools-9999 | 4 +- metadata/md5-cache/app-portage/pram-10 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17331 -> 17159 bytes metadata/md5-cache/app-shells/fish-3.4.0 | 4 +- metadata/md5-cache/app-shells/ksh-2020.0.0-r1 | 4 +- metadata/md5-cache/app-shells/loksh-6.8 | 4 +- metadata/md5-cache/app-shells/loksh-6.8.1 | 4 +- metadata/md5-cache/app-shells/loksh-6.9 | 4 +- metadata/md5-cache/app-shells/loksh-7.0 | 4 +- metadata/md5-cache/app-shells/starship-1.0.0 | 14 - metadata/md5-cache/app-shells/starship-1.2.1 | 14 - metadata/md5-cache/app-shells/starship-1.4.2 | 14 + metadata/md5-cache/app-text/Manifest.gz | Bin 74618 -> 74927 bytes metadata/md5-cache/app-text/evince-40.4 | 4 +- metadata/md5-cache/app-text/evince-41.3 | 4 +- metadata/md5-cache/app-text/foliate-2.6.3 | 4 +- metadata/md5-cache/app-text/foliate-2.6.4-r1 | 4 +- metadata/md5-cache/app-text/gtranslator-40.0 | 4 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r1 | 2 +- .../app-text/hyperestraier-1.4.13-r1 | 2 +- .../app-text/kramdown-rfc2629-1.5.24 | 2 +- .../app-text/kramdown-rfc2629-1.5.26 | 2 +- .../md5-cache/app-text/kramdown-rfc2629-1.6.5 | 16 + .../{lesspipe-2.04 => lesspipe-2.04-r1} | 3 +- metadata/md5-cache/app-text/libgepub-0.6.0 | 4 +- metadata/md5-cache/app-text/libgxps-0.3.2 | 4 +- metadata/md5-cache/app-text/ronn-0.7.3-r4 | 2 +- metadata/md5-cache/app-text/ronn-ng-0.9.1 | 2 +- metadata/md5-cache/app-text/ronn-ng-0.9.1-r1 | 2 +- metadata/md5-cache/app-text/webgen-1.7.1 | 2 +- metadata/md5-cache/app-text/webgen-1.7.2 | 2 +- metadata/md5-cache/app-text/yelp-tools-40.0 | 4 +- metadata/md5-cache/app-text/yelp-tools-41.0 | 8 +- metadata/md5-cache/app-text/zathura-0.4.3 | 4 +- metadata/md5-cache/app-text/zathura-0.4.4 | 4 +- metadata/md5-cache/app-text/zathura-0.4.5 | 4 +- metadata/md5-cache/app-text/zathura-0.4.7 | 4 +- metadata/md5-cache/app-text/zathura-0.4.8 | 4 +- metadata/md5-cache/app-text/zathura-9999 | 4 +- metadata/md5-cache/app-text/zathura-cb-0.1.8 | 4 +- metadata/md5-cache/app-text/zathura-cb-0.1.9 | 4 +- metadata/md5-cache/app-text/zathura-cb-9999 | 4 +- .../md5-cache/app-text/zathura-djvu-0.2.9 | 4 +- metadata/md5-cache/app-text/zathura-djvu-9999 | 4 +- .../app-text/zathura-pdf-mupdf-0.3.6 | 8 +- .../app-text/zathura-pdf-mupdf-0.3.7-r1 | 8 +- .../app-text/zathura-pdf-mupdf-0.3.8 | 13 + .../md5-cache/app-text/zathura-pdf-mupdf-9999 | 12 +- .../app-text/zathura-pdf-poppler-0.2.9 | 4 +- .../app-text/zathura-pdf-poppler-0.3.0 | 4 +- .../app-text/zathura-pdf-poppler-9999 | 4 +- metadata/md5-cache/app-text/zathura-ps-0.2.6 | 4 +- metadata/md5-cache/app-text/zathura-ps-0.2.7 | 4 +- metadata/md5-cache/app-text/zathura-ps-9999 | 4 +- metadata/md5-cache/app-vim/Manifest.gz | Bin 40754 -> 40751 bytes metadata/md5-cache/app-vim/command-t-5.0.3-r1 | 2 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 4852 -> 4848 bytes .../dev-ada/ada_language_server-22.0.0 | 6 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 21656 -> 21630 bytes metadata/md5-cache/dev-cpp/atkmm-2.28.2 | 4 +- metadata/md5-cache/dev-cpp/atkmm-2.36.1 | 4 +- metadata/md5-cache/dev-cpp/cairomm-1.14.3 | 4 +- metadata/md5-cache/dev-cpp/cairomm-1.16.1 | 4 +- metadata/md5-cache/dev-cpp/eigen-3.4.0-r1 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.66.2 | 4 +- metadata/md5-cache/dev-cpp/glibmm-2.68.2 | 4 +- metadata/md5-cache/dev-cpp/glibmm-2.70.0 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.5 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-4.2.0 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-4.4.0 | 4 +- metadata/md5-cache/dev-cpp/gtkmm-4.6.0 | 4 +- metadata/md5-cache/dev-cpp/mm-common-1.0.3 | 4 +- metadata/md5-cache/dev-cpp/mm-common-1.0.4 | 8 +- metadata/md5-cache/dev-cpp/pangomm-2.42.2-r1 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.46.2 | 8 +- metadata/md5-cache/dev-cpp/pangomm-2.48.1 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.48.2 | 4 +- metadata/md5-cache/dev-cpp/pangomm-2.50.0 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 34807 -> 35420 bytes metadata/md5-cache/dev-db/citus-10.0.6 | 2 +- metadata/md5-cache/dev-db/citus-10.1.3 | 2 +- metadata/md5-cache/dev-db/citus-10.1.4 | 2 +- metadata/md5-cache/dev-db/citus-10.2.3 | 2 +- metadata/md5-cache/dev-db/citus-10.2.4 | 2 +- metadata/md5-cache/dev-db/citus-9.5.10 | 2 +- metadata/md5-cache/dev-db/pgagent-4.2.1 | 13 + metadata/md5-cache/dev-db/pglogical-2.4.1 | 2 +- metadata/md5-cache/dev-db/pgmodeler-0.9.2 | 2 +- metadata/md5-cache/dev-db/pgmodeler-0.9.4 | 2 +- .../{pgpool2-4.2.1-r1 => pgpool2-4.2.1-r2} | 8 +- .../{pgpool2-4.2.2-r1 => pgpool2-4.2.2-r2} | 8 +- metadata/md5-cache/dev-db/pgpool2-4.3.1 | 14 + metadata/md5-cache/dev-db/pgpool2-9999 | 8 +- metadata/md5-cache/dev-db/pgrouting-3.1.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.1.2 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.1.3 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.2.1 | 2 +- metadata/md5-cache/dev-db/pgtap-0.99.0 | 2 +- metadata/md5-cache/dev-db/pgtap-1.1.0 | 2 +- metadata/md5-cache/dev-db/pgtap-1.2.0 | 2 +- metadata/md5-cache/dev-db/plr-8.3.0.17 | 2 +- metadata/md5-cache/dev-db/plr-8.4.1 | 2 +- metadata/md5-cache/dev-db/postgis-3.0.3-r3 | 2 +- metadata/md5-cache/dev-db/postgis-3.0.5 | 2 +- metadata/md5-cache/dev-db/postgis-3.1.3 | 2 +- metadata/md5-cache/dev-db/postgis-3.1.5 | 2 +- metadata/md5-cache/dev-db/postgis-3.2.0 | 2 +- metadata/md5-cache/dev-db/postgis-3.2.1 | 2 +- metadata/md5-cache/dev-db/postgis-9999 | 2 +- metadata/md5-cache/dev-db/pspg-5.5.4 | 12 + metadata/md5-cache/dev-db/qdbm-1.8.78-r3 | 2 +- metadata/md5-cache/dev-db/slony1-2.2.10 | 2 +- ....018.1706 => sqldeveloper-21.4.3.063.0100} | 6 +- metadata/md5-cache/dev-db/sqlite-3.38.1 | 15 + .../md5-cache/dev-db/timescaledb-2.5.2-r1 | 2 +- metadata/md5-cache/dev-db/timescaledb-2.6.0 | 2 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13161 -> 13159 bytes .../dev-embedded/arduino-builder-1.3.25 | 2 +- .../dev-embedded/arduino-builder-1.4.1-r1 | 2 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 6948 -> 7278 bytes metadata/md5-cache/dev-go/act-1.6.0 | 2 +- .../dev-go/coveraggregator-0_pre20170216-r1 | 2 +- metadata/md5-cache/dev-go/fuzzy-0.0.3 | 2 +- metadata/md5-cache/dev-go/fuzzy-0.0.5 | 2 +- .../dev-go/go-bindata-assetfs-1.0.0_p20180223 | 2 +- .../dev-go/go-colortext-0_pre20150720 | 2 +- .../md5-cache/dev-go/go-eapache-queue-1.0.2 | 2 +- .../md5-cache/dev-go/go-eapache-queue-9999 | 2 +- .../md5-cache/dev-go/go-snappy-0_pre20150729 | 2 +- .../md5-cache/dev-go/go-snappy-0_pre20160213 | 2 +- metadata/md5-cache/dev-go/go-snappy-9999 | 2 +- .../md5-cache/dev-go/go-spew-0_pre20150619 | 2 +- metadata/md5-cache/dev-go/go-spew-9999 | 2 +- .../dev-go/go-sqlite3-1.1.0_p20160131 | 2 +- .../dev-go/go-sqlite3-1.1.0_p20160307 | 2 +- metadata/md5-cache/dev-go/go-tools-0.1.10 | 12 + .../dev-go/godebug-pretty-0_p20170819 | 2 +- .../md5-cache/dev-go/gom-0_pre20151110-r1 | 2 +- metadata/md5-cache/dev-go/gopls-0.1.10 | 12 + metadata/md5-cache/dev-go/goversion-1.2.0 | 2 +- metadata/md5-cache/dev-go/qr-0_p20161121 | 2 +- .../sanitized-anchor-name-0_pre20151027 | 2 +- .../dev-go/sanitized-anchor-name-9999 | 2 +- .../md5-cache/dev-go/twofactor-0_p20180418 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 75876 -> 77138 bytes metadata/md5-cache/dev-java/antlr-3.5.2-r2 | 4 +- metadata/md5-cache/dev-java/antlr-4.5.3-r1 | 4 +- metadata/md5-cache/dev-java/antlr-4.9.3 | 4 +- .../md5-cache/dev-java/antlr-runtime-3.5.2 | 4 +- .../md5-cache/dev-java/antlr-runtime-4.9.3 | 4 +- metadata/md5-cache/dev-java/antlr-tool-3.5.2 | 4 +- metadata/md5-cache/dev-java/antlr-tool-4.9.3 | 4 +- .../dev-java/commons-beanutils-1.9.4-r1 | 4 +- .../dev-java/commons-digester-1.8.1-r2 | 14 - metadata/md5-cache/dev-java/cortado-0.6.0-r2 | 12 + .../md5-cache/dev-java/glazedlists-1.8.0-r1 | 13 - .../md5-cache/dev-java/glazedlists-1.8.0-r2 | 4 +- .../md5-cache/dev-java/gnu-regexp-1.1.4-r4 | 4 +- metadata/md5-cache/dev-java/gradle-bin-7.4 | 4 +- metadata/md5-cache/dev-java/gradle-bin-7.4.1 | 14 + .../dev-java/jackson-dataformat-xml-2.13.0 | 4 +- metadata/md5-cache/dev-java/jacl-1.4.1-r2 | 13 + .../md5-cache/dev-java/jakarta-json-api-1.1.6 | 4 +- metadata/md5-cache/dev-java/jal-20031117-r6 | 4 +- .../md5-cache/dev-java/jboss-jms-api-1.0.1 | 4 +- metadata/md5-cache/dev-java/jcalendar-1.4 | 14 - metadata/md5-cache/dev-java/jcalendar-1.4-r1 | 4 +- metadata/md5-cache/dev-java/jclasslib-3.1-r1 | 13 + .../md5-cache/dev-java/jctools-core-2.0.2 | 4 +- metadata/md5-cache/dev-java/jeromq-0.5.2 | 4 +- .../md5-cache/dev-java/jgoodies-common-1.8.0 | 14 - .../dev-java/jgoodies-common-1.8.0-r1 | 4 +- metadata/md5-cache/dev-java/jnacl-1.0 | 4 +- metadata/md5-cache/dev-java/jol-core-0.16 | 4 +- metadata/md5-cache/dev-java/jrobin-1.6.0-r2 | 14 + metadata/md5-cache/dev-java/lucene-2.4.1-r3 | 14 + metadata/md5-cache/dev-java/lucene-3.6.2-r2 | 14 - metadata/md5-cache/dev-java/mill-bin-0.10.1 | 10 + metadata/md5-cache/dev-java/rhino-1.7.14 | 14 + metadata/md5-cache/dev-java/rxtx-2.2_pre2-r1 | 13 - metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2 | 4 +- metadata/md5-cache/dev-java/saxon-6.5.5-r3 | 14 + metadata/md5-cache/dev-java/saxon-9.2.0.6-r3 | 14 + metadata/md5-cache/dev-java/sjsxp-1.0.2 | 4 +- metadata/md5-cache/dev-java/slf4j-ext-1.7.36 | 13 + .../md5-cache/dev-java/stringtemplate-4.3.1 | 4 +- .../dev-java/tomcat-servlet-api-10.0.18 | 13 + .../dev-java/tomcat-servlet-api-9.0.60 | 13 + .../md5-cache/dev-java/treelayout-1.0.3-r1 | 4 +- .../md5-cache/dev-java/woodstox-core-6.2.8 | 14 + .../md5-cache/dev-java/xerial-core-2.0.1-r1 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 42423 -> 42746 bytes metadata/md5-cache/dev-lang/R-4.0.5-r1 | 2 +- metadata/md5-cache/dev-lang/R-4.1.0-r2 | 2 +- metadata/md5-cache/dev-lang/R-4.1.2 | 2 +- .../dev-lang/ammonite-repl-bin-2.5.1 | 10 - .../dev-lang/ammonite-repl-bin-2.5.2 | 4 +- metadata/md5-cache/dev-lang/cfortran-20110621 | 2 +- metadata/md5-cache/dev-lang/cfortran-20210827 | 2 +- metadata/md5-cache/dev-lang/duktape-2.7.0-r1 | 4 +- metadata/md5-cache/dev-lang/go-1.17.7 | 3 +- metadata/md5-cache/dev-lang/go-1.17.8 | 13 + metadata/md5-cache/dev-lang/go-1.18 | 13 + metadata/md5-cache/dev-lang/go-9999 | 3 +- .../{lfe-1.3.0_p20210112 => lfe-2.0.1} | 6 +- metadata/md5-cache/dev-lang/orc-0.4.31 | 4 +- metadata/md5-cache/dev-lang/perl-5.34.1 | 15 + metadata/md5-cache/dev-lang/python-2.7.18_p13 | 14 - metadata/md5-cache/dev-lang/python-2.7.18_p14 | 4 +- metadata/md5-cache/dev-lang/python-3.10.3 | 15 + .../md5-cache/dev-lang/python-3.11.0_alpha4 | 15 - .../md5-cache/dev-lang/python-3.11.0_alpha5 | 15 - .../dev-lang/python-3.11.0_alpha5_p1 | 15 - metadata/md5-cache/dev-lang/python-3.7.12_p2 | 4 +- metadata/md5-cache/dev-lang/python-3.7.13 | 15 + metadata/md5-cache/dev-lang/python-3.8.13 | 15 + metadata/md5-cache/dev-lang/python-3.9.11 | 15 + metadata/md5-cache/dev-libs/Ice-3.6.5-r2 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 157794 -> 157957 bytes metadata/md5-cache/dev-libs/aml-0.2.0 | 4 +- metadata/md5-cache/dev-libs/aml-0.2.1 | 4 +- metadata/md5-cache/dev-libs/aml-9999 | 4 +- metadata/md5-cache/dev-libs/appstream-0.14.6 | 4 +- .../dev-libs/appstream-glib-0.7.18-r1 | 4 +- metadata/md5-cache/dev-libs/atk-2.36.0 | 4 +- metadata/md5-cache/dev-libs/boxfort-0.1.1 | 4 +- metadata/md5-cache/dev-libs/boxfort-0.1.2 | 14 - .../dev-libs/{boxfort-0.1.3 => boxfort-0.1.4} | 6 +- ...e_bridge-1.0.1-r1 => console_bridge-1.0.2} | 4 +- .../{criterion-2.4.0_rc => criterion-2.4.0} | 8 +- .../dev-libs/criterion-2.4_pre20210114 | 15 - .../dev-libs/criterion-2.4_pre20211218 | 4 +- metadata/md5-cache/dev-libs/efl-1.25.1-r13 | 4 +- metadata/md5-cache/dev-libs/efl-1.26.2 | 4 +- metadata/md5-cache/dev-libs/folks-0.15.3 | 4 +- metadata/md5-cache/dev-libs/folks-0.15.4 | 4 +- metadata/md5-cache/dev-libs/fribidi-1.0.11 | 8 +- metadata/md5-cache/dev-libs/girara-0.3.5 | 4 +- metadata/md5-cache/dev-libs/girara-0.3.6 | 4 +- metadata/md5-cache/dev-libs/girara-9999 | 4 +- metadata/md5-cache/dev-libs/gjs-1.64.4 | 4 +- metadata/md5-cache/dev-libs/gjs-1.64.5 | 4 +- metadata/md5-cache/dev-libs/gjs-1.70.1 | 4 +- metadata/md5-cache/dev-libs/glib-2.70.2 | 4 +- metadata/md5-cache/dev-libs/glib-2.70.3 | 4 +- metadata/md5-cache/dev-libs/glib-2.70.4 | 8 +- .../dev-libs/gobject-introspection-1.70.0 | 4 +- metadata/md5-cache/dev-libs/gom-0.4 | 4 +- metadata/md5-cache/dev-libs/granite-5.2.5-r1 | 4 +- metadata/md5-cache/dev-libs/granite-6.0.0 | 4 +- metadata/md5-cache/dev-libs/granite-6.2.0 | 4 +- .../{hiredis-1.0.2-r1 => hiredis-1.0.2-r2} | 3 +- metadata/md5-cache/dev-libs/imath-3.1.4-r4 | 16 + metadata/md5-cache/dev-libs/inih-53 | 4 +- .../md5-cache/dev-libs/json-glib-1.6.6-r1 | 4 +- metadata/md5-cache/dev-libs/jsoncpp-1.9.5 | 4 +- .../md5-cache/dev-libs/jsonrpc-glib-3.40.0 | 4 +- metadata/md5-cache/dev-libs/libbpf-0.6.1 | 13 - metadata/md5-cache/dev-libs/libbpf-0.7.0 | 4 +- metadata/md5-cache/dev-libs/libdazzle-3.40.0 | 4 +- metadata/md5-cache/dev-libs/libdazzle-3.42.0 | 4 +- metadata/md5-cache/dev-libs/libevdev-1.12.0 | 4 +- metadata/md5-cache/dev-libs/libevdev-9999 | 4 +- metadata/md5-cache/dev-libs/libgdata-0.18.1 | 4 +- metadata/md5-cache/dev-libs/libgee-0.20.5 | 4 +- .../md5-cache/dev-libs/libgit2-glib-1.0.0.1 | 4 +- .../dev-libs/libgnome-games-support-1.8.2 | 4 +- metadata/md5-cache/dev-libs/libgnt-2.14.2 | 4 +- metadata/md5-cache/dev-libs/libgnt-2.14.3 | 4 +- metadata/md5-cache/dev-libs/libgudev-236 | 4 +- metadata/md5-cache/dev-libs/libgudev-237-r1 | 4 +- metadata/md5-cache/dev-libs/libgusb-0.3.10 | 4 +- metadata/md5-cache/dev-libs/libgusb-0.3.7-r1 | 4 +- metadata/md5-cache/dev-libs/libgweather-40.0 | 4 +- metadata/md5-cache/dev-libs/libinput-1.19.3 | 4 +- metadata/md5-cache/dev-libs/libinput-1.20.0 | 4 +- metadata/md5-cache/dev-libs/libjcat-0.1.10 | 4 +- metadata/md5-cache/dev-libs/libjcat-0.1.9-r1 | 4 +- metadata/md5-cache/dev-libs/libmanette-0.2.6 | 4 +- metadata/md5-cache/dev-libs/libpeas-1.30.0 | 4 +- metadata/md5-cache/dev-libs/libratbag-0.15 | 4 +- metadata/md5-cache/dev-libs/libratbag-0.16 | 4 +- metadata/md5-cache/dev-libs/libsigc++-2.10.7 | 4 +- metadata/md5-cache/dev-libs/libsigc++-3.0.7 | 4 +- metadata/md5-cache/dev-libs/libsigc++-3.2.0 | 8 +- metadata/md5-cache/dev-libs/libthreadar-1.4.0 | 11 + .../dev-libs/{libuv-1.44.0 => libuv-1.44.1} | 6 +- metadata/md5-cache/dev-libs/libvarlink-22 | 4 +- metadata/md5-cache/dev-libs/libvarlink-23 | 4 +- metadata/md5-cache/dev-libs/libwacom-1.11 | 4 +- metadata/md5-cache/dev-libs/libwacom-1.12 | 4 +- metadata/md5-cache/dev-libs/libxmlb-0.1.15-r1 | 4 +- metadata/md5-cache/dev-libs/libxmlb-0.3.6 | 4 +- metadata/md5-cache/dev-libs/libxmlb-0.3.7 | 4 +- metadata/md5-cache/dev-libs/miniz-2.1.0-r3 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.1.0_p13-r1 | 4 +- metadata/md5-cache/dev-libs/openspecfun-0.5.3 | 2 +- metadata/md5-cache/dev-libs/openspecfun-0.5.5 | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1n | 16 + metadata/md5-cache/dev-libs/openssl-3.0.0 | 12 +- metadata/md5-cache/dev-libs/openssl-3.0.1 | 12 +- metadata/md5-cache/dev-libs/openssl-3.0.2 | 16 + metadata/md5-cache/dev-libs/papi-6.0.0.1 | 2 +- metadata/md5-cache/dev-libs/protobuf-3.19.3 | 4 +- metadata/md5-cache/dev-libs/starpu-1.2.6-r1 | 2 +- metadata/md5-cache/dev-libs/starpu-1.3.8 | 2 +- metadata/md5-cache/dev-libs/starpu-1.3.9 | 2 +- .../md5-cache/dev-libs/template-glib-3.34.0 | 4 +- metadata/md5-cache/dev-libs/tllist-1.0.5 | 4 +- .../md5-cache/dev-libs/totem-pl-parser-3.26.6 | 4 +- .../md5-cache/dev-libs/tree-sitter-0.20.2-r1 | 4 +- metadata/md5-cache/dev-libs/wayland-1.20.0 | 4 +- metadata/md5-cache/dev-libs/wayland-9999 | 4 +- .../md5-cache/dev-libs/wayland-protocols-1.24 | 4 +- .../md5-cache/dev-libs/wayland-protocols-1.25 | 4 +- .../md5-cache/dev-libs/wayland-protocols-9999 | 4 +- metadata/md5-cache/dev-libs/weston-10.0.0 | 4 +- metadata/md5-cache/dev-libs/weston-9.0.0-r2 | 4 +- metadata/md5-cache/dev-libs/weston-9999 | 4 +- .../dev-libs/xapian-bindings-1.4.18-r1 | 2 +- .../md5-cache/dev-libs/xapian-bindings-1.4.19 | 2 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 313004 -> 312991 bytes metadata/md5-cache/dev-perl/PDL-2.17.0-r2 | 2 +- metadata/md5-cache/dev-perl/PDL-2.54.0 | 2 +- metadata/md5-cache/dev-perl/PDL-2.63.0 | 2 +- .../md5-cache/dev-perl/Tk-TableMatrix-1.260.0 | 4 +- metadata/md5-cache/dev-php/Manifest.gz | Bin 69393 -> 68585 bytes .../md5-cache/dev-php/libvirt-php-0.5.4-r1 | 16 - .../md5-cache/dev-php/libvirt-php-0.5.5-r1 | 12 +- metadata/md5-cache/dev-php/libvirt-php-9999 | 14 +- metadata/md5-cache/dev-php/pecl-event-2.5.7 | 15 - metadata/md5-cache/dev-php/pecl-event-3.0.6 | 15 + metadata/md5-cache/dev-php/pecl-yaml-2.2.0 | 15 - metadata/md5-cache/dev-php/pecl-yaml-2.2.2 | 15 + .../md5-cache/dev-php/realpath_turbo-2.0.0 | 12 +- metadata/md5-cache/dev-php/swoole-4.2.13 | 16 - metadata/md5-cache/dev-php/swoole-4.4.14 | 16 - metadata/md5-cache/dev-php/swoole-4.4.15 | 16 - metadata/md5-cache/dev-php/swoole-4.4.19 | 16 - metadata/md5-cache/dev-php/swoole-4.5.9 | 4 +- metadata/md5-cache/dev-php/swoole-4.8.7 | 16 + .../md5-cache/dev-php/swoole-async-4.4.12-r1 | 16 - metadata/md5-cache/dev-python/Manifest.gz | Bin 409347 -> 386339 bytes .../md5-cache/dev-python/PyPDF2-1.26.0-r1 | 14 - .../md5-cache/dev-python/PyPDF2-1.26.0-r2 | 4 +- .../md5-cache/dev-python/PyRSS2Gen-1.1-r1 | 14 - .../md5-cache/dev-python/PyRSS2Gen-1.1-r2 | 4 +- metadata/md5-cache/dev-python/absl-py-0.12.0 | 15 - metadata/md5-cache/dev-python/absl-py-1.0.0 | 4 +- metadata/md5-cache/dev-python/aesara-2.5.1 | 15 + ...nt_package-0.12.0 => ament_package-0.14.0} | 4 +- metadata/md5-cache/dev-python/ansi2html-1.6.0 | 15 - metadata/md5-cache/dev-python/ansi2html-1.7.0 | 4 +- .../md5-cache/dev-python/ansible-runner-1.4.9 | 15 + metadata/md5-cache/dev-python/anyio-3.5.0 | 4 +- .../dev-python/argon2-cffi-21.3.0-r2 | 4 +- .../md5-cache/dev-python/asn1crypto-1.5.1 | 15 + metadata/md5-cache/dev-python/autobahn-22.2.2 | 4 +- .../dev-python/autocommand-2.2.1_p20211118 | 4 +- metadata/md5-cache/dev-python/backcall-0.2.0 | 15 - .../md5-cache/dev-python/backcall-0.2.0-r1 | 4 +- metadata/md5-cache/dev-python/bitarray-2.3.5 | 14 - .../md5-cache/dev-python/bitarray-2.3.5-r1 | 14 - metadata/md5-cache/dev-python/bitarray-2.3.6 | 14 - metadata/md5-cache/dev-python/bitarray-2.3.7 | 4 +- metadata/md5-cache/dev-python/black-22.1.0 | 4 +- .../{eradicate-2.0.0 => boolean-py-3.8} | 14 +- metadata/md5-cache/dev-python/boto3-1.20.31 | 15 - metadata/md5-cache/dev-python/boto3-1.20.37 | 15 - metadata/md5-cache/dev-python/boto3-1.20.46 | 15 - metadata/md5-cache/dev-python/boto3-1.20.49 | 15 - metadata/md5-cache/dev-python/boto3-1.20.54 | 15 - metadata/md5-cache/dev-python/boto3-1.21.0 | 15 - metadata/md5-cache/dev-python/boto3-1.21.1 | 15 - metadata/md5-cache/dev-python/boto3-1.21.2 | 15 - metadata/md5-cache/dev-python/boto3-1.21.20 | 15 + metadata/md5-cache/dev-python/boto3-1.21.3 | 15 - metadata/md5-cache/dev-python/boto3-1.21.4 | 15 - metadata/md5-cache/dev-python/boto3-1.21.5 | 15 - metadata/md5-cache/dev-python/boto3-1.21.6 | 15 - metadata/md5-cache/dev-python/boto3-1.21.7 | 15 - metadata/md5-cache/dev-python/boto3-1.21.8 | 4 +- .../md5-cache/dev-python/botocore-1.23.31 | 15 - .../md5-cache/dev-python/botocore-1.23.37 | 15 - .../md5-cache/dev-python/botocore-1.23.46 | 15 - .../md5-cache/dev-python/botocore-1.23.49 | 15 - .../md5-cache/dev-python/botocore-1.23.54 | 15 - metadata/md5-cache/dev-python/botocore-1.24.0 | 15 - metadata/md5-cache/dev-python/botocore-1.24.1 | 15 - metadata/md5-cache/dev-python/botocore-1.24.2 | 15 - .../{botocore-1.24.6 => botocore-1.24.20} | 4 +- metadata/md5-cache/dev-python/botocore-1.24.3 | 15 - metadata/md5-cache/dev-python/botocore-1.24.4 | 15 - metadata/md5-cache/dev-python/botocore-1.24.5 | 15 - metadata/md5-cache/dev-python/botocore-1.24.7 | 15 - metadata/md5-cache/dev-python/botocore-1.24.8 | 4 +- metadata/md5-cache/dev-python/breathe-4.31.0 | 15 - metadata/md5-cache/dev-python/breathe-4.32.0 | 15 - metadata/md5-cache/dev-python/breathe-4.33.0 | 15 - metadata/md5-cache/dev-python/breathe-4.33.1 | 4 +- .../dev-python/charset_normalizer-2.0.11 | 15 - .../dev-python/charset_normalizer-2.0.12 | 4 +- metadata/md5-cache/dev-python/cheroot-8.5.2 | 15 - metadata/md5-cache/dev-python/cheroot-8.6.0 | 4 +- .../md5-cache/dev-python/commentjson-0.9.0 | 4 +- .../md5-cache/dev-python/configobj-5.0.6-r1 | 15 - .../md5-cache/dev-python/configobj-5.0.6-r2 | 4 +- .../md5-cache/dev-python/constantly-15.1.0-r1 | 16 - .../md5-cache/dev-python/constantly-15.1.0-r2 | 4 +- metadata/md5-cache/dev-python/crcmod-1.7-r5 | 4 +- metadata/md5-cache/dev-python/cython-0.29.28 | 4 +- .../cython-test-exception-raiser-1.0.2-r1 | 4 +- .../md5-cache/dev-python/dicttoxml-1.7.4-r2 | 14 - .../md5-cache/dev-python/dicttoxml-1.7.4-r3 | 4 +- metadata/md5-cache/dev-python/distlib-0.3.4 | 15 - .../md5-cache/dev-python/distlib-0.3.4-r1 | 4 +- .../md5-cache/dev-python/dj-email-url-1.0.2 | 14 - .../md5-cache/dev-python/dj-email-url-1.0.5 | 4 +- metadata/md5-cache/dev-python/django-4.0.3 | 15 + .../dev-python/django-cache-url-3.2.3 | 15 - .../dev-python/django-cache-url-3.3.0 | 4 +- ...oolctl-3.0.0-r1 => django-cache-url-3.4.0} | 16 +- .../md5-cache/dev-python/entrypoints-0.3-r2 | 15 - metadata/md5-cache/dev-python/entrypoints-0.4 | 4 +- .../md5-cache/dev-python/eradicate-2.0.0-r1 | 4 +- metadata/md5-cache/dev-python/executing-0.8.3 | 4 +- .../dev-python/fastjsonschema-2.15.1 | 15 - .../dev-python/fastjsonschema-2.15.3 | 15 - .../dev-python/fastjsonschema-2.15.3-r1 | 4 +- metadata/md5-cache/dev-python/filetype-1.0.10 | 4 +- metadata/md5-cache/dev-python/filetype-1.0.9 | 15 - .../md5-cache/dev-python/flask-security-4.1.3 | 15 + metadata/md5-cache/dev-python/flexmock-0.11.2 | 15 - metadata/md5-cache/dev-python/flexmock-0.11.3 | 4 +- metadata/md5-cache/dev-python/fs-2.4.14 | 15 - metadata/md5-cache/dev-python/fs-2.4.15 | 4 +- metadata/md5-cache/dev-python/genshi-0.7.6 | 4 +- .../dev-python/google-api-core-2.7.1 | 15 + .../google-api-python-client-2.40.0 | 15 + .../google-api-python-client-2.41.0 | 15 + .../dev-python/google-auth-oauthlib-0.5.1 | 15 + .../md5-cache/dev-python/gst-python-1.16.3 | 4 +- .../md5-cache/dev-python/gst-python-1.18.4 | 4 +- .../md5-cache/dev-python/gst-python-1.20.1 | 15 + metadata/md5-cache/dev-python/h2-4.1.0 | 15 - metadata/md5-cache/dev-python/h2-4.1.0-r1 | 4 +- metadata/md5-cache/dev-python/hpack-4.0.0 | 15 - metadata/md5-cache/dev-python/hpack-4.0.0-r1 | 4 +- metadata/md5-cache/dev-python/httplib2-0.20.2 | 15 - metadata/md5-cache/dev-python/httplib2-0.20.4 | 4 +- metadata/md5-cache/dev-python/httpx-0.21.3 | 15 - metadata/md5-cache/dev-python/humanize-3.13.1 | 15 - metadata/md5-cache/dev-python/humanize-4.0.0 | 4 +- .../md5-cache/dev-python/hyperframe-6.0.1 | 15 - .../md5-cache/dev-python/hyperframe-6.0.1-r1 | 4 +- .../md5-cache/dev-python/hypothesis-6.35.1 | 15 - .../md5-cache/dev-python/hypothesis-6.36.1 | 15 - .../md5-cache/dev-python/hypothesis-6.36.2 | 15 - .../md5-cache/dev-python/hypothesis-6.37.0 | 15 - .../md5-cache/dev-python/hypothesis-6.37.1 | 15 - .../md5-cache/dev-python/hypothesis-6.37.2 | 15 - .../md5-cache/dev-python/hypothesis-6.38.0 | 4 +- ...{prompt_toolkit-3.0.27 => identify-2.4.12} | 16 +- .../dev-python/importlib_metadata-4.10.1 | 15 - .../dev-python/importlib_metadata-4.10.1-r1 | 15 - .../dev-python/importlib_metadata-4.11.0 | 15 - .../dev-python/importlib_metadata-4.11.1 | 15 - .../dev-python/importlib_metadata-4.11.2 | 4 +- .../md5-cache/dev-python/incremental-21.3.0 | 15 - .../dev-python/incremental-21.3.0-r1 | 4 +- metadata/md5-cache/dev-python/inflect-5.3.0 | 15 - metadata/md5-cache/dev-python/inflect-5.4.0 | 4 +- metadata/md5-cache/dev-python/ipaddr-2.2.0-r1 | 14 - metadata/md5-cache/dev-python/ipaddr-2.2.0-r2 | 4 +- metadata/md5-cache/dev-python/ipy-1.01 | 14 - metadata/md5-cache/dev-python/ipy-1.01-r1 | 4 +- metadata/md5-cache/dev-python/ipython-8.1.1 | 4 +- .../dev-python/ipython_genutils-0.2.0-r2 | 15 - .../dev-python/ipython_genutils-0.2.0-r3 | 4 +- .../md5-cache/dev-python/ipywidgets-7.7.0 | 15 + metadata/md5-cache/dev-python/isort-5.10.1 | 15 - metadata/md5-cache/dev-python/isort-5.10.1-r1 | 4 +- .../dev-python/jaraco-itertools-6.0.3 | 15 - .../dev-python/jaraco-itertools-6.0.3-r1 | 15 - .../dev-python/jaraco-itertools-6.2.1 | 4 +- .../dev-python/jaraco-packaging-8.2.1 | 15 - .../dev-python/jaraco-packaging-8.2.1-r1 | 15 - .../dev-python/jaraco-packaging-9.0.0 | 4 +- metadata/md5-cache/dev-python/jeepney-0.7.0 | 15 - metadata/md5-cache/dev-python/jeepney-0.7.1 | 15 - .../md5-cache/dev-python/jeepney-0.7.1-r1 | 4 +- ...wcag-contrast-ratio-0.9 => jmespath-1.0.0} | 12 +- metadata/md5-cache/dev-python/jsondiff-1.3.0 | 15 - metadata/md5-cache/dev-python/jsondiff-1.3.1 | 4 +- .../md5-cache/dev-python/jsonpickle-2.0.0 | 15 - .../md5-cache/dev-python/jsonpickle-2.1.0 | 4 +- .../dev-python/jupyter_console-6.4.3 | 15 + ...prompt_toolkit-3.0.26 => kiwisolver-1.4.0} | 16 +- metadata/md5-cache/dev-python/kombu-5.2.4 | 15 + metadata/md5-cache/dev-python/libcloud-3.3.0 | 15 - metadata/md5-cache/dev-python/libcloud-3.4.1 | 4 +- metadata/md5-cache/dev-python/libtmux-0.10.1 | 15 - metadata/md5-cache/dev-python/libtmux-0.10.3 | 4 +- .../dev-python/license-expression-21.6.14 | 15 + .../md5-cache/dev-python/littleutils-0.2.2 | 4 +- metadata/md5-cache/dev-python/logutils-0.3.5 | 14 - .../md5-cache/dev-python/logutils-0.3.5-r1 | 4 +- metadata/md5-cache/dev-python/mako-1.2.0 | 15 + .../{entrypoints-0.3-r3 => markupsafe-2.1.1} | 12 +- .../dev-python/mecab-python-0.996-r1 | 4 +- metadata/md5-cache/dev-python/minidb-2.0.5 | 15 - metadata/md5-cache/dev-python/minidb-2.0.6 | 4 +- .../dev-python/mkdocs-material-8.1.8 | 14 - .../dev-python/mkdocs-material-8.1.9 | 14 - .../dev-python/mkdocs-material-8.2.1 | 4 +- .../md5-cache/dev-python/mongomock-3.23.0 | 15 - metadata/md5-cache/dev-python/mongomock-4.0.0 | 4 +- .../md5-cache/dev-python/myst_parser-0.17.0 | 4 +- metadata/md5-cache/dev-python/natsort-8.0.2 | 15 - metadata/md5-cache/dev-python/natsort-8.1.0 | 4 +- metadata/md5-cache/dev-python/nltk-3.6.7 | 16 - metadata/md5-cache/dev-python/nltk-3.7 | 4 +- metadata/md5-cache/dev-python/notebook-6.4.10 | 15 + .../md5-cache/dev-python/notify2-0.3.1-r2 | 15 - .../md5-cache/dev-python/notify2-0.3.1-r3 | 4 +- metadata/md5-cache/dev-python/numpy-1.21.5 | 2 +- metadata/md5-cache/dev-python/numpy-1.22.0-r1 | 2 +- metadata/md5-cache/dev-python/numpy-1.22.1 | 2 +- metadata/md5-cache/dev-python/numpy-1.22.2 | 2 +- metadata/md5-cache/dev-python/numpy-1.22.3 | 2 +- metadata/md5-cache/dev-python/numpydoc-1.1.0 | 15 - metadata/md5-cache/dev-python/numpydoc-1.2 | 4 +- metadata/md5-cache/dev-python/oauthlib-3.1.1 | 15 - metadata/md5-cache/dev-python/oauthlib-3.2.0 | 4 +- .../md5-cache/dev-python/ordered-set-4.1.0 | 4 +- .../md5-cache/dev-python/oslo-context-3.4.0 | 15 - .../md5-cache/dev-python/oslo-context-4.0.0 | 15 - .../md5-cache/dev-python/oslo-context-4.1.0 | 4 +- metadata/md5-cache/dev-python/paramiko-2.10.2 | 15 + .../md5-cache/dev-python/pdm-pep517-0.12.1 | 15 + .../md5-cache/dev-python/pgspecial-1.13.1 | 15 + metadata/md5-cache/dev-python/pip-21.3.1-r1 | 15 - metadata/md5-cache/dev-python/pip-22.0.1 | 15 - metadata/md5-cache/dev-python/pip-22.0.2 | 15 - metadata/md5-cache/dev-python/pip-22.0.3 | 4 +- metadata/md5-cache/dev-python/pip-run-8.8.0 | 4 +- .../md5-cache/dev-python/platformdirs-2.4.1 | 15 - .../md5-cache/dev-python/platformdirs-2.5.0 | 15 - .../md5-cache/dev-python/platformdirs-2.5.1 | 4 +- metadata/md5-cache/dev-python/plyr-1.0.6 | 15 - metadata/md5-cache/dev-python/plyr-1.0.6-r1 | 4 +- metadata/md5-cache/dev-python/polygon-3.0.9 | 4 +- .../md5-cache/dev-python/priority-2.0.0-r1 | 4 +- .../dev-python/prompt_toolkit-3.0.24 | 15 - .../dev-python/prompt_toolkit-3.0.28 | 4 +- .../dev-python/pslab-python-1.0.1-r1 | 14 - .../md5-cache/dev-python/pslab-python-2.5.0 | 4 +- .../md5-cache/dev-python/ptyprocess-0.7.0 | 15 - .../md5-cache/dev-python/ptyprocess-0.7.0-r1 | 4 +- metadata/md5-cache/dev-python/pure_eval-0.2.2 | 4 +- .../md5-cache/dev-python/pyClamd-0.4.0-r2 | 15 - .../md5-cache/dev-python/pyClamd-0.4.0-r3 | 4 +- metadata/md5-cache/dev-python/pyGPG-0.2-r1 | 4 +- metadata/md5-cache/dev-python/pyaes-1.6.1-r2 | 16 - metadata/md5-cache/dev-python/pyaes-1.6.1-r3 | 4 +- metadata/md5-cache/dev-python/pycairo-1.21.0 | 16 + metadata/md5-cache/dev-python/pycups-2.0.1-r1 | 4 +- metadata/md5-cache/dev-python/pydecomp-0.3-r2 | 14 - metadata/md5-cache/dev-python/pydecomp-0.3-r3 | 4 +- metadata/md5-cache/dev-python/pyelftools-0.27 | 14 - metadata/md5-cache/dev-python/pyelftools-0.28 | 4 +- metadata/md5-cache/dev-python/pygit2-1.7.1 | 16 - metadata/md5-cache/dev-python/pygit2-1.8.0 | 16 - metadata/md5-cache/dev-python/pygit2-1.9.0 | 4 +- .../md5-cache/dev-python/pygobject-3.42.0 | 4 +- metadata/md5-cache/dev-python/pygresql-5.2.2 | 2 +- metadata/md5-cache/dev-python/pygresql-5.2.3 | 2 +- metadata/md5-cache/dev-python/pyicu-2.8 | 16 - metadata/md5-cache/dev-python/pyicu-2.8.1 | 4 +- metadata/md5-cache/dev-python/pylast-4.4.0 | 15 - metadata/md5-cache/dev-python/pylast-4.5.0 | 4 +- .../md5-cache/dev-python/pylibmc-1.6.1-r2 | 4 +- .../dev-python/pymdown-extensions-9.1 | 15 - .../dev-python/pymdown-extensions-9.2 | 4 +- .../md5-cache/dev-python/pymilter-1.0.4-r1 | 16 - .../md5-cache/dev-python/pymilter-1.0.4-r2 | 4 +- metadata/md5-cache/dev-python/pymongo-4.0.2 | 15 + .../md5-cache/dev-python/pymountboot-0.2.3 | 15 - .../md5-cache/dev-python/pymountboot-0.2.3-r1 | 12 +- .../md5-cache/dev-python/pyparted-3.11.7-r1 | 4 +- metadata/md5-cache/dev-python/pypax-0.9.5-r1 | 12 +- .../md5-cache/dev-python/pyqtgraph-0.12.4 | 15 + metadata/md5-cache/dev-python/pyserial-3.5 | 14 - metadata/md5-cache/dev-python/pyserial-3.5-r1 | 4 +- metadata/md5-cache/dev-python/pyspf-2.0.14-r2 | 15 - metadata/md5-cache/dev-python/pyspf-2.0.14-r3 | 4 +- metadata/md5-cache/dev-python/pytest-6.2.5-r2 | 15 - metadata/md5-cache/dev-python/pytest-6.2.5-r3 | 15 - metadata/md5-cache/dev-python/pytest-7.0.0 | 15 - metadata/md5-cache/dev-python/pytest-7.0.1 | 4 +- .../md5-cache/dev-python/pytest-mock-3.6.1 | 15 - .../md5-cache/dev-python/pytest-mock-3.7.0 | 4 +- .../md5-cache/dev-python/python-discid-1.2.0 | 15 - .../dev-python/python-discid-1.2.0-r1 | 4 +- .../dev-python/python-gflags-3.1.2-r1 | 14 - .../dev-python/python-gflags-3.1.2-r2 | 4 +- .../md5-cache/dev-python/python-libevdev-0.10 | 4 +- .../md5-cache/dev-python/python-libevdev-0.9 | 16 - metadata/md5-cache/dev-python/python-lzo-1.14 | 16 - .../md5-cache/dev-python/python-lzo-1.14-r1 | 4 +- .../md5-cache/dev-python/python-magic-0.4.24 | 15 - .../md5-cache/dev-python/python-magic-0.4.25 | 4 +- .../dev-python/python-systemd-234-r2 | 4 +- .../md5-cache/dev-python/pytidylib-0.3.2-r2 | 4 +- .../md5-cache/dev-python/pytools-2021.2.9 | 15 - metadata/md5-cache/dev-python/pytools-2022.1 | 15 - .../md5-cache/dev-python/pytools-2022.1.1 | 4 +- metadata/md5-cache/dev-python/pyudev-0.23.2 | 4 +- .../md5-cache/dev-python/pyyaml_env_tag-0.1 | 15 - .../dev-python/pyyaml_env_tag-0.1-r1 | 4 +- metadata/md5-cache/dev-python/pyzbar-0.1.9 | 15 + .../md5-cache/dev-python/quantities-0.13.0 | 15 - .../md5-cache/dev-python/quantities-0.13.0-r1 | 4 +- ...ze-3.14.0 => readthedocs-sphinx-ext-2.1.5} | 15 +- metadata/md5-cache/dev-python/redis-py-4.1.2 | 15 - metadata/md5-cache/dev-python/redis-py-4.1.3 | 15 - metadata/md5-cache/dev-python/redis-py-4.1.4 | 4 +- metadata/md5-cache/dev-python/regex-2022.3.15 | 15 + metadata/md5-cache/dev-python/reportlab-3.6.8 | 15 + .../md5-cache/dev-python/requests-cache-0.9.1 | 15 - .../dev-python/requests-cache-0.9.1-r1 | 15 - .../md5-cache/dev-python/requests-cache-0.9.2 | 15 - .../md5-cache/dev-python/requests-cache-0.9.3 | 4 +- .../dev-python/requests-oauthlib-1.3.0 | 15 - .../dev-python/requests-oauthlib-1.3.1 | 4 +- .../md5-cache/dev-python/resolvelib-0.8.1 | 4 +- metadata/md5-cache/dev-python/rich-10.16.2 | 15 - metadata/md5-cache/dev-python/rich-10.16.2-r1 | 15 - metadata/md5-cache/dev-python/rich-11.1.0 | 15 - metadata/md5-cache/dev-python/rich-11.2.0 | 4 +- .../dev-python/ruamel-std-pathlib-0.8.0 | 15 - .../dev-python/ruamel-std-pathlib-0.9.0 | 15 - .../dev-python/ruamel-std-pathlib-0.9.1 | 15 - .../dev-python/ruamel-std-pathlib-0.9.2 | 6 +- .../md5-cache/dev-python/ruamel-yaml-0.17.20 | 15 - .../md5-cache/dev-python/ruamel-yaml-0.17.21 | 6 +- .../md5-cache/dev-python/s3transfer-0.5.0-r2 | 15 - .../md5-cache/dev-python/s3transfer-0.5.1 | 15 - .../md5-cache/dev-python/s3transfer-0.5.2 | 4 +- metadata/md5-cache/dev-python/scipy-1.6.3 | 2 +- metadata/md5-cache/dev-python/scipy-1.7.1-r1 | 2 +- metadata/md5-cache/dev-python/scipy-1.7.3 | 2 +- metadata/md5-cache/dev-python/scipy-1.8.0 | 2 +- .../dev-python/semantic_version-2.8.5 | 15 - .../semantic_version-2.8.6_pre20211108 | 15 - .../dev-python/semantic_version-2.9.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.5.4 | 15 - .../md5-cache/dev-python/sentry-sdk-1.5.5 | 15 - .../md5-cache/dev-python/sentry-sdk-1.5.6 | 4 +- .../md5-cache/dev-python/setuptools-60.9.2 | 4 +- .../md5-cache/dev-python/smartypants-2.0.1 | 14 - .../md5-cache/dev-python/smartypants-2.0.1-r1 | 4 +- .../sphinx-autodoc-typehints-1.13.1 | 15 - .../sphinx-autodoc-typehints-1.14.1 | 15 - .../sphinx-autodoc-typehints-1.15.3 | 15 - .../sphinx-autodoc-typehints-1.16.0 | 15 - .../sphinx-autodoc-typehints-1.17.0 | 4 +- .../sphinx-bootstrap-theme-0.8.0-r1 | 14 - .../dev-python/sphinx-bootstrap-theme-0.8.1 | 4 +- .../md5-cache/dev-python/sphinx-tabs-3.3.0 | 15 + .../md5-cache/dev-python/sphobjinv-2.1-r1 | 15 - metadata/md5-cache/dev-python/sphobjinv-2.2 | 15 - metadata/md5-cache/dev-python/sphobjinv-2.2.1 | 4 +- .../md5-cache/dev-python/sqlalchemy-1.4.31 | 4 +- .../md5-cache/dev-python/sqlalchemy-1.4.32 | 15 + metadata/md5-cache/dev-python/ssl-fetch-0.4 | 14 - .../md5-cache/dev-python/ssl-fetch-0.4-r1 | 4 +- .../md5-cache/dev-python/stack_data-0.2.0 | 4 +- .../md5-cache/dev-python/starlette-0.19.0 | 15 + .../md5-cache/dev-python/statsmodels-0.13.2 | 4 +- metadata/md5-cache/dev-python/stomp-py-7.0.0 | 15 - metadata/md5-cache/dev-python/stomp-py-8.0.0 | 4 +- .../dev-python/strict-rfc3339-0.7-r1 | 15 - .../dev-python/strict-rfc3339-0.7-r2 | 4 +- metadata/md5-cache/dev-python/stripe-2.67.0 | 15 + .../{minidb-2.0.5-r1 => suds-1.1.0} | 16 +- metadata/md5-cache/dev-python/symengine-0.9.2 | 16 + metadata/md5-cache/dev-python/tekore-4.2.0 | 15 - metadata/md5-cache/dev-python/tempora-4.1.2 | 15 - metadata/md5-cache/dev-python/tempora-5.0.0 | 4 +- .../md5-cache/dev-python/termcolor-1.1.0-r2 | 15 - .../md5-cache/dev-python/termcolor-1.1.0-r3 | 4 +- .../md5-cache/dev-python/terminado-0.13.3 | 15 + metadata/md5-cache/dev-python/testpath-0.5.0 | 15 - .../md5-cache/dev-python/testpath-0.5.0-r1 | 15 - metadata/md5-cache/dev-python/testpath-0.6.0 | 4 +- .../md5-cache/dev-python/threadpoolctl-3.0.0 | 15 - .../md5-cache/dev-python/threadpoolctl-3.1.0 | 4 +- metadata/md5-cache/dev-python/tomli-2.0.0 | 15 - metadata/md5-cache/dev-python/tomli-2.0.1 | 4 +- metadata/md5-cache/dev-python/tomlkit-0.10.0 | 4 +- metadata/md5-cache/dev-python/tomlkit-0.8.0 | 15 - metadata/md5-cache/dev-python/tomlkit-0.9.2 | 15 - .../md5-cache/dev-python/towncrier-21.3.0 | 15 - .../md5-cache/dev-python/towncrier-21.9.0 | 4 +- metadata/md5-cache/dev-python/traitlets-5.0.5 | 15 - metadata/md5-cache/dev-python/traitlets-5.1.0 | 15 - metadata/md5-cache/dev-python/traitlets-5.1.1 | 15 - .../md5-cache/dev-python/traitlets-5.1.1-r1 | 4 +- .../md5-cache/dev-python/twisted-22.1.0-r1 | 4 +- .../md5-cache/dev-python/typeguard-2.13.3 | 4 +- .../md5-cache/dev-python/unittest-or-fail-1 | 14 - .../dev-python/unittest-or-fail-1-r1 | 4 +- metadata/md5-cache/dev-python/urllib3-1.26.9 | 15 + metadata/md5-cache/dev-python/uvicorn-0.17.3 | 15 - metadata/md5-cache/dev-python/uvicorn-0.17.4 | 15 - metadata/md5-cache/dev-python/uvicorn-0.17.5 | 4 +- .../md5-cache/dev-python/virtualenv-20.11.2 | 15 - .../md5-cache/dev-python/virtualenv-20.12.1 | 15 - .../md5-cache/dev-python/virtualenv-20.13.0 | 15 - .../md5-cache/dev-python/virtualenv-20.13.1 | 15 - .../md5-cache/dev-python/virtualenv-20.13.2 | 15 - .../md5-cache/dev-python/virtualenv-20.13.3 | 4 +- .../dev-python/wcag-contrast-ratio-0.9-r1 | 4 +- metadata/md5-cache/dev-python/werkzeug-2.0.3 | 4 +- .../dev-python/widgetsnbextension-3.6.0 | 14 + metadata/md5-cache/dev-python/xarray-0.21.1 | 4 +- metadata/md5-cache/dev-python/xarray-2022.3.0 | 15 + .../md5-cache/dev-python/xmlschema-1.10.0 | 15 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 10785 -> 10786 bytes .../md5-cache/dev-qt/qtdeclarative-5.15.2-r15 | 4 +- metadata/md5-cache/dev-ros/Manifest.gz | Bin 209303 -> 192488 bytes .../dev-ros/ament_cmake_copyright-0.10.4 | 14 - .../dev-ros/ament_cmake_copyright-0.12.1 | 14 + .../md5-cache/dev-ros/ament_cmake_core-0.9.6 | 13 - .../md5-cache/dev-ros/ament_cmake_core-1.0.1 | 13 - .../md5-cache/dev-ros/ament_cmake_core-1.0.3 | 13 - .../md5-cache/dev-ros/ament_cmake_core-1.0.4 | 13 - .../md5-cache/dev-ros/ament_cmake_core-1.1.3 | 13 - ...make_core-1.0.0 => ament_cmake_core-1.3.0} | 6 +- .../dev-ros/ament_cmake_cppcheck-0.10.0 | 14 - .../dev-ros/ament_cmake_cppcheck-0.10.1 | 14 - .../dev-ros/ament_cmake_cppcheck-0.10.4 | 14 - .../dev-ros/ament_cmake_cppcheck-0.12.1 | 14 + .../dev-ros/ament_cmake_cppcheck-0.9.5 | 14 - .../dev-ros/ament_cmake_cpplint-0.10.0 | 14 - .../dev-ros/ament_cmake_cpplint-0.10.1 | 14 - .../dev-ros/ament_cmake_cpplint-0.10.4 | 14 - .../dev-ros/ament_cmake_cpplint-0.12.1 | 14 + .../dev-ros/ament_cmake_cpplint-0.9.5 | 14 - .../ament_cmake_export_definitions-1.0.0 | 13 - .../ament_cmake_export_definitions-1.0.1 | 13 - .../ament_cmake_export_definitions-1.0.3 | 13 - .../ament_cmake_export_definitions-1.0.4 | 13 - .../ament_cmake_export_definitions-1.1.3 | 13 - ...6 => ament_cmake_export_definitions-1.3.0} | 6 +- .../ament_cmake_export_dependencies-1.0.0 | 13 - .../ament_cmake_export_dependencies-1.0.1 | 13 - .../ament_cmake_export_dependencies-1.0.3 | 13 - .../ament_cmake_export_dependencies-1.0.4 | 13 - .../ament_cmake_export_dependencies-1.1.3 | 13 - ... => ament_cmake_export_dependencies-1.3.0} | 6 +- ...ent_cmake_export_include_directories-1.0.1 | 13 - ...ent_cmake_export_include_directories-1.0.3 | 13 - ...ent_cmake_export_include_directories-1.0.4 | 13 - ...ent_cmake_export_include_directories-1.1.3 | 13 - ...nt_cmake_export_include_directories-1.3.0} | 6 +- .../ament_cmake_export_interfaces-1.0.0 | 13 - .../ament_cmake_export_interfaces-1.0.1 | 13 - .../ament_cmake_export_interfaces-1.0.3 | 13 - .../ament_cmake_export_interfaces-1.0.4 | 13 - .../ament_cmake_export_interfaces-1.1.3 | 13 - ....6 => ament_cmake_export_interfaces-1.3.0} | 6 +- .../ament_cmake_export_libraries-1.0.0 | 13 - .../ament_cmake_export_libraries-1.0.1 | 13 - .../ament_cmake_export_libraries-1.0.3 | 13 - .../ament_cmake_export_libraries-1.0.4 | 13 - .../ament_cmake_export_libraries-1.1.3 | 13 - ...9.6 => ament_cmake_export_libraries-1.3.0} | 6 +- .../ament_cmake_export_link_flags-1.0.0 | 13 - .../ament_cmake_export_link_flags-1.0.1 | 13 - .../ament_cmake_export_link_flags-1.0.3 | 13 - .../ament_cmake_export_link_flags-1.0.4 | 13 - .../ament_cmake_export_link_flags-1.1.3 | 13 - ....6 => ament_cmake_export_link_flags-1.3.0} | 6 +- .../dev-ros/ament_cmake_export_targets-1.0.0 | 13 - .../dev-ros/ament_cmake_export_targets-1.0.1 | 13 - .../dev-ros/ament_cmake_export_targets-1.0.3 | 13 - .../dev-ros/ament_cmake_export_targets-1.0.4 | 13 - .../dev-ros/ament_cmake_export_targets-1.1.3 | 13 - ...0.9.6 => ament_cmake_export_targets-1.3.0} | 6 +- .../md5-cache/dev-ros/ament_cmake_gmock-1.0.1 | 13 - .../md5-cache/dev-ros/ament_cmake_gmock-1.0.3 | 13 - .../md5-cache/dev-ros/ament_cmake_gmock-1.0.4 | 13 - .../md5-cache/dev-ros/ament_cmake_gmock-1.1.3 | 13 - ...ke_gmock-1.0.0 => ament_cmake_gmock-1.3.0} | 6 +- .../md5-cache/dev-ros/ament_cmake_gtest-1.0.0 | 13 - .../md5-cache/dev-ros/ament_cmake_gtest-1.0.1 | 13 - .../md5-cache/dev-ros/ament_cmake_gtest-1.0.3 | 13 - .../md5-cache/dev-ros/ament_cmake_gtest-1.0.4 | 13 - .../md5-cache/dev-ros/ament_cmake_gtest-1.1.3 | 13 - ...ke_gtest-0.9.6 => ament_cmake_gtest-1.3.0} | 6 +- .../ament_cmake_include_directories-0.9.6 | 13 - .../ament_cmake_include_directories-1.0.0 | 13 - .../ament_cmake_include_directories-1.0.1 | 13 - .../ament_cmake_include_directories-1.0.3 | 13 - .../ament_cmake_include_directories-1.0.4 | 13 - .../ament_cmake_include_directories-1.1.3 | 13 - ... => ament_cmake_include_directories-1.3.0} | 6 +- .../dev-ros/ament_cmake_libraries-1.0.0 | 13 - .../dev-ros/ament_cmake_libraries-1.0.1 | 13 - .../dev-ros/ament_cmake_libraries-1.0.3 | 13 - .../dev-ros/ament_cmake_libraries-1.0.4 | 13 - .../dev-ros/ament_cmake_libraries-1.1.3 | 13 - ...ries-0.9.6 => ament_cmake_libraries-1.3.0} | 6 +- .../dev-ros/ament_cmake_lint_cmake-0.10.1 | 13 - .../dev-ros/ament_cmake_lint_cmake-0.10.4 | 13 - ...e-0.10.0 => ament_cmake_lint_cmake-0.12.1} | 6 +- .../dev-ros/ament_cmake_lint_cmake-0.9.5 | 13 - .../dev-ros/ament_cmake_pytest-1.0.1 | 13 - .../dev-ros/ament_cmake_pytest-1.0.3 | 13 - .../dev-ros/ament_cmake_pytest-1.0.4 | 13 - .../dev-ros/ament_cmake_pytest-1.1.3 | 13 - ..._pytest-1.0.0 => ament_cmake_pytest-1.3.0} | 6 +- .../dev-ros/ament_cmake_python-1.0.0 | 13 - .../dev-ros/ament_cmake_python-1.0.1 | 13 - .../dev-ros/ament_cmake_python-1.0.3 | 13 - .../dev-ros/ament_cmake_python-1.0.4 | 13 - .../dev-ros/ament_cmake_python-1.1.3 | 13 - ..._python-0.9.6 => ament_cmake_python-1.3.0} | 6 +- .../md5-cache/dev-ros/ament_cmake_python-9999 | 2 +- .../ament_cmake_target_dependencies-1.0.0 | 13 - .../ament_cmake_target_dependencies-1.0.1 | 13 - .../ament_cmake_target_dependencies-1.0.3 | 13 - .../ament_cmake_target_dependencies-1.0.4 | 13 - .../ament_cmake_target_dependencies-1.1.3 | 13 - ... => ament_cmake_target_dependencies-1.3.0} | 6 +- .../md5-cache/dev-ros/ament_cmake_test-0.9.6 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.0.0 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.0.1 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.0.3 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.0.4 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.1.3 | 15 - .../md5-cache/dev-ros/ament_cmake_test-1.3.0 | 15 + .../dev-ros/ament_cmake_uncrustify-0.10.0 | 14 - .../dev-ros/ament_cmake_uncrustify-0.10.1 | 14 - .../dev-ros/ament_cmake_uncrustify-0.10.4 | 14 - .../dev-ros/ament_cmake_uncrustify-0.12.1 | 14 + .../dev-ros/ament_cmake_uncrustify-0.9.5 | 14 - .../dev-ros/ament_cmake_version-1.0.0 | 13 - .../dev-ros/ament_cmake_version-1.0.1 | 13 - .../dev-ros/ament_cmake_version-1.0.3 | 13 - .../dev-ros/ament_cmake_version-1.0.4 | 13 - .../dev-ros/ament_cmake_version-1.1.3 | 13 - ...ersion-0.9.6 => ament_cmake_version-1.3.0} | 6 +- .../dev-ros/ament_cmake_xmllint-0.10.0 | 14 - .../dev-ros/ament_cmake_xmllint-0.10.1 | 14 - .../dev-ros/ament_cmake_xmllint-0.10.4 | 14 - .../dev-ros/ament_cmake_xmllint-0.11.2 | 4 +- .../dev-ros/ament_cmake_xmllint-0.12.1 | 14 + .../dev-ros/ament_cmake_xmllint-0.9.5 | 14 - .../dev-ros/ament_cmake_xmllint-9999 | 4 +- .../md5-cache/dev-ros/ament_copyright-0.10.4 | 16 - .../md5-cache/dev-ros/ament_copyright-0.12.1 | 16 + ..._cppcheck-0.10.4 => ament_cppcheck-0.12.1} | 4 +- .../md5-cache/dev-ros/ament_cpplint-0.10.0 | 16 - .../md5-cache/dev-ros/ament_cpplint-0.10.1 | 16 - .../md5-cache/dev-ros/ament_cpplint-0.10.4 | 16 - .../md5-cache/dev-ros/ament_cpplint-0.12.1 | 15 + .../md5-cache/dev-ros/ament_flake8-0.10.0 | 16 - .../md5-cache/dev-ros/ament_flake8-0.10.1 | 16 - .../md5-cache/dev-ros/ament_flake8-0.10.4 | 16 - .../md5-cache/dev-ros/ament_flake8-0.12.1 | 16 + ...ament_lint-0.10.4-r1 => ament_lint-0.12.1} | 4 +- .../md5-cache/dev-ros/ament_lint_auto-0.10.1 | 13 - .../md5-cache/dev-ros/ament_lint_auto-0.10.4 | 13 - ...int_auto-0.10.0 => ament_lint_auto-0.12.1} | 6 +- .../md5-cache/dev-ros/ament_lint_auto-0.9.5 | 13 - .../md5-cache/dev-ros/ament_lint_cmake-0.10.0 | 16 - .../md5-cache/dev-ros/ament_lint_cmake-0.10.1 | 16 - .../md5-cache/dev-ros/ament_lint_cmake-0.10.4 | 16 - .../md5-cache/dev-ros/ament_lint_cmake-0.12.1 | 15 + .../md5-cache/dev-ros/ament_pep257-0.10.0 | 16 - .../md5-cache/dev-ros/ament_pep257-0.10.1 | 16 - .../md5-cache/dev-ros/ament_pep257-0.10.4 | 16 - .../md5-cache/dev-ros/ament_pep257-0.12.1 | 16 + ...rustify-0.10.4 => ament_uncrustify-0.12.1} | 4 +- .../md5-cache/dev-ros/ament_xmllint-0.10.0 | 16 - .../md5-cache/dev-ros/ament_xmllint-0.10.1 | 16 - .../md5-cache/dev-ros/ament_xmllint-0.10.4 | 16 - .../md5-cache/dev-ros/ament_xmllint-0.12.1 | 16 + ...ure-1.7.1-r1 => dynamic_reconfigure-1.7.2} | 4 +- metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 | 2 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 213393 -> 213773 bytes metadata/md5-cache/dev-ruby/abstract-1.0.0-r4 | 2 +- metadata/md5-cache/dev-ruby/acme-client-2.0.8 | 2 +- metadata/md5-cache/dev-ruby/acme-client-2.0.9 | 2 +- metadata/md5-cache/dev-ruby/actioncable-5.2.6 | 2 +- .../md5-cache/dev-ruby/actioncable-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/actioncable-5.2.7 | 2 +- .../md5-cache/dev-ruby/actioncable-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actioncable-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actioncable-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actioncable-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actioncable-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actioncable-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actioncable-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/actioncable-6.1.5 | 2 +- .../md5-cache/dev-ruby/actioncable-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actioncable-7.0.2.3 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.4.6 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.5 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.2.3 | 2 +- .../md5-cache/dev-ruby/actionmailer-5.2.6 | 2 +- .../md5-cache/dev-ruby/actionmailer-5.2.6.2 | 2 +- .../md5-cache/dev-ruby/actionmailer-5.2.7 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.4.6 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.5 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.2.3 | 2 +- metadata/md5-cache/dev-ruby/actionpack-5.2.6 | 2 +- .../md5-cache/dev-ruby/actionpack-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/actionpack-5.2.7 | 2 +- .../md5-cache/dev-ruby/actionpack-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actionpack-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actionpack-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actionpack-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actionpack-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actionpack-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actionpack-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/actionpack-6.1.5 | 2 +- .../md5-cache/dev-ruby/actionpack-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actionpack-7.0.2.3 | 2 +- .../dev-ruby/actionpack-action_caching-1.2.1 | 2 +- .../dev-ruby/actionpack-action_caching-1.2.2 | 2 +- .../dev-ruby/actionpack-xml_parser-2.0.1-r1 | 2 +- .../md5-cache/dev-ruby/actiontext-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actiontext-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actiontext-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actiontext-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actiontext-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/actiontext-6.1.5 | 2 +- .../md5-cache/dev-ruby/actiontext-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actiontext-7.0.2.3 | 2 +- metadata/md5-cache/dev-ruby/actionview-5.2.6 | 2 +- .../md5-cache/dev-ruby/actionview-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/actionview-5.2.7 | 2 +- .../md5-cache/dev-ruby/actionview-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/actionview-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/actionview-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/actionview-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/actionview-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/actionview-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/actionview-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/actionview-6.1.5 | 2 +- .../md5-cache/dev-ruby/actionview-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/actionview-7.0.2.3 | 2 +- metadata/md5-cache/dev-ruby/activejob-5.2.6 | 2 +- metadata/md5-cache/dev-ruby/activejob-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/activejob-5.2.7 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.0.4.1 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.0.4.3 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.0.4.4 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.0.4.6 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.0.4.7 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.4.4 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.5 | 2 +- metadata/md5-cache/dev-ruby/activejob-7.0.2.2 | 2 +- metadata/md5-cache/dev-ruby/activejob-7.0.2.3 | 2 +- metadata/md5-cache/dev-ruby/activeldap-5.2.4 | 2 +- metadata/md5-cache/dev-ruby/activeldap-6.0.4 | 2 +- metadata/md5-cache/dev-ruby/activeldap-6.1.0 | 2 +- metadata/md5-cache/dev-ruby/activemodel-5.2.6 | 2 +- .../md5-cache/dev-ruby/activemodel-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/activemodel-5.2.7 | 2 +- .../md5-cache/dev-ruby/activemodel-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/activemodel-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/activemodel-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/activemodel-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/activemodel-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/activemodel-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/activemodel-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/activemodel-6.1.5 | 2 +- .../md5-cache/dev-ruby/activemodel-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/activemodel-7.0.2.3 | 2 +- .../activemodel-serializers-xml-1.0.2-r1 | 2 +- .../md5-cache/dev-ruby/activerecord-5.2.6 | 2 +- .../md5-cache/dev-ruby/activerecord-5.2.6.2 | 2 +- .../md5-cache/dev-ruby/activerecord-5.2.7 | 2 +- .../md5-cache/dev-ruby/activerecord-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/activerecord-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/activerecord-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/activerecord-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/activerecord-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.4.6 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.5 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.2.3 | 2 +- .../md5-cache/dev-ruby/activestorage-5.2.6 | 2 +- .../md5-cache/dev-ruby/activestorage-5.2.6.2 | 2 +- .../md5-cache/dev-ruby/activestorage-5.2.7 | 2 +- .../md5-cache/dev-ruby/activestorage-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/activestorage-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/activestorage-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/activestorage-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/activestorage-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.4.6 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.5 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.2.3 | 2 +- .../md5-cache/dev-ruby/activesupport-5.2.6 | 2 +- .../md5-cache/dev-ruby/activesupport-5.2.6.2 | 2 +- .../md5-cache/dev-ruby/activesupport-5.2.7 | 2 +- .../md5-cache/dev-ruby/activesupport-6.0.4.1 | 2 +- .../md5-cache/dev-ruby/activesupport-6.0.4.3 | 2 +- .../md5-cache/dev-ruby/activesupport-6.0.4.4 | 2 +- .../md5-cache/dev-ruby/activesupport-6.0.4.6 | 2 +- .../md5-cache/dev-ruby/activesupport-6.0.4.7 | 2 +- .../md5-cache/dev-ruby/activesupport-6.1.4.4 | 2 +- .../md5-cache/dev-ruby/activesupport-6.1.4.6 | 2 +- .../md5-cache/dev-ruby/activesupport-6.1.5 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.2.2 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.2.3 | 2 +- .../md5-cache/dev-ruby/acts_as_list-1.0.1 | 2 +- .../md5-cache/dev-ruby/acts_as_list-1.0.3 | 2 +- .../md5-cache/dev-ruby/acts_as_list-1.0.4 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.0 | 2 +- metadata/md5-cache/dev-ruby/ae-1.8.2-r1 | 2 +- metadata/md5-cache/dev-ruby/afm-0.2.2-r1 | 2 +- metadata/md5-cache/dev-ruby/airbrussh-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/allison-2.0.3-r4 | 2 +- metadata/md5-cache/dev-ruby/amatch-0.4.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ammeter-1.1.5 | 2 +- .../md5-cache/dev-ruby/amq-client-1.0.4-r1 | 2 +- .../md5-cache/dev-ruby/amq-protocol-2.3.1 | 2 +- .../md5-cache/dev-ruby/amq-protocol-2.3.2 | 2 +- metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 | 2 +- metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 | 2 +- metadata/md5-cache/dev-ruby/ansi-1.5.0-r1 | 2 +- metadata/md5-cache/dev-ruby/arel-9.0.0 | 2 +- .../md5-cache/dev-ruby/arel-helpers-2.12.0 | 2 +- .../md5-cache/dev-ruby/arel-helpers-2.12.1 | 2 +- .../md5-cache/dev-ruby/arel-helpers-2.13.0 | 2 +- metadata/md5-cache/dev-ruby/ascii85-1.0.3 | 2 +- metadata/md5-cache/dev-ruby/ascii85-1.1.0 | 2 +- .../md5-cache/dev-ruby/asciidoctor-2.0.15 | 2 +- .../md5-cache/dev-ruby/asciidoctor-2.0.16 | 2 +- .../dev-ruby/asciidoctor-diagram-2.0.5 | 2 +- metadata/md5-cache/dev-ruby/asciimath-1.0.9 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.2 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.3 | 2 +- metadata/md5-cache/dev-ruby/ast-2.4.0 | 2 +- metadata/md5-cache/dev-ruby/ast-2.4.1 | 2 +- metadata/md5-cache/dev-ruby/ast-2.4.2 | 2 +- .../md5-cache/dev-ruby/async_sinatra-1.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 | 2 +- .../dev-ruby/autoprefixer-rails-10.3.1.0 | 2 +- .../dev-ruby/autoprefixer-rails-9.8.6.5 | 2 +- .../md5-cache/dev-ruby/aws-eventstream-1.1.0 | 2 +- .../md5-cache/dev-ruby/aws-eventstream-1.1.1 | 2 +- .../md5-cache/dev-ruby/aws-eventstream-1.2.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.297.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.298.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.370.0 | 2 +- metadata/md5-cache/dev-ruby/aws-sdk-2.11.488 | 2 +- .../md5-cache/dev-ruby/aws-sdk-core-2.11.488 | 2 +- .../md5-cache/dev-ruby/aws-sdk-core-3.94.0 | 2 +- .../dev-ruby/aws-sdk-resources-2.11.488 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.2.3 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.2.4 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.4.0 | 2 +- .../md5-cache/dev-ruby/axiom-types-0.1.1-r1 | 2 +- .../md5-cache/dev-ruby/backports-3.20.2-r1 | 2 +- metadata/md5-cache/dev-ruby/backports-3.21.0 | 2 +- metadata/md5-cache/dev-ruby/backports-3.23.0 | 2 +- metadata/md5-cache/dev-ruby/bacon-1.2.0-r3 | 2 +- metadata/md5-cache/dev-ruby/barby-0.6.8 | 2 +- metadata/md5-cache/dev-ruby/base32-0.3.4 | 2 +- metadata/md5-cache/dev-ruby/base32-0.3.4-r1 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.16 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.16-r1 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.16-r2 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.17 | 16 + .../md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r1 | 2 +- .../md5-cache/dev-ruby/benchmark-ips-2.10.0 | 2 +- .../md5-cache/dev-ruby/benchmark-ips-2.9.2 | 2 +- .../md5-cache/dev-ruby/best_in_place-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/bindata-2.4.10 | 2 +- metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 | 2 +- .../dev-ruby/binding_of_caller-0.8.0 | 2 +- .../dev-ruby/binding_of_caller-1.0.0 | 2 +- .../dev-ruby/binding_of_caller-1.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/bit-struct-0.16 | 2 +- metadata/md5-cache/dev-ruby/bit-struct-0.17 | 2 +- .../md5-cache/dev-ruby/blankslate-3.1.3-r1 | 2 +- .../dev-ruby/blinkstick-1.0.1_p20150901 | 2 +- metadata/md5-cache/dev-ruby/bogus-0.1.6 | 2 +- metadata/md5-cache/dev-ruby/brass-1.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/brotli-0.4.0-r1 | 2 +- metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 | 2 +- metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 | 2 +- metadata/md5-cache/dev-ruby/bson-4.12.0 | 2 +- metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 | 2 +- metadata/md5-cache/dev-ruby/buftok-0.3.0 | 2 +- metadata/md5-cache/dev-ruby/builder-3.2.4 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.1.4 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.18 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.24 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.25 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.29 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.31 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.33 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.3.8 | 2 +- .../md5-cache/dev-ruby/bundler-audit-0.8.0 | 2 +- .../md5-cache/dev-ruby/bundler-audit-0.9.0.1 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.16.1 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.17.0 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.19.0 | 2 +- metadata/md5-cache/dev-ruby/c21e-1.2.1 | 2 +- metadata/md5-cache/dev-ruby/c21e-2.0.0 | 2 +- .../md5-cache/dev-ruby/capistrano-2.15.5-r3 | 2 +- metadata/md5-cache/dev-ruby/capistrano-3.16.0 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.34.0 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.35.0 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.35.1 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.35.3 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.36.0 | 2 +- .../dev-ruby/certificate_authority-1.0.0 | 2 +- metadata/md5-cache/dev-ruby/certified-1.0.0 | 2 +- .../dev-ruby/charlock_holmes-0.7.7-r1 | 2 +- .../md5-cache/dev-ruby/childlabor-0.0.3-r2 | 2 +- .../md5-cache/dev-ruby/childprocess-3.0.0 | 2 +- .../md5-cache/dev-ruby/childprocess-4.0.0 | 2 +- .../md5-cache/dev-ruby/childprocess-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 | 2 +- metadata/md5-cache/dev-ruby/chunky_png-1.3.14 | 2 +- metadata/md5-cache/dev-ruby/chunky_png-1.3.15 | 2 +- metadata/md5-cache/dev-ruby/chunky_png-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/cinch-2.3.4 | 2 +- .../dev-ruby/classifier-reborn-2.2.0 | 2 +- .../md5-cache/dev-ruby/climate_control-0.2.0 | 2 +- metadata/md5-cache/dev-ruby/cliver-0.3.2-r1 | 2 +- metadata/md5-cache/dev-ruby/cmdparse-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/cmdparse-3.0.7 | 2 +- metadata/md5-cache/dev-ruby/coderay-1.1.2 | 2 +- metadata/md5-cache/dev-ruby/coderay-1.1.3-r1 | 2 +- .../md5-cache/dev-ruby/coercible-1.0.0-r1 | 2 +- .../md5-cache/dev-ruby/coffee-rails-5.0.0-r1 | 2 +- .../md5-cache/dev-ruby/coffee-script-2.4.1 | 2 +- .../dev-ruby/coffee-script-source-1.12.2-r1 | 2 +- metadata/md5-cache/dev-ruby/color-1.8-r1 | 2 +- .../md5-cache/dev-ruby/colorator-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/colored-1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/colored2-3.1.2 | 2 +- metadata/md5-cache/dev-ruby/colorize-0.8.1-r1 | 2 +- .../md5-cache/dev-ruby/columnize-0.9.0-r1 | 2 +- metadata/md5-cache/dev-ruby/combustion-1.3.2 | 2 +- metadata/md5-cache/dev-ruby/combustion-1.3.3 | 2 +- metadata/md5-cache/dev-ruby/combustion-1.3.4 | 2 +- metadata/md5-cache/dev-ruby/combustion-1.3.5 | 2 +- metadata/md5-cache/dev-ruby/commander-4.5.2 | 2 +- metadata/md5-cache/dev-ruby/commander-4.6.0 | 2 +- .../md5-cache/dev-ruby/concurrent-ruby-1.1.9 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.2.2 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.2.3 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.2.4 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.2.5 | 2 +- metadata/md5-cache/dev-ruby/contracts-0.16.0 | 2 +- metadata/md5-cache/dev-ruby/contracts-0.16.1 | 2 +- metadata/md5-cache/dev-ruby/contracts-0.17 | 2 +- metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 | 2 +- .../dev-ruby/countdownlatch-1.0.0-r2 | 2 +- metadata/md5-cache/dev-ruby/crack-0.4.4 | 2 +- metadata/md5-cache/dev-ruby/crass-1.0.6 | 2 +- metadata/md5-cache/dev-ruby/crass-1.0.6-r1 | 16 + metadata/md5-cache/dev-ruby/creole-0.5.0-r1 | 2 +- metadata/md5-cache/dev-ruby/cri-2.15.11 | 2 +- metadata/md5-cache/dev-ruby/cri-2.15.11-r1 | 2 +- metadata/md5-cache/dev-ruby/css_parser-1.10.0 | 2 +- metadata/md5-cache/dev-ruby/css_parser-1.11.0 | 2 +- metadata/md5-cache/dev-ruby/css_parser-1.9.0 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.0 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.1 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.2 | 2 +- metadata/md5-cache/dev-ruby/curb-0.9.11-r1 | 2 +- metadata/md5-cache/dev-ruby/curses-1.4.2 | 2 +- metadata/md5-cache/dev-ruby/curses-1.4.3 | 2 +- metadata/md5-cache/dev-ruby/curses-1.4.4 | 2 +- .../dev-ruby/daemon_controller-1.2.0-r2 | 2 +- metadata/md5-cache/dev-ruby/daemons-1.3.1 | 2 +- metadata/md5-cache/dev-ruby/daemons-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/daemons-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/dalli-2.7.11 | 2 +- metadata/md5-cache/dev-ruby/dalli-3.0.3 | 2 +- .../md5-cache/dev-ruby/database_cleaner-1.7.0 | 2 +- .../md5-cache/dev-ruby/database_cleaner-2.0.1 | 2 +- .../database_cleaner-active_record-2.0.1 | 2 +- .../dev-ruby/database_cleaner-core-2.0.1 | 2 +- .../md5-cache/dev-ruby/date_validator-0.10.0 | 2 +- .../md5-cache/dev-ruby/date_validator-0.11.0 | 2 +- .../md5-cache/dev-ruby/date_validator-0.12.0 | 2 +- metadata/md5-cache/dev-ruby/dbf-4.1.3 | 2 +- metadata/md5-cache/dev-ruby/dbf-4.1.6 | 2 +- metadata/md5-cache/dev-ruby/dbf-4.2.0 | 2 +- metadata/md5-cache/dev-ruby/ddmemoize-1.0.0 | 2 +- metadata/md5-cache/dev-ruby/ddmetrics-1.0.1 | 2 +- .../md5-cache/dev-ruby/ddmetrics-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/ddplugin-1.0.2 | 2 +- metadata/md5-cache/dev-ruby/ddplugin-1.0.3 | 2 +- .../md5-cache/dev-ruby/debug_inspector-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/deep_merge-1.2.1 | 2 +- metadata/md5-cache/dev-ruby/deep_merge-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/delayer-1.1.2 | 2 +- metadata/md5-cache/dev-ruby/delayer-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/delayer-1.2.1 | 2 +- .../md5-cache/dev-ruby/delayer-deferred-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/dependor-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 | 2 +- .../md5-cache/dev-ruby/deprecated-3.0.1-r3 | 2 +- .../dev-ruby/descendants_tracker-0.0.4-r1 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.4.0 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.5.0 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/diff-lcs-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 | 2 +- metadata/md5-cache/dev-ruby/digest-3.1.0 | 2 +- metadata/md5-cache/dev-ruby/diva-1.0.2-r2 | 2 +- metadata/md5-cache/dev-ruby/diva-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/dnsruby-1.61.3 | 2 +- metadata/md5-cache/dev-ruby/dnsruby-1.61.7 | 2 +- metadata/md5-cache/dev-ruby/dnsruby-1.61.9 | 2 +- metadata/md5-cache/dev-ruby/docile-1.3.5 | 2 +- metadata/md5-cache/dev-ruby/docile-1.4.0 | 2 +- .../dev-ruby/domain_name-0.5.20190701 | 2 +- metadata/md5-cache/dev-ruby/dotenv-2.7.6 | 2 +- .../md5-cache/dev-ruby/duktape-rb-2.3.0.0-r3 | 2 +- metadata/md5-cache/dev-ruby/dust-0.1.7-r3 | 2 +- .../dev-ruby/ecma-re-validator-0.3.0 | 2 +- .../dev-ruby/ecma-re-validator-0.3.0-r1 | 2 +- .../dev-ruby/ecma-re-validator-0.4.0 | 2 +- metadata/md5-cache/dev-ruby/ed25519-1.2.4 | 2 +- metadata/md5-cache/dev-ruby/ed25519-1.2.4-r1 | 2 +- .../md5-cache/dev-ruby/elasticsearch-6.8.1 | 2 +- .../md5-cache/dev-ruby/elasticsearch-6.8.3 | 2 +- .../dev-ruby/elasticsearch-api-6.8.1 | 2 +- .../dev-ruby/elasticsearch-api-6.8.3 | 2 +- .../dev-ruby/elasticsearch-extensions-0.0.33 | 2 +- .../dev-ruby/elasticsearch-transport-6.8.1 | 2 +- .../dev-ruby/elasticsearch-transport-6.8.3 | 2 +- .../md5-cache/dev-ruby/em-websocket-0.5.2 | 2 +- .../md5-cache/dev-ruby/em-websocket-0.5.3 | 2 +- .../md5-cache/dev-ruby/equalizer-0.0.11-r1 | 2 +- metadata/md5-cache/dev-ruby/equatable-0.6.1 | 2 +- metadata/md5-cache/dev-ruby/equatable-0.7.0 | 2 +- metadata/md5-cache/dev-ruby/erubi-1.10.0 | 2 +- metadata/md5-cache/dev-ruby/erubi-1.10.0-r1 | 2 +- metadata/md5-cache/dev-ruby/erubi-1.9.0 | 2 +- metadata/md5-cache/dev-ruby/erubis-2.7.0-r3 | 2 +- metadata/md5-cache/dev-ruby/ethon-0.14.0 | 2 +- metadata/md5-cache/dev-ruby/ethon-0.15.0 | 2 +- .../md5-cache/dev-ruby/evented-spec-0.9.0-r1 | 2 +- .../md5-cache/dev-ruby/eventmachine-1.2.7-r1 | 2 +- .../md5-cache/dev-ruby/eventmachine-1.2.7-r3 | 2 +- metadata/md5-cache/dev-ruby/excon-0.88.0 | 2 +- metadata/md5-cache/dev-ruby/excon-0.89.0 | 2 +- metadata/md5-cache/dev-ruby/excon-0.90.0 | 2 +- metadata/md5-cache/dev-ruby/excon-0.91.0 | 2 +- metadata/md5-cache/dev-ruby/execjs-2.8.1 | 2 +- metadata/md5-cache/dev-ruby/exifr-1.3.8 | 2 +- metadata/md5-cache/dev-ruby/exifr-1.3.9 | 2 +- metadata/md5-cache/dev-ruby/facter-3.14.21 | 2 +- metadata/md5-cache/dev-ruby/fakefs-1.2.3 | 2 +- metadata/md5-cache/dev-ruby/fakefs-1.3.2 | 2 +- metadata/md5-cache/dev-ruby/faker-2.16.0 | 2 +- metadata/md5-cache/dev-ruby/faker-2.17.0 | 2 +- metadata/md5-cache/dev-ruby/faker-2.19.0 | 2 +- metadata/md5-cache/dev-ruby/faraday-0.17.3 | 2 +- metadata/md5-cache/dev-ruby/faraday-1.2.0 | 2 +- .../dev-ruby/faraday_middleware-0.14.0 | 2 +- .../dev-ruby/faraday_middleware-1.0.0 | 2 +- .../dev-ruby/faraday_middleware-1.1.0 | 2 +- .../faraday_middleware-multi_json-0.0.6-r2 | 2 +- .../md5-cache/dev-ruby/fast-stemmer-1.0.2-r3 | 2 +- .../md5-cache/dev-ruby/fast_gettext-1.8.0 | 2 +- .../md5-cache/dev-ruby/fast_gettext-2.0.3 | 2 +- .../md5-cache/dev-ruby/fast_gettext-2.1.0 | 2 +- .../md5-cache/dev-ruby/fast_gettext-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 | 2 +- metadata/md5-cache/dev-ruby/fattr-2.4.0 | 2 +- metadata/md5-cache/dev-ruby/fcgi-0.9.2.1-r2 | 2 +- .../md5-cache/dev-ruby/ferret-0.11.8.7-r1 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.17.0 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.18.0 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.19.0 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.20.0 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.14.2-r1 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.1-r1 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.3-r1 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.4-r1 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.5 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.0.1 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 | 2 +- .../md5-cache/dev-ruby/file-tail-1.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/filesize-0.2.0 | 2 +- metadata/md5-cache/dev-ruby/filigree-0.4.1 | 2 +- metadata/md5-cache/dev-ruby/fivemat-1.3.7 | 2 +- metadata/md5-cache/dev-ruby/flexmock-2.3.6-r1 | 2 +- metadata/md5-cache/dev-ruby/flickraw-0.9.10 | 2 +- metadata/md5-cache/dev-ruby/flog-4.6.4 | 2 +- .../dev-ruby/font-awesome-rails-4.7.0.7 | 2 +- .../dev-ruby/font-awesome-rails-4.7.0.8 | 2 +- metadata/md5-cache/dev-ruby/forgery-0.8.1 | 2 +- .../dev-ruby/forwardable-extended-2.6.0-r2 | 2 +- metadata/md5-cache/dev-ruby/fuubar-2.5.0-r1 | 2 +- metadata/md5-cache/dev-ruby/fuubar-2.5.1 | 2 +- .../md5-cache/dev-ruby/gettext-setup-0.34-r2 | 2 +- .../dev-ruby/gettext_i18n_rails-1.8.1 | 2 +- metadata/md5-cache/dev-ruby/gh-0.18.0 | 2 +- metadata/md5-cache/dev-ruby/gherkin-5.1.0 | 2 +- metadata/md5-cache/dev-ruby/gist-6.0.0 | 2 +- metadata/md5-cache/dev-ruby/git-1.10.0 | 2 +- metadata/md5-cache/dev-ruby/git-1.10.2 | 2 +- metadata/md5-cache/dev-ruby/git-1.9.1 | 2 +- metadata/md5-cache/dev-ruby/globalid-0.4.2-r2 | 2 +- metadata/md5-cache/dev-ruby/globalid-0.5.1 | 2 +- metadata/md5-cache/dev-ruby/globalid-0.5.2 | 2 +- metadata/md5-cache/dev-ruby/globalid-0.6.0 | 2 +- metadata/md5-cache/dev-ruby/globalid-1.0.0 | 2 +- metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 | 2 +- .../md5-cache/dev-ruby/google-protobuf-3.14.0 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.20-r2 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.20-r3 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.14.0 | 2 +- metadata/md5-cache/dev-ruby/haml-5.1.2 | 2 +- metadata/md5-cache/dev-ruby/haml-5.2.2 | 2 +- metadata/md5-cache/dev-ruby/haml-rails-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 | 2 +- metadata/md5-cache/dev-ruby/hashdiff-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 | 2 +- .../dev-ruby/hashicorp-checkpoint-0.1.5-r1 | 2 +- metadata/md5-cache/dev-ruby/hashie-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/hashie-4.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/hashie-5.0.0 | 2 +- metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 | 2 +- .../dev-ruby/heredoc_unindent-1.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/hiera-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/hiera-3.7.0 | 2 +- metadata/md5-cache/dev-ruby/hiera-3.8.0 | 2 +- metadata/md5-cache/dev-ruby/hiera-eyaml-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/hiera-eyaml-3.2.2 | 2 +- .../md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4 | 2 +- .../dev-ruby/hiera-eyaml-plaintext-0.6-r2 | 2 +- metadata/md5-cache/dev-ruby/highline-2.0.3 | 2 +- metadata/md5-cache/dev-ruby/hipchat-1.6.0 | 2 +- metadata/md5-cache/dev-ruby/hiredis-0.6.3-r1 | 2 +- metadata/md5-cache/dev-ruby/histogram-0.2.4.1 | 2 +- metadata/md5-cache/dev-ruby/hitimes-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/hocon-1.3.1 | 2 +- metadata/md5-cache/dev-ruby/hocon-1.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/hoe-3.21.0 | 2 +- metadata/md5-cache/dev-ruby/hpricot-0.8.6-r6 | 2 +- .../md5-cache/dev-ruby/html2haml-2.2.0-r1 | 2 +- .../md5-cache/dev-ruby/htmlentities-4.3.4-r1 | 2 +- metadata/md5-cache/dev-ruby/http-4.1.1 | 2 +- metadata/md5-cache/dev-ruby/http-4.4.1 | 2 +- metadata/md5-cache/dev-ruby/http-accept-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/http-accept-2.1.1 | 2 +- metadata/md5-cache/dev-ruby/http-cookie-1.0.4 | 2 +- .../md5-cache/dev-ruby/http-form_data-2.2.0 | 2 +- .../md5-cache/dev-ruby/http-form_data-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/http-parser-1.2.3 | 2 +- .../md5-cache/dev-ruby/http-parser-1.2.3-r1 | 2 +- .../dev-ruby/http_parser_rb-0.6.0-r2 | 2 +- metadata/md5-cache/dev-ruby/httparty-0.18.1 | 2 +- metadata/md5-cache/dev-ruby/httparty-0.19.0 | 2 +- metadata/md5-cache/dev-ruby/httparty-0.20.0 | 2 +- metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/httpclient-2.8.3 | 2 +- .../md5-cache/dev-ruby/httpclient-2.8.3-r1 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.10.0 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.8.10 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.8.11 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.8.9 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.9.1 | 2 +- .../md5-cache/dev-ruby/ice_nine-0.11.2-r1 | 2 +- metadata/md5-cache/dev-ruby/idn-ruby-0.1.2 | 2 +- metadata/md5-cache/dev-ruby/idn-ruby-0.1.4 | 2 +- .../dev-ruby/image_processing-1.12.2 | 2 +- .../dev-ruby/imagesize-0.1.1_p20100902-r2 | 2 +- metadata/md5-cache/dev-ruby/inflecto-0.0.2 | 2 +- metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 | 2 +- .../dev-ruby/instance_storage-1.0.0-r1 | 2 +- .../md5-cache/dev-ruby/instance_storage-2.0.0 | 2 +- .../md5-cache/dev-ruby/instantiator-0.0.7-r1 | 2 +- .../md5-cache/dev-ruby/introspection-0.0.4-r1 | 2 +- metadata/md5-cache/dev-ruby/io-wait-0.2.1 | 2 +- metadata/md5-cache/dev-ruby/iobuffer-1.1.2-r4 | 2 +- metadata/md5-cache/dev-ruby/itextomml-1.6.0 | 2 +- metadata/md5-cache/dev-ruby/itextomml-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/jbuilder-2.10.1 | 2 +- metadata/md5-cache/dev-ruby/jbuilder-2.11.2 | 2 +- metadata/md5-cache/dev-ruby/jmespath-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/jmespath-1.5.0 | 2 +- metadata/md5-cache/dev-ruby/jmespath-1.6.0 | 2 +- metadata/md5-cache/dev-ruby/jmespath-1.6.1 | 2 +- .../md5-cache/dev-ruby/jquery-rails-4.4.0 | 2 +- .../dev-ruby/jquery-ui-rails-6.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/jsobfu-0.4.2 | 2 +- metadata/md5-cache/dev-ruby/json-2.5.1-r1 | 2 +- metadata/md5-cache/dev-ruby/json-2.6.1 | 2 +- .../md5-cache/dev-ruby/json_schema-0.20.8 | 2 +- .../md5-cache/dev-ruby/json_schema-0.20.9 | 2 +- metadata/md5-cache/dev-ruby/jwt-2.2.3 | 2 +- metadata/md5-cache/dev-ruby/jwt-2.3.0 | 2 +- .../md5-cache/dev-ruby/kirbybase-2.6.1-r3 | 2 +- metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.3.0 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.3.1 | 2 +- metadata/md5-cache/dev-ruby/kramdown-2.3.1-r1 | 2 +- .../dev-ruby/kramdown-parser-gfm-1.1.0 | 2 +- .../dev-ruby/kramdown-syntax-coderay-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/launchy-2.5.0 | 2 +- metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 | 2 +- .../md5-cache/dev-ruby/letter_opener-1.7.0 | 2 +- .../md5-cache/dev-ruby/letter_opener-1.7.0-r1 | 2 +- .../md5-cache/dev-ruby/letter_opener-1.8.0 | 16 + .../md5-cache/dev-ruby/levenshtein-0.2.2-r3 | 2 +- metadata/md5-cache/dev-ruby/libusb-0.6.4 | 2 +- metadata/md5-cache/dev-ruby/liquid-4.0.3 | 2 +- metadata/md5-cache/dev-ruby/liquid-5.0.1 | 2 +- metadata/md5-cache/dev-ruby/liquid-5.1.0 | 2 +- metadata/md5-cache/dev-ruby/liquid-5.2.0 | 16 + metadata/md5-cache/dev-ruby/liquid-c-4.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/liquid-c-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/listen-1.3.1-r4 | 2 +- metadata/md5-cache/dev-ruby/listen-3.5.1 | 2 +- metadata/md5-cache/dev-ruby/listen-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/listen-3.7.0 | 2 +- metadata/md5-cache/dev-ruby/listen-3.7.1 | 2 +- .../dev-ruby/little-plugger-1.1.4-r1 | 2 +- metadata/md5-cache/dev-ruby/locale-2.1.3 | 2 +- metadata/md5-cache/dev-ruby/localhost-1.1.9 | 2 +- metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 | 2 +- metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 | 2 +- .../md5-cache/dev-ruby/log_buddy-0.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/logue-1.0.18 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.10.0 | 16 - metadata/md5-cache/dev-ruby/loofah-2.12.0 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.14.0 | 2 +- .../dev-ruby/{loofah-2.11.0 => loofah-2.15.0} | 10 +- .../md5-cache/dev-ruby/loquacious-1.9.1-r3 | 2 +- metadata/md5-cache/dev-ruby/lumberjack-1.2.7 | 2 +- metadata/md5-cache/dev-ruby/lumberjack-1.2.8 | 2 +- metadata/md5-cache/dev-ruby/mab-0.0.3-r2 | 2 +- metadata/md5-cache/dev-ruby/magic-0.2.9-r1 | 2 +- metadata/md5-cache/dev-ruby/mail-2.7.1 | 2 +- metadata/md5-cache/dev-ruby/mail-2.7.1-r1 | 2 +- metadata/md5-cache/dev-ruby/maildir-2.2.3 | 2 +- metadata/md5-cache/dev-ruby/marcel-0.3.3-r1 | 2 +- metadata/md5-cache/dev-ruby/marcel-1.0.0 | 2 +- metadata/md5-cache/dev-ruby/marcel-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/marcel-1.0.2 | 2 +- metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 | 2 +- metadata/md5-cache/dev-ruby/mash-0.1.1-r3 | 2 +- metadata/md5-cache/dev-ruby/matrix-0.4.2 | 2 +- metadata/md5-cache/dev-ruby/maxitest-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/maxitest-3.6.0-r1 | 2 +- metadata/md5-cache/dev-ruby/maxitest-3.7.0 | 2 +- .../md5-cache/dev-ruby/mecab-ruby-0.996-r1 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.8.1 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.8.2 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.8.3 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.8.4 | 2 +- metadata/md5-cache/dev-ruby/memoist-0.16.2 | 2 +- .../md5-cache/dev-ruby/memoizable-0.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 | 2 +- metadata/md5-cache/dev-ruby/mercenary-0.4.0 | 2 +- .../md5-cache/dev-ruby/metaclass-0.0.4-r1 | 2 +- .../md5-cache/dev-ruby/metaclass-0.0.4-r2 | 2 +- metadata/md5-cache/dev-ruby/metasm-1.0.4-r1 | 2 +- metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 | 2 +- .../md5-cache/dev-ruby/method_source-1.0.0 | 2 +- metadata/md5-cache/dev-ruby/middleware-0.1.0 | 2 +- metadata/md5-cache/dev-ruby/mime-types-2.99.3 | 2 +- metadata/md5-cache/dev-ruby/mime-types-3.3.1 | 2 +- metadata/md5-cache/dev-ruby/mime-types-3.4.1 | 2 +- .../dev-ruby/mime-types-data-3.2021.0901 | 2 +- .../dev-ruby/mime-types-data-3.2021.1115 | 2 +- .../dev-ruby/mime-types-data-3.2022.0105 | 2 +- metadata/md5-cache/dev-ruby/mimemagic-0.3.10 | 2 +- .../md5-cache/dev-ruby/mimemagic-0.3.10-r1 | 2 +- metadata/md5-cache/dev-ruby/mimemagic-0.4.3 | 2 +- .../md5-cache/dev-ruby/mimemagic-0.4.3-r1 | 2 +- .../md5-cache/dev-ruby/mini_magick-4.11.0 | 2 +- metadata/md5-cache/dev-ruby/mini_mime-1.0.3 | 2 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.1 | 2 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.2 | 14 +- .../md5-cache/dev-ruby/mini_portile2-2.6.1 | 2 +- .../md5-cache/dev-ruby/mini_portile2-2.7.1 | 2 +- .../md5-cache/dev-ruby/mini_portile2-2.8.0 | 2 +- .../dev-ruby/minispec-metadata-3.3.1 | 2 +- .../dev-ruby/minispec-metadata-3.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/minitar-0.9 | 2 +- metadata/md5-cache/dev-ruby/minitar-0.9-r1 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.13.0 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.14.3 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.14.4 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.15.0 | 2 +- .../md5-cache/dev-ruby/minitest-around-0.5.0 | 2 +- .../dev-ruby/minitest-bonus-assertions-3.0 | 2 +- .../dev-ruby/minitest-bonus-assertions-3.0-r1 | 2 +- .../minitest-global_expectations-1.0.1 | 2 +- .../md5-cache/dev-ruby/minitest-hooks-1.5.0 | 2 +- .../dev-ruby/minitest-power_assert-0.3.1 | 2 +- .../dev-ruby/minitest-pretty_diff-0.1-r1 | 2 +- .../md5-cache/dev-ruby/mixlib-shellout-3.0.9 | 2 +- metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 | 2 +- metadata/md5-cache/dev-ruby/mocha-1.13.0 | 2 +- metadata/md5-cache/dev-ruby/moneta-1.3.0 | 2 +- metadata/md5-cache/dev-ruby/moneta-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/moneta-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/mqtt-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/msgpack-1.4.3 | 2 +- metadata/md5-cache/dev-ruby/msgpack-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/multi_json-1.14.1 | 2 +- metadata/md5-cache/dev-ruby/multi_json-1.15.0 | 2 +- .../md5-cache/dev-ruby/multi_test-0.1.2-r1 | 2 +- .../md5-cache/dev-ruby/multi_xml-0.6.0-r1 | 2 +- .../md5-cache/dev-ruby/multi_xml-0.6.0-r2 | 2 +- .../md5-cache/dev-ruby/multipart-post-2.1.1 | 2 +- metadata/md5-cache/dev-ruby/mustache-1.1.1 | 2 +- metadata/md5-cache/dev-ruby/mustermann-1.1.1 | 2 +- metadata/md5-cache/dev-ruby/mysql2-0.5.3-r1 | 2 +- .../md5-cache/dev-ruby/mysql2-0.5.3.20210920 | 2 +- .../dev-ruby/nagios_analyzer-0.0.5-r2 | 2 +- .../md5-cache/dev-ruby/nanotest-0.9.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/narray-0.6.1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 | 2 +- metadata/md5-cache/dev-ruby/naught-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/necromancer-0.5.1 | 2 +- metadata/md5-cache/dev-ruby/necromancer-0.7.0 | 2 +- metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 | 2 +- .../dev-ruby/neovim-ruby-client-0.8.1-r1 | 2 +- .../dev-ruby/net-http-digest_auth-1.4.1-r1 | 2 +- .../dev-ruby/net-http-persistent-3.1.0 | 2 +- .../dev-ruby/net-http-persistent-4.0.1 | 2 +- .../dev-ruby/net-http-pipeline-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/net-imap-0.2.3 | 2 +- metadata/md5-cache/dev-ruby/net-pop-0.1.1 | 2 +- .../md5-cache/dev-ruby/net-protocol-0.1.2 | 2 +- metadata/md5-cache/dev-ruby/net-scp-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/net-sftp-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/net-smtp-0.3.1 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-5.2.0 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 | 2 +- .../dev-ruby/net-ssh-gateway-2.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/net-telnet-0.2.0 | 2 +- .../md5-cache/dev-ruby/net-telnet-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/netrc-0.11.0-r1 | 2 +- .../dev-ruby/network_interface-0.0.2 | 2 +- .../dev-ruby/network_interface-0.0.2-r1 | 2 +- .../md5-cache/dev-ruby/niceogiri-1.1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/nio4r-2.5.4 | 2 +- metadata/md5-cache/dev-ruby/nio4r-2.5.8 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.11.7 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.12.5 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.13.0 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.13.1 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.13.3 | 2 +- .../md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 | 2 +- .../md5-cache/dev-ruby/nokogumbo-2.0.5-r1 | 2 +- .../md5-cache/dev-ruby/nokogumbo-2.0.5-r2 | 2 +- .../md5-cache/dev-ruby/ntlm-http-0.1.1-r3 | 2 +- metadata/md5-cache/dev-ruby/oauth-0.5.6 | 2 +- metadata/md5-cache/dev-ruby/oauth-0.5.7 | 2 +- metadata/md5-cache/dev-ruby/oauth-0.5.8 | 2 +- metadata/md5-cache/dev-ruby/oauth2-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/oauth2-1.4.7 | 2 +- metadata/md5-cache/dev-ruby/octokit-4.20.0 | 2 +- metadata/md5-cache/dev-ruby/octokit-4.21.0 | 2 +- metadata/md5-cache/dev-ruby/octokit-4.22.0 | 2 +- metadata/md5-cache/dev-ruby/omniauth-2.0.4 | 2 +- metadata/md5-cache/dev-ruby/open4-1.3.4-r1 | 2 +- metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/optimist-3.0.1 | 2 +- .../md5-cache/dev-ruby/optionable-0.2.0-r1 | 2 +- .../md5-cache/dev-ruby/org-ruby-0.9.12-r1 | 2 +- metadata/md5-cache/dev-ruby/origin-2.3.1 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.4 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.6 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.8 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.9 | 2 +- metadata/md5-cache/dev-ruby/packetfu-1.1.13 | 2 +- metadata/md5-cache/dev-ruby/paint-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/paint-2.2.1 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.19.2 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.20.0 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.20.1 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.21.0 | 2 +- metadata/md5-cache/dev-ruby/paramesan-0.1.1 | 2 +- metadata/md5-cache/dev-ruby/paramesan-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/parser-2.7.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/parser-3.0.1.1 | 2 +- metadata/md5-cache/dev-ruby/parser-3.0.2.0 | 2 +- metadata/md5-cache/dev-ruby/parser-3.0.3.0 | 2 +- metadata/md5-cache/dev-ruby/parser-3.0.3.1 | 2 +- metadata/md5-cache/dev-ruby/parser-3.0.3.2 | 2 +- metadata/md5-cache/dev-ruby/parser-3.1.0.0 | 2 +- metadata/md5-cache/dev-ruby/parser-3.1.1.0 | 2 +- metadata/md5-cache/dev-ruby/pastel-0.7.4 | 2 +- metadata/md5-cache/dev-ruby/pastel-0.8.0 | 2 +- .../md5-cache/dev-ruby/path_expander-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/pathutil-0.16.2 | 2 +- metadata/md5-cache/dev-ruby/patron-0.13.3-r1 | 2 +- metadata/md5-cache/dev-ruby/pcaprub-0.13.1 | 2 +- metadata/md5-cache/dev-ruby/pdf-core-0.9.0 | 2 +- .../md5-cache/dev-ruby/pdf-inspector-1.3.0 | 2 +- .../md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 | 2 +- .../md5-cache/dev-ruby/pdf-reader-1.4.1-r4 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.5.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.6.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.8.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.9.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.9.1 | 2 +- .../md5-cache/dev-ruby/permutation-0.1.8-r2 | 2 +- metadata/md5-cache/dev-ruby/pg-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/pg-1.2.3 | 2 +- .../dev-ruby/pg_array_parser-0.0.9-r3 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.2 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.3 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.5 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.4.6 | 2 +- metadata/md5-cache/dev-ruby/plist-3.5.0 | 2 +- metadata/md5-cache/dev-ruby/plist-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/pluggaloid-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/pluggaloid-1.5.0 | 2 +- metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 | 2 +- metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 | 2 +- .../md5-cache/dev-ruby/posix-spawn-0.3.15 | 2 +- .../md5-cache/dev-ruby/posix-spawn-0.3.15-r1 | 2 +- .../md5-cache/dev-ruby/power_assert-1.1.7 | 2 +- .../md5-cache/dev-ruby/power_assert-1.2.0 | 2 +- .../md5-cache/dev-ruby/power_assert-2.0.0 | 2 +- .../md5-cache/dev-ruby/power_assert-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/prawn-2.4.0 | 2 +- .../md5-cache/dev-ruby/prawn-table-0.2.2-r2 | 2 +- metadata/md5-cache/dev-ruby/propshaft-0.6.1 | 2 +- metadata/md5-cache/dev-ruby/propshaft-0.6.4 | 2 +- metadata/md5-cache/dev-ruby/pry-0.13.1 | 2 +- metadata/md5-cache/dev-ruby/pry-0.14.0 | 2 +- metadata/md5-cache/dev-ruby/pry-0.14.1 | 2 +- metadata/md5-cache/dev-ruby/psych-4.0.3 | 2 +- .../md5-cache/dev-ruby/public_suffix-3.1.1 | 2 +- .../md5-cache/dev-ruby/public_suffix-4.0.5 | 2 +- .../md5-cache/dev-ruby/public_suffix-4.0.6 | 2 +- metadata/md5-cache/dev-ruby/pundit-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/pundit-2.1.1 | 2 +- metadata/md5-cache/dev-ruby/pundit-2.2.0 | 2 +- .../md5-cache/dev-ruby/puppet_forge-2.3.4 | 2 +- .../md5-cache/dev-ruby/pusher-client-0.6.2-r1 | 2 +- metadata/md5-cache/dev-ruby/qed-2.9.2-r1 | 2 +- metadata/md5-cache/dev-ruby/racc-1.4.16-r1 | 2 +- metadata/md5-cache/dev-ruby/racc-1.5.2 | 2 +- metadata/md5-cache/dev-ruby/racc-1.5.2-r1 | 2 +- metadata/md5-cache/dev-ruby/racc-1.5.2-r2 | 2 +- metadata/md5-cache/dev-ruby/rack-2.2.3 | 2 +- metadata/md5-cache/dev-ruby/rack-attack-6.3.1 | 2 +- metadata/md5-cache/dev-ruby/rack-attack-6.4.0 | 2 +- metadata/md5-cache/dev-ruby/rack-attack-6.5.0 | 2 +- metadata/md5-cache/dev-ruby/rack-attack-6.6.0 | 2 +- metadata/md5-cache/dev-ruby/rack-cache-1.12.0 | 2 +- metadata/md5-cache/dev-ruby/rack-cache-1.12.1 | 2 +- metadata/md5-cache/dev-ruby/rack-cache-1.13.0 | 2 +- .../md5-cache/dev-ruby/rack-openid-1.4.2-r1 | 2 +- .../md5-cache/dev-ruby/rack-protection-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/rack-test-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/radius-0.7.5 | 2 +- metadata/md5-cache/dev-ruby/rails-5.2.6 | 2 +- metadata/md5-cache/dev-ruby/rails-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/rails-5.2.7 | 2 +- metadata/md5-cache/dev-ruby/rails-6.0.4.1 | 2 +- metadata/md5-cache/dev-ruby/rails-6.0.4.3 | 2 +- metadata/md5-cache/dev-ruby/rails-6.0.4.4 | 2 +- metadata/md5-cache/dev-ruby/rails-6.0.4.6 | 2 +- metadata/md5-cache/dev-ruby/rails-6.0.4.7 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.4.4 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.5 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.2.2 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.2.3 | 2 +- .../dev-ruby/rails-dom-testing-2.0.3-r1 | 2 +- .../dev-ruby/rails-html-sanitizer-1.3.0-r1 | 2 +- .../dev-ruby/rails-html-sanitizer-1.4.1 | 2 +- .../dev-ruby/rails-html-sanitizer-1.4.2 | 2 +- metadata/md5-cache/dev-ruby/railties-5.2.6 | 2 +- metadata/md5-cache/dev-ruby/railties-5.2.6.2 | 2 +- metadata/md5-cache/dev-ruby/railties-5.2.7 | 2 +- metadata/md5-cache/dev-ruby/railties-6.0.4.1 | 2 +- metadata/md5-cache/dev-ruby/railties-6.0.4.3 | 2 +- metadata/md5-cache/dev-ruby/railties-6.0.4.4 | 2 +- metadata/md5-cache/dev-ruby/railties-6.0.4.6 | 2 +- metadata/md5-cache/dev-ruby/railties-6.0.4.7 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.4.4 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.4.6 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.5 | 2 +- metadata/md5-cache/dev-ruby/railties-7.0.2.2 | 2 +- metadata/md5-cache/dev-ruby/railties-7.0.2.3 | 2 +- metadata/md5-cache/dev-ruby/rainbow-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/rainbow-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/rake-13.0.3-r1 | 2 +- metadata/md5-cache/dev-ruby/rake-13.0.4 | 2 +- metadata/md5-cache/dev-ruby/rake-13.0.6 | 2 +- metadata/md5-cache/dev-ruby/rake-13.0.6-r1 | 2 +- .../md5-cache/dev-ruby/rake-compiler-1.1.1 | 2 +- .../md5-cache/dev-ruby/rake-compiler-1.1.3 | 2 +- .../md5-cache/dev-ruby/rake-remote_task-2.4.4 | 2 +- metadata/md5-cache/dev-ruby/rantly-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/rash_alt-0.4.12 | 2 +- metadata/md5-cache/dev-ruby/rash_alt-0.4.9 | 2 +- metadata/md5-cache/dev-ruby/rb-gsl-2.1.0.2-r1 | 2 +- metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 | 2 +- metadata/md5-cache/dev-ruby/rb-readline-0.5.5 | 2 +- metadata/md5-cache/dev-ruby/rbnacl-7.1.1 | 2 +- metadata/md5-cache/dev-ruby/rbpdf-1.20.1-r2 | 2 +- .../md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 | 2 +- metadata/md5-cache/dev-ruby/rbs-1.2.1 | 2 +- metadata/md5-cache/dev-ruby/rbs-1.3.3 | 2 +- metadata/md5-cache/dev-ruby/rbs-1.5.1 | 2 +- metadata/md5-cache/dev-ruby/rbs-2.2.2 | 2 +- metadata/md5-cache/dev-ruby/rbst-0.6.5 | 2 +- metadata/md5-cache/dev-ruby/rbtree-0.4.4 | 2 +- metadata/md5-cache/dev-ruby/rbtree-0.4.5 | 2 +- metadata/md5-cache/dev-ruby/rcairo-1.16.6 | 2 +- metadata/md5-cache/dev-ruby/rcairo-1.17.5 | 2 +- metadata/md5-cache/dev-ruby/rchardet-1.8.0 | 2 +- .../md5-cache/dev-ruby/rdiscount-2.2.0.2-r1 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.3.2 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.3.3 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.3.3-r1 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.4.0 | 2 +- metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 | 2 +- metadata/md5-cache/dev-ruby/recog-2.3.19 | 2 +- metadata/md5-cache/dev-ruby/recog-2.3.20 | 2 +- metadata/md5-cache/dev-ruby/red-colors-0.2.0 | 2 +- metadata/md5-cache/dev-ruby/red-colors-0.3.0 | 2 +- .../md5-cache/dev-ruby/red-colors-0.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/redcarpet-3.5.1 | 2 +- .../md5-cache/dev-ruby/redcarpet-3.5.1-r1 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r1 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r2 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r3 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 | 2 +- metadata/md5-cache/dev-ruby/redis-4.1.4 | 2 +- metadata/md5-cache/dev-ruby/ref-2.0.0-r1 | 2 +- .../md5-cache/dev-ruby/regexp_parser-0.5.0 | 2 +- .../md5-cache/dev-ruby/regexp_parser-1.8.2 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.1.1 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.1.1-r1 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.2.0 | 2 +- .../dev-ruby/regexp_property_values-1.0.0-r1 | 2 +- .../dev-ruby/regexp_property_values-1.1.0 | 2 +- .../dev-ruby/regexp_property_values-1.2.0 | 2 +- .../md5-cache/dev-ruby/request_store-1.5.0 | 2 +- .../md5-cache/dev-ruby/request_store-1.5.1 | 2 +- metadata/md5-cache/dev-ruby/rest-client-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/rexical-1.0.7 | 2 +- metadata/md5-cache/dev-ruby/rexml-3.2.5 | 2 +- metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 | 2 +- metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 | 2 +- metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/rjb-1.6.4-r1 | 2 +- .../md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 | 2 +- metadata/md5-cache/dev-ruby/rmagick-4.2.2 | 2 +- metadata/md5-cache/dev-ruby/rmagick-4.2.3 | 2 +- metadata/md5-cache/dev-ruby/rmagick-4.2.4 | 2 +- metadata/md5-cache/dev-ruby/roadie-4.0.0 | 2 +- .../md5-cache/dev-ruby/roadie-rails-2.1.1 | 2 +- .../md5-cache/dev-ruby/roadie-rails-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/robots-0.10.1-r2 | 2 +- metadata/md5-cache/dev-ruby/rotp-6.2.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.26.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.26.1 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.27.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.28.0 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.1.1 | 2 +- .../md5-cache/dev-ruby/rqrcode_core-0.2.0 | 2 +- .../md5-cache/dev-ruby/rqrcode_core-1.1.0 | 2 +- .../md5-cache/dev-ruby/rqrcode_core-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/rr-1.2.1 | 2 +- metadata/md5-cache/dev-ruby/rr-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/rr-3.0.7 | 2 +- metadata/md5-cache/dev-ruby/rr-3.0.8 | 2 +- metadata/md5-cache/dev-ruby/rr-3.0.9 | 2 +- .../md5-cache/dev-ruby/rrdtool-bindings-1.7.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-2.99.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-3.10.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-3.11.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-3.9.0 | 2 +- .../dev-ruby/rspec-collection_matchers-1.2.0 | 2 +- .../md5-cache/dev-ruby/rspec-core-2.99.2-r2 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.10.1 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.10.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.11.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.9.3 | 2 +- .../dev-ruby/rspec-expectations-2.99.2 | 2 +- .../dev-ruby/rspec-expectations-3.10.1 | 2 +- .../dev-ruby/rspec-expectations-3.10.2 | 2 +- .../dev-ruby/rspec-expectations-3.11.0 | 2 +- .../dev-ruby/rspec-expectations-3.9.4 | 2 +- .../md5-cache/dev-ruby/rspec-its-1.3.0-r1 | 2 +- .../dev-ruby/rspec-json_expectations-2.2.0 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-2.99.2-r1 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.10.2 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.10.3 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.11.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-mocks-3.9.1 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-3.9.1 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-5.0.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-5.0.3 | 2 +- metadata/md5-cache/dev-ruby/rspec-retry-0.6.2 | 2 +- .../dev-ruby/rspec-stubbed_env-1.0.0 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.10.2 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.10.3 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.11.0 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.9.4 | 2 +- .../md5-cache/dev-ruby/rspectacular-0.70.8-r1 | 2 +- metadata/md5-cache/dev-ruby/rss-0.2.9 | 2 +- metadata/md5-cache/dev-ruby/rss-0.2.9-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-atk-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 | 2 +- .../dev-ruby/ruby-cairo-gobject-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-clutter-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-clutter-gdk-3.4.3 | 2 +- .../dev-ruby/ruby-clutter-gstreamer-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-clutter-gtk-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-dict-0.9.4-r5 | 2 +- metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 | 2 +- .../md5-cache/dev-ruby/ruby-feedparser-0.10.0 | 2 +- .../md5-cache/dev-ruby/ruby-feedparser-0.9.7 | 2 +- .../dev-ruby/ruby-filemagic-0.7.2-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-gdk3-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-gdkpixbuf2-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gegl-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.3.5 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.3.7 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.1 | 2 +- metadata/md5-cache/dev-ruby/ruby-gio2-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-glib2-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gnome2-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-gnumeric-3.4.3 | 2 +- .../dev-ruby/ruby-gobject-introspection-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-goffice-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gsf-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-gstreamer-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gtk2-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gtk3-3.4.3 | 2 +- .../dev-ruby/ruby-gtksourceview-3.4.3 | 2 +- .../dev-ruby/ruby-gtksourceview3-3.4.3 | 2 +- .../dev-ruby/ruby-gtksourceview4-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 | 2 +- metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20 | 2 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r1 | 2 +- .../md5-cache/dev-ruby/ruby-libsecret-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-2.5.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-2.5.1 | 2 +- .../md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 | 2 +- .../md5-cache/dev-ruby/ruby-net-ldap-0.16.2 | 2 +- .../md5-cache/dev-ruby/ruby-net-ldap-0.16.3 | 2 +- .../md5-cache/dev-ruby/ruby-net-ldap-0.17.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-odbc-0.99999 | 2 +- .../md5-cache/dev-ruby/ruby-odbc-0.999991 | 2 +- .../md5-cache/dev-ruby/ruby-odbc-0.999991-r1 | 2 +- .../md5-cache/dev-ruby/ruby-oembed-0.15.0 | 2 +- .../md5-cache/dev-ruby/ruby-oembed-0.16.0 | 2 +- .../md5-cache/dev-ruby/ruby-oembed-0.16.1 | 2 +- metadata/md5-cache/dev-ruby/ruby-ole-1.2.12.2 | 2 +- .../md5-cache/dev-ruby/ruby-opengl-0.10.0 | 2 +- .../md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-pango-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-poppler-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-prof-1.4.3 | 2 +- .../dev-ruby/ruby-progressbar-1.10.1-r1 | 2 +- .../dev-ruby/ruby-progressbar-1.11.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 | 2 +- .../md5-cache/dev-ruby/ruby-romkan-0.4-r7 | 2 +- metadata/md5-cache/dev-ruby/ruby-rsvg-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-sdl-2.1.2-r3 | 2 +- .../md5-cache/dev-ruby/ruby-shadow-2.5.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 | 2 +- .../md5-cache/dev-ruby/ruby-shout-2.2.2-r1 | 2 +- .../md5-cache/dev-ruby/ruby-termios-1.1.0 | 2 +- .../md5-cache/dev-ruby/ruby-termios-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-vte-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-vte3-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-webkit2-gtk-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-wnck3-3.4.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-xslt-0.9.10 | 2 +- .../md5-cache/dev-ruby/ruby-xslt-0.9.10-r1 | 2 +- .../md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 | 2 +- .../md5-cache/dev-ruby/ruby2_keywords-0.0.2 | 2 +- .../md5-cache/dev-ruby/ruby2_keywords-0.0.4 | 2 +- .../md5-cache/dev-ruby/ruby2_keywords-0.0.5 | 2 +- metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 | 2 +- .../md5-cache/dev-ruby/ruby_gntp-0.3.4-r1 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.14.2 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.18.1 | 2 +- metadata/md5-cache/dev-ruby/ruby_smb-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.0.3 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.0.9 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.1.6 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.2.14 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.2.22 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.2.33 | 2 +- metadata/md5-cache/dev-ruby/rubygems-3.3.8 | 2 +- metadata/md5-cache/dev-ruby/rubyntlm-0.6.3 | 2 +- metadata/md5-cache/dev-ruby/rubypants-0.7.0 | 2 +- metadata/md5-cache/dev-ruby/rubypants-0.7.1 | 2 +- metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 | 2 +- .../md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-1.3.0 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-2.3.2 | 2 +- .../md5-cache/dev-ruby/safe_yaml-1.0.5-r1 | 2 +- metadata/md5-cache/dev-ruby/sanitize-5.2.1 | 2 +- metadata/md5-cache/dev-ruby/sanitize-5.2.2 | 2 +- metadata/md5-cache/dev-ruby/sanitize-5.2.3 | 2 +- metadata/md5-cache/dev-ruby/sanitize-6.0.0 | 2 +- metadata/md5-cache/dev-ruby/sass-3.4.25 | 2 +- metadata/md5-cache/dev-ruby/sass-3.4.25-r1 | 2 +- metadata/md5-cache/dev-ruby/sass-3.5.7 | 2 +- metadata/md5-cache/dev-ruby/sass-3.5.7-r1 | 2 +- metadata/md5-cache/dev-ruby/sass-3.7.4 | 2 +- metadata/md5-cache/dev-ruby/sass-listen-4.0.0 | 2 +- .../md5-cache/dev-ruby/sass-listen-4.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/sass-rails-5.0.8 | 2 +- metadata/md5-cache/dev-ruby/sass-rails-5.1.0 | 2 +- metadata/md5-cache/dev-ruby/sassc-2.4.0 | 2 +- metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 | 2 +- .../md5-cache/dev-ruby/sassc-rails-2.1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/sawyer-0.8.2 | 2 +- metadata/md5-cache/dev-ruby/sdoc-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/seed-fu-2.3.9 | 2 +- .../dev-ruby/selenium-webdriver-3.142.7-r1 | 2 +- .../dev-ruby/selenium-webdriver-4.0.3 | 2 +- .../dev-ruby/selenium-webdriver-4.1.0 | 2 +- .../md5-cache/dev-ruby/semantic_puppet-1.0.2 | 2 +- .../md5-cache/dev-ruby/semantic_puppet-1.0.3 | 2 +- .../md5-cache/dev-ruby/semantic_puppet-1.0.4 | 2 +- metadata/md5-cache/dev-ruby/semver2-3.4.2 | 2 +- metadata/md5-cache/dev-ruby/serialport-1.3.2 | 2 +- .../md5-cache/dev-ruby/serverengine-2.2.4 | 2 +- .../md5-cache/dev-ruby/serverengine-2.2.5 | 2 +- metadata/md5-cache/dev-ruby/set-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/set-1.0.2 | 2 +- .../md5-cache/dev-ruby/settingslogic-2.0.9-r1 | 2 +- .../md5-cache/dev-ruby/settingslogic-2.0.9-r2 | 2 +- .../md5-cache/dev-ruby/sexp_processor-4.15.0 | 2 +- .../md5-cache/dev-ruby/sexp_processor-4.16.0 | 2 +- metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 | 2 +- metadata/md5-cache/dev-ruby/shoulda-3.6.0-r1 | 2 +- .../dev-ruby/shoulda-context-1.2.2-r1 | 2 +- .../dev-ruby/shoulda-matchers-3.1.3-r1 | 2 +- .../dev-ruby/shoulda-matchers-4.3.0-r1 | 2 +- .../md5-cache/dev-ruby/shoulda-matchers-4.4.1 | 2 +- .../md5-cache/dev-ruby/shoulda-matchers-4.5.1 | 2 +- .../md5-cache/dev-ruby/shoulda-matchers-5.0.0 | 2 +- metadata/md5-cache/dev-ruby/sigar-0.7.3-r1 | 2 +- metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 | 2 +- metadata/md5-cache/dev-ruby/simple-rss-1.3.3 | 2 +- .../md5-cache/dev-ruby/simple_oauth-0.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/simplecov-0.18.5 | 2 +- metadata/md5-cache/dev-ruby/simplecov-0.19.0 | 2 +- metadata/md5-cache/dev-ruby/simplecov-0.19.1 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.10.2 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.11.0 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.12.0 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.12.1 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.12.2 | 2 +- .../md5-cache/dev-ruby/simplecov-html-0.12.3 | 2 +- metadata/md5-cache/dev-ruby/simpleidn-0.2.1 | 2 +- .../md5-cache/dev-ruby/simpleidn-0.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/sinatra-2.1.0 | 2 +- .../md5-cache/dev-ruby/sinatra-partial-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/six-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/slim-3.0.9-r1 | 2 +- metadata/md5-cache/dev-ruby/slim-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/slim-4.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/slop-4.8.1 | 2 +- metadata/md5-cache/dev-ruby/slop-4.8.2 | 2 +- metadata/md5-cache/dev-ruby/slop-4.9.1 | 2 +- .../dev-ruby/slow_enumerator_tools-1.1.0 | 2 +- .../dev-ruby/slow_enumerator_tools-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/sorted_set-1.0.3 | 2 +- .../md5-cache/dev-ruby/sourcemap-0.1.1-r1 | 2 +- .../md5-cache/dev-ruby/sparklines-0.5.2-r7 | 2 +- metadata/md5-cache/dev-ruby/spreadsheet-1.2.6 | 2 +- metadata/md5-cache/dev-ruby/spreadsheet-1.2.9 | 2 +- metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 | 2 +- metadata/md5-cache/dev-ruby/spring-2.1.1 | 2 +- metadata/md5-cache/dev-ruby/spring-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/sprockets-3.7.2 | 2 +- .../md5-cache/dev-ruby/sprockets-3.7.2-r1 | 2 +- metadata/md5-cache/dev-ruby/sprockets-4.0.2 | 2 +- .../md5-cache/dev-ruby/sprockets-rails-3.2.2 | 2 +- .../md5-cache/dev-ruby/sprockets-rails-3.3.0 | 2 +- .../md5-cache/dev-ruby/sprockets-rails-3.4.0 | 2 +- .../md5-cache/dev-ruby/sprockets-rails-3.4.1 | 2 +- .../md5-cache/dev-ruby/sprockets-rails-3.4.2 | 2 +- metadata/md5-cache/dev-ruby/spy-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/spy-1.0.2 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/sshkey-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/sshkit-1.21.2 | 2 +- metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 | 2 +- .../md5-cache/dev-ruby/state_machine-1.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/stomp-1.4.10 | 2 +- metadata/md5-cache/dev-ruby/stomp-1.4.9 | 2 +- metadata/md5-cache/dev-ruby/stringex-2.8.5 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.1 | 2 +- metadata/md5-cache/dev-ruby/strptime-0.2.5-r1 | 2 +- metadata/md5-cache/dev-ruby/strscan-3.0.1 | 2 +- metadata/md5-cache/dev-ruby/subexec-0.2.3-r2 | 2 +- metadata/md5-cache/dev-ruby/sync-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/syntax-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/sys-uname-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/syslogger-1.6.5 | 2 +- .../md5-cache/dev-ruby/syslogger-1.6.6-r1 | 2 +- metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 | 2 +- metadata/md5-cache/dev-ruby/tdiff-0.3.4 | 2 +- metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 | 2 +- metadata/md5-cache/dev-ruby/temple-0.8.2 | 2 +- .../md5-cache/dev-ruby/term-ansicolor-1.7.1 | 2 +- .../dev-ruby/term-ansicolor-1.7.1-r1 | 2 +- .../dev-ruby/terminal-table-1.8.0-r2 | 2 +- .../md5-cache/dev-ruby/terminal-table-2.0.0 | 2 +- .../md5-cache/dev-ruby/terminal-table-3.0.0 | 2 +- .../md5-cache/dev-ruby/terminal-table-3.0.1 | 2 +- .../md5-cache/dev-ruby/terminal-table-3.0.2 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.3.9 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.4.9 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.0 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.1 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.2 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.3 | 2 +- .../md5-cache/dev-ruby/test-unit-rr-1.0.5-r1 | 2 +- .../md5-cache/dev-ruby/test_construct-2.0.2 | 2 +- .../dev-ruby/test_construct-2.0.2-r1 | 2 +- .../dev-ruby/test_declarative-0.0.6-r1 | 2 +- metadata/md5-cache/dev-ruby/text-1.3.1-r1 | 2 +- .../md5-cache/dev-ruby/text-hyphen-1.4.1-r3 | 2 +- metadata/md5-cache/dev-ruby/textpow-1.4.0-r1 | 2 +- metadata/md5-cache/dev-ruby/thor-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/thor-1.2.1 | 2 +- .../md5-cache/dev-ruby/thread_order-1.1.1 | 2 +- .../md5-cache/dev-ruby/thread_safe-0.3.6-r1 | 2 +- .../md5-cache/dev-ruby/tidy-ext-0.1.14-r4 | 2 +- .../md5-cache/dev-ruby/tidy_table-0.0.5-r5 | 2 +- .../md5-cache/dev-ruby/tidy_table-0.0.5-r6 | 2 +- metadata/md5-cache/dev-ruby/tilt-2.0.10 | 2 +- metadata/md5-cache/dev-ruby/timecop-0.9.1 | 2 +- metadata/md5-cache/dev-ruby/timecop-0.9.2 | 16 - metadata/md5-cache/dev-ruby/timecop-0.9.4 | 6 +- .../dev-ruby/{timecop-0.9.3 => timecop-0.9.5} | 10 +- metadata/md5-cache/dev-ruby/timeout-0.2.0 | 2 +- metadata/md5-cache/dev-ruby/timers-4.3.3 | 2 +- metadata/md5-cache/dev-ruby/tins-1.29.1 | 2 +- metadata/md5-cache/dev-ruby/tins-1.31.0 | 2 +- .../md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 | 2 +- metadata/md5-cache/dev-ruby/tomlrb-1.2.8 | 2 +- metadata/md5-cache/dev-ruby/tomlrb-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/tomlrb-2.0.1 | 2 +- .../md5-cache/dev-ruby/totoridipjp-0.1.0-r1 | 2 +- .../dev-ruby/transaction-simple-1.4.0.2-r3 | 2 +- metadata/md5-cache/dev-ruby/travis-1.10.0-r1 | 2 +- metadata/md5-cache/dev-ruby/treetop-1.6.11 | 2 +- metadata/md5-cache/dev-ruby/trollop-2.9.10 | 2 +- metadata/md5-cache/dev-ruby/ttfunk-1.6.2.1 | 2 +- metadata/md5-cache/dev-ruby/ttfunk-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/tty-color-0.6.0 | 2 +- .../md5-cache/dev-ruby/tty-command-0.10.1 | 2 +- .../md5-cache/dev-ruby/tty-command-0.10.1-r1 | 2 +- metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 | 2 +- metadata/md5-cache/dev-ruby/tty-editor-0.7.0 | 2 +- metadata/md5-cache/dev-ruby/tty-file-0.10.0 | 2 +- .../md5-cache/dev-ruby/tty-platform-0.3.0 | 2 +- .../md5-cache/dev-ruby/tty-platform-0.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 | 2 +- metadata/md5-cache/dev-ruby/tty-reader-0.9.0 | 2 +- metadata/md5-cache/dev-ruby/tty-screen-0.7.1 | 2 +- metadata/md5-cache/dev-ruby/tty-screen-0.8.1 | 2 +- metadata/md5-cache/dev-ruby/tty-which-0.4.2 | 2 +- metadata/md5-cache/dev-ruby/tty-which-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/turbolinks-5.2.1 | 2 +- .../dev-ruby/turbolinks-source-5.2.0 | 2 +- metadata/md5-cache/dev-ruby/twitter-7.0.0-r1 | 2 +- .../md5-cache/dev-ruby/twitter-text-3.1.0-r1 | 2 +- .../md5-cache/dev-ruby/typed-array-0.1.2-r2 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.13.0 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.14.1 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.15.1 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.15.2 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.21.2 | 2 +- metadata/md5-cache/dev-ruby/typhoeus-1.3.1 | 2 +- metadata/md5-cache/dev-ruby/typhoeus-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/tzinfo-1.2.8 | 2 +- metadata/md5-cache/dev-ruby/tzinfo-1.2.9 | 2 +- metadata/md5-cache/dev-ruby/tzinfo-2.0.4 | 2 +- metadata/md5-cache/dev-ruby/uconv-0.6.1-r3 | 2 +- metadata/md5-cache/dev-ruby/uglifier-4.2.0 | 2 +- .../md5-cache/dev-ruby/ultraviolet-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/unf-0.1.4-r1 | 2 +- .../md5-cache/dev-ruby/unf_ext-0.0.7.7-r1 | 2 +- metadata/md5-cache/dev-ruby/unf_ext-0.0.8 | 2 +- metadata/md5-cache/dev-ruby/unf_ext-0.0.8.1 | 16 + .../dev-ruby/unicode-display_width-1.7.0 | 2 +- .../dev-ruby/unicode-display_width-2.0.0 | 2 +- .../dev-ruby/unicode-display_width-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/unindent-1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/uuidtools-2.2.0 | 2 +- .../md5-cache/dev-ruby/vagrant_cloud-2.0.3-r1 | 2 +- .../md5-cache/dev-ruby/vagrant_cloud-3.0.2 | 2 +- .../md5-cache/dev-ruby/vagrant_cloud-3.0.5 | 2 +- metadata/md5-cache/dev-ruby/vcard-0.2.16 | 2 +- metadata/md5-cache/dev-ruby/vcard-0.3.0 | 2 +- metadata/md5-cache/dev-ruby/vcr-4.0.0 | 2 +- metadata/md5-cache/dev-ruby/vcr-5.1.0 | 2 +- metadata/md5-cache/dev-ruby/vcr-6.0.0 | 2 +- metadata/md5-cache/dev-ruby/virtus-1.0.5 | 2 +- metadata/md5-cache/dev-ruby/vlad-2.7.1 | 2 +- metadata/md5-cache/dev-ruby/warden-1.2.9 | 2 +- metadata/md5-cache/dev-ruby/web-console-3.7.0 | 2 +- metadata/md5-cache/dev-ruby/web-console-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/web-console-4.2.0 | 2 +- metadata/md5-cache/dev-ruby/webmock-3.14.0 | 2 +- metadata/md5-cache/dev-ruby/webrick-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 | 2 +- .../md5-cache/dev-ruby/webrobots-0.1.2-r2 | 2 +- metadata/md5-cache/dev-ruby/websocket-1.2.9 | 2 +- .../md5-cache/dev-ruby/websocket-1.2.9-r1 | 2 +- .../dev-ruby/websocket-driver-0.6.5-r1 | 2 +- .../md5-cache/dev-ruby/websocket-driver-0.7.5 | 2 +- .../dev-ruby/websocket-extensions-0.1.5 | 2 +- .../dev-ruby/websocket-extensions-0.1.5-r1 | 2 +- .../dev-ruby/whole_history_rating-0.1.2-r1 | 2 +- .../md5-cache/dev-ruby/will_paginate-3.3.0 | 2 +- .../md5-cache/dev-ruby/will_paginate-3.3.1 | 2 +- .../md5-cache/dev-ruby/windows_error-0.1.2-r1 | 2 +- .../md5-cache/dev-ruby/windows_error-0.1.3 | 2 +- metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 | 2 +- metadata/md5-cache/dev-ruby/wisper-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/x25519-1.0.8 | 2 +- metadata/md5-cache/dev-ruby/x25519-1.0.9 | 2 +- metadata/md5-cache/dev-ruby/xdr-3.0.1 | 2 +- metadata/md5-cache/dev-ruby/xdr-3.0.2 | 2 +- metadata/md5-cache/dev-ruby/xml-simple-1.1.9 | 2 +- metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 | 2 +- metadata/md5-cache/dev-ruby/xpath-3.2.0 | 2 +- metadata/md5-cache/dev-ruby/yajl-ruby-1.4.1 | 2 +- .../md5-cache/dev-ruby/yajl-ruby-1.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.26 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.27 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.4.2 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.5.1 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.5.2 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.5.3 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.5.4 | 2 +- metadata/md5-cache/dev-ruby/zentest-4.12.0 | 2 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 12200 -> 12198 bytes metadata/md5-cache/dev-scheme/guile-1.8.8-r3 | 14 - metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 15 + metadata/md5-cache/dev-util/Manifest.gz | Bin 126857 -> 127186 bytes metadata/md5-cache/dev-util/aruba-0.6.2-r2 | 2 +- metadata/md5-cache/dev-util/aruba-1.0.3-r1 | 2 +- metadata/md5-cache/dev-util/aruba-1.1.2-r1 | 2 +- metadata/md5-cache/dev-util/aruba-2.0.0 | 2 +- metadata/md5-cache/dev-util/bats-1.6.0 | 4 +- metadata/md5-cache/dev-util/bitrise-1.24.0 | 2 +- .../{bpftool-5.16.11 => bpftool-5.16.14} | 2 +- metadata/md5-cache/dev-util/cdecl-11.14 | 14 + metadata/md5-cache/dev-util/cucumber-3.2.0 | 2 +- metadata/md5-cache/dev-util/cucumber-6.1.0 | 2 +- metadata/md5-cache/dev-util/cucumber-7.0.0 | 2 +- metadata/md5-cache/dev-util/cucumber-7.0.0-r1 | 2 +- metadata/md5-cache/dev-util/cucumber-7.1.0 | 2 +- .../md5-cache/dev-util/cucumber-core-10.0.0 | 2 +- .../md5-cache/dev-util/cucumber-core-10.0.1 | 2 +- .../md5-cache/dev-util/cucumber-core-10.1.0 | 2 +- .../md5-cache/dev-util/cucumber-core-10.1.1 | 2 +- .../md5-cache/dev-util/cucumber-core-3.2.1 | 2 +- .../md5-cache/dev-util/cucumber-core-9.0.1 | 2 +- .../dev-util/cucumber-create-meta-4.0.0 | 2 +- .../dev-util/cucumber-create-meta-6.0.1 | 2 +- .../dev-util/cucumber-create-meta-6.0.2 | 2 +- .../cucumber-cucumber-expressions-10.3.0 | 2 +- .../cucumber-cucumber-expressions-12.1.3 | 2 +- .../cucumber-cucumber-expressions-14.0.0 | 2 +- .../dev-util/cucumber-expressions-6.0.1 | 2 +- .../dev-util/cucumber-gherkin-18.1.1 | 2 +- .../dev-util/cucumber-gherkin-20.0.1 | 2 +- .../dev-util/cucumber-gherkin-22.0.0 | 2 +- .../cucumber-html-formatter-13.0.0-r2 | 2 +- .../cucumber-html-formatter-16.0.1-r1 | 2 +- .../cucumber-html-formatter-16.0.1-r2 | 2 +- .../dev-util/cucumber-html-formatter-17.0.0 | 2 +- .../dev-util/cucumber-messages-13.2.1 | 2 +- .../dev-util/cucumber-messages-14.0.1 | 2 +- .../dev-util/cucumber-messages-15.0.0 | 2 +- .../dev-util/cucumber-messages-17.0.0 | 2 +- .../dev-util/cucumber-messages-17.0.1 | 2 +- .../dev-util/cucumber-messages-17.1.0 | 2 +- .../dev-util/cucumber-messages-17.1.1 | 2 +- .../md5-cache/dev-util/cucumber-rails-1.8.0 | 2 +- .../md5-cache/dev-util/cucumber-rails-2.2.0 | 2 +- .../md5-cache/dev-util/cucumber-rails-2.3.0 | 2 +- .../md5-cache/dev-util/cucumber-rails-2.4.0 | 2 +- .../dev-util/cucumber-rails-2.5.0-r1 | 16 + .../dev-util/cucumber-tag-expressions-2.0.4 | 2 +- .../dev-util/cucumber-tag-expressions-3.0.1 | 2 +- .../dev-util/cucumber-tag-expressions-4.1.0 | 2 +- .../dev-util/cucumber-tag_expressions-1.1.1 | 2 +- .../md5-cache/dev-util/cucumber-wire-0.0.1-r1 | 2 +- .../md5-cache/dev-util/cucumber-wire-5.0.1 | 2 +- .../md5-cache/dev-util/cucumber-wire-6.1.1 | 2 +- .../md5-cache/dev-util/cucumber-wire-6.2.0 | 2 +- .../md5-cache/dev-util/cucumber-wire-6.2.1 | 2 +- metadata/md5-cache/dev-util/d-feet-0.3.16 | 4 +- .../dev-util/desktop-file-utils-0.26-r1 | 4 +- metadata/md5-cache/dev-util/devhelp-40.1 | 4 +- metadata/md5-cache/dev-util/devhelp-41.2 | 4 +- metadata/md5-cache/dev-util/diffuse-0.6.0 | 4 +- metadata/md5-cache/dev-util/diffuse-0.7.2 | 4 +- metadata/md5-cache/dev-util/diffuse-0.7.3 | 4 +- .../docker-distribution-pruner-0_p20170401 | 2 +- metadata/md5-cache/dev-util/docker-ls-0.3.1 | 2 +- metadata/md5-cache/dev-util/drone-0.8.9 | 2 +- metadata/md5-cache/dev-util/drone-cli-0.8.6 | 2 +- metadata/md5-cache/dev-util/drone-cli-1.1.4 | 2 +- metadata/md5-cache/dev-util/edi-0.8.0-r1 | 4 +- metadata/md5-cache/dev-util/edi-0.8.0-r2 | 4 +- metadata/md5-cache/dev-util/envman-2.1.1 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.70.4 | 4 +- metadata/md5-cache/dev-util/gi-docgen-2022.1 | 4 +- metadata/md5-cache/dev-util/glade-3.38.2-r1 | 4 +- metadata/md5-cache/dev-util/glib-utils-2.70.4 | 4 +- .../md5-cache/dev-util/gnome-builder-3.40.2 | 4 +- .../{goland-2021.3 => goland-2021.3.3} | 4 +- metadata/md5-cache/dev-util/gtk-doc-1.33.2 | 4 +- .../dev-util/gtk-update-icon-cache-3.24.30 | 4 +- .../dev-util/gtk-update-icon-cache-3.24.31 | 8 +- metadata/md5-cache/dev-util/its4-1.1.1-r1 | 10 - metadata/md5-cache/dev-util/its4-1.1.1-r2 | 4 +- metadata/md5-cache/dev-util/itstool-2.0.7 | 4 +- metadata/md5-cache/dev-util/maturin-0.12.11 | 15 + .../dev-util/{meson-0.61.2 => meson-0.61.3} | 2 +- metadata/md5-cache/dev-util/pkgdev-0.1.9 | 4 +- .../dev-util/protobuf-cucumber-3.10.8-r1 | 2 +- metadata/md5-cache/dev-util/rizin-0.3.4 | 4 +- metadata/md5-cache/dev-util/stepman-0.10.5 | 2 +- .../md5-cache/dev-util/stripe-mock-0.119.0 | 12 + metadata/md5-cache/dev-util/sysprof-3.40.1-r1 | 4 +- metadata/md5-cache/dev-util/sysprof-3.42.1 | 4 +- .../dev-util/sysprof-capture-3.36.0-r1 | 4 +- .../md5-cache/dev-util/sysprof-capture-3.40.1 | 4 +- .../md5-cache/dev-util/sysprof-capture-3.42.1 | 4 +- metadata/md5-cache/dev-util/umockdev-0.16.2 | 4 +- metadata/md5-cache/dev-util/umockdev-0.17.6 | 8 +- metadata/md5-cache/dev-util/umockdev-0.17.7 | 4 +- .../md5-cache/dev-util/wayland-scanner-1.20.0 | 4 +- .../md5-cache/dev-util/wayland-scanner-9999 | 4 +- metadata/md5-cache/dev-util/yamllint-1.26.3 | 15 - metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19599 -> 19767 bytes metadata/md5-cache/dev-vcs/fossil-2.18 | 15 + metadata/md5-cache/dev-vcs/gitg-41 | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21637 -> 21632 bytes .../games-arcade/gnome-nibbles-3.38.2 | 4 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 4 +- .../{shovel-knight-3.3 => shovel-knight-4.1b} | 9 +- metadata/md5-cache/games-board/Manifest.gz | Bin 11720 -> 11729 bytes .../md5-cache/games-board/camato-0.7.4-r2 | 2 +- .../games-board/four-in-a-row-3.38.1 | 4 +- .../md5-cache/games-board/gnome-chess-40.1 | 4 +- .../md5-cache/games-board/gnome-chess-41.1 | 4 +- .../games-board/gnome-mahjongg-3.38.3 | 4 +- .../md5-cache/games-board/gnome-mines-40.0 | 4 +- .../md5-cache/games-board/gnome-mines-40.1 | 4 +- metadata/md5-cache/games-board/iagno-3.38.1 | 4 +- metadata/md5-cache/games-board/tali-40.4 | 4 +- metadata/md5-cache/games-board/tali-40.5 | 4 +- .../md5-cache/games-emulation/Manifest.gz | Bin 13656 -> 13645 bytes .../games-emulation/desmume-0.9.11_p20211119 | 4 +- .../games-emulation/dosbox-staging-0.77.0-r1 | 4 +- .../games-emulation/dosbox-staging-0.77.1 | 4 +- .../games-emulation/dosbox-staging-0.78.0 | 4 +- .../games-emulation/dosbox-staging-0.78.1 | 4 +- .../md5-cache/games-emulation/snes9x-1.61 | 4 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1059 -> 1060 bytes metadata/md5-cache/games-kids/gmult-10.0 | 4 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 9553 -> 9555 bytes .../md5-cache/games-misc/lolcat-100.0.1-r1 | 2 +- metadata/md5-cache/games-mud/Manifest.gz | Bin 2082 -> 2079 bytes metadata/md5-cache/games-mud/gnome-mud-9999 | 4 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18273 -> 18293 bytes .../md5-cache/games-puzzle/atomix-3.34.0-r1 | 4 +- .../games-puzzle/five-or-more-3.32.2 | 4 +- .../games-puzzle/gnome-klotski-3.38.2 | 4 +- .../md5-cache/games-puzzle/gnome-sudoku-40.2 | 4 +- .../games-puzzle/gnome-taquin-3.38.1 | 4 +- .../games-puzzle/gnome-tetravex-3.38.2 | 4 +- .../md5-cache/games-puzzle/gnome2048-3.38.2 | 4 +- metadata/md5-cache/games-puzzle/hitori-3.38.2 | 4 +- metadata/md5-cache/games-puzzle/hitori-3.38.3 | 4 +- .../md5-cache/games-puzzle/lightsoff-40.0.1 | 4 +- .../md5-cache/games-puzzle/quadrapassel-40.2 | 4 +- .../md5-cache/games-puzzle/swell-foop-40.1 | 4 +- .../md5-cache/games-puzzle/swell-foop-41.0.1 | 4 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4797 -> 4798 bytes .../{sky-rogue-1.3 => sky-rogue-1.3.3} | 7 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 11989 -> 11988 bytes metadata/md5-cache/games-strategy/naev-0.9.2 | 4 +- metadata/md5-cache/games-util/Manifest.gz | Bin 9161 -> 9158 bytes metadata/md5-cache/games-util/gamemode-1.6.1 | 4 +- metadata/md5-cache/games-util/gamemode-9999 | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8183 -> 8185 bytes metadata/md5-cache/gnome-base/dconf-0.40.0 | 4 +- .../md5-cache/gnome-base/dconf-editor-3.38.3 | 4 +- metadata/md5-cache/gnome-base/gdm-40.1 | 4 +- metadata/md5-cache/gnome-base/gdm-41.0 | 4 +- metadata/md5-cache/gnome-base/gdm-41.3 | 4 +- .../gnome-base/gnome-control-center-40.0 | 4 +- .../gnome-base/gnome-control-center-40.7 | 4 +- .../gnome-base/gnome-control-center-41.2 | 4 +- .../gnome-base/gnome-control-center-41.4 | 4 +- .../md5-cache/gnome-base/gnome-desktop-40.7 | 4 +- .../md5-cache/gnome-base/gnome-desktop-41.3 | 4 +- .../gnome-base/gnome-session-40.1.1-r1 | 4 +- .../md5-cache/gnome-base/gnome-session-40.8 | 4 +- .../md5-cache/gnome-base/gnome-session-41.3 | 4 +- .../gnome-settings-daemon-40.0.1-r1 | 4 +- .../gnome-base/gnome-settings-daemon-41.0 | 4 +- .../md5-cache/gnome-base/gnome-shell-40.5-r1 | 4 +- .../md5-cache/gnome-base/gnome-shell-41.3 | 4 +- .../md5-cache/gnome-base/gnome-shell-41.4 | 4 +- .../gnome-base/gsettings-desktop-schemas-40.0 | 4 +- .../gnome-base/gsettings-desktop-schemas-41.0 | 8 +- metadata/md5-cache/gnome-base/gvfs-1.48.1-r1 | 4 +- metadata/md5-cache/gnome-base/nautilus-40.2 | 4 +- metadata/md5-cache/gnome-base/nautilus-41.2 | 4 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19943 -> 19966 bytes .../md5-cache/gnome-extra/cinnamon-5.0.6-r1 | 4 +- .../md5-cache/gnome-extra/cinnamon-5.2.7-r2 | 4 +- .../gnome-extra/cinnamon-control-center-5.0.2 | 4 +- .../gnome-extra/cinnamon-control-center-5.2.1 | 4 +- .../gnome-extra/cinnamon-desktop-5.0.0 | 4 +- .../gnome-extra/cinnamon-desktop-5.2.1 | 4 +- .../gnome-extra/cinnamon-menus-5.0.0 | 4 +- .../gnome-extra/cinnamon-menus-5.2.0 | 4 +- .../gnome-extra/cinnamon-screensaver-5.0.7 | 4 +- .../gnome-extra/cinnamon-screensaver-5.2.1 | 4 +- .../gnome-extra/cinnamon-session-5.0.1 | 4 +- .../gnome-extra/cinnamon-session-5.2.0 | 4 +- .../cinnamon-settings-daemon-5.0.4 | 4 +- .../cinnamon-settings-daemon-5.2.0 | 4 +- metadata/md5-cache/gnome-extra/cjs-5.0.1 | 4 +- metadata/md5-cache/gnome-extra/cjs-5.2.0 | 4 +- .../md5-cache/gnome-extra/gnome-boxes-40.3 | 4 +- .../md5-cache/gnome-extra/gnome-boxes-41.3 | 4 +- .../gnome-extra/gnome-calculator-40.1 | 4 +- .../gnome-extra/gnome-calculator-41.1 | 4 +- .../md5-cache/gnome-extra/gnome-calendar-40.2 | 4 +- .../md5-cache/gnome-extra/gnome-calendar-41.2 | 4 +- .../gnome-extra/gnome-characters-40.0 | 4 +- .../gnome-extra/gnome-characters-41.0 | 4 +- .../md5-cache/gnome-extra/gnome-clocks-40.0 | 4 +- .../md5-cache/gnome-extra/gnome-clocks-41.0 | 4 +- .../gnome-extra/gnome-color-manager-3.36.0 | 4 +- .../md5-cache/gnome-extra/gnome-contacts-40.0 | 4 +- .../md5-cache/gnome-extra/gnome-contacts-41.0 | 4 +- .../gnome-extra/gnome-documents-3.34.0-r1 | 4 +- .../md5-cache/gnome-extra/gnome-logs-3.36.0 | 4 +- .../gnome-extra/gnome-power-manager-3.32.0 | 4 +- .../gnome-shell-extension-appindicator-41 | 4 +- ...me-shell-extension-desktop-icons-ng-0.24.0 | 4 +- ...nome-shell-extension-desktop-icons-ng-38.0 | 4 +- .../gnome-shell-extension-gsconnect-47 | 4 +- .../gnome-shell-extension-gsconnect-48 | 4 +- .../gnome-shell-extensions-40.4-r1 | 4 +- .../gnome-extra/gnome-shell-extensions-41.1 | 4 +- .../gnome-extra/gnome-shell-extensions-41.2 | 4 +- .../md5-cache/gnome-extra/gnome-software-40.4 | 4 +- .../md5-cache/gnome-extra/gnome-software-41.4 | 4 +- .../gnome-extra/gnome-system-monitor-40.1 | 4 +- .../gnome-extra/gnome-system-monitor-41.0 | 4 +- .../md5-cache/gnome-extra/gnome-tweaks-40.0 | 4 +- .../md5-cache/gnome-extra/gnome-tweaks-40.10 | 4 +- .../gnome-extra/gnome-user-share-3.34.0 | 4 +- .../md5-cache/gnome-extra/gnome-weather-40.1 | 4 +- .../md5-cache/gnome-extra/gnome-weather-41.0 | 4 +- .../md5-cache/gnome-extra/gucharmap-13.0.8 | 4 +- .../md5-cache/gnome-extra/gucharmap-14.0.1-r1 | 4 +- .../md5-cache/gnome-extra/gucharmap-14.0.2 | 8 +- metadata/md5-cache/gnome-extra/libgsf-1.14.48 | 9 +- .../gnome-extra/nautilus-sendto-3.8.6 | 4 +- metadata/md5-cache/gnome-extra/nemo-5.0.4 | 4 +- metadata/md5-cache/gnome-extra/nemo-5.2.4 | 4 +- .../gnome-extra/nemo-fileroller-5.0.1 | 4 +- .../gnome-extra/nemo-fileroller-5.2.0 | 4 +- .../md5-cache/gnome-extra/nm-applet-1.22.0-r1 | 4 +- .../md5-cache/gnome-extra/nm-applet-1.24.0 | 4 +- metadata/md5-cache/gnome-extra/sushi-3.38.1 | 4 +- metadata/md5-cache/gnome-extra/sushi-41.0 | 4 +- metadata/md5-cache/gnome-extra/yelp-xsl-41.1 | 4 +- metadata/md5-cache/gnome-extra/zenity-3.41.0 | 4 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 8750 -> 8747 bytes metadata/md5-cache/gui-apps/foot-1.11.0-r1 | 4 +- metadata/md5-cache/gui-apps/grim-1.3.1 | 4 +- metadata/md5-cache/gui-apps/grim-1.4.0-r1 | 4 +- metadata/md5-cache/gui-apps/grim-9999 | 4 +- metadata/md5-cache/gui-apps/gtkgreet-0.6-r1 | 4 +- metadata/md5-cache/gui-apps/gtkgreet-0.7 | 4 +- metadata/md5-cache/gui-apps/gtkgreet-9999 | 4 +- metadata/md5-cache/gui-apps/kanshi-1.1.0 | 4 +- metadata/md5-cache/gui-apps/kanshi-9999 | 4 +- .../md5-cache/gui-apps/lavalauncher-1.7.1 | 4 +- .../md5-cache/gui-apps/lavalauncher-2.0.0 | 4 +- .../md5-cache/gui-apps/lavalauncher-2.1.0 | 4 +- metadata/md5-cache/gui-apps/lavalauncher-9999 | 4 +- metadata/md5-cache/gui-apps/mako-1.6-r3 | 4 +- metadata/md5-cache/gui-apps/mako-9999 | 4 +- metadata/md5-cache/gui-apps/slurp-1.2.0 | 4 +- metadata/md5-cache/gui-apps/slurp-1.3.2 | 4 +- metadata/md5-cache/gui-apps/slurp-9999 | 4 +- metadata/md5-cache/gui-apps/swappy-1.3.1 | 4 +- metadata/md5-cache/gui-apps/swappy-9999 | 4 +- metadata/md5-cache/gui-apps/swaybg-1.0 | 4 +- metadata/md5-cache/gui-apps/swaybg-9999 | 4 +- metadata/md5-cache/gui-apps/swayidle-1.7 | 4 +- metadata/md5-cache/gui-apps/swayidle-1.7.1 | 4 +- metadata/md5-cache/gui-apps/swayidle-9999 | 4 +- metadata/md5-cache/gui-apps/swaylock-1.3-r1 | 4 +- metadata/md5-cache/gui-apps/swaylock-1.5-r1 | 4 +- metadata/md5-cache/gui-apps/swaylock-1.6-r1 | 4 +- metadata/md5-cache/gui-apps/swaylock-9999 | 4 +- metadata/md5-cache/gui-apps/waybar-0.9.8 | 4 +- metadata/md5-cache/gui-apps/waybar-0.9.9 | 4 +- metadata/md5-cache/gui-apps/waybar-9999 | 4 +- .../md5-cache/gui-apps/wayland-logout-1.4 | 4 +- .../md5-cache/gui-apps/wayland-logout-9999 | 4 +- metadata/md5-cache/gui-apps/waypipe-0.7.2-r1 | 4 +- metadata/md5-cache/gui-apps/waypipe-0.8.0-r1 | 4 +- metadata/md5-cache/gui-apps/waypipe-9999 | 4 +- metadata/md5-cache/gui-apps/wayvnc-0.4.0-r1 | 4 +- metadata/md5-cache/gui-apps/wayvnc-9999 | 4 +- metadata/md5-cache/gui-apps/wcm-0.7.0 | 4 +- metadata/md5-cache/gui-apps/wcm-9999 | 4 +- .../md5-cache/gui-apps/wf-recorder-0.2.1-r1 | 4 +- metadata/md5-cache/gui-apps/wf-recorder-9999 | 4 +- metadata/md5-cache/gui-apps/wf-shell-0.7.0 | 4 +- metadata/md5-cache/gui-apps/wf-shell-9999 | 4 +- .../md5-cache/gui-apps/wl-clipboard-1.0.0 | 4 +- .../md5-cache/gui-apps/wl-clipboard-2.0.0 | 4 +- metadata/md5-cache/gui-apps/wl-clipboard-9999 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 6406 -> 6590 bytes metadata/md5-cache/gui-libs/egl-gbm-1.1.0 | 4 +- .../md5-cache/gui-libs/egl-wayland-1.1.7-r1 | 4 +- .../gui-libs/egl-wayland-1.1.9_p20211123 | 4 +- .../gui-libs/gdk-pixbuf-loader-webp-0.0.3 | 4 +- metadata/md5-cache/gui-libs/gtk-4.4.1 | 4 +- metadata/md5-cache/gui-libs/gtk-4.6.0 | 4 +- metadata/md5-cache/gui-libs/gtk-4.6.1 | 4 +- .../gui-libs/gtk-layer-shell-0.1.0-r1 | 4 +- .../md5-cache/gui-libs/gtk-layer-shell-0.6.0 | 4 +- .../md5-cache/gui-libs/gtksourceview-5.3.2 | 16 + metadata/md5-cache/gui-libs/libadwaita-1.0.1 | 10 +- metadata/md5-cache/gui-libs/libadwaita-1.0.2 | 10 +- metadata/md5-cache/gui-libs/libhandy-1.4.0 | 4 +- metadata/md5-cache/gui-libs/libhandy-1.5.0 | 4 +- metadata/md5-cache/gui-libs/libwpe-1.12.0 | 4 +- metadata/md5-cache/gui-libs/neatvnc-0.4.0 | 4 +- metadata/md5-cache/gui-libs/neatvnc-9999 | 4 +- metadata/md5-cache/gui-libs/tepl-5.0.1-r1 | 4 +- metadata/md5-cache/gui-libs/tepl-6.00.0-r1 | 4 +- .../gui-libs/wayfire-plugins-extra-0.7.0-r1 | 4 +- .../gui-libs/wayfire-plugins-extra-9999 | 4 +- .../md5-cache/gui-libs/wf-config-0.7.1-r1 | 4 +- metadata/md5-cache/gui-libs/wf-config-9999 | 4 +- metadata/md5-cache/gui-libs/wlroots-0.14.0-r2 | 4 +- metadata/md5-cache/gui-libs/wlroots-0.14.1-r1 | 4 +- metadata/md5-cache/gui-libs/wlroots-0.15.0-r1 | 4 +- metadata/md5-cache/gui-libs/wlroots-0.15.0-r2 | 4 +- metadata/md5-cache/gui-libs/wlroots-0.15.1 | 4 +- metadata/md5-cache/gui-libs/wlroots-9999 | 4 +- .../md5-cache/gui-libs/wpebackend-fdo-1.12.0 | 4 +- .../gui-libs/xdg-desktop-portal-wlr-0.4.0 | 4 +- .../gui-libs/xdg-desktop-portal-wlr-0.5.0 | 4 +- .../gui-libs/xdg-desktop-portal-wlr-9999 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 1019 -> 1021 bytes metadata/md5-cache/gui-wm/sway-1.6.1-r1 | 4 +- metadata/md5-cache/gui-wm/sway-1.7 | 4 +- metadata/md5-cache/gui-wm/sway-9999 | 4 +- metadata/md5-cache/gui-wm/wayfire-0.7.2 | 4 +- metadata/md5-cache/gui-wm/wayfire-9999 | 4 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 73932 -> 73938 bytes .../kde-apps/kmail-account-wizard-21.12.3 | 15 - .../kde-apps/kmail-account-wizard-21.12.3-r1 | 15 + metadata/md5-cache/kde-apps/libkgapi-21.12.3 | 2 +- .../md5-cache/kde-apps/mailcommon-21.12.3 | 15 - .../md5-cache/kde-apps/mailcommon-21.12.3-r1 | 15 + metadata/md5-cache/kde-misc/Manifest.gz | Bin 5838 -> 5839 bytes .../md5-cache/kde-misc/kdeconnect-21.08.3 | 4 +- .../md5-cache/kde-misc/kdeconnect-21.12.3 | 4 +- metadata/md5-cache/kde-misc/zanshin-21.12.3 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 7184 -> 7179 bytes metadata/md5-cache/mail-client/geary-40.0-r1 | 4 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 11307 -> 11304 bytes .../mail-filter/opensmtpd-filter-rspamd-0.1.6 | 2 +- .../md5-cache/mail-filter/postforward-1.1.0 | 2 +- .../md5-cache/mail-filter/postforward-1.1.1 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4518 -> 4516 bytes metadata/md5-cache/mail-mta/postfix-3.6.5-r1 | 4 +- metadata/md5-cache/mate-extra/Manifest.gz | Bin 2929 -> 2933 bytes .../md5-cache/mate-extra/caja-admin-0.0.4 | 4 +- metadata/md5-cache/mate-extra/caja-admin-9999 | 4 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 41738 -> 41742 bytes .../md5-cache/media-fonts/cantarell-0.301 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 61070 -> 60606 bytes .../media-gfx/ahoviewer-2.0.0_pre20220124 | 4 +- metadata/md5-cache/media-gfx/alembic-1.8.2 | 15 - metadata/md5-cache/media-gfx/alembic-1.8.3-r1 | 16 - metadata/md5-cache/media-gfx/alembic-1.8.3-r2 | 10 +- metadata/md5-cache/media-gfx/entangle-3.0 | 4 +- .../media-gfx/entice-0_pre20210919-r1 | 4 +- metadata/md5-cache/media-gfx/eog-40.3 | 4 +- metadata/md5-cache/media-gfx/eog-41.1 | 4 +- metadata/md5-cache/media-gfx/ephoto-1.6.0 | 4 +- metadata/md5-cache/media-gfx/fbida-9999 | 4 +- metadata/md5-cache/media-gfx/frogr-1.5 | 4 +- .../media-gfx/gnome-font-viewer-40.0-r1 | 4 +- .../media-gfx/gnome-font-viewer-41.0 | 4 +- .../md5-cache/media-gfx/gnome-photos-40.0 | 4 +- .../media-gfx/gnome-screenshot-40.0-r1 | 4 +- .../md5-cache/media-gfx/gnome-screenshot-41.0 | 4 +- metadata/md5-cache/media-gfx/gthumb-3.10.4 | 4 +- metadata/md5-cache/media-gfx/imv-4.3.1 | 4 +- metadata/md5-cache/media-gfx/imv-9999 | 4 +- .../md5-cache/media-gfx/plantuml-1.2022.0 | 13 - .../md5-cache/media-gfx/plantuml-1.2022.1 | 4 +- .../md5-cache/media-gfx/renderdoc-1.18-r1 | 4 +- metadata/md5-cache/media-gfx/shotwell-0.30.14 | 4 +- metadata/md5-cache/media-gfx/simple-scan-40.7 | 4 +- metadata/md5-cache/media-gfx/viewnior-1.7-r2 | 4 +- metadata/md5-cache/media-gfx/viewnior-1.8 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 104317 -> 105212 bytes .../amdgpu-pro-vulkan-21.50.2.1384496 | 13 + metadata/md5-cache/media-libs/babl-0.1.88 | 4 +- metadata/md5-cache/media-libs/babl-0.1.90-r1 | 4 +- metadata/md5-cache/media-libs/babl-9999 | 4 +- metadata/md5-cache/media-libs/dav1d-0.8.0 | 4 +- metadata/md5-cache/media-libs/dav1d-0.8.2 | 4 +- metadata/md5-cache/media-libs/dav1d-0.9.0 | 4 +- metadata/md5-cache/media-libs/dav1d-0.9.1 | 4 +- metadata/md5-cache/media-libs/dav1d-0.9.2 | 4 +- metadata/md5-cache/media-libs/dav1d-9999 | 4 +- metadata/md5-cache/media-libs/fcft-3.0.0 | 4 +- metadata/md5-cache/media-libs/fcft-3.0.1 | 4 +- metadata/md5-cache/media-libs/gegl-0.4.34 | 4 +- metadata/md5-cache/media-libs/gegl-0.4.36-r1 | 4 +- metadata/md5-cache/media-libs/gegl-9999 | 4 +- metadata/md5-cache/media-libs/gexiv2-0.12.2 | 4 +- metadata/md5-cache/media-libs/gexiv2-0.13.0 | 4 +- metadata/md5-cache/media-libs/glu-9.0.2 | 4 +- metadata/md5-cache/media-libs/glu-9999 | 4 +- metadata/md5-cache/media-libs/graphene-1.10.6 | 4 +- .../md5-cache/media-libs/graphene-1.10.6-r1 | 4 +- metadata/md5-cache/media-libs/grilo-0.3.14 | 4 +- metadata/md5-cache/media-libs/gsound-1.0.3 | 4 +- .../media-libs/gst-plugins-bad-1.18.4-r2 | 4 +- ...gins-bad-1.20.0 => gst-plugins-bad-1.20.1} | 12 +- .../media-libs/gst-plugins-base-1.18.4-r1 | 4 +- ...ns-base-1.20.0 => gst-plugins-base-1.20.1} | 8 +- .../media-libs/gst-plugins-good-1.18.4 | 4 +- ...ns-good-1.20.0 => gst-plugins-good-1.20.1} | 12 +- .../media-libs/gst-plugins-ugly-1.18.4 | 4 +- ...ns-ugly-1.20.0 => gst-plugins-ugly-1.20.1} | 12 +- .../media-libs/gst-rtsp-server-1.18.4 | 4 +- ...p-server-1.20.0 => gst-rtsp-server-1.20.1} | 10 +- .../md5-cache/media-libs/gstreamer-1.18.4 | 4 +- .../{gstreamer-1.20.0 => gstreamer-1.20.1} | 8 +- .../md5-cache/media-libs/gupnp-dlna-0.12.0 | 4 +- metadata/md5-cache/media-libs/harfbuzz-3.2.0 | 4 +- .../md5-cache/media-libs/harfbuzz-3.4.0-r1 | 4 +- metadata/md5-cache/media-libs/harfbuzz-4.0.0 | 4 +- metadata/md5-cache/media-libs/harfbuzz-4.0.1 | 4 +- metadata/md5-cache/media-libs/harfbuzz-9999 | 4 +- .../md5-cache/media-libs/ilmbase-2.5.7-r3 | 3 +- metadata/md5-cache/media-libs/kvazaar-2.1.0 | 15 + metadata/md5-cache/media-libs/kvazaar-9999 | 2 +- metadata/md5-cache/media-libs/libaom-3.3.0 | 4 +- .../media-libs/libcaca-0.99_beta19-r8 | 2 +- .../md5-cache/media-libs/libchamplain-0.12.20 | 4 +- .../md5-cache/media-libs/libepoxy-1.5.9-r1 | 4 +- metadata/md5-cache/media-libs/libepoxy-9999 | 4 +- metadata/md5-cache/media-libs/libglvnd-1.4.0 | 4 +- metadata/md5-cache/media-libs/libglvnd-9999 | 4 +- .../md5-cache/media-libs/libgphoto2-2.5.28 | 4 +- metadata/md5-cache/media-libs/libinsane-1.0.9 | 4 +- .../md5-cache/media-libs/libmpdclient-2.20 | 4 +- .../{libopenmpt-0.6.0 => libopenmpt-0.6.2} | 4 +- .../md5-cache/media-libs/libplacebo-2.43.0 | 4 +- .../md5-cache/media-libs/libplacebo-2.43.1 | 4 +- .../md5-cache/media-libs/libplacebo-2.72.2 | 4 +- .../md5-cache/media-libs/libplacebo-3.120.3 | 4 +- .../md5-cache/media-libs/libplacebo-4.192.1 | 16 + metadata/md5-cache/media-libs/libplacebo-9999 | 8 +- .../md5-cache/media-libs/libpulse-15.99.1 | 4 +- metadata/md5-cache/media-libs/libsixel-1.10.3 | 4 +- metadata/md5-cache/media-libs/libvmaf-2.3.0 | 13 + metadata/md5-cache/media-libs/mesa-21.3.7 | 4 +- metadata/md5-cache/media-libs/mesa-22.0.0 | 4 +- metadata/md5-cache/media-libs/mesa-9999 | 4 +- .../md5-cache/media-libs/munt-mt32emu-2.6.1 | 11 + metadata/md5-cache/media-libs/nas-1.9.5 | 4 +- .../media-libs/rlottie-0.2_p20210405 | 4 +- .../md5-cache/media-libs/rubberband-2.0.2 | 4 +- .../md5-cache/media-libs/virglrenderer-0.8.2 | 4 +- .../md5-cache/media-libs/virglrenderer-0.9.1 | 4 +- .../md5-cache/media-libs/virglrenderer-9999 | 4 +- metadata/md5-cache/media-libs/waffle-1.7.0-r1 | 4 +- metadata/md5-cache/media-libs/waffle-9999 | 4 +- .../media-libs/webrtc-audio-processing-1.0 | 4 +- metadata/md5-cache/media-libs/xine-lib-1.2.12 | 15 + .../md5-cache/media-libs/xine-lib-1.2.9999 | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 98460 -> 98643 bytes .../media-plugins/grilo-plugins-0.3.14 | 4 +- .../media-plugins/gst-plugins-a52dec-1.18.4 | 4 +- ...52dec-1.20.0 => gst-plugins-a52dec-1.20.1} | 10 +- .../media-plugins/gst-plugins-amr-1.18.4 | 4 +- ...gins-amr-1.20.0 => gst-plugins-amr-1.20.1} | 10 +- .../media-plugins/gst-plugins-aom-1.18.4 | 4 +- ...gins-aom-1.20.0 => gst-plugins-aom-1.20.1} | 10 +- .../gst-plugins-assrender-1.18.4 | 4 +- ...er-1.20.0 => gst-plugins-assrender-1.20.1} | 10 +- .../media-plugins/gst-plugins-bluez-1.18.4 | 4 +- ...-bluez-1.20.0 => gst-plugins-bluez-1.20.1} | 10 +- .../media-plugins/gst-plugins-bs2b-1.18.4 | 4 +- ...ns-bs2b-1.20.0 => gst-plugins-bs2b-1.20.1} | 10 +- .../media-plugins/gst-plugins-cairo-1.18.4 | 4 +- ...-cairo-1.20.0 => gst-plugins-cairo-1.20.1} | 10 +- .../media-plugins/gst-plugins-cdio-1.18.4 | 4 +- ...ns-cdio-1.20.0 => gst-plugins-cdio-1.20.1} | 10 +- .../gst-plugins-cdparanoia-1.18.4 | 4 +- ...a-1.20.0 => gst-plugins-cdparanoia-1.20.1} | 10 +- .../gst-plugins-chromaprint-1.18.4 | 4 +- ...-1.20.0 => gst-plugins-chromaprint-1.20.1} | 10 +- .../gst-plugins-colormanagement-1.18.4 | 4 +- ...0.0 => gst-plugins-colormanagement-1.20.1} | 10 +- .../media-plugins/gst-plugins-dash-1.18.4 | 4 +- ...ns-dash-1.20.0 => gst-plugins-dash-1.20.1} | 10 +- .../media-plugins/gst-plugins-dtls-1.18.4 | 4 +- ...ns-dtls-1.20.0 => gst-plugins-dtls-1.20.1} | 10 +- .../media-plugins/gst-plugins-dts-1.18.4 | 4 +- ...gins-dts-1.20.0 => gst-plugins-dts-1.20.1} | 10 +- .../media-plugins/gst-plugins-dv-1.18.4 | 4 +- ...lugins-dv-1.20.0 => gst-plugins-dv-1.20.1} | 10 +- .../media-plugins/gst-plugins-dvb-1.18.4 | 4 +- ...gins-dvb-1.20.0 => gst-plugins-dvb-1.20.1} | 10 +- .../media-plugins/gst-plugins-dvdread-1.18.4 | 4 +- ...read-1.20.0 => gst-plugins-dvdread-1.20.1} | 10 +- .../media-plugins/gst-plugins-faac-1.18.4 | 4 +- ...ns-faac-1.20.0 => gst-plugins-faac-1.20.1} | 10 +- .../media-plugins/gst-plugins-faad-1.18.4 | 4 +- ...ns-faad-1.20.0 => gst-plugins-faad-1.20.1} | 10 +- .../media-plugins/gst-plugins-flac-1.18.4 | 4 +- ...ns-flac-1.20.0 => gst-plugins-flac-1.20.1} | 10 +- .../gst-plugins-gdkpixbuf-1.18.4 | 4 +- ...uf-1.20.0 => gst-plugins-gdkpixbuf-1.20.1} | 10 +- .../media-plugins/gst-plugins-gtk-1.18.4 | 4 +- ...gins-gtk-1.20.0 => gst-plugins-gtk-1.20.1} | 10 +- .../media-plugins/gst-plugins-hls-1.18.4 | 4 +- ...gins-hls-1.20.0 => gst-plugins-hls-1.20.1} | 10 +- .../media-plugins/gst-plugins-jack-1.18.4-r1 | 4 +- ...ns-jack-1.20.0 => gst-plugins-jack-1.20.1} | 10 +- .../media-plugins/gst-plugins-jpeg-1.18.4 | 4 +- ...ns-jpeg-1.20.0 => gst-plugins-jpeg-1.20.1} | 10 +- .../media-plugins/gst-plugins-kate-1.18.4 | 4 +- ...ns-kate-1.20.0 => gst-plugins-kate-1.20.1} | 10 +- .../media-plugins/gst-plugins-ladspa-1.18.4 | 4 +- ...adspa-1.20.0 => gst-plugins-ladspa-1.20.1} | 10 +- .../media-plugins/gst-plugins-lame-1.18.4 | 4 +- ...ns-lame-1.20.0 => gst-plugins-lame-1.20.1} | 10 +- ...ns-ldac-1.20.0 => gst-plugins-ldac-1.20.1} | 14 +- .../media-plugins/gst-plugins-libav-1.18.4 | 4 +- .../media-plugins/gst-plugins-libav-1.18.4-r1 | 15 + ...-libav-1.20.0 => gst-plugins-libav-1.20.1} | 10 +- .../media-plugins/gst-plugins-libde265-1.18.4 | 4 +- ...265-1.20.0 => gst-plugins-libde265-1.20.1} | 10 +- .../media-plugins/gst-plugins-libmms-1.18.4 | 4 +- .../media-plugins/gst-plugins-libpng-1.18.4 | 4 +- ...ibpng-1.20.0 => gst-plugins-libpng-1.20.1} | 10 +- .../gst-plugins-libvisual-1.18.4 | 4 +- ...al-1.20.0 => gst-plugins-libvisual-1.20.1} | 10 +- .../media-plugins/gst-plugins-lv2-1.18.4 | 4 +- ...gins-lv2-1.20.0 => gst-plugins-lv2-1.20.1} | 10 +- ...ns-meta-1.20.0 => gst-plugins-meta-1.20.1} | 2 +- .../media-plugins/gst-plugins-modplug-1.18.4 | 4 +- ...plug-1.20.0 => gst-plugins-modplug-1.20.1} | 10 +- .../media-plugins/gst-plugins-mpeg2dec-1.18.4 | 4 +- ...dec-1.20.0 => gst-plugins-mpeg2dec-1.20.1} | 10 +- .../gst-plugins-mpeg2enc-1.18.4-r1 | 4 +- ...enc-1.20.0 => gst-plugins-mpeg2enc-1.20.1} | 10 +- .../media-plugins/gst-plugins-mpg123-1.18.4 | 4 +- ...pg123-1.20.0 => gst-plugins-mpg123-1.20.1} | 10 +- .../media-plugins/gst-plugins-mplex-1.18.4-r1 | 4 +- ...-mplex-1.20.0 => gst-plugins-mplex-1.20.1} | 10 +- .../media-plugins/gst-plugins-neon-1.18.4 | 4 +- ...ns-neon-1.20.0 => gst-plugins-neon-1.20.1} | 10 +- .../media-plugins/gst-plugins-ofa-1.18.4 | 4 +- ...ptx-1.20.0 => gst-plugins-openaptx-1.20.1} | 14 +- .../gst-plugins-opencv-1.18.4-r2 | 4 +- ...pencv-1.20.0 => gst-plugins-opencv-1.20.1} | 10 +- .../media-plugins/gst-plugins-openh264-1.18.4 | 4 +- ...264-1.20.0 => gst-plugins-openh264-1.20.1} | 10 +- .../media-plugins/gst-plugins-opus-1.18.4-r2 | 4 +- ...ns-opus-1.20.0 => gst-plugins-opus-1.20.1} | 10 +- .../media-plugins/gst-plugins-oss-1.18.4 | 4 +- ...gins-oss-1.20.0 => gst-plugins-oss-1.20.1} | 10 +- .../media-plugins/gst-plugins-pulse-1.18.4 | 4 +- ...-pulse-1.20.0 => gst-plugins-pulse-1.20.1} | 10 +- .../media-plugins/gst-plugins-raw1394-1.18.4 | 4 +- ...1394-1.20.0 => gst-plugins-raw1394-1.20.1} | 10 +- .../media-plugins/gst-plugins-resindvd-1.18.4 | 4 +- ...dvd-1.20.0 => gst-plugins-resindvd-1.20.1} | 10 +- .../media-plugins/gst-plugins-rtmp-1.18.4 | 4 +- ...ns-rtmp-1.20.0 => gst-plugins-rtmp-1.20.1} | 10 +- ...gins-sbc-1.20.0 => gst-plugins-sbc-1.20.1} | 10 +- .../media-plugins/gst-plugins-sctp-1.18.4 | 4 +- ...ns-sctp-1.20.0 => gst-plugins-sctp-1.20.1} | 10 +- .../media-plugins/gst-plugins-shout2-1.18.4 | 4 +- ...hout2-1.20.0 => gst-plugins-shout2-1.20.1} | 10 +- .../media-plugins/gst-plugins-sidplay-1.18.4 | 4 +- ...play-1.20.0 => gst-plugins-sidplay-1.20.1} | 10 +- .../gst-plugins-smoothstreaming-1.18.4 | 4 +- ...0.0 => gst-plugins-smoothstreaming-1.20.1} | 10 +- .../gst-plugins-soundtouch-1.18.4 | 4 +- ...h-1.20.0 => gst-plugins-soundtouch-1.20.1} | 10 +- .../media-plugins/gst-plugins-soup-1.18.4 | 4 +- ...ns-soup-1.20.0 => gst-plugins-soup-1.20.1} | 10 +- .../media-plugins/gst-plugins-speex-1.18.4 | 4 +- ...-speex-1.20.0 => gst-plugins-speex-1.20.1} | 10 +- .../media-plugins/gst-plugins-srt-1.18.4-r1 | 4 +- ...gins-srt-1.20.0 => gst-plugins-srt-1.20.1} | 10 +- .../media-plugins/gst-plugins-srtp-1.18.4 | 4 +- ...ns-srtp-1.20.0 => gst-plugins-srtp-1.20.1} | 10 +- .../media-plugins/gst-plugins-taglib-1.18.4 | 4 +- ...aglib-1.20.0 => gst-plugins-taglib-1.20.1} | 10 +- .../media-plugins/gst-plugins-twolame-1.18.4 | 4 +- ...lame-1.20.0 => gst-plugins-twolame-1.20.1} | 10 +- .../media-plugins/gst-plugins-uvch264-1.18.4 | 4 +- ...h264-1.20.0 => gst-plugins-uvch264-1.20.1} | 10 +- .../media-plugins/gst-plugins-v4l2-1.18.4 | 4 +- ...ns-v4l2-1.20.0 => gst-plugins-v4l2-1.20.1} | 10 +- .../media-plugins/gst-plugins-vaapi-1.18.4-r2 | 4 +- ...-vaapi-1.20.0 => gst-plugins-vaapi-1.20.1} | 10 +- .../media-plugins/gst-plugins-voaacenc-1.18.4 | 4 +- ...enc-1.20.0 => gst-plugins-voaacenc-1.20.1} | 10 +- .../gst-plugins-voamrwbenc-1.18.4 | 4 +- ...c-1.20.0 => gst-plugins-voamrwbenc-1.20.1} | 10 +- .../media-plugins/gst-plugins-vpx-1.18.4 | 4 +- ...gins-vpx-1.20.0 => gst-plugins-vpx-1.20.1} | 10 +- .../media-plugins/gst-plugins-wavpack-1.18.4 | 4 +- ...pack-1.20.0 => gst-plugins-wavpack-1.20.1} | 10 +- .../gst-plugins-webrtc-1.18.4-r1 | 4 +- ...ebrtc-1.20.0 => gst-plugins-webrtc-1.20.1} | 10 +- .../media-plugins/gst-plugins-x264-1.18.4 | 4 +- ...ns-x264-1.20.0 => gst-plugins-x264-1.20.1} | 10 +- .../media-plugins/gst-plugins-x265-1.18.4 | 4 +- ...ns-x265-1.20.0 => gst-plugins-x265-1.20.1} | 10 +- .../gst-plugins-ximagesrc-1.18.4 | 4 +- ...rc-1.20.0 => gst-plugins-ximagesrc-1.20.1} | 10 +- .../media-plugins/gst-plugins-zbar-1.18.4 | 4 +- ...ns-zbar-1.20.0 => gst-plugins-zbar-1.20.1} | 10 +- .../media-plugins/gst-transcoder-1.14.1-r1 | 4 +- .../media-plugins/noise-repellent-0.1.5 | 4 +- .../media-plugins/vamp-aubio-plugins-0.5.0 | 4 +- .../media-plugins/vamp-aubio-plugins-0.5.1-r1 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75567 -> 76008 bytes metadata/md5-cache/media-sound/a2jmidid-9 | 4 +- metadata/md5-cache/media-sound/a2jmidid-9999 | 4 +- metadata/md5-cache/media-sound/cantata-2.5.0 | 16 + metadata/md5-cache/media-sound/din-52 | 15 - metadata/md5-cache/media-sound/din-53 | 4 +- .../md5-cache/media-sound/drumstick-2.5.1 | 4 +- .../md5-cache/media-sound/easyeffects-6.1.5 | 4 +- .../md5-cache/media-sound/easyeffects-6.2.3 | 4 +- .../md5-cache/media-sound/easyeffects-6.2.4 | 15 + .../md5-cache/media-sound/gnome-music-40.1.1 | 4 +- .../md5-cache/media-sound/gnome-music-41.0 | 4 +- .../media-sound/gnome-sound-recorder-40.0 | 4 +- .../md5-cache/media-sound/lollypop-1.2.35 | 4 +- .../md5-cache/media-sound/lollypop-1.4.18 | 4 +- .../md5-cache/media-sound/lollypop-1.4.29 | 4 +- metadata/md5-cache/media-sound/mpc-0.33 | 4 +- metadata/md5-cache/media-sound/mpc-0.34 | 4 +- metadata/md5-cache/media-sound/mpd-0.22.11 | 4 +- metadata/md5-cache/media-sound/mpd-0.22.3-r1 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.5 | 4 +- .../md5-cache/media-sound/mpdscribble-0.23 | 4 +- .../md5-cache/media-sound/mpdscribble-0.24 | 13 + .../media-sound/munt-mt32emu-alsadrv-2.6.1 | 13 + metadata/md5-cache/media-sound/ncmpc-0.39-r1 | 4 +- metadata/md5-cache/media-sound/ncmpc-0.46 | 8 +- .../{openmpt123-0.6.1 => openmpt123-0.6.2} | 6 +- metadata/md5-cache/media-sound/paprefs-1.2-r1 | 4 +- metadata/md5-cache/media-sound/pithos-1.5.1 | 4 +- .../md5-cache/media-sound/playerctl-2.3.1 | 4 +- .../md5-cache/media-sound/pulseaudio-15.0-r2 | 4 +- .../media-sound/pulseaudio-daemon-15.99.1 | 4 +- .../media-sound/pulseeffects-4.8.5-r1 | 4 +- metadata/md5-cache/media-sound/qsynth-0.9.6 | 4 +- .../media-sound/sonic-visualiser-4.4 | 4 +- .../md5-cache/media-sound/sound-juicer-3.38.0 | 4 +- .../md5-cache/media-sound/strawberry-1.0.1 | 15 - .../md5-cache/media-sound/strawberry-1.0.1-r1 | 4 +- .../md5-cache/media-sound/wavbreaker-0.13 | 4 +- .../media-sound/xmms2-0.8_p20201016-r2 | 16 + metadata/md5-cache/media-video/Manifest.gz | Bin 40693 -> 41181 bytes .../media-video/amdgpu-pro-amf-1.4.24.1384496 | 12 + metadata/md5-cache/media-video/aravis-0.7.2 | 4 +- metadata/md5-cache/media-video/aravis-0.8.5 | 4 +- metadata/md5-cache/media-video/aravis-9999 | 4 +- metadata/md5-cache/media-video/celluloid-0.20 | 4 +- metadata/md5-cache/media-video/celluloid-0.21 | 4 +- .../md5-cache/media-video/cheese-3.38.0-r1 | 4 +- metadata/md5-cache/media-video/cheese-41.1 | 4 +- .../md5-cache/media-video/ffmpeg-4.2.4-r1 | 2 +- .../md5-cache/media-video/ffmpeg-4.3.1-r1 | 2 +- .../md5-cache/media-video/ffmpeg-4.3.2-r1 | 2 +- metadata/md5-cache/media-video/ffmpeg-4.4-r1 | 2 +- .../{ffmpeg-4.4.1-r2 => ffmpeg-4.4.1-r3} | 8 +- .../media-video/{ffmpeg-5.0 => ffmpeg-5.0-r1} | 8 +- metadata/md5-cache/media-video/ffmpeg-9999 | 8 +- .../media-video/ffmpegthumbnailer-2.2.2 | 4 +- .../media-video/gnome-video-effects-0.5.0 | 4 +- .../md5-cache/media-video/libva-utils-2.14.0 | 16 + .../md5-cache/media-video/libva-utils-9999 | 18 +- metadata/md5-cache/media-video/mpv-9999 | 6 +- metadata/md5-cache/media-video/peek-1.5.1 | 4 +- .../md5-cache/media-video/pipewire-0.3.30-r2 | 4 +- .../md5-cache/media-video/pipewire-0.3.36 | 4 +- .../md5-cache/media-video/pipewire-0.3.43-r3 | 4 +- .../md5-cache/media-video/pipewire-0.3.44-r1 | 4 +- .../media-video/pipewire-0.3.45_p20220205 | 4 +- .../md5-cache/media-video/pipewire-0.3.47-r1 | 4 +- .../md5-cache/media-video/pipewire-0.3.48-r1 | 4 +- metadata/md5-cache/media-video/pipewire-9999 | 4 +- .../md5-cache/media-video/pitivi-0.999-r5 | 4 +- metadata/md5-cache/media-video/rage-0.4.0-r1 | 4 +- metadata/md5-cache/media-video/totem-3.38.2 | 4 +- metadata/md5-cache/media-video/vlc-3.0.17.3 | 2 +- .../media-video/wireplumber-0.4.7-r2 | 4 +- .../media-video/wireplumber-0.4.8-r2 | 4 +- .../media-video/wireplumber-0.4.8-r3 | 4 +- .../md5-cache/media-video/wireplumber-9999 | 4 +- .../md5-cache/media-video/xine-ui-0.99.13 | 13 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65517 -> 64861 bytes .../md5-cache/net-analyzer/chronograf-1.4.3.0 | 12 - .../md5-cache/net-analyzer/chronograf-1.6.2 | 12 - .../md5-cache/net-analyzer/chronograf-1.7.3 | 12 - .../md5-cache/net-analyzer/gvm-libs-10.0.1 | 14 - .../md5-cache/net-analyzer/gvm-libs-11.0.1 | 15 - .../md5-cache/net-analyzer/kapacitor-1.5.5 | 2 +- .../md5-cache/net-analyzer/sslscan-2.0.10 | 10 - .../md5-cache/net-analyzer/sslscan-2.0.12-r1 | 10 + metadata/md5-cache/net-analyzer/zabbix-6.0.2 | 16 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14560 -> 14885 bytes metadata/md5-cache/net-dns/bind-9.16.27 | 15 + metadata/md5-cache/net-dns/bind-tools-9.16.27 | 15 + metadata/md5-cache/net-fs/Manifest.gz | Bin 6345 -> 6503 bytes metadata/md5-cache/net-fs/cvmfs-2.9.1 | 14 + metadata/md5-cache/net-fs/sshfs-3.7.0 | 4 +- metadata/md5-cache/net-fs/sshfs-3.7.1 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 17113 -> 17109 bytes metadata/md5-cache/net-im/qtox-1.16.3-r1 | 15 - metadata/md5-cache/net-im/qtox-1.17.6 | 15 + .../net-im/telegram-desktop-bin-3.6.0 | 11 + .../net-im/yowsup-3.2.3_p20190905-r1 | 16 - metadata/md5-cache/net-im/yowsup-3.3.0 | 4 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 12970 -> 13138 bytes .../md5-cache/net-irc/hexchat-2.14.3-r101 | 4 +- metadata/md5-cache/net-irc/hexchat-2.16.0 | 4 +- metadata/md5-cache/net-irc/hexchat-2.16.1 | 4 +- metadata/md5-cache/net-irc/hexchat-9999 | 4 +- metadata/md5-cache/net-irc/polari-40.0 | 4 +- .../net-irc/rbot-0.9.15_p20160325-r3 | 2 +- metadata/md5-cache/net-irc/weechat-3.4.1 | 16 + metadata/md5-cache/net-irc/weechat-9999 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 55496 -> 55646 bytes .../net-libs/dleyna-connector-dbus-0.4.1 | 4 +- metadata/md5-cache/net-libs/dleyna-core-0.7.0 | 4 +- .../md5-cache/net-libs/dleyna-renderer-0.7.2 | 4 +- .../md5-cache/net-libs/glib-networking-2.70.1 | 4 +- metadata/md5-cache/net-libs/gnutls-3.7.3-r1 | 4 +- metadata/md5-cache/net-libs/gssdp-1.4.0.1 | 4 +- metadata/md5-cache/net-libs/gtk-vnc-1.3.0 | 4 +- metadata/md5-cache/net-libs/gupnp-1.4.2 | 4 +- metadata/md5-cache/net-libs/gupnp-1.4.3 | 4 +- metadata/md5-cache/net-libs/gupnp-av-0.14.0 | 4 +- metadata/md5-cache/net-libs/gupnp-igd-1.2.0 | 4 +- .../net-libs/libaccounts-glib-1.25-r2 | 4 +- metadata/md5-cache/net-libs/libesmtp-1.1.0-r1 | 4 +- metadata/md5-cache/net-libs/libesmtp-9999 | 4 +- metadata/md5-cache/net-libs/libmicrodns-0.1.2 | 4 +- metadata/md5-cache/net-libs/libmicrodns-9999 | 4 +- metadata/md5-cache/net-libs/libnice-0.1.18 | 4 +- metadata/md5-cache/net-libs/libnma-1.8.32 | 4 +- metadata/md5-cache/net-libs/libnma-1.8.34 | 4 +- .../md5-cache/net-libs/libsignon-glib-2.1 | 4 +- metadata/md5-cache/net-libs/libslirp-4.6.1 | 4 +- metadata/md5-cache/net-libs/libsoup-2.74.2 | 4 +- metadata/md5-cache/net-libs/libsoup-3.0.4 | 4 +- metadata/md5-cache/net-libs/phodav-2.5 | 4 +- metadata/md5-cache/net-libs/signond-8.61 | 15 + .../net-libs/telepathy-accounts-signon-2.1 | 4 +- metadata/md5-cache/net-libs/toxext-0.0.3 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 22245 -> 22242 bytes .../md5-cache/net-mail/mailshears-0.0.4-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 92751 -> 92854 bytes .../net-misc/calico-cni-plugin-3.1.3 | 2 +- metadata/md5-cache/net-misc/calicoctl-3.1.3 | 2 +- .../md5-cache/net-misc/casync-2_p20190407 | 4 +- .../md5-cache/net-misc/dleyna-server-0.7.2 | 4 +- metadata/md5-cache/net-misc/drive-0.3.9.1 | 2 +- metadata/md5-cache/net-misc/drive-0.3.9.1-r1 | 2 +- metadata/md5-cache/net-misc/electrum-4.2.0 | 15 + metadata/md5-cache/net-misc/eventd-0.27.0-r1 | 4 +- metadata/md5-cache/net-misc/felix-3.1.3 | 2 +- metadata/md5-cache/net-misc/gerbera-1.10.0 | 14 + metadata/md5-cache/net-misc/gerbera-9999 | 10 +- .../net-misc/gnome-remote-desktop-40.2-r1 | 4 +- .../net-misc/gnome-remote-desktop-41.2 | 4 +- .../md5-cache/net-misc/gupnp-tools-0.10.2 | 4 +- ....0.210401-r1 => ipmiview-2.19.0.210401-r2} | 4 +- metadata/md5-cache/net-misc/iputils-20210202 | 4 +- metadata/md5-cache/net-misc/iputils-20210722 | 4 +- .../md5-cache/net-misc/iputils-20210722-r1 | 4 +- metadata/md5-cache/net-misc/iputils-99999999 | 4 +- .../{kafka-bin-3.0.0 => kafka-bin-3.0.1} | 4 +- metadata/md5-cache/net-misc/mikutter-4.1.7 | 2 +- metadata/md5-cache/net-misc/mikutter-9999 | 2 +- .../net-misc/ncman-0.0.1_p20190327-r2 | 4 +- metadata/md5-cache/net-misc/ncman-9999 | 4 +- .../net-misc/networkmanager-1.32.12-r1 | 4 +- .../md5-cache/net-misc/networkmanager-1.34.0 | 4 +- .../md5-cache/net-misc/networkmanager-1.36.2 | 4 +- metadata/md5-cache/net-misc/openssh-8.8_p1-r4 | 12 +- metadata/md5-cache/net-misc/openssh-8.9_p1-r2 | 12 +- ...ver-1.90.1-r1 => ps3mediaserver-1.90.1-r2} | 4 +- metadata/md5-cache/net-misc/rygel-0.40.3 | 4 +- metadata/md5-cache/net-misc/spice-gtk-0.39-r2 | 4 +- metadata/md5-cache/net-misc/spice-gtk-9999 | 4 +- metadata/md5-cache/net-misc/xmrig-6.16.2 | 14 - metadata/md5-cache/net-misc/xmrig-6.16.3 | 14 - metadata/md5-cache/net-misc/xmrig-6.16.4 | 4 +- .../md5-cache/net-misc/yt-dlp-2022.2.4-r1 | 15 + metadata/md5-cache/net-print/Manifest.gz | Bin 8315 -> 8323 bytes metadata/md5-cache/net-print/cups-2.3.3-r4 | 2 +- metadata/md5-cache/net-print/cups-2.3.3_p2-r2 | 2 +- metadata/md5-cache/net-print/cups-2.3.3_p2-r3 | 2 +- metadata/md5-cache/net-print/cups-9999 | 2 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9335 -> 9169 bytes .../net-proxy/haproxy-dataplaneapi-2.2.0 | 12 - .../net-proxy/haproxy-dataplaneapi-2.3.0 | 12 - .../net-proxy/haproxy-dataplaneapi-2.5.1 | 12 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 11597 -> 11606 bytes metadata/md5-cache/net-vpn/tor-0.4.6.10 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 29531 -> 29035 bytes .../net-wireless/gnome-bluetooth-3.34.5 | 4 +- .../md5-cache/net-wireless/osmo-fl2k-0.1.1 | 14 - .../md5-cache/net-wireless/osmo-fl2k-0.1.1-r1 | 14 + .../md5-cache/net-wireless/osmo-fl2k-9999 | 12 +- metadata/md5-cache/net-wireless/rtl_433-21.05 | 13 - metadata/md5-cache/net-wireless/rtl_433-21.12 | 15 + metadata/md5-cache/net-wireless/rtl_433-9999 | 14 +- ...supplicant-2.10 => wpa_supplicant-2.10-r1} | 6 +- .../net-wireless/wpa_supplicant-2.9-r4 | 15 - .../net-wireless/wpa_supplicant-2.9-r5 | 15 - .../net-wireless/wpa_supplicant-2.9-r8 | 15 - .../net-wireless/wpa_supplicant-9999 | 4 +- metadata/md5-cache/ros-meta/Manifest.gz | Bin 26831 -> 26986 bytes metadata/md5-cache/ros-meta/ament_cmake-1.3.0 | 15 + metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8254 -> 8093 bytes .../md5-cache/sci-astronomy/esomidas-17.02-r1 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.5.6 | 15 - metadata/md5-cache/sci-astronomy/wcslib-7.3 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.3.1 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.4 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 22503 -> 22500 bytes .../md5-cache/sci-biology/mothur-1.27.0-r1 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14554 -> 14548 bytes metadata/md5-cache/sci-chemistry/aqua-3.2-r3 | 2 +- .../md5-cache/sci-chemistry/mm-align-20120321 | 2 +- metadata/md5-cache/sci-chemistry/molden-5.5 | 2 +- metadata/md5-cache/sci-chemistry/molden-6.9 | 2 +- .../md5-cache/sci-chemistry/mopac7-1.15-r1 | 2 +- .../md5-cache/sci-chemistry/pdbmat-3.89-r1 | 2 +- .../md5-cache/sci-chemistry/procheck-3.5.4-r3 | 2 +- metadata/md5-cache/sci-chemistry/psi-3.4.0-r2 | 2 +- .../md5-cache/sci-chemistry/raster3d-3.0.6 | 2 +- metadata/md5-cache/sci-chemistry/tinker-8.2.1 | 2 +- .../sci-chemistry/tm-align-20150914-r1 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 14273 -> 14442 bytes .../md5-cache/sci-electronics/geda-1.10.2-r2 | 14 + .../{kicad-5.1.12-r2 => kicad-5.1.12-r3} | 6 +- .../{kicad-6.0.2 => kicad-6.0.2-r1} | 6 +- metadata/md5-cache/sci-electronics/kicad-9999 | 6 +- .../md5-cache/sci-electronics/klayout-0.27 | 2 +- .../md5-cache/sci-electronics/klayout-0.27.3 | 2 +- .../md5-cache/sci-electronics/klayout-0.27.7 | 2 +- .../md5-cache/sci-electronics/klayout-9999 | 2 +- .../md5-cache/sci-electronics/voacapl-0.7.6 | 2 +- .../sci-electronics/voacapl-0.7.6-r1 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19162 -> 19170 bytes .../sci-geosciences/geocode-glib-3.26.2 | 4 +- .../md5-cache/sci-geosciences/gnome-maps-40.5 | 4 +- .../md5-cache/sci-geosciences/gnome-maps-41.2 | 4 +- .../md5-cache/sci-geosciences/gnome-maps-41.4 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 60193 -> 60154 bytes metadata/md5-cache/sci-libs/amd-2.4.6-r1 | 2 +- metadata/md5-cache/sci-libs/arpack-3.8.0 | 2 +- metadata/md5-cache/sci-libs/arpack-9999 | 2 +- metadata/md5-cache/sci-libs/arprec-2.2.19 | 2 +- metadata/md5-cache/sci-libs/atlas-3.10.2 | 2 +- metadata/md5-cache/sci-libs/buddy-2.4-r1 | 2 +- metadata/md5-cache/sci-libs/cantera-2.5.1-r1 | 2 +- metadata/md5-cache/sci-libs/cantera-2.5.1-r3 | 2 +- metadata/md5-cache/sci-libs/cfitsio-3.490 | 2 +- metadata/md5-cache/sci-libs/cfitsio-4.0.0 | 2 +- metadata/md5-cache/sci-libs/cgcode-1.0-r2 | 2 +- metadata/md5-cache/sci-libs/cgnslib-3.4.0 | 2 +- .../md5-cache/sci-libs/coinhsl-2015.06.23 | 2 +- .../sci-libs/coinor-couenne-0.5.8-r1 | 2 +- metadata/md5-cache/sci-libs/eccodes-2.18.0 | 2 +- metadata/md5-cache/sci-libs/exodusii-6.09-r1 | 2 +- metadata/md5-cache/sci-libs/fftw-3.3.10 | 2 +- metadata/md5-cache/sci-libs/fftw-9999 | 2 +- metadata/md5-cache/sci-libs/getdata-0.11.0 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.9.5-r1 | 2 +- metadata/md5-cache/sci-libs/hdf-4.2.15-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.10.5 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.10.5-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.1-r1 | 2 +- metadata/md5-cache/sci-libs/hypre-2.20.0 | 2 +- metadata/md5-cache/sci-libs/hypre-2.21.0 | 2 +- metadata/md5-cache/sci-libs/indilib-1.9.3 | 15 - metadata/md5-cache/sci-libs/ipopt-3.12.12 | 2 +- metadata/md5-cache/sci-libs/ipopt-3.14.4 | 2 +- metadata/md5-cache/sci-libs/kim-api-2.2.1 | 2 +- metadata/md5-cache/sci-libs/libint-1.1.6 | 2 +- metadata/md5-cache/sci-libs/libint-2.6.0-r5 | 2 +- .../md5-cache/sci-libs/libsigrok-0.5.2-r2 | 2 +- .../md5-cache/sci-libs/libsigrok-0.5.2-r3 | 2 +- metadata/md5-cache/sci-libs/libsigrok-9999 | 2 +- metadata/md5-cache/sci-libs/libxc-5.1.7 | 2 +- metadata/md5-cache/sci-libs/lis-1.6.5 | 2 +- metadata/md5-cache/sci-libs/mc-1.5 | 2 +- metadata/md5-cache/sci-libs/med-4.1.0 | 2 +- metadata/md5-cache/sci-libs/mumps-5.3.5-r1 | 2 +- .../md5-cache/sci-libs/netcdf-fortran-4.5.3 | 2 +- .../md5-cache/sci-libs/netcdf-fortran-4.5.4 | 2 +- metadata/md5-cache/sci-libs/nlopt-2.6.2-r1 | 2 +- metadata/md5-cache/sci-libs/openblas-0.3.18 | 2 +- metadata/md5-cache/sci-libs/openblas-0.3.19 | 2 +- metadata/md5-cache/sci-libs/openblas-0.3.20 | 2 +- .../md5-cache/sci-libs/opencascade-7.5.2-r5 | 2 +- .../md5-cache/sci-libs/opencascade-7.5.3-r6 | 2 +- ...ncascade-7.6.0-r2 => opencascade-7.6.0-r3} | 6 +- metadata/md5-cache/sci-libs/opencascade-7.6.1 | 16 + metadata/md5-cache/sci-libs/pastix-5.2.3 | 2 +- metadata/md5-cache/sci-libs/pastix-6.0.3 | 2 +- metadata/md5-cache/sci-libs/pgplot-5.2.2-r7 | 2 +- .../md5-cache/sci-libs/plplot-5.15.0-r102 | 2 +- metadata/md5-cache/sci-libs/profnet-1.0.22 | 2 +- .../sci-libs/profphd-utils-1.0.10-r1 | 2 +- metadata/md5-cache/sci-libs/punc-1.5 | 2 +- metadata/md5-cache/sci-libs/qd-2.3.23 | 2 +- metadata/md5-cache/sci-libs/qrupdate-1.1.2-r2 | 2 +- metadata/md5-cache/sci-libs/scalapack-2.1.0 | 2 +- metadata/md5-cache/sci-libs/silo-4.11-r1 | 2 +- metadata/md5-cache/sci-libs/sundials-5.2.0 | 2 +- metadata/md5-cache/sci-libs/sundials-5.8.0 | 2 +- metadata/md5-cache/sci-libs/superlu-4.3-r2 | 2 +- metadata/md5-cache/sci-libs/superlu-5.3.0 | 2 +- metadata/md5-cache/sci-libs/taucs-2.2-r1 | 2 +- metadata/md5-cache/sci-libs/udunits-2.2.28 | 2 +- metadata/md5-cache/sci-libs/xdrfile-1.1.4 | 2 +- metadata/md5-cache/sci-libs/xgks-pmel-2.5.5 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 26440 -> 26427 bytes .../sci-mathematics/dataplot-20131220 | 2 +- .../md5-cache/sci-mathematics/diagrtb-2.64 | 2 +- .../md5-cache/sci-mathematics/gimps-30.7.9 | 4 +- .../md5-cache/sci-mathematics/octave-5.2.0 | 2 +- .../md5-cache/sci-mathematics/octave-6.4.0 | 2 +- .../md5-cache/sci-mathematics/petsc-3.13.1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.14.6 | 2 +- .../md5-cache/sci-mathematics/petsc-3.15.0 | 2 +- .../md5-cache/sci-mathematics/petsc-3.15.0-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.16.0 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.8.14 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 7497 -> 7498 bytes .../md5-cache/sci-physics/fastjet-3.0.6-r3 | 2 +- .../md5-cache/sci-physics/herwig-6.5.21-r1 | 2 +- .../md5-cache/sci-physics/lammps-20200303-r2 | 2 +- .../md5-cache/sci-physics/lammps-20220217 | 2 +- metadata/md5-cache/sci-physics/looptools-2.15 | 2 +- .../md5-cache/sci-physics/pythia-6.4.28-r2 | 2 +- .../md5-cache/sci-physics/root-6.24.06-r2 | 2 +- metadata/md5-cache/sci-physics/root-6.26.00 | 2 +- metadata/md5-cache/sci-physics/root-6.26.9999 | 2 +- metadata/md5-cache/sci-physics/root-9999 | 2 +- metadata/md5-cache/sci-physics/xfoil-6.99 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 8097 -> 8085 bytes .../sci-visualization/grace-5.1.25_p9-r1 | 2 +- .../md5-cache/sci-visualization/xd3d-8.3.1-r1 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 6633 -> 7138 bytes .../sec-keys/openpgp-keys-openssh-20220316 | 9 + .../sec-keys/openpgp-keys-openssl-20220316 | 9 + .../sec-keys/openpgp-keys-weechat-20220316 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 86048 -> 85764 bytes .../sys-apps/accountsservice-0.6.55-r1 | 4 +- .../sys-apps/accountsservice-22.04.62 | 4 +- .../sys-apps/accountsservice-22.07.5 | 4 +- .../sys-apps/accountsservice-22.08.8 | 4 +- metadata/md5-cache/sys-apps/baobab-40.0 | 4 +- metadata/md5-cache/sys-apps/baobab-41.0 | 4 +- metadata/md5-cache/sys-apps/bolt-0.9.1 | 4 +- metadata/md5-cache/sys-apps/bubblewrap-0.6.1 | 4 +- metadata/md5-cache/sys-apps/dbus-broker-29 | 4 +- metadata/md5-cache/sys-apps/dbus-broker-9999 | 4 +- .../md5-cache/sys-apps/etckeeper-1.18.16-r1 | 4 +- metadata/md5-cache/sys-apps/flashrom-1.2-r3 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.7.2-r2 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.7.5 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.7.6 | 4 +- metadata/md5-cache/sys-apps/fwupd-efi-1.1 | 4 +- metadata/md5-cache/sys-apps/fwupd-efi-1.2 | 4 +- .../sys-apps/gnome-disk-utility-40.2 | 4 +- .../sys-apps/gnome-disk-utility-41.0 | 4 +- metadata/md5-cache/sys-apps/likwid-4.3.4 | 2 +- metadata/md5-cache/sys-apps/openrc-0.44.10 | 4 +- metadata/md5-cache/sys-apps/openrc-9999 | 4 +- .../md5-cache/sys-apps/osinfo-db-tools-1.10.0 | 4 +- .../md5-cache/sys-apps/osinfo-db-tools-1.9.0 | 4 +- metadata/md5-cache/sys-apps/plocate-1.1.14 | 4 +- metadata/md5-cache/sys-apps/plocate-1.1.15 | 4 +- metadata/md5-cache/sys-apps/systemd-249.11 | 4 +- metadata/md5-cache/sys-apps/systemd-249.9 | 4 +- metadata/md5-cache/sys-apps/systemd-250.2 | 4 +- metadata/md5-cache/sys-apps/systemd-250.3 | 4 +- metadata/md5-cache/sys-apps/systemd-250.4 | 4 +- metadata/md5-cache/sys-apps/systemd-9999 | 4 +- .../md5-cache/sys-apps/systemd-tmpfiles-249.7 | 4 +- .../md5-cache/sys-apps/systemd-tmpfiles-249.9 | 4 +- metadata/md5-cache/sys-apps/usbguard-1.0.0-r2 | 16 - metadata/md5-cache/sys-apps/usbguard-1.0.0-r4 | 16 - metadata/md5-cache/sys-apps/usbguard-1.0.0-r5 | 16 - metadata/md5-cache/sys-apps/usbguard-1.1.1 | 16 + metadata/md5-cache/sys-apps/usbredir-0.12.0 | 4 +- metadata/md5-cache/sys-apps/util-linux-2.37.4 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 15466 -> 15474 bytes metadata/md5-cache/sys-auth/elogind-246.10-r1 | 4 +- metadata/md5-cache/sys-auth/elogind-246.10-r2 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.90.8 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.90.9 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.92.0 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.94.0 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.94.1 | 4 +- metadata/md5-cache/sys-auth/libfprint-1.0 | 4 +- metadata/md5-cache/sys-auth/libfprint-1.90.7 | 4 +- .../md5-cache/sys-auth/libfprint-1.92.0-r1 | 4 +- .../md5-cache/sys-auth/libfprint-1.94.1-r1 | 4 +- metadata/md5-cache/sys-auth/libfprint-1.94.2 | 4 +- metadata/md5-cache/sys-auth/libfprint-1.94.3 | 4 +- metadata/md5-cache/sys-auth/otpcalc-0.97.9 | 4 +- metadata/md5-cache/sys-auth/otpcalc-0.98 | 4 +- metadata/md5-cache/sys-auth/polkit-0.120-r2 | 4 +- metadata/md5-cache/sys-auth/polkit-0.120-r3 | 8 +- .../md5-cache/sys-auth/polkit-0.120_p20220127 | 16 - .../md5-cache/sys-auth/polkit-0.120_p20220221 | 8 +- metadata/md5-cache/sys-auth/rtkit-0.13-r1 | 4 +- metadata/md5-cache/sys-auth/seatd-0.6.4 | 4 +- metadata/md5-cache/sys-auth/seatd-9999 | 4 +- metadata/md5-cache/sys-auth/solo-python-0.1.1 | 14 + metadata/md5-cache/sys-boot/Manifest.gz | Bin 10401 -> 10400 bytes .../md5-cache/sys-boot/systemd-boot-249.6 | 4 +- .../md5-cache/sys-boot/systemd-boot-249.9 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 25914 -> 25932 bytes metadata/md5-cache/sys-cluster/charm-6.8.2 | 2 +- .../md5-cache/sys-cluster/glusterfs-10.1-r1 | 4 +- .../md5-cache/sys-cluster/libquo-1.3.1-r1 | 2 +- metadata/md5-cache/sys-cluster/libquo-9999 | 2 +- metadata/md5-cache/sys-cluster/mpich-3.4.3 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.2 | 2 +- metadata/md5-cache/sys-cluster/teleport-4.1.4 | 2 +- metadata/md5-cache/sys-cluster/teleport-9999 | 2 +- metadata/md5-cache/sys-cluster/zetcd-0.0.4-r2 | 2 +- .../md5-cache/sys-cluster/zookeepercli-1.0.12 | 2 +- metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8785 -> 8779 bytes .../intel-microcode-20201112_p20201116-r1 | 4 +- .../intel-microcode-20210216_p20210221 | 4 +- .../intel-microcode-20210216_p20210514 | 4 +- .../intel-microcode-20210608_p20210608 | 4 +- .../intel-microcode-20210608_p20210830 | 4 +- .../intel-microcode-20220207_p20220207 | 4 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 36415 -> 36403 bytes metadata/md5-cache/sys-fs/fuse-3.10.4 | 4 +- metadata/md5-cache/sys-fs/fuse-3.10.5 | 4 +- metadata/md5-cache/sys-fs/udev-249.6-r2 | 4 +- metadata/md5-cache/sys-fs/udev-249.9 | 4 +- metadata/md5-cache/sys-fs/udev-9999 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 27438 -> 30415 bytes .../sys-kernel/gentoo-kernel-5.10.106 | 16 + .../sys-kernel/gentoo-kernel-5.15.29 | 16 + .../sys-kernel/gentoo-kernel-5.16.15 | 16 + .../sys-kernel/gentoo-kernel-5.4.185 | 15 + .../sys-kernel/gentoo-kernel-bin-5.10.106 | 15 + .../sys-kernel/gentoo-kernel-bin-5.15.29 | 15 + .../sys-kernel/gentoo-kernel-bin-5.16.15 | 15 + .../sys-kernel/gentoo-kernel-bin-5.4.185 | 15 + .../sys-kernel/gentoo-sources-4.14.272 | 14 + .../sys-kernel/gentoo-sources-4.19.235 | 14 + .../sys-kernel/gentoo-sources-4.9.307 | 14 + .../sys-kernel/gentoo-sources-5.10.106 | 14 + .../sys-kernel/gentoo-sources-5.15.29 | 14 + .../sys-kernel/gentoo-sources-5.16.15 | 14 + .../sys-kernel/gentoo-sources-5.4.185 | 14 + .../sys-kernel/vanilla-kernel-5.10.106 | 16 + .../sys-kernel/vanilla-kernel-5.15.29 | 16 + .../sys-kernel/vanilla-kernel-5.16.15 | 16 + .../sys-kernel/vanilla-kernel-5.4.185 | 15 + ...rces-4.14.271 => vanilla-sources-4.14.272} | 4 +- ...rces-4.19.234 => vanilla-sources-4.19.235} | 4 +- ...ources-4.9.306 => vanilla-sources-4.9.307} | 4 +- ...rces-5.10.105 => vanilla-sources-5.10.106} | 4 +- ...ources-5.15.28 => vanilla-sources-5.15.29} | 4 +- ...ources-5.16.14 => vanilla-sources-5.16.15} | 4 +- ...ources-5.4.184 => vanilla-sources-5.4.185} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 34907 -> 34910 bytes metadata/md5-cache/sys-libs/basu-0.2.0 | 4 +- metadata/md5-cache/sys-libs/basu-0.2.0-r1 | 4 +- metadata/md5-cache/sys-libs/libosinfo-1.10.0 | 4 +- .../md5-cache/sys-libs/libosinfo-1.9.0-r1 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7443 -> 7444 bytes .../sys-power/switcheroo-control-2.4 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15260 -> 15259 bytes metadata/md5-cache/sys-process/evisum-0.5.13 | 4 +- metadata/md5-cache/sys-process/evisum-0.6.0 | 4 +- .../md5-cache/sys-process/gnome-usage-3.38.1 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 34562 -> 35526 bytes .../md5-cache/virtual/dist-kernel-5.10.106 | 7 + .../md5-cache/virtual/dist-kernel-5.15.29 | 7 + .../md5-cache/virtual/dist-kernel-5.16.15 | 7 + .../md5-cache/virtual/dist-kernel-5.4.185 | 7 + ...rl-Encode-3.80.0 => perl-Encode-3.80.0-r1} | 6 +- .../md5-cache/virtual/perl-Encode-3.80.100_rc | 7 + .../perl-Module-CoreList-5.202.203.130 | 7 + metadata/md5-cache/virtual/ruby-ssl-11 | 2 +- metadata/md5-cache/virtual/ruby-ssl-12 | 2 +- metadata/md5-cache/virtual/rubygems-15 | 2 +- metadata/md5-cache/virtual/rubygems-16 | 2 +- metadata/md5-cache/virtual/rubygems-17 | 2 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 8463 -> 8462 bytes .../md5-cache/www-apache/passenger-6.0.11 | 2 +- .../md5-cache/www-apache/passenger-6.0.12 | 2 +- metadata/md5-cache/www-apache/passenger-6.0.8 | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 22859 -> 22552 bytes metadata/md5-cache/www-apps/element-1.10.7 | 13 + .../www-apps/{gitea-1.16.3 => gitea-1.16.4} | 2 +- metadata/md5-cache/www-apps/jekyll-4.1.1 | 2 +- metadata/md5-cache/www-apps/jekyll-4.2.0 | 2 +- metadata/md5-cache/www-apps/jekyll-4.2.0-r1 | 2 +- .../www-apps/jekyll-coffeescript-2.0.0 | 2 +- .../www-apps/jekyll-sass-converter-2.1.0 | 2 +- .../md5-cache/www-apps/jekyll-sitemap-1.4.0 | 2 +- .../md5-cache/www-apps/jekyll-watch-2.2.1-r1 | 2 +- metadata/md5-cache/www-apps/karma-bin-0.40 | 11 - metadata/md5-cache/www-apps/karma-bin-0.41 | 11 - metadata/md5-cache/www-apps/karma-bin-0.43 | 11 - metadata/md5-cache/www-apps/kibana-bin-7.17.1 | 12 + metadata/md5-cache/www-apps/nanoc-4.11.12 | 2 +- metadata/md5-cache/www-apps/nanoc-4.12.2 | 2 +- metadata/md5-cache/www-apps/nanoc-4.12.3 | 2 +- .../md5-cache/www-apps/nanoc-checking-1.0.1 | 2 +- metadata/md5-cache/www-apps/nanoc-cli-4.12.2 | 2 +- metadata/md5-cache/www-apps/nanoc-cli-4.12.3 | 2 +- .../md5-cache/www-apps/nanoc-core-4.11.12 | 2 +- metadata/md5-cache/www-apps/nanoc-core-4.12.2 | 2 +- metadata/md5-cache/www-apps/nanoc-core-4.12.3 | 2 +- .../md5-cache/www-apps/nanoc-deploying-1.0.1 | 2 +- metadata/md5-cache/www-apps/nanoc-spec-0.0.2 | 2 +- metadata/md5-cache/www-apps/redmine-4.1.5 | 2 +- metadata/md5-cache/www-apps/redmine-4.2.3 | 2 +- metadata/md5-cache/www-apps/trickster-0.1.9 | 13 - metadata/md5-cache/www-client/Manifest.gz | Bin 11745 -> 11904 bytes .../www-client/chromium-100.0.4896.30 | 2 +- .../www-client/chromium-101.0.4929.5 | 2 +- .../www-client/chromium-99.0.4844.51 | 2 +- .../www-client/chromium-99.0.4844.74 | 15 + metadata/md5-cache/www-client/epiphany-40.6 | 4 +- metadata/md5-cache/www-client/epiphany-41.3 | 4 +- ...9.0.4844.51 => google-chrome-99.0.4844.74} | 2 +- ...1169.1 => microsoft-edge-dev-101.0.1193.0} | 2 +- metadata/md5-cache/www-client/netsurf-3.10-r4 | 14 - metadata/md5-cache/www-client/netsurf-3.10-r6 | 15 + ....4338.0 => opera-developer-86.0.4359.0-r1} | 4 +- metadata/md5-cache/www-misc/Manifest.gz | Bin 4257 -> 3772 bytes metadata/md5-cache/www-misc/monitorix-3.12.0 | 12 - metadata/md5-cache/www-misc/monitorix-3.13.1 | 12 - .../md5-cache/www-misc/monitorix-3.13.1-r1 | 12 - metadata/md5-cache/www-misc/monitorix-3.14.0 | 4 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2248 -> 2249 bytes ....51 => chrome-binary-plugins-99.0.4844.74} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 10620 -> 10938 bytes metadata/md5-cache/www-servers/adsf-1.4.3 | 2 +- metadata/md5-cache/www-servers/adsf-1.4.5 | 2 +- metadata/md5-cache/www-servers/adsf-1.4.6 | 2 +- .../md5-cache/www-servers/apache-2.4.52-r1 | 4 +- metadata/md5-cache/www-servers/apache-2.4.53 | 4 +- metadata/md5-cache/www-servers/pshs-0.4.1 | 4 +- metadata/md5-cache/www-servers/puma-5.4.0 | 2 +- metadata/md5-cache/www-servers/puma-5.5.2 | 2 +- metadata/md5-cache/www-servers/puma-5.6.1 | 2 +- metadata/md5-cache/www-servers/puma-5.6.2 | 2 +- metadata/md5-cache/www-servers/thin-1.8.1 | 2 +- metadata/md5-cache/www-servers/tomcat-10.0.18 | 14 + metadata/md5-cache/www-servers/tomcat-9.0.60 | 14 + .../md5-cache/www-servers/uwsgi-2.0.19.1-r108 | 2 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15768 -> 15769 bytes .../md5-cache/x11-apps/igt-gpu-tools-1.26-r1 | 4 +- .../md5-cache/x11-apps/igt-gpu-tools-9999 | 4 +- metadata/md5-cache/x11-apps/xisxwayland-1 | 4 +- metadata/md5-cache/x11-apps/xisxwayland-9999 | 4 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2209 -> 2207 bytes metadata/md5-cache/x11-base/xorg-proto-2021.5 | 4 +- metadata/md5-cache/x11-base/xorg-proto-9999 | 4 +- .../md5-cache/x11-base/xorg-server-21.1.3-r1 | 4 +- metadata/md5-cache/x11-base/xorg-server-9999 | 4 +- metadata/md5-cache/x11-base/xwayland-21.1.4 | 4 +- metadata/md5-cache/x11-base/xwayland-22.1.0 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 29959 -> 30135 bytes metadata/md5-cache/x11-libs/colord-gtk-0.2.0 | 4 +- metadata/md5-cache/x11-libs/colord-gtk-0.3.0 | 4 +- .../md5-cache/x11-libs/gdk-pixbuf-2.42.6-r1 | 4 +- .../md5-cache/x11-libs/gdk-pixbuf-xlib-2.40.2 | 4 +- .../md5-cache/x11-libs/goocanvas-2.0.4-r2 | 4 +- metadata/md5-cache/x11-libs/gtk+-3.24.31 | 4 +- .../md5-cache/x11-libs/gtksourceview-4.8.2 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.109 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.110 | 4 +- metadata/md5-cache/x11-libs/libdrm-9999 | 4 +- metadata/md5-cache/x11-libs/libnotify-0.7.8 | 4 +- metadata/md5-cache/x11-libs/libnotify-0.7.9 | 4 +- .../md5-cache/x11-libs/libnotify-0.7.9-r1 | 4 +- metadata/md5-cache/x11-libs/libva-2.14.0 | 14 + metadata/md5-cache/x11-libs/libva-9999 | 16 +- metadata/md5-cache/x11-libs/libvdpau-1.4 | 4 +- metadata/md5-cache/x11-libs/libvdpau-1.5 | 4 +- metadata/md5-cache/x11-libs/libwnck-3.36.0 | 4 +- metadata/md5-cache/x11-libs/libwnck-40.0 | 4 +- metadata/md5-cache/x11-libs/libwnck-40.1 | 8 +- metadata/md5-cache/x11-libs/libxcvt-0.1.1 | 4 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 4 +- .../md5-cache/x11-libs/libxkbcommon-1.3.1 | 4 +- .../md5-cache/x11-libs/libxkbcommon-1.4.0 | 4 +- metadata/md5-cache/x11-libs/pango-1.48.10-r1 | 4 +- metadata/md5-cache/x11-libs/pango-1.48.11 | 4 +- metadata/md5-cache/x11-libs/pango-1.50.3 | 4 +- metadata/md5-cache/x11-libs/pango-1.50.4 | 8 +- metadata/md5-cache/x11-libs/pango-1.50.5 | 4 +- metadata/md5-cache/x11-libs/pixman-0.40.0 | 4 +- metadata/md5-cache/x11-libs/pixman-9999 | 4 +- metadata/md5-cache/x11-libs/vte-0.64.2 | 4 +- metadata/md5-cache/x11-libs/vte-0.66.2 | 8 +- metadata/md5-cache/x11-libs/xapp-2.2.4 | 4 +- metadata/md5-cache/x11-libs/xapp-2.2.8 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 66157 -> 65830 bytes metadata/md5-cache/x11-misc/cbatticon-1.6.10 | 13 - metadata/md5-cache/x11-misc/cbatticon-1.6.12 | 4 +- metadata/md5-cache/x11-misc/colord-1.4.5-r3 | 4 +- metadata/md5-cache/x11-misc/colord-1.4.6 | 4 +- metadata/md5-cache/x11-misc/dmenu-5.0 | 2 +- metadata/md5-cache/x11-misc/dmenu-5.1 | 2 +- metadata/md5-cache/x11-misc/dmenu-9999 | 2 +- metadata/md5-cache/x11-misc/gpaste-3.36.3 | 4 +- metadata/md5-cache/x11-misc/gpaste-3.42.2 | 4 +- metadata/md5-cache/x11-misc/gpaste-3.42.5 | 4 +- metadata/md5-cache/x11-misc/i3status-2.14 | 4 +- metadata/md5-cache/x11-misc/meteo-0.9.9.1 | 4 +- metadata/md5-cache/x11-misc/picom-8.2-r2 | 4 +- metadata/md5-cache/x11-misc/picom-8.2-r3 | 4 +- metadata/md5-cache/x11-misc/picom-9.1 | 4 +- metadata/md5-cache/x11-misc/picom-9999 | 4 +- .../md5-cache/x11-misc/revelation-0.5.4-r1 | 4 +- .../x11-misc/rofi-file-browser-extended-1.3.0 | 13 - .../x11-misc/rofi-file-browser-extended-1.3.1 | 4 +- .../md5-cache/x11-misc/shared-mime-info-2.1 | 4 +- .../md5-cache/x11-misc/xkeyboard-config-2.34 | 4 +- .../x11-misc/xkeyboard-config-2.35.1 | 4 +- .../md5-cache/x11-misc/xkeyboard-config-9999 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8347 -> 8342 bytes .../md5-cache/x11-terms/gnome-terminal-3.42.2 | 4 +- .../md5-cache/x11-terms/terminology-1.11.0 | 4 +- .../md5-cache/x11-terms/terminology-1.12.1-r1 | 4 +- metadata/md5-cache/x11-terms/xterm-372 | 4 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27588 -> 27575 bytes .../md5-cache/x11-themes/arc-theme-20210412 | 4 +- .../md5-cache/x11-themes/arc-theme-20220105 | 4 +- .../md5-cache/x11-themes/arc-theme-20220223 | 4 +- .../x11-themes/gnome-backgrounds-40.1 | 4 +- .../x11-themes/gnome-backgrounds-41.0 | 4 +- .../md5-cache/x11-themes/greybird-3.22.14 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15249 -> 15250 bytes metadata/md5-cache/x11-wm/dwm-6.2 | 2 +- metadata/md5-cache/x11-wm/dwm-6.3 | 2 +- metadata/md5-cache/x11-wm/dwm-9999 | 2 +- .../md5-cache/x11-wm/enlightenment-0.24.2-r2 | 4 +- .../md5-cache/x11-wm/enlightenment-0.25.3 | 4 +- metadata/md5-cache/x11-wm/i3-4.20.1 | 4 +- metadata/md5-cache/x11-wm/i3-9999 | 4 +- metadata/md5-cache/x11-wm/i3-gaps-4.19.1 | 4 +- metadata/md5-cache/x11-wm/i3-gaps-4.20 | 4 +- metadata/md5-cache/x11-wm/i3-gaps-4.20.1 | 4 +- metadata/md5-cache/x11-wm/mutter-40.5-r6 | 4 +- metadata/md5-cache/x11-wm/mutter-41.3 | 4 +- metadata/md5-cache/x11-wm/mutter-41.4 | 4 +- metadata/md5-cache/x11-wm/subtle-0.11.3244-r1 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 3513 -> 3675 bytes .../md5-cache/xfce-base/libxfce4ui-4.17.5 | 15 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9640 -> 9649 bytes .../xfce-extra/xfce4-alsa-plugin-0.3.0 | 4 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 17 + 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 44591 -> 44585 bytes net-analyzer/chronograf/Manifest | 6 - .../chronograf/chronograf-1.4.3.0.ebuild | 70 - .../chronograf/chronograf-1.6.2.ebuild | 70 - .../chronograf/chronograf-1.7.3.ebuild | 70 - net-analyzer/gvm-libs/Manifest | 2 - .../gvm-libs/files/gvm-libs-10.0.1-pid.patch | 11 - net-analyzer/gvm-libs/gvm-libs-10.0.1.ebuild | 100 - net-analyzer/gvm-libs/gvm-libs-11.0.1.ebuild | 97 - net-analyzer/sslscan/Manifest | 3 +- ...2.0.10.ebuild => sslscan-2.0.12-r1.ebuild} | 8 +- net-analyzer/zabbix/Manifest | 1 + net-analyzer/zabbix/zabbix-6.0.2.ebuild | 664 ++++++ net-dns/Manifest.gz | Bin 8543 -> 8548 bytes net-dns/bind-tools/Manifest | 1 + net-dns/bind-tools/bind-tools-9.16.27.ebuild | 148 ++ net-dns/bind/Manifest | 1 + net-dns/bind/bind-9.16.27.ebuild | 375 ++++ net-fs/Manifest.gz | Bin 3692 -> 3693 bytes net-fs/cvmfs/Manifest | 1 + net-fs/cvmfs/cvmfs-2.9.1.ebuild | 103 + net-im/Manifest.gz | Bin 10414 -> 10422 bytes net-im/qtox/Manifest | 2 +- net-im/qtox/files/qtox-1.16.3-qt-5.13.patch | 18 - net-im/qtox/qtox-1.16.3-r1.ebuild | 76 - net-im/qtox/qtox-1.17.6.ebuild | 91 + net-im/telegram-desktop-bin/Manifest | 2 + .../telegram-desktop-bin-3.6.0.ebuild | 55 + net-im/yowsup/Manifest | 1 - .../yowsup/yowsup-3.2.3_p20190905-r1.ebuild | 52 - net-im/yowsup/yowsup-3.3.0.ebuild | 2 +- net-irc/Manifest.gz | Bin 8069 -> 8068 bytes net-irc/weechat/Manifest | 2 + net-irc/weechat/weechat-3.4.1.ebuild | 182 ++ net-irc/weechat/weechat-9999.ebuild | 10 +- net-libs/Manifest.gz | Bin 32655 -> 32647 bytes net-libs/gnutls/gnutls-3.7.3-r1.ebuild | 2 +- .../files/libhubbub-0.3.6-json-c.patch | 3 + net-libs/signond/Manifest | 1 + net-libs/signond/signond-8.61.ebuild | 64 + net-libs/toxext/toxext-0.0.3.ebuild | 6 +- net-misc/Manifest.gz | Bin 55225 -> 55231 bytes net-misc/electrum/Manifest | 1 + net-misc/electrum/electrum-4.2.0.ebuild | 93 + net-misc/gerbera/Manifest | 1 + net-misc/gerbera/gerbera-1.10.0.ebuild | 91 + net-misc/gerbera/gerbera-9999.ebuild | 74 +- net-misc/gerbera/metadata.xml | 33 +- ...build => ipmiview-2.19.0.210401-r2.ebuild} | 8 +- net-misc/kafka-bin/Manifest | 2 +- ...in-3.0.0.ebuild => kafka-bin-3.0.1.ebuild} | 2 +- net-misc/openssh/Manifest | 2 + net-misc/openssh/openssh-8.8_p1-r4.ebuild | 12 +- net-misc/openssh/openssh-8.9_p1-r2.ebuild | 12 +- ...ebuild => ps3mediaserver-1.90.1-r2.ebuild} | 10 +- net-misc/xmrig/Manifest | 2 - net-misc/xmrig/xmrig-6.16.2.ebuild | 65 - net-misc/xmrig/xmrig-6.16.3.ebuild | 65 - net-misc/xmrig/xmrig-6.16.4.ebuild | 2 +- net-misc/yt-dlp/Manifest | 1 + net-misc/yt-dlp/yt-dlp-2022.2.4-r1.ebuild | 67 + net-print/Manifest.gz | Bin 6075 -> 6079 bytes net-print/cups/cups-2.3.3-r4.ebuild | 7 +- net-print/cups/cups-2.3.3_p2-r2.ebuild | 7 +- net-print/cups/cups-2.3.3_p2-r3.ebuild | 7 +- net-print/cups/cups-9999.ebuild | 7 +- net-proxy/Manifest.gz | Bin 5365 -> 5365 bytes net-proxy/haproxy-dataplaneapi/Manifest | 442 +--- .../haproxy-dataplaneapi-2.2.0.ebuild | 403 ---- .../haproxy-dataplaneapi-2.3.0.ebuild | 452 ---- .../haproxy-dataplaneapi-2.5.1.ebuild | 27 + net-vpn/Manifest.gz | Bin 6726 -> 6726 bytes net-vpn/tor/tor-0.4.6.10.ebuild | 2 +- net-wireless/Manifest.gz | Bin 16225 -> 16235 bytes ...0.1.1.ebuild => osmo-fl2k-0.1.1-r1.ebuild} | 20 +- net-wireless/osmo-fl2k/osmo-fl2k-9999.ebuild | 20 +- net-wireless/rtl_433/Manifest | 2 +- .../rtl_433/files/rtl_433-21.12-CVE.patch | 55 + ..._433-21.05.ebuild => rtl_433-21.12.ebuild} | 28 +- net-wireless/rtl_433/rtl_433-9999.ebuild | 19 +- net-wireless/wpa_supplicant/Manifest | 2 - ...d-key-reinstallation-in-FT-handshake.patch | 174 -- ...lation-of-an-already-in-use-group-ke.patch | 250 --- ...n-of-GTK-IGTK-reinstallation-of-WNM-.patch | 184 -- ...event-installation-of-an-all-zero-TK.patch | 79 - ...TK-rekeying-to-generate-a-new-ANonce.patch | 64 - ...6-TDLS-Reject-TPK-TK-reconfiguration.patch | 132 -- ...leep-Mode-Response-without-pending-r.patch | 43 - ...multiple-Reassociation-Response-fram.patch | 82 - ...ore-management-frame-from-unexpected.patch | 73 - net-wireless/wpa_supplicant/metadata.xml | 2 + ...0.ebuild => wpa_supplicant-2.10-r1.ebuild} | 17 +- .../wpa_supplicant-2.9-r4.ebuild | 465 ----- .../wpa_supplicant-2.9-r5.ebuild | 471 ----- .../wpa_supplicant-2.9-r8.ebuild | 490 ----- .../wpa_supplicant/wpa_supplicant-9999.ebuild | 17 +- profiles/Manifest.gz | Bin 141406 -> 141425 bytes profiles/arch/alpha/package.use.mask | 4 + profiles/arch/amd64/package.use.stable.mask | 4 + profiles/arch/arm/package.use.mask | 4 + profiles/arch/arm64/package.use.mask | 4 + profiles/arch/hppa/package.use.mask | 4 + profiles/arch/ia64/package.use.mask | 4 + profiles/arch/m68k/package.use.mask | 4 + profiles/arch/mips/package.use.mask | 4 + profiles/arch/powerpc/package.use.mask | 4 + profiles/arch/riscv/package.use.mask | 4 + profiles/arch/s390/package.use.mask | 4 + profiles/arch/sparc/package.use.mask | 4 + profiles/arch/x86/package.use.mask | 4 + profiles/base/package.use.stable.mask | 4 - profiles/features/musl/package.mask | 4 + profiles/features/musl/package.use.mask | 5 + profiles/license_groups | 2 +- profiles/package.mask | 145 +- profiles/use.local.desc | 6 +- ros-meta/Manifest.gz | Bin 8916 -> 8915 bytes ros-meta/ament_cmake/Manifest | 1 + ros-meta/ament_cmake/ament_cmake-1.3.0.ebuild | 58 + sci-astronomy/Manifest.gz | Bin 6360 -> 6362 bytes sci-astronomy/kstars/Manifest | 1 - sci-astronomy/kstars/kstars-3.5.6.ebuild | 98 - sci-electronics/Manifest.gz | Bin 8715 -> 8714 bytes .../files/geda-1.10.2-fix-gtk-sheet.patch | 15 + sci-electronics/geda/geda-1.10.2-r2.ebuild | 99 + ....1.12-r2.ebuild => kicad-5.1.12-r3.ebuild} | 4 +- ...cad-6.0.2.ebuild => kicad-6.0.2-r1.ebuild} | 3 +- sci-electronics/kicad/kicad-9999.ebuild | 3 +- sci-libs/Manifest.gz | Bin 42935 -> 42941 bytes sci-libs/indilib/Manifest | 1 - sci-libs/indilib/indilib-1.9.3.ebuild | 69 - sci-libs/opencascade/Manifest | 1 + .../opencascade/opencascade-7.5.2-r5.ebuild | 1 + .../opencascade/opencascade-7.5.3-r6.ebuild | 1 + ...-r2.ebuild => opencascade-7.6.0-r3.ebuild} | 3 +- sci-libs/opencascade/opencascade-7.6.1.ebuild | 168 ++ sci-mathematics/Manifest.gz | Bin 16692 -> 16695 bytes sci-mathematics/gimps/gimps-30.7.9.ebuild | 2 +- .../z3/files/z3-4.8.14-libatomic.patch | 60 + sci-mathematics/z3/z3-4.8.14.ebuild | 4 + sec-keys/Manifest.gz | Bin 5935 -> 6436 bytes sec-keys/openpgp-keys-openssh/Manifest | 1 + sec-keys/openpgp-keys-openssh/metadata.xml | 8 + .../openpgp-keys-openssh-20220316.ebuild | 22 + sec-keys/openpgp-keys-openssl/Manifest | 2 + sec-keys/openpgp-keys-openssl/metadata.xml | 8 + .../openpgp-keys-openssl-20220316.ebuild | 25 + sec-keys/openpgp-keys-weechat/Manifest | 1 + .../openpgp-keys-weechat}/metadata.xml | 5 +- .../openpgp-keys-weechat-20220316.ebuild | 23 + sys-apps/Manifest.gz | Bin 48194 -> 48205 bytes .../etckeeper/etckeeper-1.18.16-r1.ebuild | 4 +- sys-apps/usbguard/Manifest | 2 +- ...uard-1.0.0-bash-completion-configure.patch | 105 - .../files/usbguard-1.0.0-pthreads-link.patch | 36 - sys-apps/usbguard/usbguard-1.0.0-r2.ebuild | 100 - sys-apps/usbguard/usbguard-1.0.0-r4.ebuild | 102 - ...-1.0.0-r5.ebuild => usbguard-1.1.1.ebuild} | 17 +- sys-apps/util-linux/util-linux-2.37.4.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9421 -> 9427 bytes sys-auth/polkit/Manifest | 1 - sys-auth/polkit/polkit-0.120-r3.ebuild | 2 +- sys-auth/polkit/polkit-0.120_p20220127.ebuild | 126 -- sys-auth/polkit/polkit-0.120_p20220221.ebuild | 2 +- sys-auth/solo-python/Manifest | 1 + sys-auth/solo-python/metadata.xml | 4 +- sys-auth/solo-python/solo-python-0.1.1.ebuild | 44 + sys-cluster/Manifest.gz | Bin 11567 -> 11571 bytes .../glusterfs/glusterfs-10.1-r1.ebuild | 2 +- sys-firmware/Manifest.gz | Bin 5379 -> 5380 bytes ...tel-microcode-20201112_p20201116-r1.ebuild | 4 +- .../intel-microcode-20210216_p20210221.ebuild | 4 +- .../intel-microcode-20210216_p20210514.ebuild | 4 +- .../intel-microcode-20210608_p20210608.ebuild | 4 +- .../intel-microcode-20210608_p20210830.ebuild | 4 +- .../intel-microcode-20220207_p20220207.ebuild | 2 +- sys-fs/Manifest.gz | Bin 21717 -> 21710 bytes sys-fs/erofs-utils/metadata.xml | 8 +- sys-kernel/Manifest.gz | Bin 4421 -> 4424 bytes sys-kernel/gentoo-kernel-bin/Manifest | 24 + .../gentoo-kernel-bin-5.10.106.ebuild | 135 ++ .../gentoo-kernel-bin-5.15.29.ebuild | 135 ++ .../gentoo-kernel-bin-5.16.15.ebuild | 135 ++ .../gentoo-kernel-bin-5.4.185.ebuild | 135 ++ sys-kernel/gentoo-kernel/Manifest | 8 + .../gentoo-kernel-5.10.106.ebuild | 131 ++ .../gentoo-kernel-5.15.29.ebuild | 131 ++ .../gentoo-kernel-5.16.15.ebuild | 131 ++ .../gentoo-kernel-5.4.185.ebuild | 100 + sys-kernel/gentoo-sources/Manifest | 21 + .../gentoo-sources-4.14.272.ebuild | 28 + .../gentoo-sources-4.19.235.ebuild | 28 + .../gentoo-sources-4.9.307.ebuild | 28 + .../gentoo-sources-5.10.106.ebuild | 28 + .../gentoo-sources-5.15.29.ebuild | 28 + .../gentoo-sources-5.16.15.ebuild | 28 + .../gentoo-sources-5.4.185.ebuild | 28 + sys-kernel/vanilla-kernel/Manifest | 8 + .../vanilla-kernel-5.10.106.ebuild | 134 ++ .../vanilla-kernel-5.15.29.ebuild | 134 ++ .../vanilla-kernel-5.16.15.ebuild | 134 ++ .../vanilla-kernel-5.4.185.ebuild | 108 + sys-kernel/vanilla-sources/Manifest | 14 +- ...ebuild => vanilla-sources-4.14.272.ebuild} | 0 ...ebuild => vanilla-sources-4.19.235.ebuild} | 0 ....ebuild => vanilla-sources-4.9.307.ebuild} | 0 ...ebuild => vanilla-sources-5.10.106.ebuild} | 0 ....ebuild => vanilla-sources-5.15.29.ebuild} | 0 ....ebuild => vanilla-sources-5.16.15.ebuild} | 0 ....ebuild => vanilla-sources-5.4.185.ebuild} | 0 virtual/Manifest.gz | Bin 28400 -> 28390 bytes .../dist-kernel/dist-kernel-5.10.106.ebuild | 19 + .../dist-kernel/dist-kernel-5.15.29.ebuild | 19 + .../dist-kernel/dist-kernel-5.16.15.ebuild | 19 + .../dist-kernel/dist-kernel-5.4.185.ebuild | 19 + ....0.ebuild => perl-Encode-3.80.0-r1.ebuild} | 6 +- .../perl-Encode-3.80.100_rc.ebuild | 15 + .../perl-Module-CoreList-5.202.203.130.ebuild | 17 + www-apps/Manifest.gz | Bin 12461 -> 12466 bytes www-apps/element/Manifest | 1 + www-apps/element/element-1.10.7.ebuild | 35 + www-apps/gitea/Manifest | 2 +- ...itea-1.16.3.ebuild => gitea-1.16.4.ebuild} | 0 www-apps/karma-bin/Manifest | 3 - www-apps/karma-bin/karma-bin-0.40.ebuild | 40 - www-apps/karma-bin/karma-bin-0.41.ebuild | 40 - www-apps/karma-bin/karma-bin-0.43.ebuild | 40 - www-apps/kibana-bin/Manifest | 1 + www-apps/kibana-bin/kibana-bin-7.17.1.ebuild | 91 + www-apps/trickster/Manifest | 2 - www-apps/trickster/trickster-0.1.9.ebuild | 47 - www-client/Manifest.gz | Bin 6215 -> 6216 bytes www-client/chromium/Manifest | 1 + .../chromium/chromium-100.0.4896.30.ebuild | 2 +- .../chromium/chromium-101.0.4929.5.ebuild | 2 +- .../chromium/chromium-99.0.4844.51.ebuild | 2 +- .../chromium/chromium-99.0.4844.74.ebuild | 1013 +++++++++ www-client/google-chrome/Manifest | 2 +- ...uild => google-chrome-99.0.4844.74.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 2 +- ...=> microsoft-edge-dev-101.0.1193.0.ebuild} | 0 .../files/netsurf-3.10-gcc10-fno-common.patch | 23 + www-client/netsurf/metadata.xml | 1 - ...-3.10-r4.ebuild => netsurf-3.10-r6.ebuild} | 30 +- www-client/opera-developer/Manifest | 3 +- ... => opera-developer-86.0.4359.0-r1.ebuild} | 2 +- www-misc/Manifest.gz | Bin 2925 -> 2921 bytes www-misc/monitorix/Manifest | 2 - www-misc/monitorix/monitorix-3.12.0.ebuild | 102 - www-misc/monitorix/monitorix-3.13.1-r1.ebuild | 93 - www-misc/monitorix/monitorix-3.13.1.ebuild | 90 - www-misc/monitorix/monitorix-3.14.0.ebuild | 2 +- www-plugins/Manifest.gz | Bin 1243 -> 1245 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...chrome-binary-plugins-99.0.4844.74.ebuild} | 0 www-servers/Manifest.gz | Bin 5032 -> 5026 bytes www-servers/apache/apache-2.4.52-r1.ebuild | 2 +- www-servers/apache/apache-2.4.53.ebuild | 2 +- www-servers/tomcat/Manifest | 2 + www-servers/tomcat/tomcat-10.0.18.ebuild | 198 ++ www-servers/tomcat/tomcat-9.0.60.ebuild | 190 ++ x11-libs/Manifest.gz | Bin 20519 -> 20532 bytes x11-libs/goocanvas/goocanvas-2.0.4-r2.ebuild | 2 +- x11-libs/gtk+/gtk+-3.24.31.ebuild | 2 +- x11-libs/libva/Manifest | 1 + x11-libs/libva/libva-2.14.0.ebuild | 68 + x11-libs/libva/libva-9999.ebuild | 47 +- x11-libs/libwnck/libwnck-40.1.ebuild | 2 +- x11-libs/pango/pango-1.50.4.ebuild | 2 +- x11-libs/vte/vte-0.66.2.ebuild | 2 +- x11-misc/Manifest.gz | Bin 48197 -> 48183 bytes x11-misc/cbatticon/Manifest | 1 - x11-misc/cbatticon/cbatticon-1.6.10.ebuild | 51 - x11-misc/cbatticon/cbatticon-1.6.12.ebuild | 2 +- x11-misc/dmenu/dmenu-5.0.ebuild | 2 +- x11-misc/dmenu/dmenu-5.1.ebuild | 2 +- x11-misc/dmenu/dmenu-9999.ebuild | 2 +- x11-misc/rofi-file-browser-extended/Manifest | 1 - .../rofi-file-browser-extended-1.3.0.ebuild | 43 - .../rofi-file-browser-extended-1.3.1.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4719 -> 4721 bytes x11-terms/xterm/xterm-372.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9607 -> 9607 bytes x11-wm/dwm/dwm-6.2.ebuild | 4 +- x11-wm/dwm/dwm-6.3.ebuild | 4 +- x11-wm/dwm/dwm-9999.ebuild | 4 +- xfce-base/Manifest.gz | Bin 2381 -> 2376 bytes xfce-base/libxfce4ui/Manifest | 1 + xfce-base/libxfce4ui/libxfce4ui-4.17.5.ebuild | 71 + 5361 files changed, 29263 insertions(+), 36753 deletions(-) create mode 100644 acct-user/pgagent/Manifest create mode 100644 acct-user/pgagent/metadata.xml create mode 100644 acct-user/pgagent/pgagent-0.ebuild create mode 100644 acct-user/pgpool/Manifest create mode 100644 acct-user/pgpool/metadata.xml create mode 100644 acct-user/pgpool/pgpool-0.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.31.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.37.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.46.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.49.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.54.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.55.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.56.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.57.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.58.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.59.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.60.ebuild delete mode 100644 app-admin/awscli/awscli-1.22.62.ebuild rename app-admin/awscli/{awscli-1.22.61.ebuild => awscli-1.22.75.ebuild} (99%) delete mode 100644 app-admin/consul-replicate/consul-replicate-0.2.0.ebuild create mode 100644 app-admin/consul-replicate/consul-replicate-0.4.0_p20211027.ebuild create mode 100644 app-admin/filebeat/filebeat-7.17.1.ebuild create mode 100644 app-admin/graylog/graylog-4.1.13.ebuild create mode 100644 app-admin/graylog/graylog-4.2.7.ebuild create mode 100644 app-admin/logstash-bin/logstash-bin-7.17.1.ebuild create mode 100644 app-admin/syslog-ng/syslog-ng-3.36.1.ebuild delete mode 100644 app-admin/system-config-printer/system-config-printer-1.5.15.ebuild rename app-admin/system-config-printer/{system-config-printer-1.5.16.ebuild => system-config-printer-1.5.16-r1.ebuild} (95%) delete mode 100644 app-arch/unmakeself/Manifest delete mode 100644 app-arch/unmakeself/unmakeself-1.1-r1.ebuild create mode 100644 app-backup/borgmatic/borgmatic-1.5.24.ebuild create mode 100644 app-backup/dar/dar-2.7.4.ebuild rename app-containers/cri-o/{cri-o-1.23.1.ebuild => cri-o-1.23.2.ebuild} (99%) create mode 100644 app-containers/docker-compose/docker-compose-2.3.3-r1.ebuild create mode 100644 app-crypt/acme/acme-1.25.0.ebuild create mode 100644 app-crypt/certbot-apache/certbot-apache-1.25.0.ebuild create mode 100644 app-crypt/certbot-nginx/certbot-nginx-1.25.0.ebuild create mode 100644 app-crypt/certbot/certbot-1.25.0.ebuild create mode 100644 app-crypt/libsecret/libsecret-0.20.5-r1.ebuild create mode 100644 app-crypt/mit-krb5/mit-krb5-1.19.3.ebuild rename app-crypt/tpm2-tss/{tpm2-tss-3.2.0-r1.ebuild => tpm2-tss-3.2.0-r2.ebuild} (79%) create mode 100644 app-dicts/aspell-pt/aspell-pt-20220304.ebuild create mode 100644 app-doc/eclass-manpages/eclass-manpages-20220316.ebuild create mode 100644 app-editors/gnome-text-editor/Manifest create mode 100644 app-editors/gnome-text-editor/gnome-text-editor-42_rc1.ebuild create mode 100644 app-editors/gnome-text-editor/metadata.xml rename app-emacs/racket-mode/{racket-mode-20220129.ebuild => racket-mode-20220310.ebuild} (86%) create mode 100644 app-emulation/ruffle/ruffle-0_p20220315.ebuild delete mode 100644 app-metrics/burrow_exporter/burrow_exporter-0.0.6-r1.ebuild delete mode 100644 app-metrics/burrow_exporter/burrow_exporter-0.0.6.ebuild delete mode 100644 app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild delete mode 100644 app-metrics/consul_exporter/consul_exporter-0.6.0.ebuild delete mode 100644 app-metrics/github-exporter/github-exporter-1.0.1.ebuild delete mode 100644 app-metrics/mongodb_exporter/mongodb_exporter-0.11.0.ebuild delete mode 100644 app-metrics/mongodb_exporter/mongodb_exporter-0.6.2-r1.ebuild delete mode 100644 app-metrics/mysqld_exporter/mysqld_exporter-0.10.0-r1.ebuild delete mode 100644 app-metrics/mysqld_exporter/mysqld_exporter-0.11.0.ebuild delete mode 100644 app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.3.ebuild delete mode 100644 app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.7.ebuild delete mode 100644 app-metrics/openvpn_exporter/openvpn_exporter-0.2.1.ebuild delete mode 100644 app-metrics/postfix_exporter/postfix_exporter-0.1.2.ebuild delete mode 100644 app-metrics/postgres_exporter/postgres_exporter-0.4.7.ebuild create mode 100644 app-misc/broot/broot-1.9.4.ebuild create mode 100644 app-misc/elasticsearch/elasticsearch-7.17.1.ebuild delete mode 100644 app-misc/fdutils/fdutils-5.5.20060227-r1.ebuild delete mode 100644 app-misc/fdutils/files/fdutils-5.5-superformat-snprintf.patch delete mode 100644 app-misc/fdutils/files/fdutils-5.5.20060227-gcc10.patch create mode 100644 app-misc/fdutils/files/fdutils-5.6_p2-variable-ar.patch delete mode 100644 app-office/libreoffice/libreoffice-7.2.9999.ebuild create mode 100644 app-portage/iwdevtools/files/iwdevtools-0.10.1-diff-off-by-one.patch rename app-portage/iwdevtools/{iwdevtools-0.10.1-r1.ebuild => iwdevtools-0.10.1-r2.ebuild} (97%) delete mode 100644 app-shells/starship/starship-1.0.0.ebuild rename app-shells/starship/{starship-1.2.1.ebuild => starship-1.4.2.ebuild} (61%) create mode 100644 app-text/kramdown-rfc2629/kramdown-rfc2629-1.6.5.ebuild rename app-text/lesspipe/{lesspipe-2.04.ebuild => lesspipe-2.04-r1.ebuild} (91%) create mode 100644 app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.8.ebuild create mode 100644 dev-db/pgagent/pgagent-4.2.1.ebuild create mode 100644 dev-db/pgpool2/files/pgpool-4.3.1-run_paths.patch rename dev-db/pgpool2/{pgpool2-4.2.1-r1.ebuild => pgpool2-4.2.1-r2.ebuild} (95%) rename dev-db/pgpool2/{pgpool2-4.2.2-r1.ebuild => pgpool2-4.2.2-r2.ebuild} (95%) create mode 100644 dev-db/pgpool2/pgpool2-4.3.1.ebuild create mode 100644 dev-db/pspg/pspg-5.5.4.ebuild rename dev-db/sqldeveloper/{sqldeveloper-21.4.2.018.1706.ebuild => sqldeveloper-21.4.3.063.0100.ebuild} (98%) create mode 100644 dev-db/sqlite/sqlite-3.38.1.ebuild create mode 100644 dev-go/go-tools/go-tools-0.1.10.ebuild create mode 100644 dev-go/gopls/gopls-0.1.10.ebuild delete mode 100644 dev-java/commons-digester/commons-digester-1.8.1-r2.ebuild create mode 100644 dev-java/cortado/cortado-0.6.0-r2.ebuild delete mode 100644 dev-java/glazedlists/glazedlists-1.8.0-r1.ebuild create mode 100644 dev-java/gradle-bin/gradle-bin-7.4.1.ebuild create mode 100644 dev-java/jacl/jacl-1.4.1-r2.ebuild delete mode 100644 dev-java/jcalendar/jcalendar-1.4.ebuild create mode 100644 dev-java/jclasslib/jclasslib-3.1-r1.ebuild delete mode 100644 dev-java/jgoodies-common/jgoodies-common-1.8.0.ebuild create mode 100644 dev-java/jrobin/jrobin-1.6.0-r2.ebuild create mode 100644 dev-java/lucene/lucene-2.4.1-r3.ebuild delete mode 100644 dev-java/lucene/lucene-3.6.2-r2.ebuild create mode 100644 dev-java/mill-bin/mill-bin-0.10.1.ebuild create mode 100644 dev-java/rhino/rhino-1.7.14.ebuild delete mode 100644 dev-java/rxtx/rxtx-2.2_pre2-r1.ebuild create mode 100644 dev-java/saxon/saxon-6.5.5-r3.ebuild create mode 100644 dev-java/saxon/saxon-9.2.0.6-r3.ebuild create mode 100644 dev-java/slf4j-ext/Manifest create mode 100644 dev-java/slf4j-ext/metadata.xml create mode 100644 dev-java/slf4j-ext/slf4j-ext-1.7.36.ebuild delete mode 100644 dev-java/spin/files/1.5-build.xml delete mode 100644 dev-java/spin/files/1.5-maven-build.properties create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.18.ebuild create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.60.ebuild create mode 100644 dev-java/woodstox-core/woodstox-core-6.2.8.ebuild delete mode 100644 dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.5.1.ebuild create mode 100644 dev-lang/go/go-1.17.8.ebuild create mode 100644 dev-lang/go/go-1.18.ebuild rename dev-lang/lfe/{lfe-1.3.0_p20210112.ebuild => lfe-2.0.1.ebuild} (85%) create mode 100644 dev-lang/perl/perl-5.34.1.ebuild rename dev-lang/python/{python-3.11.0_alpha5_p1.ebuild => python-3.10.3.ebuild} (88%) rename dev-lang/python/{python-2.7.18_p13.ebuild => python-3.7.13.ebuild} (66%) rename dev-lang/python/{python-3.11.0_alpha4.ebuild => python-3.8.13.ebuild} (75%) rename dev-lang/python/{python-3.11.0_alpha5.ebuild => python-3.9.11.ebuild} (86%) delete mode 100644 dev-libs/boxfort/boxfort-0.1.2.ebuild rename dev-libs/boxfort/{boxfort-0.1.3.ebuild => boxfort-0.1.4.ebuild} (100%) rename dev-libs/console_bridge/{console_bridge-1.0.1-r1.ebuild => console_bridge-1.0.2.ebuild} (97%) rename dev-libs/criterion/{criterion-2.4.0_rc.ebuild => criterion-2.4.0.ebuild} (95%) delete mode 100644 dev-libs/criterion/criterion-2.4_pre20210114.ebuild rename dev-libs/hiredis/{hiredis-1.0.2-r1.ebuild => hiredis-1.0.2-r2.ebuild} (97%) create mode 100644 dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch create mode 100644 dev-libs/imath/imath-3.1.4-r4.ebuild delete mode 100644 dev-libs/libbpf/libbpf-0.6.1.ebuild create mode 100644 dev-libs/libthreadar/libthreadar-1.4.0.ebuild rename dev-libs/libuv/{libuv-1.44.0.ebuild => libuv-1.44.1.ebuild} (99%) create mode 100644 dev-libs/openssl/openssl-1.1.1n.ebuild create mode 100644 dev-libs/openssl/openssl-3.0.2.ebuild delete mode 100644 dev-php/libvirt-php/libvirt-php-0.5.4-r1.ebuild rename dev-php/pecl-event/{pecl-event-2.5.7.ebuild => pecl-event-3.0.6.ebuild} (73%) rename dev-php/pecl-yaml/{pecl-yaml-2.2.0.ebuild => pecl-yaml-2.2.2.ebuild} (51%) delete mode 100644 dev-php/swoole-async/swoole-async-4.4.12-r1.ebuild delete mode 100644 dev-php/swoole/swoole-4.2.13.ebuild delete mode 100644 dev-php/swoole/swoole-4.4.14.ebuild delete mode 100644 dev-php/swoole/swoole-4.4.15.ebuild rename dev-php/swoole/{swoole-4.4.19.ebuild => swoole-4.8.7.ebuild} (59%) delete mode 100644 dev-python/PyPDF2/PyPDF2-1.26.0-r1.ebuild delete mode 100644 dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild delete mode 100644 dev-python/absl-py/absl-py-0.12.0.ebuild create mode 100644 dev-python/aesara/aesara-2.5.1.ebuild rename dev-python/ament_package/{ament_package-0.12.0.ebuild => ament_package-0.14.0.ebuild} (92%) delete mode 100644 dev-python/ansi2html/ansi2html-1.6.0.ebuild create mode 100644 dev-python/ansible-runner/ansible-runner-1.4.9.ebuild create mode 100644 dev-python/asn1crypto/asn1crypto-1.5.1.ebuild delete mode 100644 dev-python/backcall/backcall-0.2.0.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.3.5-r1.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.3.5.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.3.6.ebuild create mode 100644 dev-python/boolean-py/Manifest create mode 100644 dev-python/boolean-py/boolean-py-3.8.ebuild create mode 100644 dev-python/boolean-py/metadata.xml delete mode 100644 dev-python/boto3/boto3-1.20.31.ebuild delete mode 100644 dev-python/boto3/boto3-1.20.37.ebuild delete mode 100644 dev-python/boto3/boto3-1.20.46.ebuild delete mode 100644 dev-python/boto3/boto3-1.20.49.ebuild delete mode 100644 dev-python/boto3/boto3-1.20.54.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.0.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.1.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.2.ebuild rename dev-python/boto3/{boto3-1.21.6.ebuild => boto3-1.21.20.ebuild} (99%) delete mode 100644 dev-python/boto3/boto3-1.21.3.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.4.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.5.ebuild delete mode 100644 dev-python/boto3/boto3-1.21.7.ebuild delete mode 100644 dev-python/botocore/botocore-1.23.31.ebuild delete mode 100644 dev-python/botocore/botocore-1.23.37.ebuild delete mode 100644 dev-python/botocore/botocore-1.23.46.ebuild delete mode 100644 dev-python/botocore/botocore-1.23.49.ebuild delete mode 100644 dev-python/botocore/botocore-1.23.54.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.0.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.1.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.2.ebuild rename dev-python/botocore/{botocore-1.24.6.ebuild => botocore-1.24.20.ebuild} (99%) delete mode 100644 dev-python/botocore/botocore-1.24.3.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.4.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.5.ebuild delete mode 100644 dev-python/botocore/botocore-1.24.7.ebuild delete mode 100644 dev-python/breathe/breathe-4.31.0.ebuild delete mode 100644 dev-python/breathe/breathe-4.32.0.ebuild delete mode 100644 dev-python/breathe/breathe-4.33.0.ebuild delete mode 100644 dev-python/charset_normalizer/charset_normalizer-2.0.11.ebuild delete mode 100644 dev-python/cheroot/cheroot-8.5.2.ebuild delete mode 100644 dev-python/configobj/configobj-5.0.6-r1.ebuild delete mode 100644 dev-python/constantly/constantly-15.1.0-r1.ebuild delete mode 100644 dev-python/dicttoxml/dicttoxml-1.7.4-r2.ebuild delete mode 100644 dev-python/distlib/distlib-0.3.4.ebuild delete mode 100644 dev-python/dj-email-url/dj-email-url-1.0.2.ebuild rename dev-python/django-cache-url/{django-cache-url-3.2.3.ebuild => django-cache-url-3.4.0.ebuild} (60%) create mode 100644 dev-python/django/django-4.0.3.ebuild delete mode 100644 dev-python/entrypoints/entrypoints-0.3-r2.ebuild delete mode 100644 dev-python/entrypoints/entrypoints-0.3-r3.ebuild delete mode 100644 dev-python/entrypoints/files/entrypoints-0.2.1-init.py.patch delete mode 100644 dev-python/eradicate/eradicate-2.0.0.ebuild delete mode 100644 dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild delete mode 100644 dev-python/fastjsonschema/fastjsonschema-2.15.3.ebuild delete mode 100644 dev-python/filetype/filetype-1.0.9.ebuild create mode 100644 dev-python/flask-security/flask-security-4.1.3.ebuild delete mode 100644 dev-python/flexmock/flexmock-0.11.2.ebuild delete mode 100644 dev-python/fs/fs-2.4.14.ebuild create mode 100644 dev-python/google-api-core/google-api-core-2.7.1.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-2.40.0.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-2.41.0.ebuild create mode 100644 dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild create mode 100644 dev-python/gst-python/gst-python-1.20.1.ebuild delete mode 100644 dev-python/h2/h2-4.1.0.ebuild delete mode 100644 dev-python/hpack/hpack-4.0.0.ebuild delete mode 100644 dev-python/httplib2/httplib2-0.20.2.ebuild delete mode 100644 dev-python/httpx/httpx-0.21.3.ebuild delete mode 100644 dev-python/humanize/humanize-3.13.1.ebuild delete mode 100644 dev-python/humanize/humanize-3.14.0.ebuild delete mode 100644 dev-python/hyperframe/hyperframe-6.0.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.35.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.36.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.36.2.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.37.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.37.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.37.2.ebuild create mode 100644 dev-python/identify/identify-2.4.12.ebuild delete mode 100644 dev-python/importlib_metadata/importlib_metadata-4.10.1-r1.ebuild delete mode 100644 dev-python/importlib_metadata/importlib_metadata-4.10.1.ebuild delete mode 100644 dev-python/importlib_metadata/importlib_metadata-4.11.0.ebuild delete mode 100644 dev-python/importlib_metadata/importlib_metadata-4.11.1.ebuild delete mode 100644 dev-python/incremental/incremental-21.3.0.ebuild delete mode 100644 dev-python/inflect/inflect-5.3.0.ebuild delete mode 100644 dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild delete mode 100644 dev-python/ipy/ipy-1.01.ebuild delete mode 100644 dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild create mode 100644 dev-python/ipywidgets/ipywidgets-7.7.0.ebuild delete mode 100644 dev-python/isort/isort-5.10.1.ebuild delete mode 100644 dev-python/jaraco-itertools/jaraco-itertools-6.0.3-r1.ebuild delete mode 100644 dev-python/jaraco-itertools/jaraco-itertools-6.0.3.ebuild delete mode 100644 dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild delete mode 100644 dev-python/jaraco-packaging/jaraco-packaging-8.2.1.ebuild delete mode 100644 dev-python/jeepney/jeepney-0.7.0.ebuild delete mode 100644 dev-python/jeepney/jeepney-0.7.1.ebuild create mode 100644 dev-python/jmespath/jmespath-1.0.0.ebuild delete mode 100644 dev-python/jsondiff/jsondiff-1.3.0.ebuild delete mode 100644 dev-python/jsonpickle/jsonpickle-2.0.0.ebuild create mode 100644 dev-python/jupyter_console/jupyter_console-6.4.3.ebuild create mode 100644 dev-python/kiwisolver/kiwisolver-1.4.0.ebuild create mode 100644 dev-python/kombu/kombu-5.2.4.ebuild delete mode 100644 dev-python/libcloud/libcloud-3.3.0.ebuild delete mode 100644 dev-python/libtmux/files/libtmux-0.10.0-more-specific-ids.patch delete mode 100644 dev-python/libtmux/libtmux-0.10.1.ebuild create mode 100644 dev-python/license-expression/Manifest create mode 100644 dev-python/license-expression/license-expression-21.6.14.ebuild create mode 100644 dev-python/license-expression/metadata.xml delete mode 100644 dev-python/logutils/logutils-0.3.5.ebuild create mode 100644 dev-python/mako/mako-1.2.0.ebuild create mode 100644 dev-python/markupsafe/markupsafe-2.1.1.ebuild delete mode 100644 dev-python/minidb/minidb-2.0.5-r1.ebuild delete mode 100644 dev-python/minidb/minidb-2.0.5.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-8.1.8.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-8.1.9.ebuild delete mode 100644 dev-python/mongomock/mongomock-3.23.0.ebuild delete mode 100644 dev-python/natsort/natsort-8.0.2.ebuild delete mode 100644 dev-python/nltk/nltk-3.6.7.ebuild create mode 100644 dev-python/notebook/notebook-6.4.10.ebuild delete mode 100644 dev-python/notify2/notify2-0.3.1-r2.ebuild delete mode 100644 dev-python/numpydoc/numpydoc-1.1.0.ebuild delete mode 100644 dev-python/oauthlib/oauthlib-3.1.1.ebuild delete mode 100644 dev-python/oslo-context/oslo-context-3.4.0.ebuild delete mode 100644 dev-python/oslo-context/oslo-context-4.0.0.ebuild create mode 100644 dev-python/paramiko/paramiko-2.10.2.ebuild create mode 100644 dev-python/pdm-pep517/pdm-pep517-0.12.1.ebuild create mode 100644 dev-python/pgspecial/pgspecial-1.13.1.ebuild delete mode 100644 dev-python/pip/files/pip-21.3.1-cryptography-tests.patch delete mode 100644 dev-python/pip/pip-21.3.1-r1.ebuild delete mode 100644 dev-python/pip/pip-22.0.1.ebuild delete mode 100644 dev-python/pip/pip-22.0.2.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-2.4.1.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-2.5.0.ebuild delete mode 100644 dev-python/plyr/plyr-1.0.6.ebuild delete mode 100644 dev-python/prompt_toolkit/prompt_toolkit-3.0.24.ebuild delete mode 100644 dev-python/prompt_toolkit/prompt_toolkit-3.0.26.ebuild delete mode 100644 dev-python/prompt_toolkit/prompt_toolkit-3.0.27.ebuild delete mode 100644 dev-python/pslab-python/files/pslab-python-1.0.1-no_install_udev_rules.patch delete mode 100644 dev-python/pslab-python/files/pslab-python-1.0.1-sys_version.patch delete mode 100644 dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild delete mode 100644 dev-python/ptyprocess/ptyprocess-0.7.0.ebuild delete mode 100644 dev-python/pyClamd/pyClamd-0.4.0-r2.ebuild delete mode 100644 dev-python/pyaes/pyaes-1.6.1-r2.ebuild create mode 100644 dev-python/pycairo/pycairo-1.21.0.ebuild delete mode 100644 dev-python/pydecomp/pydecomp-0.3-r2.ebuild delete mode 100644 dev-python/pyelftools/pyelftools-0.27.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.7.1.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.8.0.ebuild delete mode 100644 dev-python/pyicu/pyicu-2.8.ebuild delete mode 100644 dev-python/pylast/pylast-4.4.0.ebuild delete mode 100644 dev-python/pymdown-extensions/pymdown-extensions-9.1.ebuild delete mode 100644 dev-python/pymilter/pymilter-1.0.4-r1.ebuild create mode 100644 dev-python/pymongo/pymongo-4.0.2.ebuild delete mode 100644 dev-python/pymountboot/pymountboot-0.2.3.ebuild create mode 100644 dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild delete mode 100644 dev-python/pyserial/pyserial-3.5.ebuild delete mode 100644 dev-python/pyspf/pyspf-2.0.14-r2.ebuild delete mode 100644 dev-python/pytest-mock/pytest-mock-3.6.1.ebuild delete mode 100644 dev-python/pytest/files/pytest-6.2.5-py310.patch delete mode 100644 dev-python/pytest/pytest-6.2.5-r2.ebuild delete mode 100644 dev-python/pytest/pytest-6.2.5-r3.ebuild delete mode 100644 dev-python/pytest/pytest-7.0.0.ebuild delete mode 100644 dev-python/python-discid/python-discid-1.2.0.ebuild delete mode 100644 dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild delete mode 100644 dev-python/python-libevdev/python-libevdev-0.9.ebuild delete mode 100644 dev-python/python-lzo/python-lzo-1.14.ebuild delete mode 100644 dev-python/python-magic/python-magic-0.4.24.ebuild delete mode 100644 dev-python/pytools/pytools-2021.2.9.ebuild delete mode 100644 dev-python/pytools/pytools-2022.1.ebuild delete mode 100644 dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild create mode 100644 dev-python/pyzbar/pyzbar-0.1.9.ebuild delete mode 100644 dev-python/quantities/quantities-0.13.0.ebuild create mode 100644 dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild delete mode 100644 dev-python/redis-py/redis-py-4.1.2.ebuild delete mode 100644 dev-python/redis-py/redis-py-4.1.3.ebuild create mode 100644 dev-python/regex/regex-2022.3.15.ebuild create mode 100644 dev-python/reportlab/reportlab-3.6.8.ebuild delete mode 100644 dev-python/requests-cache/requests-cache-0.9.1-r1.ebuild delete mode 100644 dev-python/requests-cache/requests-cache-0.9.1.ebuild delete mode 100644 dev-python/requests-cache/requests-cache-0.9.2.ebuild delete mode 100644 dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild delete mode 100644 dev-python/rich/rich-10.16.2-r1.ebuild delete mode 100644 dev-python/rich/rich-10.16.2.ebuild delete mode 100644 dev-python/rich/rich-11.1.0.ebuild delete mode 100644 dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.8.0.ebuild delete mode 100644 dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.0.ebuild delete mode 100644 dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.1.ebuild delete mode 100644 dev-python/ruamel-yaml/ruamel-yaml-0.17.20.ebuild delete mode 100644 dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild delete mode 100644 dev-python/s3transfer/s3transfer-0.5.1.ebuild delete mode 100644 dev-python/semantic_version/semantic_version-2.8.5.ebuild delete mode 100644 dev-python/semantic_version/semantic_version-2.8.6_pre20211108.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.5.4.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.5.5.ebuild delete mode 100644 dev-python/smartypants/smartypants-2.0.1.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.13.1.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.14.1.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.15.3.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.16.0.ebuild delete mode 100644 dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.0-r1.ebuild create mode 100644 dev-python/sphinx-tabs/sphinx-tabs-3.3.0.ebuild delete mode 100644 dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild delete mode 100644 dev-python/sphobjinv/sphobjinv-2.2.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.32.ebuild delete mode 100644 dev-python/ssl-fetch/ssl-fetch-0.4.ebuild create mode 100644 dev-python/starlette/starlette-0.19.0.ebuild delete mode 100644 dev-python/stomp-py/stomp-py-7.0.0.ebuild delete mode 100644 dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild create mode 100644 dev-python/stripe/stripe-2.67.0.ebuild create mode 100644 dev-python/suds/suds-1.1.0.ebuild create mode 100644 dev-python/symengine/symengine-0.9.2.ebuild delete mode 100644 dev-python/tekore/tekore-4.2.0.ebuild delete mode 100644 dev-python/tempora/tempora-4.1.2.ebuild delete mode 100644 dev-python/termcolor/termcolor-1.1.0-r2.ebuild create mode 100644 dev-python/terminado/terminado-0.13.3.ebuild delete mode 100644 dev-python/testpath/testpath-0.5.0-r1.ebuild delete mode 100644 dev-python/testpath/testpath-0.5.0.ebuild delete mode 100644 dev-python/threadpoolctl/threadpoolctl-3.0.0-r1.ebuild delete mode 100644 dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild delete mode 100644 dev-python/tomli/tomli-2.0.0.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.8.0.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.9.2.ebuild delete mode 100644 dev-python/towncrier/towncrier-21.3.0.ebuild delete mode 100644 dev-python/traitlets/files/traitlets-5.0.5-python3_10.patch delete mode 100644 dev-python/traitlets/files/traitlets-5.1.0-py310.patch delete mode 100644 dev-python/traitlets/traitlets-5.0.5.ebuild delete mode 100644 dev-python/traitlets/traitlets-5.1.0.ebuild delete mode 100644 dev-python/traitlets/traitlets-5.1.1.ebuild delete mode 100644 dev-python/unittest-or-fail/unittest-or-fail-1.ebuild create mode 100644 dev-python/urllib3/urllib3-1.26.9.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.17.3.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.17.4.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.11.2.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.12.1.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.13.0.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.13.1.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.13.2.ebuild delete mode 100644 dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9.ebuild create mode 100644 dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild create mode 100644 dev-python/xarray/xarray-2022.3.0.ebuild create mode 100644 dev-python/xmlschema/xmlschema-1.10.0.ebuild rename dev-ros/ament_cmake_copyright/{ament_cmake_copyright-0.10.4.ebuild => ament_cmake_copyright-0.12.1.ebuild} (76%) delete mode 100644 dev-ros/ament_cmake_core/ament_cmake_core-0.9.6.ebuild delete mode 100644 dev-ros/ament_cmake_core/ament_cmake_core-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_core/ament_cmake_core-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_core/ament_cmake_core-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_core/ament_cmake_core-1.1.3.ebuild rename dev-ros/ament_cmake_core/{ament_cmake_core-1.0.3.ebuild => ament_cmake_core-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.1.ebuild delete mode 100644 dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.4.ebuild rename dev-ros/ament_cmake_cppcheck/{ament_cmake_cppcheck-0.10.0.ebuild => ament_cmake_cppcheck-0.12.1.ebuild} (81%) delete mode 100644 dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.9.5.ebuild delete mode 100644 dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.1.ebuild delete mode 100644 dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.4.ebuild rename dev-ros/ament_cmake_cpplint/{ament_cmake_cpplint-0.10.0.ebuild => ament_cmake_cpplint-0.12.1.ebuild} (80%) delete mode 100644 dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.9.5.ebuild delete mode 100644 dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.1.3.ebuild rename dev-ros/ament_cmake_export_definitions/{ament_cmake_export_definitions-0.9.6.ebuild => ament_cmake_export_definitions-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.1.3.ebuild rename dev-ros/ament_cmake_export_dependencies/{ament_cmake_export_dependencies-0.9.6.ebuild => ament_cmake_export_dependencies-1.3.0.ebuild} (94%) delete mode 100644 dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.1.3.ebuild rename dev-ros/ament_cmake_export_include_directories/{ament_cmake_export_include_directories-0.9.6.ebuild => ament_cmake_export_include_directories-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.1.3.ebuild rename dev-ros/ament_cmake_export_interfaces/{ament_cmake_export_interfaces-0.9.6.ebuild => ament_cmake_export_interfaces-1.3.0.ebuild} (94%) delete mode 100644 dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.1.3.ebuild rename dev-ros/ament_cmake_export_libraries/{ament_cmake_export_libraries-0.9.6.ebuild => ament_cmake_export_libraries-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.1.3.ebuild rename dev-ros/ament_cmake_export_link_flags/{ament_cmake_export_link_flags-0.9.6.ebuild => ament_cmake_export_link_flags-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.1.3.ebuild rename dev-ros/ament_cmake_export_targets/{ament_cmake_export_targets-0.9.6.ebuild => ament_cmake_export_targets-1.3.0.ebuild} (94%) delete mode 100644 dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.1.3.ebuild rename dev-ros/ament_cmake_gmock/{ament_cmake_gmock-1.0.0.ebuild => ament_cmake_gmock-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.1.3.ebuild rename dev-ros/ament_cmake_gtest/{ament_cmake_gtest-0.9.6.ebuild => ament_cmake_gtest-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-0.9.6.ebuild delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.1.3.ebuild rename dev-ros/{ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.0.ebuild => ament_cmake_include_directories/ament_cmake_include_directories-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.1.3.ebuild rename dev-ros/ament_cmake_libraries/{ament_cmake_libraries-0.9.6.ebuild => ament_cmake_libraries-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.1.ebuild delete mode 100644 dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.4.ebuild rename dev-ros/ament_cmake_lint_cmake/{ament_cmake_lint_cmake-0.10.0.ebuild => ament_cmake_lint_cmake-0.12.1.ebuild} (73%) delete mode 100644 dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.9.5.ebuild delete mode 100644 dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.1.3.ebuild rename dev-ros/ament_cmake_pytest/{ament_cmake_pytest-1.0.0.ebuild => ament_cmake_pytest-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_python/ament_cmake_python-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_python/ament_cmake_python-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_python/ament_cmake_python-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_python/ament_cmake_python-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_python/ament_cmake_python-1.1.3.ebuild rename dev-ros/ament_cmake_python/{ament_cmake_python-0.9.6.ebuild => ament_cmake_python-1.3.0.ebuild} (90%) create mode 100644 dev-ros/ament_cmake_python/files/destdir2.patch delete mode 100644 dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.1.3.ebuild rename dev-ros/ament_cmake_target_dependencies/{ament_cmake_target_dependencies-0.9.6.ebuild => ament_cmake_target_dependencies-1.3.0.ebuild} (94%) delete mode 100644 dev-ros/ament_cmake_test/ament_cmake_test-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_test/ament_cmake_test-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_test/ament_cmake_test-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_test/ament_cmake_test-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_test/ament_cmake_test-1.1.3.ebuild rename dev-ros/ament_cmake_test/{ament_cmake_test-0.9.6.ebuild => ament_cmake_test-1.3.0.ebuild} (94%) delete mode 100644 dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.1.ebuild delete mode 100644 dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.4.ebuild rename dev-ros/ament_cmake_uncrustify/{ament_cmake_uncrustify-0.10.0.ebuild => ament_cmake_uncrustify-0.12.1.ebuild} (80%) delete mode 100644 dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.9.5.ebuild delete mode 100644 dev-ros/ament_cmake_version/ament_cmake_version-1.0.0.ebuild delete mode 100644 dev-ros/ament_cmake_version/ament_cmake_version-1.0.1.ebuild delete mode 100644 dev-ros/ament_cmake_version/ament_cmake_version-1.0.3.ebuild delete mode 100644 dev-ros/ament_cmake_version/ament_cmake_version-1.0.4.ebuild delete mode 100644 dev-ros/ament_cmake_version/ament_cmake_version-1.1.3.ebuild rename dev-ros/ament_cmake_version/{ament_cmake_version-0.9.6.ebuild => ament_cmake_version-1.3.0.ebuild} (93%) delete mode 100644 dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.1.ebuild delete mode 100644 dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.4.ebuild rename dev-ros/ament_cmake_xmllint/{ament_cmake_xmllint-0.10.0.ebuild => ament_cmake_xmllint-0.12.1.ebuild} (78%) delete mode 100644 dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.9.5.ebuild rename dev-ros/ament_copyright/{ament_copyright-0.10.4.ebuild => ament_copyright-0.12.1.ebuild} (66%) rename dev-ros/ament_cppcheck/{ament_cppcheck-0.10.4.ebuild => ament_cppcheck-0.12.1.ebuild} (96%) delete mode 100644 dev-ros/ament_cpplint/ament_cpplint-0.10.0.ebuild delete mode 100644 dev-ros/ament_cpplint/ament_cpplint-0.10.1.ebuild rename dev-ros/ament_cpplint/{ament_cpplint-0.10.4.ebuild => ament_cpplint-0.12.1.ebuild} (74%) delete mode 100644 dev-ros/ament_flake8/ament_flake8-0.10.1.ebuild delete mode 100644 dev-ros/ament_flake8/ament_flake8-0.10.4.ebuild rename dev-ros/ament_flake8/{ament_flake8-0.10.0.ebuild => ament_flake8-0.12.1.ebuild} (72%) rename dev-ros/ament_lint/{ament_lint-0.10.4-r1.ebuild => ament_lint-0.12.1.ebuild} (95%) delete mode 100644 dev-ros/ament_lint_auto/ament_lint_auto-0.10.1.ebuild delete mode 100644 dev-ros/ament_lint_auto/ament_lint_auto-0.10.4.ebuild rename dev-ros/ament_lint_auto/{ament_lint_auto-0.10.0.ebuild => ament_lint_auto-0.12.1.ebuild} (75%) delete mode 100644 dev-ros/ament_lint_auto/ament_lint_auto-0.9.5.ebuild delete mode 100644 dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.0.ebuild delete mode 100644 dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.4.ebuild rename dev-ros/ament_lint_cmake/{ament_lint_cmake-0.10.1.ebuild => ament_lint_cmake-0.12.1.ebuild} (70%) delete mode 100644 dev-ros/ament_pep257/ament_pep257-0.10.1.ebuild delete mode 100644 dev-ros/ament_pep257/ament_pep257-0.10.4.ebuild rename dev-ros/ament_pep257/{ament_pep257-0.10.0.ebuild => ament_pep257-0.12.1.ebuild} (75%) rename dev-ros/ament_uncrustify/{ament_uncrustify-0.10.4.ebuild => ament_uncrustify-0.12.1.ebuild} (96%) delete mode 100644 dev-ros/ament_xmllint/ament_xmllint-0.10.0.ebuild delete mode 100644 dev-ros/ament_xmllint/ament_xmllint-0.10.4.ebuild rename dev-ros/ament_xmllint/{ament_xmllint-0.10.1.ebuild => ament_xmllint-0.12.1.ebuild} (76%) rename dev-ros/dynamic_reconfigure/{dynamic_reconfigure-1.7.1-r1.ebuild => dynamic_reconfigure-1.7.2.ebuild} (94%) create mode 100644 dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.17.ebuild create mode 100644 dev-ruby/crass/crass-1.0.6-r1.ebuild create mode 100644 dev-ruby/letter_opener/letter_opener-1.8.0.ebuild create mode 100644 dev-ruby/liquid/liquid-5.2.0.ebuild delete mode 100644 dev-ruby/loofah/loofah-2.10.0.ebuild rename dev-ruby/loofah/{loofah-2.11.0.ebuild => loofah-2.15.0.ebuild} (88%) delete mode 100644 dev-ruby/timecop/timecop-0.9.2.ebuild rename dev-ruby/timecop/{timecop-0.9.3.ebuild => timecop-0.9.5.ebuild} (85%) create mode 100644 dev-ruby/unf_ext/unf_ext-0.0.8.1.ebuild rename dev-scheme/guile/{guile-1.8.8-r3.ebuild => guile-1.8.8-r4.ebuild} (57%) rename dev-util/bpftool/{bpftool-5.16.11.ebuild => bpftool-5.16.14.ebuild} (100%) create mode 100644 dev-util/cdecl/cdecl-11.14.ebuild create mode 100644 dev-util/cucumber-rails/cucumber-rails-2.5.0-r1.ebuild rename dev-util/goland/{goland-2021.3.ebuild => goland-2021.3.3.ebuild} (98%) delete mode 100644 dev-util/its4/its4-1.1.1-r1.ebuild create mode 100644 dev-util/maturin/maturin-0.12.11.ebuild rename dev-util/meson/{meson-0.61.2.ebuild => meson-0.61.3.ebuild} (100%) create mode 100644 dev-util/stripe-mock/stripe-mock-0.119.0.ebuild delete mode 100644 dev-util/yamllint/yamllint-1.26.3.ebuild create mode 100644 dev-vcs/fossil/fossil-2.18.ebuild rename games-arcade/shovel-knight/{shovel-knight-3.3.ebuild => shovel-knight-4.1b.ebuild} (93%) rename games-simulation/sky-rogue/{sky-rogue-1.3.ebuild => sky-rogue-1.3.3.ebuild} (96%) create mode 100644 gui-libs/gtksourceview/Manifest create mode 100644 gui-libs/gtksourceview/files/5-gentoo.lang create mode 100644 gui-libs/gtksourceview/gtksourceview-5.3.2.ebuild create mode 100644 gui-libs/gtksourceview/metadata.xml rename kde-apps/kmail-account-wizard/{kmail-account-wizard-21.12.3.ebuild => kmail-account-wizard-21.12.3-r1.ebuild} (98%) rename kde-apps/mailcommon/{mailcommon-21.12.3.ebuild => mailcommon-21.12.3-r1.ebuild} (98%) create mode 100644 licenses/BSD-2-with-patent delete mode 100644 media-gfx/alembic/alembic-1.8.2.ebuild delete mode 100644 media-gfx/alembic/alembic-1.8.3-r1.ebuild delete mode 100644 media-gfx/plantuml/plantuml-1.2022.0.ebuild create mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496.ebuild delete mode 100644 media-libs/gst-plugins-bad/files/gst-plugins-bad-1.20.0-move-qroverlay-to-external-deps.patch rename media-libs/gst-plugins-bad/{gst-plugins-bad-1.20.0.ebuild => gst-plugins-bad-1.20.1.ebuild} (92%) rename media-libs/gst-plugins-base/{gst-plugins-base-1.20.0.ebuild => gst-plugins-base-1.20.1.ebuild} (98%) rename media-libs/gst-plugins-good/{gst-plugins-good-1.20.0.ebuild => gst-plugins-good-1.20.1.ebuild} (82%) rename media-libs/gst-plugins-ugly/{gst-plugins-ugly-1.20.0.ebuild => gst-plugins-ugly-1.20.1.ebuild} (93%) rename media-libs/gst-rtsp-server/{gst-rtsp-server-1.20.0.ebuild => gst-rtsp-server-1.20.1.ebuild} (100%) rename media-libs/gstreamer/{gstreamer-1.20.0.ebuild => gstreamer-1.20.1.ebuild} (96%) create mode 100644 media-libs/kvazaar/kvazaar-2.1.0.ebuild rename media-libs/libopenmpt/{libopenmpt-0.6.0.ebuild => libopenmpt-0.6.2.ebuild} (97%) create mode 100644 media-libs/libplacebo/libplacebo-4.192.1.ebuild create mode 100644 media-libs/libvmaf/Manifest create mode 100644 media-libs/libvmaf/libvmaf-2.3.0.ebuild create mode 100644 media-libs/libvmaf/metadata.xml create mode 100644 media-libs/munt-mt32emu/files/munt-mt32emu-2.6.1-docs.patch create mode 100644 media-libs/munt-mt32emu/munt-mt32emu-2.6.1.ebuild create mode 100644 media-libs/xine-lib/xine-lib-1.2.12.ebuild rename media-plugins/gst-plugins-a52dec/{gst-plugins-a52dec-1.20.0.ebuild => gst-plugins-a52dec-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-amr/{gst-plugins-amr-1.20.0.ebuild => gst-plugins-amr-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-aom/{gst-plugins-aom-1.20.0.ebuild => gst-plugins-aom-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-assrender/{gst-plugins-assrender-1.20.0.ebuild => gst-plugins-assrender-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-bluez/{gst-plugins-bluez-1.20.0.ebuild => gst-plugins-bluez-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-bs2b/{gst-plugins-bs2b-1.20.0.ebuild => gst-plugins-bs2b-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-cairo/{gst-plugins-cairo-1.20.0.ebuild => gst-plugins-cairo-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-cdio/{gst-plugins-cdio-1.20.0.ebuild => gst-plugins-cdio-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-cdparanoia/{gst-plugins-cdparanoia-1.20.0.ebuild => gst-plugins-cdparanoia-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-chromaprint/{gst-plugins-chromaprint-1.20.0.ebuild => gst-plugins-chromaprint-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-colormanagement/{gst-plugins-colormanagement-1.20.0.ebuild => gst-plugins-colormanagement-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dash/{gst-plugins-dash-1.20.0.ebuild => gst-plugins-dash-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dtls/{gst-plugins-dtls-1.20.0.ebuild => gst-plugins-dtls-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dts/{gst-plugins-dts-1.20.0.ebuild => gst-plugins-dts-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dv/{gst-plugins-dv-1.20.0.ebuild => gst-plugins-dv-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dvb/{gst-plugins-dvb-1.20.0.ebuild => gst-plugins-dvb-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-dvdread/{gst-plugins-dvdread-1.20.0.ebuild => gst-plugins-dvdread-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-faac/{gst-plugins-faac-1.20.0.ebuild => gst-plugins-faac-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-faad/{gst-plugins-faad-1.20.0.ebuild => gst-plugins-faad-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-flac/{gst-plugins-flac-1.20.0.ebuild => gst-plugins-flac-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-gdkpixbuf/{gst-plugins-gdkpixbuf-1.20.0.ebuild => gst-plugins-gdkpixbuf-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-gtk/{gst-plugins-gtk-1.20.0.ebuild => gst-plugins-gtk-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-hls/{gst-plugins-hls-1.20.0.ebuild => gst-plugins-hls-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-jack/{gst-plugins-jack-1.20.0.ebuild => gst-plugins-jack-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-jpeg/{gst-plugins-jpeg-1.20.0.ebuild => gst-plugins-jpeg-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-kate/{gst-plugins-kate-1.20.0.ebuild => gst-plugins-kate-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-ladspa/{gst-plugins-ladspa-1.20.0.ebuild => gst-plugins-ladspa-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-lame/{gst-plugins-lame-1.20.0.ebuild => gst-plugins-lame-1.20.1.ebuild} (100%) delete mode 100644 media-plugins/gst-plugins-ldac/files/gst-plugins-ldac-1.20.0-ldac-payload-header.patch rename media-plugins/gst-plugins-ldac/{gst-plugins-ldac-1.20.0.ebuild => gst-plugins-ldac-1.20.1.ebuild} (64%) create mode 100644 media-plugins/gst-plugins-libav/gst-plugins-libav-1.18.4-r1.ebuild rename media-plugins/gst-plugins-libav/{gst-plugins-libav-1.20.0.ebuild => gst-plugins-libav-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-libde265/{gst-plugins-libde265-1.20.0.ebuild => gst-plugins-libde265-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-libpng/{gst-plugins-libpng-1.20.0.ebuild => gst-plugins-libpng-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-libvisual/{gst-plugins-libvisual-1.20.0.ebuild => gst-plugins-libvisual-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-lv2/{gst-plugins-lv2-1.20.0.ebuild => gst-plugins-lv2-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-meta/{gst-plugins-meta-1.20.0.ebuild => gst-plugins-meta-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-modplug/{gst-plugins-modplug-1.20.0.ebuild => gst-plugins-modplug-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-mpeg2dec/{gst-plugins-mpeg2dec-1.20.0.ebuild => gst-plugins-mpeg2dec-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-mpeg2enc/{gst-plugins-mpeg2enc-1.20.0.ebuild => gst-plugins-mpeg2enc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-mpg123/{gst-plugins-mpg123-1.20.0.ebuild => gst-plugins-mpg123-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-mplex/{gst-plugins-mplex-1.20.0.ebuild => gst-plugins-mplex-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-neon/{gst-plugins-neon-1.20.0.ebuild => gst-plugins-neon-1.20.1.ebuild} (100%) delete mode 100644 media-plugins/gst-plugins-openaptx/files/gst-plugins-openaptx-1.20.0-freeaptx.patch rename media-plugins/gst-plugins-openaptx/{gst-plugins-openaptx-1.20.0.ebuild => gst-plugins-openaptx-1.20.1.ebuild} (70%) rename media-plugins/gst-plugins-opencv/files/{gst-plugins-bad-1.20.0-use-system-libs-opencv.patch => gst-plugins-bad-1.20.1-use-system-libs-opencv.patch} (96%) rename media-plugins/gst-plugins-opencv/{gst-plugins-opencv-1.20.0.ebuild => gst-plugins-opencv-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-openh264/{gst-plugins-openh264-1.20.0.ebuild => gst-plugins-openh264-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-opus/{gst-plugins-opus-1.20.0.ebuild => gst-plugins-opus-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-oss/{gst-plugins-oss-1.20.0.ebuild => gst-plugins-oss-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-pulse/{gst-plugins-pulse-1.20.0.ebuild => gst-plugins-pulse-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-raw1394/{gst-plugins-raw1394-1.20.0.ebuild => gst-plugins-raw1394-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-resindvd/{gst-plugins-resindvd-1.20.0.ebuild => gst-plugins-resindvd-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-rtmp/{gst-plugins-rtmp-1.20.0.ebuild => gst-plugins-rtmp-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-sbc/{gst-plugins-sbc-1.20.0.ebuild => gst-plugins-sbc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-sctp/{gst-plugins-sctp-1.20.0.ebuild => gst-plugins-sctp-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-shout2/{gst-plugins-shout2-1.20.0.ebuild => gst-plugins-shout2-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-sidplay/{gst-plugins-sidplay-1.20.0.ebuild => gst-plugins-sidplay-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-smoothstreaming/{gst-plugins-smoothstreaming-1.20.0.ebuild => gst-plugins-smoothstreaming-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-soundtouch/{gst-plugins-soundtouch-1.20.0.ebuild => gst-plugins-soundtouch-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-soup/{gst-plugins-soup-1.20.0.ebuild => gst-plugins-soup-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-speex/{gst-plugins-speex-1.20.0.ebuild => gst-plugins-speex-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-srt/{gst-plugins-srt-1.20.0.ebuild => gst-plugins-srt-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-srtp/{gst-plugins-srtp-1.20.0.ebuild => gst-plugins-srtp-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-taglib/{gst-plugins-taglib-1.20.0.ebuild => gst-plugins-taglib-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-twolame/{gst-plugins-twolame-1.20.0.ebuild => gst-plugins-twolame-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-uvch264/{gst-plugins-uvch264-1.20.0.ebuild => gst-plugins-uvch264-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-v4l2/{gst-plugins-v4l2-1.20.0.ebuild => gst-plugins-v4l2-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-vaapi/{gst-plugins-vaapi-1.20.0.ebuild => gst-plugins-vaapi-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-voaacenc/{gst-plugins-voaacenc-1.20.0.ebuild => gst-plugins-voaacenc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-voamrwbenc/{gst-plugins-voamrwbenc-1.20.0.ebuild => gst-plugins-voamrwbenc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-vpx/{gst-plugins-vpx-1.20.0.ebuild => gst-plugins-vpx-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-wavpack/{gst-plugins-wavpack-1.20.0.ebuild => gst-plugins-wavpack-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-webrtc/{gst-plugins-webrtc-1.20.0.ebuild => gst-plugins-webrtc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-x264/{gst-plugins-x264-1.20.0.ebuild => gst-plugins-x264-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-x265/{gst-plugins-x265-1.20.0.ebuild => gst-plugins-x265-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-ximagesrc/{gst-plugins-ximagesrc-1.20.0.ebuild => gst-plugins-ximagesrc-1.20.1.ebuild} (100%) rename media-plugins/gst-plugins-zbar/{gst-plugins-zbar-1.20.0.ebuild => gst-plugins-zbar-1.20.1.ebuild} (100%) create mode 100644 media-sound/cantata/cantata-2.5.0.ebuild delete mode 100644 media-sound/din/din-52.ebuild create mode 100644 media-sound/easyeffects/easyeffects-6.2.4.ebuild create mode 100644 media-sound/mpdscribble/mpdscribble-0.24.ebuild create mode 100644 media-sound/munt-mt32emu-alsadrv/munt-mt32emu-alsadrv-2.6.1.ebuild rename media-sound/openmpt123/{openmpt123-0.6.1.ebuild => openmpt123-0.6.2.ebuild} (100%) delete mode 100644 media-sound/strawberry/strawberry-1.0.1.ebuild create mode 100644 media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch create mode 100644 media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild create mode 100644 media-video/amdgpu-pro-amf/amdgpu-pro-amf-1.4.24.1384496.ebuild rename media-video/ffmpeg/{ffmpeg-4.4.1-r2.ebuild => ffmpeg-4.4.1-r3.ebuild} (98%) rename media-video/ffmpeg/{ffmpeg-5.0.ebuild => ffmpeg-5.0-r1.ebuild} (98%) create mode 100644 media-video/ffmpeg/files/ffmpeg-5.0-backport-ranlib-build-fix.patch create mode 100644 media-video/ffmpeg/files/vmaf-models-default-path.patch create mode 100644 media-video/libva-utils/libva-utils-2.14.0.ebuild create mode 100644 media-video/xine-ui/xine-ui-0.99.13.ebuild create mode 100644 metadata/md5-cache/acct-user/pgagent-0 create mode 100644 metadata/md5-cache/acct-user/pgpool-0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.31 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.37 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.46 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.49 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.54 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.55 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.56 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.57 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.58 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.59 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.60 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.61 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.22.62 create mode 100644 metadata/md5-cache/app-admin/awscli-1.22.75 delete mode 100644 metadata/md5-cache/app-admin/consul-replicate-0.2.0 create mode 100644 metadata/md5-cache/app-admin/consul-replicate-0.4.0_p20211027 create mode 100644 metadata/md5-cache/app-admin/filebeat-7.17.1 create mode 100644 metadata/md5-cache/app-admin/graylog-4.1.13 create mode 100644 metadata/md5-cache/app-admin/graylog-4.2.7 create mode 100644 metadata/md5-cache/app-admin/logstash-bin-7.17.1 create mode 100644 metadata/md5-cache/app-admin/syslog-ng-3.36.1 delete mode 100644 metadata/md5-cache/app-admin/system-config-printer-1.5.15 rename metadata/md5-cache/app-admin/{system-config-printer-1.5.16 => system-config-printer-1.5.16-r1} (80%) delete mode 100644 metadata/md5-cache/app-arch/unmakeself-1.1-r1 create mode 100644 metadata/md5-cache/app-backup/borgmatic-1.5.24 create mode 100644 metadata/md5-cache/app-backup/dar-2.7.4 rename metadata/md5-cache/app-containers/{cri-o-1.23.1 => cri-o-1.23.2} (99%) create mode 100644 metadata/md5-cache/app-containers/docker-compose-2.3.3-r1 create mode 100644 metadata/md5-cache/app-crypt/acme-1.25.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-1.25.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-apache-1.25.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-1.25.0 create mode 100644 metadata/md5-cache/app-crypt/libsecret-0.20.5-r1 create mode 100644 metadata/md5-cache/app-crypt/mit-krb5-1.19.3 delete mode 100644 metadata/md5-cache/app-crypt/tpm2-tss-3.2.0-r1 create mode 100644 metadata/md5-cache/app-crypt/tpm2-tss-3.2.0-r2 create mode 100644 metadata/md5-cache/app-dicts/aspell-pt-20220304 create mode 100644 metadata/md5-cache/app-doc/eclass-manpages-20220316 create mode 100644 metadata/md5-cache/app-editors/gnome-text-editor-42_rc1 rename metadata/md5-cache/app-emacs/{racket-mode-20220129 => racket-mode-20220310} (73%) create mode 100644 metadata/md5-cache/app-emulation/ruffle-0_p20220315 delete mode 100644 metadata/md5-cache/app-metrics/burrow_exporter-0.0.6 delete mode 100644 metadata/md5-cache/app-metrics/burrow_exporter-0.0.6-r1 delete mode 100644 metadata/md5-cache/app-metrics/consul_exporter-0.4.0 delete mode 100644 metadata/md5-cache/app-metrics/consul_exporter-0.6.0 delete mode 100644 metadata/md5-cache/app-metrics/github-exporter-1.0.1 delete mode 100644 metadata/md5-cache/app-metrics/mongodb_exporter-0.11.0 delete mode 100644 metadata/md5-cache/app-metrics/mongodb_exporter-0.6.2-r1 delete mode 100644 metadata/md5-cache/app-metrics/mysqld_exporter-0.10.0-r1 delete mode 100644 metadata/md5-cache/app-metrics/mysqld_exporter-0.11.0 delete mode 100644 metadata/md5-cache/app-metrics/nginx-vts-exporter-0.10.3 delete mode 100644 metadata/md5-cache/app-metrics/nginx-vts-exporter-0.10.7 delete mode 100644 metadata/md5-cache/app-metrics/openvpn_exporter-0.2.1 delete mode 100644 metadata/md5-cache/app-metrics/postfix_exporter-0.1.2 delete mode 100644 metadata/md5-cache/app-metrics/postgres_exporter-0.4.7 create mode 100644 metadata/md5-cache/app-misc/broot-1.9.4 create mode 100644 metadata/md5-cache/app-misc/elasticsearch-7.17.1 delete mode 100644 metadata/md5-cache/app-misc/fdutils-5.5.20060227-r1 delete mode 100644 metadata/md5-cache/app-office/libreoffice-7.2.9999 rename metadata/md5-cache/app-portage/{iwdevtools-0.10.1-r1 => iwdevtools-0.10.1-r2} (83%) delete mode 100644 metadata/md5-cache/app-shells/starship-1.0.0 delete mode 100644 metadata/md5-cache/app-shells/starship-1.2.1 create mode 100644 metadata/md5-cache/app-shells/starship-1.4.2 create mode 100644 metadata/md5-cache/app-text/kramdown-rfc2629-1.6.5 rename metadata/md5-cache/app-text/{lesspipe-2.04 => lesspipe-2.04-r1} (71%) create mode 100644 metadata/md5-cache/app-text/zathura-pdf-mupdf-0.3.8 create mode 100644 metadata/md5-cache/dev-db/pgagent-4.2.1 rename metadata/md5-cache/dev-db/{pgpool2-4.2.1-r1 => pgpool2-4.2.1-r2} (67%) rename metadata/md5-cache/dev-db/{pgpool2-4.2.2-r1 => pgpool2-4.2.2-r2} (67%) create mode 100644 metadata/md5-cache/dev-db/pgpool2-4.3.1 create mode 100644 metadata/md5-cache/dev-db/pspg-5.5.4 rename metadata/md5-cache/dev-db/{sqldeveloper-21.4.2.018.1706 => sqldeveloper-21.4.3.063.0100} (82%) create mode 100644 metadata/md5-cache/dev-db/sqlite-3.38.1 create mode 100644 metadata/md5-cache/dev-go/go-tools-0.1.10 create mode 100644 metadata/md5-cache/dev-go/gopls-0.1.10 delete mode 100644 metadata/md5-cache/dev-java/commons-digester-1.8.1-r2 create mode 100644 metadata/md5-cache/dev-java/cortado-0.6.0-r2 delete mode 100644 metadata/md5-cache/dev-java/glazedlists-1.8.0-r1 create mode 100644 metadata/md5-cache/dev-java/gradle-bin-7.4.1 create mode 100644 metadata/md5-cache/dev-java/jacl-1.4.1-r2 delete mode 100644 metadata/md5-cache/dev-java/jcalendar-1.4 create mode 100644 metadata/md5-cache/dev-java/jclasslib-3.1-r1 delete mode 100644 metadata/md5-cache/dev-java/jgoodies-common-1.8.0 create mode 100644 metadata/md5-cache/dev-java/jrobin-1.6.0-r2 create mode 100644 metadata/md5-cache/dev-java/lucene-2.4.1-r3 delete mode 100644 metadata/md5-cache/dev-java/lucene-3.6.2-r2 create mode 100644 metadata/md5-cache/dev-java/mill-bin-0.10.1 create mode 100644 metadata/md5-cache/dev-java/rhino-1.7.14 delete mode 100644 metadata/md5-cache/dev-java/rxtx-2.2_pre2-r1 create mode 100644 metadata/md5-cache/dev-java/saxon-6.5.5-r3 create mode 100644 metadata/md5-cache/dev-java/saxon-9.2.0.6-r3 create mode 100644 metadata/md5-cache/dev-java/slf4j-ext-1.7.36 create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-10.0.18 create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-9.0.60 create mode 100644 metadata/md5-cache/dev-java/woodstox-core-6.2.8 delete mode 100644 metadata/md5-cache/dev-lang/ammonite-repl-bin-2.5.1 create mode 100644 metadata/md5-cache/dev-lang/go-1.17.8 create mode 100644 metadata/md5-cache/dev-lang/go-1.18 rename metadata/md5-cache/dev-lang/{lfe-1.3.0_p20210112 => lfe-2.0.1} (72%) create mode 100644 metadata/md5-cache/dev-lang/perl-5.34.1 delete mode 100644 metadata/md5-cache/dev-lang/python-2.7.18_p13 create mode 100644 metadata/md5-cache/dev-lang/python-3.10.3 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_alpha4 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_alpha5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_alpha5_p1 create mode 100644 metadata/md5-cache/dev-lang/python-3.7.13 create mode 100644 metadata/md5-cache/dev-lang/python-3.8.13 create mode 100644 metadata/md5-cache/dev-lang/python-3.9.11 delete mode 100644 metadata/md5-cache/dev-libs/boxfort-0.1.2 rename metadata/md5-cache/dev-libs/{boxfort-0.1.3 => boxfort-0.1.4} (76%) rename metadata/md5-cache/dev-libs/{console_bridge-1.0.1-r1 => console_bridge-1.0.2} (82%) rename metadata/md5-cache/dev-libs/{criterion-2.4.0_rc => criterion-2.4.0} (58%) delete mode 100644 metadata/md5-cache/dev-libs/criterion-2.4_pre20210114 rename metadata/md5-cache/dev-libs/{hiredis-1.0.2-r1 => hiredis-1.0.2-r2} (88%) create mode 100644 metadata/md5-cache/dev-libs/imath-3.1.4-r4 delete mode 100644 metadata/md5-cache/dev-libs/libbpf-0.6.1 create mode 100644 metadata/md5-cache/dev-libs/libthreadar-1.4.0 rename metadata/md5-cache/dev-libs/{libuv-1.44.0 => libuv-1.44.1} (88%) create mode 100644 metadata/md5-cache/dev-libs/openssl-1.1.1n create mode 100644 metadata/md5-cache/dev-libs/openssl-3.0.2 delete mode 100644 metadata/md5-cache/dev-php/libvirt-php-0.5.4-r1 delete mode 100644 metadata/md5-cache/dev-php/pecl-event-2.5.7 create mode 100644 metadata/md5-cache/dev-php/pecl-event-3.0.6 delete mode 100644 metadata/md5-cache/dev-php/pecl-yaml-2.2.0 create mode 100644 metadata/md5-cache/dev-php/pecl-yaml-2.2.2 delete mode 100644 metadata/md5-cache/dev-php/swoole-4.2.13 delete mode 100644 metadata/md5-cache/dev-php/swoole-4.4.14 delete mode 100644 metadata/md5-cache/dev-php/swoole-4.4.15 delete mode 100644 metadata/md5-cache/dev-php/swoole-4.4.19 create mode 100644 metadata/md5-cache/dev-php/swoole-4.8.7 delete mode 100644 metadata/md5-cache/dev-php/swoole-async-4.4.12-r1 delete mode 100644 metadata/md5-cache/dev-python/PyPDF2-1.26.0-r1 delete mode 100644 metadata/md5-cache/dev-python/PyRSS2Gen-1.1-r1 delete mode 100644 metadata/md5-cache/dev-python/absl-py-0.12.0 create mode 100644 metadata/md5-cache/dev-python/aesara-2.5.1 rename metadata/md5-cache/dev-python/{ament_package-0.12.0 => ament_package-0.14.0} (91%) delete mode 100644 metadata/md5-cache/dev-python/ansi2html-1.6.0 create mode 100644 metadata/md5-cache/dev-python/ansible-runner-1.4.9 create mode 100644 metadata/md5-cache/dev-python/asn1crypto-1.5.1 delete mode 100644 metadata/md5-cache/dev-python/backcall-0.2.0 delete mode 100644 metadata/md5-cache/dev-python/bitarray-2.3.5 delete mode 100644 metadata/md5-cache/dev-python/bitarray-2.3.5-r1 delete mode 100644 metadata/md5-cache/dev-python/bitarray-2.3.6 rename metadata/md5-cache/dev-python/{eradicate-2.0.0 => boolean-py-3.8} (58%) delete mode 100644 metadata/md5-cache/dev-python/boto3-1.20.31 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.20.37 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.20.46 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.20.49 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.20.54 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.0 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.1 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.2 create mode 100644 metadata/md5-cache/dev-python/boto3-1.21.20 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.3 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.4 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.5 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.6 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.21.7 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.23.31 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.23.37 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.23.46 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.23.49 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.23.54 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.0 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.1 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.2 rename metadata/md5-cache/dev-python/{botocore-1.24.6 => botocore-1.24.20} (97%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.3 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.4 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.5 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.24.7 delete mode 100644 metadata/md5-cache/dev-python/breathe-4.31.0 delete mode 100644 metadata/md5-cache/dev-python/breathe-4.32.0 delete mode 100644 metadata/md5-cache/dev-python/breathe-4.33.0 delete mode 100644 metadata/md5-cache/dev-python/charset_normalizer-2.0.11 delete mode 100644 metadata/md5-cache/dev-python/cheroot-8.5.2 delete mode 100644 metadata/md5-cache/dev-python/configobj-5.0.6-r1 delete mode 100644 metadata/md5-cache/dev-python/constantly-15.1.0-r1 delete mode 100644 metadata/md5-cache/dev-python/dicttoxml-1.7.4-r2 delete mode 100644 metadata/md5-cache/dev-python/distlib-0.3.4 delete mode 100644 metadata/md5-cache/dev-python/dj-email-url-1.0.2 create mode 100644 metadata/md5-cache/dev-python/django-4.0.3 delete mode 100644 metadata/md5-cache/dev-python/django-cache-url-3.2.3 rename metadata/md5-cache/dev-python/{threadpoolctl-3.0.0-r1 => django-cache-url-3.4.0} (52%) delete mode 100644 metadata/md5-cache/dev-python/entrypoints-0.3-r2 delete mode 100644 metadata/md5-cache/dev-python/fastjsonschema-2.15.1 delete mode 100644 metadata/md5-cache/dev-python/fastjsonschema-2.15.3 delete mode 100644 metadata/md5-cache/dev-python/filetype-1.0.9 create mode 100644 metadata/md5-cache/dev-python/flask-security-4.1.3 delete mode 100644 metadata/md5-cache/dev-python/flexmock-0.11.2 delete mode 100644 metadata/md5-cache/dev-python/fs-2.4.14 create mode 100644 metadata/md5-cache/dev-python/google-api-core-2.7.1 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.40.0 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.41.0 create mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.5.1 create mode 100644 metadata/md5-cache/dev-python/gst-python-1.20.1 delete mode 100644 metadata/md5-cache/dev-python/h2-4.1.0 delete mode 100644 metadata/md5-cache/dev-python/hpack-4.0.0 delete mode 100644 metadata/md5-cache/dev-python/httplib2-0.20.2 delete mode 100644 metadata/md5-cache/dev-python/httpx-0.21.3 delete mode 100644 metadata/md5-cache/dev-python/humanize-3.13.1 delete mode 100644 metadata/md5-cache/dev-python/hyperframe-6.0.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.35.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.36.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.36.2 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.37.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.37.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.37.2 rename metadata/md5-cache/dev-python/{prompt_toolkit-3.0.27 => identify-2.4.12} (77%) delete mode 100644 metadata/md5-cache/dev-python/importlib_metadata-4.10.1 delete mode 100644 metadata/md5-cache/dev-python/importlib_metadata-4.10.1-r1 delete mode 100644 metadata/md5-cache/dev-python/importlib_metadata-4.11.0 delete mode 100644 metadata/md5-cache/dev-python/importlib_metadata-4.11.1 delete mode 100644 metadata/md5-cache/dev-python/incremental-21.3.0 delete mode 100644 metadata/md5-cache/dev-python/inflect-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/ipaddr-2.2.0-r1 delete mode 100644 metadata/md5-cache/dev-python/ipy-1.01 delete mode 100644 metadata/md5-cache/dev-python/ipython_genutils-0.2.0-r2 create mode 100644 metadata/md5-cache/dev-python/ipywidgets-7.7.0 delete mode 100644 metadata/md5-cache/dev-python/isort-5.10.1 delete mode 100644 metadata/md5-cache/dev-python/jaraco-itertools-6.0.3 delete mode 100644 metadata/md5-cache/dev-python/jaraco-itertools-6.0.3-r1 delete mode 100644 metadata/md5-cache/dev-python/jaraco-packaging-8.2.1 delete mode 100644 metadata/md5-cache/dev-python/jaraco-packaging-8.2.1-r1 delete mode 100644 metadata/md5-cache/dev-python/jeepney-0.7.0 delete mode 100644 metadata/md5-cache/dev-python/jeepney-0.7.1 rename metadata/md5-cache/dev-python/{wcag-contrast-ratio-0.9 => jmespath-1.0.0} (59%) delete mode 100644 metadata/md5-cache/dev-python/jsondiff-1.3.0 delete mode 100644 metadata/md5-cache/dev-python/jsonpickle-2.0.0 create mode 100644 metadata/md5-cache/dev-python/jupyter_console-6.4.3 rename metadata/md5-cache/dev-python/{prompt_toolkit-3.0.26 => kiwisolver-1.4.0} (62%) create mode 100644 metadata/md5-cache/dev-python/kombu-5.2.4 delete mode 100644 metadata/md5-cache/dev-python/libcloud-3.3.0 delete mode 100644 metadata/md5-cache/dev-python/libtmux-0.10.1 create mode 100644 metadata/md5-cache/dev-python/license-expression-21.6.14 delete mode 100644 metadata/md5-cache/dev-python/logutils-0.3.5 create mode 100644 metadata/md5-cache/dev-python/mako-1.2.0 rename metadata/md5-cache/dev-python/{entrypoints-0.3-r3 => markupsafe-2.1.1} (68%) delete mode 100644 metadata/md5-cache/dev-python/minidb-2.0.5 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-8.1.8 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-8.1.9 delete mode 100644 metadata/md5-cache/dev-python/mongomock-3.23.0 delete mode 100644 metadata/md5-cache/dev-python/natsort-8.0.2 delete mode 100644 metadata/md5-cache/dev-python/nltk-3.6.7 create mode 100644 metadata/md5-cache/dev-python/notebook-6.4.10 delete mode 100644 metadata/md5-cache/dev-python/notify2-0.3.1-r2 delete mode 100644 metadata/md5-cache/dev-python/numpydoc-1.1.0 delete mode 100644 metadata/md5-cache/dev-python/oauthlib-3.1.1 delete mode 100644 metadata/md5-cache/dev-python/oslo-context-3.4.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-context-4.0.0 create mode 100644 metadata/md5-cache/dev-python/paramiko-2.10.2 create mode 100644 metadata/md5-cache/dev-python/pdm-pep517-0.12.1 create mode 100644 metadata/md5-cache/dev-python/pgspecial-1.13.1 delete mode 100644 metadata/md5-cache/dev-python/pip-21.3.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pip-22.0.1 delete mode 100644 metadata/md5-cache/dev-python/pip-22.0.2 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-2.4.1 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/plyr-1.0.6 delete mode 100644 metadata/md5-cache/dev-python/prompt_toolkit-3.0.24 delete mode 100644 metadata/md5-cache/dev-python/pslab-python-1.0.1-r1 delete mode 100644 metadata/md5-cache/dev-python/ptyprocess-0.7.0 delete mode 100644 metadata/md5-cache/dev-python/pyClamd-0.4.0-r2 delete mode 100644 metadata/md5-cache/dev-python/pyaes-1.6.1-r2 create mode 100644 metadata/md5-cache/dev-python/pycairo-1.21.0 delete mode 100644 metadata/md5-cache/dev-python/pydecomp-0.3-r2 delete mode 100644 metadata/md5-cache/dev-python/pyelftools-0.27 delete mode 100644 metadata/md5-cache/dev-python/pygit2-1.7.1 delete mode 100644 metadata/md5-cache/dev-python/pygit2-1.8.0 delete mode 100644 metadata/md5-cache/dev-python/pyicu-2.8 delete mode 100644 metadata/md5-cache/dev-python/pylast-4.4.0 delete mode 100644 metadata/md5-cache/dev-python/pymdown-extensions-9.1 delete mode 100644 metadata/md5-cache/dev-python/pymilter-1.0.4-r1 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.0.2 delete mode 100644 metadata/md5-cache/dev-python/pymountboot-0.2.3 create mode 100644 metadata/md5-cache/dev-python/pyqtgraph-0.12.4 delete mode 100644 metadata/md5-cache/dev-python/pyserial-3.5 delete mode 100644 metadata/md5-cache/dev-python/pyspf-2.0.14-r2 delete mode 100644 metadata/md5-cache/dev-python/pytest-6.2.5-r2 delete mode 100644 metadata/md5-cache/dev-python/pytest-6.2.5-r3 delete mode 100644 metadata/md5-cache/dev-python/pytest-7.0.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-mock-3.6.1 delete mode 100644 metadata/md5-cache/dev-python/python-discid-1.2.0 delete mode 100644 metadata/md5-cache/dev-python/python-gflags-3.1.2-r1 delete mode 100644 metadata/md5-cache/dev-python/python-libevdev-0.9 delete mode 100644 metadata/md5-cache/dev-python/python-lzo-1.14 delete mode 100644 metadata/md5-cache/dev-python/python-magic-0.4.24 delete mode 100644 metadata/md5-cache/dev-python/pytools-2021.2.9 delete mode 100644 metadata/md5-cache/dev-python/pytools-2022.1 delete mode 100644 metadata/md5-cache/dev-python/pyyaml_env_tag-0.1 create mode 100644 metadata/md5-cache/dev-python/pyzbar-0.1.9 delete mode 100644 metadata/md5-cache/dev-python/quantities-0.13.0 rename metadata/md5-cache/dev-python/{humanize-3.14.0 => readthedocs-sphinx-ext-2.1.5} (54%) delete mode 100644 metadata/md5-cache/dev-python/redis-py-4.1.2 delete mode 100644 metadata/md5-cache/dev-python/redis-py-4.1.3 create mode 100644 metadata/md5-cache/dev-python/regex-2022.3.15 create mode 100644 metadata/md5-cache/dev-python/reportlab-3.6.8 delete mode 100644 metadata/md5-cache/dev-python/requests-cache-0.9.1 delete mode 100644 metadata/md5-cache/dev-python/requests-cache-0.9.1-r1 delete mode 100644 metadata/md5-cache/dev-python/requests-cache-0.9.2 delete mode 100644 metadata/md5-cache/dev-python/requests-oauthlib-1.3.0 delete mode 100644 metadata/md5-cache/dev-python/rich-10.16.2 delete mode 100644 metadata/md5-cache/dev-python/rich-10.16.2-r1 delete mode 100644 metadata/md5-cache/dev-python/rich-11.1.0 delete mode 100644 metadata/md5-cache/dev-python/ruamel-std-pathlib-0.8.0 delete mode 100644 metadata/md5-cache/dev-python/ruamel-std-pathlib-0.9.0 delete mode 100644 metadata/md5-cache/dev-python/ruamel-std-pathlib-0.9.1 delete mode 100644 metadata/md5-cache/dev-python/ruamel-yaml-0.17.20 delete mode 100644 metadata/md5-cache/dev-python/s3transfer-0.5.0-r2 delete mode 100644 metadata/md5-cache/dev-python/s3transfer-0.5.1 delete mode 100644 metadata/md5-cache/dev-python/semantic_version-2.8.5 delete mode 100644 metadata/md5-cache/dev-python/semantic_version-2.8.6_pre20211108 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.5.4 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.5.5 delete mode 100644 metadata/md5-cache/dev-python/smartypants-2.0.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.13.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.14.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.15.3 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.16.0 delete mode 100644 metadata/md5-cache/dev-python/sphinx-bootstrap-theme-0.8.0-r1 create mode 100644 metadata/md5-cache/dev-python/sphinx-tabs-3.3.0 delete mode 100644 metadata/md5-cache/dev-python/sphobjinv-2.1-r1 delete mode 100644 metadata/md5-cache/dev-python/sphobjinv-2.2 create mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.32 delete mode 100644 metadata/md5-cache/dev-python/ssl-fetch-0.4 create mode 100644 metadata/md5-cache/dev-python/starlette-0.19.0 delete mode 100644 metadata/md5-cache/dev-python/stomp-py-7.0.0 delete mode 100644 metadata/md5-cache/dev-python/strict-rfc3339-0.7-r1 create mode 100644 metadata/md5-cache/dev-python/stripe-2.67.0 rename metadata/md5-cache/dev-python/{minidb-2.0.5-r1 => suds-1.1.0} (68%) create mode 100644 metadata/md5-cache/dev-python/symengine-0.9.2 delete mode 100644 metadata/md5-cache/dev-python/tekore-4.2.0 delete mode 100644 metadata/md5-cache/dev-python/tempora-4.1.2 delete mode 100644 metadata/md5-cache/dev-python/termcolor-1.1.0-r2 create mode 100644 metadata/md5-cache/dev-python/terminado-0.13.3 delete mode 100644 metadata/md5-cache/dev-python/testpath-0.5.0 delete mode 100644 metadata/md5-cache/dev-python/testpath-0.5.0-r1 delete mode 100644 metadata/md5-cache/dev-python/threadpoolctl-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/tomli-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/tomlkit-0.8.0 delete mode 100644 metadata/md5-cache/dev-python/tomlkit-0.9.2 delete mode 100644 metadata/md5-cache/dev-python/towncrier-21.3.0 delete mode 100644 metadata/md5-cache/dev-python/traitlets-5.0.5 delete mode 100644 metadata/md5-cache/dev-python/traitlets-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/traitlets-5.1.1 delete mode 100644 metadata/md5-cache/dev-python/unittest-or-fail-1 create mode 100644 metadata/md5-cache/dev-python/urllib3-1.26.9 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.17.3 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.17.4 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.11.2 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.12.1 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.13.0 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.13.1 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.13.2 create mode 100644 metadata/md5-cache/dev-python/widgetsnbextension-3.6.0 create mode 100644 metadata/md5-cache/dev-python/xarray-2022.3.0 create mode 100644 metadata/md5-cache/dev-python/xmlschema-1.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_copyright-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_copyright-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_core-0.9.6 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_core-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_core-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_core-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_core-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_core-1.0.0 => ament_cmake_core-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cppcheck-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cppcheck-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cppcheck-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cppcheck-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cppcheck-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cpplint-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cpplint-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cpplint-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cpplint-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_cpplint-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_definitions-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_definitions-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_definitions-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_definitions-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_definitions-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_definitions-0.9.6 => ament_cmake_export_definitions-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_dependencies-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_dependencies-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_dependencies-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_dependencies-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_dependencies-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_dependencies-0.9.6 => ament_cmake_export_dependencies-1.3.0} (58%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_include_directories-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_include_directories-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_include_directories-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_include_directories-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_include_directories-0.9.6 => ament_cmake_export_include_directories-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_interfaces-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_interfaces-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_interfaces-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_interfaces-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_interfaces-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_interfaces-0.9.6 => ament_cmake_export_interfaces-1.3.0} (58%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_libraries-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_libraries-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_libraries-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_libraries-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_libraries-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_libraries-0.9.6 => ament_cmake_export_libraries-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_link_flags-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_link_flags-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_link_flags-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_link_flags-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_link_flags-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_link_flags-0.9.6 => ament_cmake_export_link_flags-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_targets-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_targets-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_targets-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_targets-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_export_targets-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_targets-0.9.6 => ament_cmake_export_targets-1.3.0} (58%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gmock-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gmock-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gmock-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gmock-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_gmock-1.0.0 => ament_cmake_gmock-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gtest-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gtest-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gtest-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gtest-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_gtest-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_gtest-0.9.6 => ament_cmake_gtest-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-0.9.6 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_include_directories-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_export_include_directories-1.0.0 => ament_cmake_include_directories-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_libraries-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_libraries-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_libraries-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_libraries-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_libraries-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_libraries-0.9.6 => ament_cmake_libraries-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_lint_cmake-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_lint_cmake-0.10.4 rename metadata/md5-cache/dev-ros/{ament_cmake_lint_cmake-0.10.0 => ament_cmake_lint_cmake-0.12.1} (51%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_lint_cmake-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_pytest-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_pytest-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_pytest-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_pytest-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_pytest-1.0.0 => ament_cmake_pytest-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_python-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_python-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_python-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_python-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_python-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_python-0.9.6 => ament_cmake_python-1.3.0} (55%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_target_dependencies-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_target_dependencies-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_target_dependencies-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_target_dependencies-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_target_dependencies-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_target_dependencies-0.9.6 => ament_cmake_target_dependencies-1.3.0} (59%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-0.9.6 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.1.3 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_test-1.3.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_uncrustify-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_uncrustify-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_uncrustify-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_uncrustify-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_uncrustify-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_version-1.0.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_version-1.0.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_version-1.0.3 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_version-1.0.4 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_version-1.1.3 rename metadata/md5-cache/dev-ros/{ament_cmake_version-0.9.6 => ament_cmake_version-1.3.0} (56%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_xmllint-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_xmllint-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_xmllint-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cmake_xmllint-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cmake_xmllint-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_copyright-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_copyright-0.12.1 rename metadata/md5-cache/dev-ros/{ament_cppcheck-0.10.4 => ament_cppcheck-0.12.1} (92%) delete mode 100644 metadata/md5-cache/dev-ros/ament_cpplint-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_cpplint-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_cpplint-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_cpplint-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_flake8-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_flake8-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_flake8-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_flake8-0.12.1 rename metadata/md5-cache/dev-ros/{ament_lint-0.10.4-r1 => ament_lint-0.12.1} (92%) delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_auto-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_auto-0.10.4 rename metadata/md5-cache/dev-ros/{ament_lint_auto-0.10.0 => ament_lint_auto-0.12.1} (57%) delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_auto-0.9.5 delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_cmake-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_cmake-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_lint_cmake-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_lint_cmake-0.12.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_pep257-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_pep257-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_pep257-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_pep257-0.12.1 rename metadata/md5-cache/dev-ros/{ament_uncrustify-0.10.4 => ament_uncrustify-0.12.1} (92%) delete mode 100644 metadata/md5-cache/dev-ros/ament_xmllint-0.10.0 delete mode 100644 metadata/md5-cache/dev-ros/ament_xmllint-0.10.1 delete mode 100644 metadata/md5-cache/dev-ros/ament_xmllint-0.10.4 create mode 100644 metadata/md5-cache/dev-ros/ament_xmllint-0.12.1 rename metadata/md5-cache/dev-ros/{dynamic_reconfigure-1.7.1-r1 => dynamic_reconfigure-1.7.2} (97%) create mode 100644 metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.17 create mode 100644 metadata/md5-cache/dev-ruby/crass-1.0.6-r1 create mode 100644 metadata/md5-cache/dev-ruby/letter_opener-1.8.0 create mode 100644 metadata/md5-cache/dev-ruby/liquid-5.2.0 delete mode 100644 metadata/md5-cache/dev-ruby/loofah-2.10.0 rename metadata/md5-cache/dev-ruby/{loofah-2.11.0 => loofah-2.15.0} (90%) delete mode 100644 metadata/md5-cache/dev-ruby/timecop-0.9.2 rename metadata/md5-cache/dev-ruby/{timecop-0.9.3 => timecop-0.9.5} (89%) create mode 100644 metadata/md5-cache/dev-ruby/unf_ext-0.0.8.1 delete mode 100644 metadata/md5-cache/dev-scheme/guile-1.8.8-r3 create mode 100644 metadata/md5-cache/dev-scheme/guile-1.8.8-r4 rename metadata/md5-cache/dev-util/{bpftool-5.16.11 => bpftool-5.16.14} (94%) create mode 100644 metadata/md5-cache/dev-util/cdecl-11.14 create mode 100644 metadata/md5-cache/dev-util/cucumber-rails-2.5.0-r1 rename metadata/md5-cache/dev-util/{goland-2021.3 => goland-2021.3.3} (85%) delete mode 100644 metadata/md5-cache/dev-util/its4-1.1.1-r1 create mode 100644 metadata/md5-cache/dev-util/maturin-0.12.11 rename metadata/md5-cache/dev-util/{meson-0.61.2 => meson-0.61.3} (97%) create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.119.0 delete mode 100644 metadata/md5-cache/dev-util/yamllint-1.26.3 create mode 100644 metadata/md5-cache/dev-vcs/fossil-2.18 rename metadata/md5-cache/games-arcade/{shovel-knight-3.3 => shovel-knight-4.1b} (72%) rename metadata/md5-cache/games-simulation/{sky-rogue-1.3 => sky-rogue-1.3.3} (72%) create mode 100644 metadata/md5-cache/gui-libs/gtksourceview-5.3.2 delete mode 100644 metadata/md5-cache/kde-apps/kmail-account-wizard-21.12.3 create mode 100644 metadata/md5-cache/kde-apps/kmail-account-wizard-21.12.3-r1 delete mode 100644 metadata/md5-cache/kde-apps/mailcommon-21.12.3 create mode 100644 metadata/md5-cache/kde-apps/mailcommon-21.12.3-r1 delete mode 100644 metadata/md5-cache/media-gfx/alembic-1.8.2 delete mode 100644 metadata/md5-cache/media-gfx/alembic-1.8.3-r1 delete mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2022.0 create mode 100644 metadata/md5-cache/media-libs/amdgpu-pro-vulkan-21.50.2.1384496 rename metadata/md5-cache/media-libs/{gst-plugins-bad-1.20.0 => gst-plugins-bad-1.20.1} (86%) rename metadata/md5-cache/media-libs/{gst-plugins-base-1.20.0 => gst-plugins-base-1.20.1} (95%) rename metadata/md5-cache/media-libs/{gst-plugins-good-1.20.0 => gst-plugins-good-1.20.1} (83%) rename metadata/md5-cache/media-libs/{gst-plugins-ugly-1.20.0 => gst-plugins-ugly-1.20.1} (77%) rename metadata/md5-cache/media-libs/{gst-rtsp-server-1.20.0 => gst-rtsp-server-1.20.1} (73%) rename metadata/md5-cache/media-libs/{gstreamer-1.20.0 => gstreamer-1.20.1} (88%) create mode 100644 metadata/md5-cache/media-libs/kvazaar-2.1.0 rename metadata/md5-cache/media-libs/{libopenmpt-0.6.0 => libopenmpt-0.6.2} (96%) create mode 100644 metadata/md5-cache/media-libs/libplacebo-4.192.1 create mode 100644 metadata/md5-cache/media-libs/libvmaf-2.3.0 create mode 100644 metadata/md5-cache/media-libs/munt-mt32emu-2.6.1 create mode 100644 metadata/md5-cache/media-libs/xine-lib-1.2.12 rename metadata/md5-cache/media-plugins/{gst-plugins-a52dec-1.20.0 => gst-plugins-a52dec-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-amr-1.20.0 => gst-plugins-amr-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-aom-1.20.0 => gst-plugins-aom-1.20.1} (85%) rename metadata/md5-cache/media-plugins/{gst-plugins-assrender-1.20.0 => gst-plugins-assrender-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-bluez-1.20.0 => gst-plugins-bluez-1.20.1} (80%) rename metadata/md5-cache/media-plugins/{gst-plugins-bs2b-1.20.0 => gst-plugins-bs2b-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-cairo-1.20.0 => gst-plugins-cairo-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-cdio-1.20.0 => gst-plugins-cdio-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-cdparanoia-1.20.0 => gst-plugins-cdparanoia-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-chromaprint-1.20.0 => gst-plugins-chromaprint-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-colormanagement-1.20.0 => gst-plugins-colormanagement-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-dash-1.20.0 => gst-plugins-dash-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-dtls-1.20.0 => gst-plugins-dtls-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-dts-1.20.0 => gst-plugins-dts-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-dv-1.20.0 => gst-plugins-dv-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-dvb-1.20.0 => gst-plugins-dvb-1.20.1} (79%) rename metadata/md5-cache/media-plugins/{gst-plugins-dvdread-1.20.0 => gst-plugins-dvdread-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-faac-1.20.0 => gst-plugins-faac-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-faad-1.20.0 => gst-plugins-faad-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-flac-1.20.0 => gst-plugins-flac-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-gdkpixbuf-1.20.0 => gst-plugins-gdkpixbuf-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-gtk-1.20.0 => gst-plugins-gtk-1.20.1} (84%) rename metadata/md5-cache/media-plugins/{gst-plugins-hls-1.20.0 => gst-plugins-hls-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-jack-1.20.0 => gst-plugins-jack-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-jpeg-1.20.0 => gst-plugins-jpeg-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-kate-1.20.0 => gst-plugins-kate-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-ladspa-1.20.0 => gst-plugins-ladspa-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-lame-1.20.0 => gst-plugins-lame-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-ldac-1.20.0 => gst-plugins-ldac-1.20.1} (77%) create mode 100644 metadata/md5-cache/media-plugins/gst-plugins-libav-1.18.4-r1 rename metadata/md5-cache/media-plugins/{gst-plugins-libav-1.20.0 => gst-plugins-libav-1.20.1} (80%) rename metadata/md5-cache/media-plugins/{gst-plugins-libde265-1.20.0 => gst-plugins-libde265-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-libpng-1.20.0 => gst-plugins-libpng-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-libvisual-1.20.0 => gst-plugins-libvisual-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-lv2-1.20.0 => gst-plugins-lv2-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-meta-1.20.0 => gst-plugins-meta-1.20.1} (68%) rename metadata/md5-cache/media-plugins/{gst-plugins-modplug-1.20.0 => gst-plugins-modplug-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-mpeg2dec-1.20.0 => gst-plugins-mpeg2dec-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-mpeg2enc-1.20.0 => gst-plugins-mpeg2enc-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-mpg123-1.20.0 => gst-plugins-mpg123-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-mplex-1.20.0 => gst-plugins-mplex-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-neon-1.20.0 => gst-plugins-neon-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-openaptx-1.20.0 => gst-plugins-openaptx-1.20.1} (80%) rename metadata/md5-cache/media-plugins/{gst-plugins-opencv-1.20.0 => gst-plugins-opencv-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-openh264-1.20.0 => gst-plugins-openh264-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-opus-1.20.0 => gst-plugins-opus-1.20.1} (78%) rename metadata/md5-cache/media-plugins/{gst-plugins-oss-1.20.0 => gst-plugins-oss-1.20.1} (79%) rename metadata/md5-cache/media-plugins/{gst-plugins-pulse-1.20.0 => gst-plugins-pulse-1.20.1} (79%) rename metadata/md5-cache/media-plugins/{gst-plugins-raw1394-1.20.0 => gst-plugins-raw1394-1.20.1} (85%) rename metadata/md5-cache/media-plugins/{gst-plugins-resindvd-1.20.0 => gst-plugins-resindvd-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-rtmp-1.20.0 => gst-plugins-rtmp-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-sbc-1.20.0 => gst-plugins-sbc-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-sctp-1.20.0 => gst-plugins-sctp-1.20.1} (76%) rename metadata/md5-cache/media-plugins/{gst-plugins-shout2-1.20.0 => gst-plugins-shout2-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-sidplay-1.20.0 => gst-plugins-sidplay-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-smoothstreaming-1.20.0 => gst-plugins-smoothstreaming-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-soundtouch-1.20.0 => gst-plugins-soundtouch-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-soup-1.20.0 => gst-plugins-soup-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-speex-1.20.0 => gst-plugins-speex-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-srt-1.20.0 => gst-plugins-srt-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-srtp-1.20.0 => gst-plugins-srtp-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-taglib-1.20.0 => gst-plugins-taglib-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-twolame-1.20.0 => gst-plugins-twolame-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-uvch264-1.20.0 => gst-plugins-uvch264-1.20.1} (83%) rename metadata/md5-cache/media-plugins/{gst-plugins-v4l2-1.20.0 => gst-plugins-v4l2-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-vaapi-1.20.0 => gst-plugins-vaapi-1.20.1} (85%) rename metadata/md5-cache/media-plugins/{gst-plugins-voaacenc-1.20.0 => gst-plugins-voaacenc-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-voamrwbenc-1.20.0 => gst-plugins-voamrwbenc-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-vpx-1.20.0 => gst-plugins-vpx-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-wavpack-1.20.0 => gst-plugins-wavpack-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-webrtc-1.20.0 => gst-plugins-webrtc-1.20.1} (78%) rename metadata/md5-cache/media-plugins/{gst-plugins-x264-1.20.0 => gst-plugins-x264-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-x265-1.20.0 => gst-plugins-x265-1.20.1} (81%) rename metadata/md5-cache/media-plugins/{gst-plugins-ximagesrc-1.20.0 => gst-plugins-ximagesrc-1.20.1} (84%) rename metadata/md5-cache/media-plugins/{gst-plugins-zbar-1.20.0 => gst-plugins-zbar-1.20.1} (81%) create mode 100644 metadata/md5-cache/media-sound/cantata-2.5.0 delete mode 100644 metadata/md5-cache/media-sound/din-52 create mode 100644 metadata/md5-cache/media-sound/easyeffects-6.2.4 create mode 100644 metadata/md5-cache/media-sound/mpdscribble-0.24 create mode 100644 metadata/md5-cache/media-sound/munt-mt32emu-alsadrv-2.6.1 rename metadata/md5-cache/media-sound/{openmpt123-0.6.1 => openmpt123-0.6.2} (82%) delete mode 100644 metadata/md5-cache/media-sound/strawberry-1.0.1 create mode 100644 metadata/md5-cache/media-sound/xmms2-0.8_p20201016-r2 create mode 100644 metadata/md5-cache/media-video/amdgpu-pro-amf-1.4.24.1384496 rename metadata/md5-cache/media-video/{ffmpeg-4.4.1-r2 => ffmpeg-4.4.1-r3} (84%) rename metadata/md5-cache/media-video/{ffmpeg-5.0 => ffmpeg-5.0-r1} (84%) create mode 100644 metadata/md5-cache/media-video/libva-utils-2.14.0 create mode 100644 metadata/md5-cache/media-video/xine-ui-0.99.13 delete mode 100644 metadata/md5-cache/net-analyzer/chronograf-1.4.3.0 delete mode 100644 metadata/md5-cache/net-analyzer/chronograf-1.6.2 delete mode 100644 metadata/md5-cache/net-analyzer/chronograf-1.7.3 delete mode 100644 metadata/md5-cache/net-analyzer/gvm-libs-10.0.1 delete mode 100644 metadata/md5-cache/net-analyzer/gvm-libs-11.0.1 delete mode 100644 metadata/md5-cache/net-analyzer/sslscan-2.0.10 create mode 100644 metadata/md5-cache/net-analyzer/sslscan-2.0.12-r1 create mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.2 create mode 100644 metadata/md5-cache/net-dns/bind-9.16.27 create mode 100644 metadata/md5-cache/net-dns/bind-tools-9.16.27 create mode 100644 metadata/md5-cache/net-fs/cvmfs-2.9.1 delete mode 100644 metadata/md5-cache/net-im/qtox-1.16.3-r1 create mode 100644 metadata/md5-cache/net-im/qtox-1.17.6 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-bin-3.6.0 delete mode 100644 metadata/md5-cache/net-im/yowsup-3.2.3_p20190905-r1 create mode 100644 metadata/md5-cache/net-irc/weechat-3.4.1 create mode 100644 metadata/md5-cache/net-libs/signond-8.61 create mode 100644 metadata/md5-cache/net-misc/electrum-4.2.0 create mode 100644 metadata/md5-cache/net-misc/gerbera-1.10.0 rename metadata/md5-cache/net-misc/{ipmiview-2.19.0.210401-r1 => ipmiview-2.19.0.210401-r2} (81%) rename metadata/md5-cache/net-misc/{kafka-bin-3.0.0 => kafka-bin-3.0.1} (77%) rename metadata/md5-cache/net-misc/{ps3mediaserver-1.90.1-r1 => ps3mediaserver-1.90.1-r2} (85%) delete mode 100644 metadata/md5-cache/net-misc/xmrig-6.16.2 delete mode 100644 metadata/md5-cache/net-misc/xmrig-6.16.3 create mode 100644 metadata/md5-cache/net-misc/yt-dlp-2022.2.4-r1 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-dataplaneapi-2.2.0 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-dataplaneapi-2.3.0 create mode 100644 metadata/md5-cache/net-proxy/haproxy-dataplaneapi-2.5.1 delete mode 100644 metadata/md5-cache/net-wireless/osmo-fl2k-0.1.1 create mode 100644 metadata/md5-cache/net-wireless/osmo-fl2k-0.1.1-r1 delete mode 100644 metadata/md5-cache/net-wireless/rtl_433-21.05 create mode 100644 metadata/md5-cache/net-wireless/rtl_433-21.12 rename metadata/md5-cache/net-wireless/{wpa_supplicant-2.10 => wpa_supplicant-2.10-r1} (86%) delete mode 100644 metadata/md5-cache/net-wireless/wpa_supplicant-2.9-r4 delete mode 100644 metadata/md5-cache/net-wireless/wpa_supplicant-2.9-r5 delete mode 100644 metadata/md5-cache/net-wireless/wpa_supplicant-2.9-r8 create mode 100644 metadata/md5-cache/ros-meta/ament_cmake-1.3.0 delete mode 100644 metadata/md5-cache/sci-astronomy/kstars-3.5.6 create mode 100644 metadata/md5-cache/sci-electronics/geda-1.10.2-r2 rename metadata/md5-cache/sci-electronics/{kicad-5.1.12-r2 => kicad-5.1.12-r3} (75%) rename metadata/md5-cache/sci-electronics/{kicad-6.0.2 => kicad-6.0.2-r1} (94%) delete mode 100644 metadata/md5-cache/sci-libs/indilib-1.9.3 rename metadata/md5-cache/sci-libs/{opencascade-7.6.0-r2 => opencascade-7.6.0-r3} (81%) create mode 100644 metadata/md5-cache/sci-libs/opencascade-7.6.1 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-openssh-20220316 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-openssl-20220316 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-weechat-20220316 delete mode 100644 metadata/md5-cache/sys-apps/usbguard-1.0.0-r2 delete mode 100644 metadata/md5-cache/sys-apps/usbguard-1.0.0-r4 delete mode 100644 metadata/md5-cache/sys-apps/usbguard-1.0.0-r5 create mode 100644 metadata/md5-cache/sys-apps/usbguard-1.1.1 delete mode 100644 metadata/md5-cache/sys-auth/polkit-0.120_p20220127 create mode 100644 metadata/md5-cache/sys-auth/solo-python-0.1.1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.106 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.29 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.16.15 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.185 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.106 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.29 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.16.15 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.185 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.272 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.235 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.9.307 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.106 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.29 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.16.15 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.185 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.106 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.29 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.16.15 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.185 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.271 => vanilla-sources-4.14.272} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.234 => vanilla-sources-4.19.235} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.9.306 => vanilla-sources-4.9.307} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.105 => vanilla-sources-5.10.106} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.28 => vanilla-sources-5.15.29} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.16.14 => vanilla-sources-5.16.15} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.184 => vanilla-sources-5.4.185} (91%) create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.106 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.29 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.16.15 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.185 rename metadata/md5-cache/virtual/{perl-Encode-3.80.0 => perl-Encode-3.80.0-r1} (58%) create mode 100644 metadata/md5-cache/virtual/perl-Encode-3.80.100_rc create mode 100644 metadata/md5-cache/virtual/perl-Module-CoreList-5.202.203.130 create mode 100644 metadata/md5-cache/www-apps/element-1.10.7 rename metadata/md5-cache/www-apps/{gitea-1.16.3 => gitea-1.16.4} (94%) delete mode 100644 metadata/md5-cache/www-apps/karma-bin-0.40 delete mode 100644 metadata/md5-cache/www-apps/karma-bin-0.41 delete mode 100644 metadata/md5-cache/www-apps/karma-bin-0.43 create mode 100644 metadata/md5-cache/www-apps/kibana-bin-7.17.1 delete mode 100644 metadata/md5-cache/www-apps/trickster-0.1.9 create mode 100644 metadata/md5-cache/www-client/chromium-99.0.4844.74 rename metadata/md5-cache/www-client/{google-chrome-99.0.4844.51 => google-chrome-99.0.4844.74} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-100.0.1169.1 => microsoft-edge-dev-101.0.1193.0} (95%) delete mode 100644 metadata/md5-cache/www-client/netsurf-3.10-r4 create mode 100644 metadata/md5-cache/www-client/netsurf-3.10-r6 rename metadata/md5-cache/www-client/{opera-developer-85.0.4338.0 => opera-developer-86.0.4359.0-r1} (75%) delete mode 100644 metadata/md5-cache/www-misc/monitorix-3.12.0 delete mode 100644 metadata/md5-cache/www-misc/monitorix-3.13.1 delete mode 100644 metadata/md5-cache/www-misc/monitorix-3.13.1-r1 rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-99.0.4844.51 => chrome-binary-plugins-99.0.4844.74} (91%) create mode 100644 metadata/md5-cache/www-servers/tomcat-10.0.18 create mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.60 create mode 100644 metadata/md5-cache/x11-libs/libva-2.14.0 delete mode 100644 metadata/md5-cache/x11-misc/cbatticon-1.6.10 delete mode 100644 metadata/md5-cache/x11-misc/rofi-file-browser-extended-1.3.0 create mode 100644 metadata/md5-cache/xfce-base/libxfce4ui-4.17.5 delete mode 100644 net-analyzer/chronograf/chronograf-1.4.3.0.ebuild delete mode 100644 net-analyzer/chronograf/chronograf-1.6.2.ebuild delete mode 100644 net-analyzer/chronograf/chronograf-1.7.3.ebuild delete mode 100644 net-analyzer/gvm-libs/files/gvm-libs-10.0.1-pid.patch delete mode 100644 net-analyzer/gvm-libs/gvm-libs-10.0.1.ebuild delete mode 100644 net-analyzer/gvm-libs/gvm-libs-11.0.1.ebuild rename net-analyzer/sslscan/{sslscan-2.0.10.ebuild => sslscan-2.0.12-r1.ebuild} (89%) create mode 100644 net-analyzer/zabbix/zabbix-6.0.2.ebuild create mode 100644 net-dns/bind-tools/bind-tools-9.16.27.ebuild create mode 100644 net-dns/bind/bind-9.16.27.ebuild create mode 100644 net-fs/cvmfs/cvmfs-2.9.1.ebuild delete mode 100644 net-im/qtox/files/qtox-1.16.3-qt-5.13.patch delete mode 100644 net-im/qtox/qtox-1.16.3-r1.ebuild create mode 100644 net-im/qtox/qtox-1.17.6.ebuild create mode 100644 net-im/telegram-desktop-bin/telegram-desktop-bin-3.6.0.ebuild delete mode 100644 net-im/yowsup/yowsup-3.2.3_p20190905-r1.ebuild create mode 100644 net-irc/weechat/weechat-3.4.1.ebuild create mode 100644 net-libs/signond/signond-8.61.ebuild create mode 100644 net-misc/electrum/electrum-4.2.0.ebuild create mode 100644 net-misc/gerbera/gerbera-1.10.0.ebuild rename net-misc/ipmiview/{ipmiview-2.19.0.210401-r1.ebuild => ipmiview-2.19.0.210401-r2.ebuild} (88%) rename net-misc/kafka-bin/{kafka-bin-3.0.0.ebuild => kafka-bin-3.0.1.ebuild} (98%) rename net-misc/ps3mediaserver/{ps3mediaserver-1.90.1-r1.ebuild => ps3mediaserver-1.90.1-r2.ebuild} (92%) delete mode 100644 net-misc/xmrig/xmrig-6.16.2.ebuild delete mode 100644 net-misc/xmrig/xmrig-6.16.3.ebuild create mode 100644 net-misc/yt-dlp/yt-dlp-2022.2.4-r1.ebuild delete mode 100644 net-proxy/haproxy-dataplaneapi/haproxy-dataplaneapi-2.2.0.ebuild delete mode 100644 net-proxy/haproxy-dataplaneapi/haproxy-dataplaneapi-2.3.0.ebuild create mode 100644 net-proxy/haproxy-dataplaneapi/haproxy-dataplaneapi-2.5.1.ebuild rename net-wireless/osmo-fl2k/{osmo-fl2k-0.1.1.ebuild => osmo-fl2k-0.1.1-r1.ebuild} (78%) create mode 100644 net-wireless/rtl_433/files/rtl_433-21.12-CVE.patch rename net-wireless/rtl_433/{rtl_433-21.05.ebuild => rtl_433-21.12.ebuild} (53%) delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0001-hostapd-Avoid-key-reinstallation-in-FT-handshake.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0002-Prevent-reinstallation-of-an-already-in-use-group-ke.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0003-Extend-protection-of-GTK-IGTK-reinstallation-of-WNM-.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0004-Prevent-installation-of-an-all-zero-TK.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0005-Fix-PTK-rekeying-to-generate-a-new-ANonce.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0006-TDLS-Reject-TPK-TK-reconfiguration.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0007-WNM-Ignore-WNM-Sleep-Mode-Response-without-pending-r.patch delete mode 100644 net-wireless/wpa_supplicant/files/2017-1/rebased-v2.6-0008-FT-Do-not-allow-multiple-Reassociation-Response-fram.patch delete mode 100644 net-wireless/wpa_supplicant/files/wpa_supplicant-2.9-AP-Silently-ignore-management-frame-from-unexpected.patch rename net-wireless/wpa_supplicant/{wpa_supplicant-2.10.ebuild => wpa_supplicant-2.10-r1.ebuild} (97%) delete mode 100644 net-wireless/wpa_supplicant/wpa_supplicant-2.9-r4.ebuild delete mode 100644 net-wireless/wpa_supplicant/wpa_supplicant-2.9-r5.ebuild delete mode 100644 net-wireless/wpa_supplicant/wpa_supplicant-2.9-r8.ebuild create mode 100644 ros-meta/ament_cmake/ament_cmake-1.3.0.ebuild delete mode 100644 sci-astronomy/kstars/kstars-3.5.6.ebuild create mode 100644 sci-electronics/geda/files/geda-1.10.2-fix-gtk-sheet.patch create mode 100644 sci-electronics/geda/geda-1.10.2-r2.ebuild rename sci-electronics/kicad/{kicad-5.1.12-r2.ebuild => kicad-5.1.12-r3.ebuild} (97%) rename sci-electronics/kicad/{kicad-6.0.2.ebuild => kicad-6.0.2-r1.ebuild} (97%) delete mode 100644 sci-libs/indilib/indilib-1.9.3.ebuild rename sci-libs/opencascade/{opencascade-7.6.0-r2.ebuild => opencascade-7.6.0-r3.ebuild} (97%) create mode 100644 sci-libs/opencascade/opencascade-7.6.1.ebuild create mode 100644 sci-mathematics/z3/files/z3-4.8.14-libatomic.patch create mode 100644 sec-keys/openpgp-keys-openssh/Manifest create mode 100644 sec-keys/openpgp-keys-openssh/metadata.xml create mode 100644 sec-keys/openpgp-keys-openssh/openpgp-keys-openssh-20220316.ebuild create mode 100644 sec-keys/openpgp-keys-openssl/Manifest create mode 100644 sec-keys/openpgp-keys-openssl/metadata.xml create mode 100644 sec-keys/openpgp-keys-openssl/openpgp-keys-openssl-20220316.ebuild create mode 100644 sec-keys/openpgp-keys-weechat/Manifest rename {app-arch/unmakeself => sec-keys/openpgp-keys-weechat}/metadata.xml (57%) create mode 100644 sec-keys/openpgp-keys-weechat/openpgp-keys-weechat-20220316.ebuild delete mode 100644 sys-apps/usbguard/files/usbguard-1.0.0-bash-completion-configure.patch delete mode 100644 sys-apps/usbguard/files/usbguard-1.0.0-pthreads-link.patch delete mode 100644 sys-apps/usbguard/usbguard-1.0.0-r2.ebuild delete mode 100644 sys-apps/usbguard/usbguard-1.0.0-r4.ebuild rename sys-apps/usbguard/{usbguard-1.0.0-r5.ebuild => usbguard-1.1.1.ebuild} (88%) delete mode 100644 sys-auth/polkit/polkit-0.120_p20220127.ebuild create mode 100644 sys-auth/solo-python/solo-python-0.1.1.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.106.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.29.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.16.15.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.185.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.106.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.29.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.16.15.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.185.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.14.272.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.235.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.9.307.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.106.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.29.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.16.15.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.185.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.106.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.29.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.16.15.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.185.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.271.ebuild => vanilla-sources-4.14.272.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.234.ebuild => vanilla-sources-4.19.235.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.9.306.ebuild => vanilla-sources-4.9.307.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.105.ebuild => vanilla-sources-5.10.106.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.28.ebuild => vanilla-sources-5.15.29.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.16.14.ebuild => vanilla-sources-5.16.15.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.184.ebuild => vanilla-sources-5.4.185.ebuild} (100%) create mode 100644 virtual/dist-kernel/dist-kernel-5.10.106.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.29.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.16.15.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.4.185.ebuild rename virtual/perl-Encode/{perl-Encode-3.80.0.ebuild => perl-Encode-3.80.0-r1.ebuild} (80%) create mode 100644 virtual/perl-Encode/perl-Encode-3.80.100_rc.ebuild create mode 100644 virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.203.130.ebuild create mode 100644 www-apps/element/element-1.10.7.ebuild rename www-apps/gitea/{gitea-1.16.3.ebuild => gitea-1.16.4.ebuild} (100%) delete mode 100644 www-apps/karma-bin/karma-bin-0.40.ebuild delete mode 100644 www-apps/karma-bin/karma-bin-0.41.ebuild delete mode 100644 www-apps/karma-bin/karma-bin-0.43.ebuild create mode 100644 www-apps/kibana-bin/kibana-bin-7.17.1.ebuild delete mode 100644 www-apps/trickster/trickster-0.1.9.ebuild create mode 100644 www-client/chromium/chromium-99.0.4844.74.ebuild rename www-client/google-chrome/{google-chrome-99.0.4844.51.ebuild => google-chrome-99.0.4844.74.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-100.0.1169.1.ebuild => microsoft-edge-dev-101.0.1193.0.ebuild} (100%) create mode 100644 www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch rename www-client/netsurf/{netsurf-3.10-r4.ebuild => netsurf-3.10-r6.ebuild} (85%) rename www-client/opera-developer/{opera-developer-85.0.4338.0.ebuild => opera-developer-86.0.4359.0-r1.ebuild} (99%) delete mode 100644 www-misc/monitorix/monitorix-3.12.0.ebuild delete mode 100644 www-misc/monitorix/monitorix-3.13.1-r1.ebuild delete mode 100644 www-misc/monitorix/monitorix-3.13.1.ebuild rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-99.0.4844.51.ebuild => chrome-binary-plugins-99.0.4844.74.ebuild} (100%) create mode 100644 www-servers/tomcat/tomcat-10.0.18.ebuild create mode 100644 www-servers/tomcat/tomcat-9.0.60.ebuild create mode 100644 x11-libs/libva/libva-2.14.0.ebuild delete mode 100644 x11-misc/cbatticon/cbatticon-1.6.10.ebuild delete mode 100644 x11-misc/rofi-file-browser-extended/rofi-file-browser-extended-1.3.0.ebuild create mode 100644 xfce-base/libxfce4ui/libxfce4ui-4.17.5.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 6c2d33f1ddf47d0ae89be92d11b9cd887a62b14a..9cc8d6d9e5ffdf3302d207d191e88f1b24bc99e8 100644 GIT binary patch literal 29627 zcmV((K;XY0iwFP!00002|7^Y4vL(rto_Eiuz`YF3i0~oYFPlb6qDiF8M81HJK&rDU zi&+UYnoqCqiz3dj3+V3ZLgqPpN4T%y|JV2*|M|cF^B?}a+FalN>BrxG{GrxA{D=Sh zpZ~A_bp3}vlrdKed55{qqqXD6cfEHDgWT80lf{q1wi>l$YY zd(Hb8ZI)H86b??{SShq?_Ow&%ecWr7d4=`w{-bB~>-hfVmmk0W`~L0Qk6(X$Z@>K0 zuYdjnClQXf1LLg5;B~_lSG-GF>FA+`e5Ye`IOUExr*MWd-nAStUp1vx3omo;Bi0=I zXd{$?pV)vxjJ$_xrDZM{j`3x z*?zQt`rA)m|G;6yx5MfU)!<+_fQA&GN3C~Nl<%}l>Y!pv5uZO*NvKnwN6e4F^L=(BARXl5YdX^?Xbo=HsXQgoM~~q zQGMaDu5yQbl*ZxbQrBvCxR12?8@rwWMKmQ;9_5b;Q|I;7lmtTMEFJITMfB%E8-$wiT{$GCm z@xSeFfBAX-{ZD>r<6qjJ`0@Yp&;Rv5|L_0lzy0?=v@w4C@lW5s{pFW`|6khAU-tU- z$3Ok)fBxYP>4+axIdgWs@K$q8EY&>gI(kO5GB2{y#hD>#oIbicQ<(QSdgok6KU!U! zLJcwHyCFpFs8|z>VUK9g&etgAj3ZuL>^@SR;V7L?$G%N0!`!|8{n!IvG45UV3jONb z&bZDra!8#Ei>apTUJ3OJVfM`Z=5dGP#sG$^AKp*Bu_|1|oz96^M$E16LceWJn+l0{pHv7{nM!-CK&3!pW1onV_mJ@*Hzj^OIAHn&kI95 z0}r}l#)9Kfc-cAkoiFSp_H0b-PhTD5!J{Ad8SWA4%@g+%Q+8p$uEn3=Y+5Wi*0$FX zOBwk-;_Pelyy*(@@255cc4AE4GnNxwiznLJ53I;p5UPF7yQdPyy7-FgIQS04xixHC zMfd}517V(5YAvJi$AR{xo&u_W?3UZr=03UCR?p7&?z%9woEL@+<8#apr}oP)f8^xW zufKljU%r0%@o%3_4+C<)AKrl`U`5VcFhG&FUwDGJx%b+UBCa3%zYdd2ShW|U2w^}@WdnD8^z}R|9*ITT_ab8 z4L6QlF79-UyQLEo9I+rXWjrT0)DXbE6SvK2)Ld~loG(6#tHLJZ!jP^Q@mL%S9vi!k zR$;Lk25pXtBTAEV#Me&jO3P?eYA=U3fBN$Cr$Y-DR`BiAV(a^E4Iy6msw*F1#S$7` zxbeJO+lO`c4^G?%b|zweabqVk)z5j(a)u+9xbJi9i(|aBa1$fc!9ERLKF^v)+1j{< zM$J0b3@ug6d`#uu(`*4NjlD$@aaA?WylQDE z$rUDku46TLkOoK^0TjT~R)7Hx)j7sEP_+YRe$C7m=Nd+B700@8JvC@WF%5&F*yOt|+#&*! zu;25*pe6uRUN7hNef;^;ks*;E?b{p~*~ik}w-6823TPN2mw0%fZpcAfinZq@zzHED zfa^+F#Cc@|6WIgL@lqQ*!<}AeCMVngq6H|4?*JcQ$alc~T<6)+2GM9G^&aEFC64P8rURmEFF;W#Ow6?o`~tW z`A{(Ay00?8^N;f6BL(nrxO37xY%Fd+HebPMZe$+hfWKCL7S0t#prUc*hG z4FM|C{nHy&-xF$x#hh2IIAWd)VY>j)1MNeJ6HH{S4XFTV@)4a!fZ=TXYzTnN(zI+s z&32ViKcC!~pE1Z?u6NSf0>5?xd+s4Y1LNEuIh-&wc>jK>_8arObsc-#<#@w_r-u#^Z}#AkB5XbQ#= z@Pr{m|3TScXS{Plg4*6MNA~UKAMMM}>-(>-=i+ye&)(3b8g=B|Rcc&oQrH60k{)P1?S^Yyes4`a|Dpvjk!JGiW^JSA(lBdsM^iR=-Sb#g7?K!piejd zQ*QY~;9cPQARiQh4+eFfoNa8^o4k!1r<6k|6?TC*%mV3xyCWY9*NX6QU8Bc^QjJ_r zPK*0ocQ)pLLgR{ZD))d@fITV}9DzbjF}VY?1LQPjf^owf3W$N~7$Wo==pFNmahqSp zkI$lp%HP-9seujPz=#VHk9@&Tk6kP35qW_F=?DvahS6^W(F2NBM2Hs-YffyKp&LAi z{IDR7sLFXEjX3oael`*&a-av`nqzvn8){*sqAd*Dai{PuYrO!d0Sa&dQQ)|sX|WDe z6F!W?2}1Cdx?!ClEfVo)>)@;hH=8rICG5WA4FdqdT@&So-CQT`lbb+s;fg5kHeOYb z^@Gcl$ zyl{#jaLDOesQ_p&UAPocI}+bAVCX!-MsWI@cdISpNrOzh07@N7u+`YY4{;u;y9^r$!!RBxmPtBlMI2P%N_O&#K$Bp@D}Fo z7!xCp4a;vqIRFc25QBwqm4%{nU0qu`@(LcFfh#IK77vv<3Q=w1oo zFro_P$Du(1z*`*l1h@rkE#?dXz`LRA$W{a0rWt^sQB4w5m#S}sI_-Y^{n!@fo;Rr* zFu*kez!HuDO9*|(UE<`$hA1j*C2y1iFN&rDT6x495o#D`kW>k%#KzFxU>`s(xNmWG z-d@8^?9401%xNtwQVtkL?M=8oAKU)+ef|9Fmlsuqc)rV9$-5r$hR)uwQ1E8O{71a` z346JZ2s-2XV!*nVSf`oB^91Pw+99VlG2)a|-<0%n3zHV%==kgwO zA`ncjDNYzbd(+f)H%Q3{@!oQCQCUJfPGJNh)KlPt>v6(baaNm0Ztw#RifaR)9l7Ce z%7nZKvynpBiqWueoo#X57uf0w1`1a>?_~xhXe$b4=ElQ)KDaMuc~R1W19(5Q0PMlz zG|(idf1kMhk_>58?PsiU9w*jg7wiwL67FiWw4&8L^z7Y(u5S1-emv?tIXH9-x6glT zI5r>}rwHUiZ02fNC=Y}gK!E&?KQi_aGzn7JxHvg{C?GUh(2;>g2Sg73HUN|Oj!XEE z&lU5=>;yc6-V>z_6Xy-$YAs<^0sf_8`HjZl8x2jy zC(MkZ-Y~1v*c=!a;l1U7I1DgJ<$s@ijbsuXgY~>I1Uv{P4VXO*O>Jb3H+!5l$gj;i z8Y7zUuHPUetbR!UQU<4L+hI*0^n6HK``SEZ*nsK;lz9?*mmdBw@^Eshh(7L$cL8u> za=;RwPwl7mhRnJt|!UloTLm35Zjep7zpnVfX#1#-HdO{6%n6ZkzZmJ zoXx&wmro(vO}QIkKvj=~*QvS%2-4z#PMvttcTBTN=SK3b*bX4zLUr_Vorh{0?tM%c z%)swn29dd7b0#kcZsd=KA|1` zNzy%}gug{$lc9x(f?SoG6ry2&K<&m2@6dRrIw!hyqn#z2MwQ>z3VnzVtvSxOyq8c+ zCYM781Dz1FVZaErt*~EQWd;m^#}f|}@DKxoysGgYHS_E!Jt~L=xy=L(ks-Etd(wdH za-zxz>F#JY5^%$B;D(qV^CQ=5=;Nnv{ma+&%b&mfygqZ%;{yT#J)B1{uwFF=B>?`V z-CQH=7X^k^Lvl`#M+F?iohve#1}73%=q*0dfOgjNLaBgJAkE9$#O@dFv(PR~ zyceGG0NWfjA4cbMIDzbV?;zO~Z(=o}-p9=$!wT^Z#cY^K&ljffZSODR^QqnUN5nf? zzAJ8`-$#){p>Q}Of%zE5I5ayRs2Sext$WB=&E)D|sWZp+kH({&fXG$CKCNk0*u$*o|98ixWn7 zLIf_L5CD6(<6*M!fpr+`1v&EjX%x6J4&dT;`SfbAX7!tAxa$Ch7&_q9HgEyxN>2tDD*c}74f5(V<+ z+tXo29pDUohR8>6d2+FN`cmk{u1Enm=Fr)~Fp=#yE{{^36Pdq38FhxMTamym^01>C z{^5luS_UmnF@eVPJS(0&_)$Tw@j4gQ3grW4pTH0hRk#HJ_;JjNnK_FOhGFwkOye75 zxy+uW{&H}?%=TGBuMeCQ{>jZpc%X_0B}W|~J`vZ1&xhpzG6!G~R%6ccigE<24(f>l zV98+7fR*b&>QRZoOB-cu#v*ai7)7)UYM(ab3ocWjs~oC%UOZ%eOTP3&2M7+h>ry%+ zE+9i%MA+EGe4UnsXiGrb7J)>(GbC`}k?#WQN~XgN=!42?tRPTR*s|LLcZ6xJp#$T_ z0;A!nFUxYE8N4SPwZC|TU%q|+(f;&VMg7PR8B#3N1&+qH5BwhXNnU;+$!K0&(9m&3 zd}7AEW1OQ=7C09yC}M~*cmr845HYh-X%s|GRM1@OTXF}JfarPUW)(;%5 z?VZ;mH1||#nDq|c`$;0TPi+ojrmtUH@{#+64Nhk{nzG`kL48AxvZH>B$ zQ332hWO=KC3y>nfA2LR-)_VZmKrHZ!_~t_^^yfKeQI|Ut?I@`{j~FshwOyjfci@4M;#xNk4JLbHp15ek*;sbG|l8NV>Gh$>YtyO8^4i-Z+Rcdy8;@eG5tp7OikspaKMINVu;8ihZ+cFv4YG zW)%JfzEkj@69fkvZMAOd7s_KZCSilni@m!exZV}VC zv(^g>jEEe-@I&f5O_qWE@%0O<74eMwi5Ar^m8b(ollUd@rpXul9dC95G|rLg0gt#s zE1NaIj zo~-}7Q8|n{FIRcQ2p3gsl3|Yl&jtM7rGYV_!pO>5a7Qo%EAw!i2LKj8ACKN^LHIas z?J#7p+~+1LYl!S%#`OId2Dfc)( zXeRiKOIr98T%=($tZH8-^^E@%oMFY_-uF6hRB~WnP@5nyOyHvfCfUwpiAP086RxyD zn}DboN8r0@@yooEp1ET*KD%G6F&O)BRdbUO@=HX*>_V;kU^_C@Ea&F4|hn~ zZlE{dOZIQ{w4P@K;eat~=F@?L0sn%-EjXB!j@?*zb%;Jfddj?v)^N935Xhg6+^gySH*hNroc*@axQo<|0uaQe z8D(3K{I7aohx#S%c%ldxizisl^GqlJ3d)~ge{buD&tfpa;EcR$ zwvGbRgIz{bF%GGrkIIQ43BL-e4n~4_CYaP$%Rc!+Rf~ z!ePmH9XKOCeOSxDVPX@LC6}AS?l0%|{cHRAPoMJ!=Z8$PF(-_nw#x8J-F!3t@CqA| zpLqEbtb?V4wPdUZB%F81`!Mp z40xu)MZ$ZN0t{*Z7BFa-B6yey9PmZCjsdbuSSp~kiOzz@Fp&|>&BrnL3;lUP`<4L` zcvY~dCvC$Ab_qZla1_x54-Z(QeFGT7wIe?ITG@PXo9Ms!SYFqD83<~E= z9PY^hojB2s%$@jnl!DW~k((aRVOd&w3rE6B_`Y^q7c$$#s~BuSJI@WXntCFODy*I> zOJtHUAzenW&7W?qf#rWDuAeGENQw15Ah`-(GAWH)FQbFfmtiH;`3$Dz(e#g57EkQY z&F+P-FTMcg^)70<|Mq0ymldSto+s|zgmuHoZF%&3GPiJ$YBG;!WdHk|Jq+a!`mdod0o{it^pYV5akN8g2I4vTi_oUmNK?>{ZNGV z0lUE&9p=+OzDT$EnP9h5lkl6$01x1AHTr9d0&~NAUHqFR7cd;03~zGu<4xM~Q>cPn zFV^cBkng4s5kS)dFw1;mKVh(3Ntk{#z^;m(tyN!Etw+x&TSICBA7qPhInjxh`0!(i zjcojQPVUL>9;ZvEVch zD*%4GWfwpkizza{0y|DOHm6v!7U9`I?LBfE#wdIu zhk;69ZYH7*D9CwD^W+UHvVfFFzwDwjx`)-_AdC_{9fu3>zPfR2&PX(Zz0To+=(TMh z;l`!STh7&$UT!AupF^e!@wH zEj6%H>%}a4y|4lN{Du7RxQA(Hn8HlLLB4-;vR1_Mi#!!Tqow<_c!1Nb<@1sK^z|jz zp3is9Y&?^-@pxj%BN}1b1U4V1bRE1N=KxB~4Q5(kz7cndv=wWhE@EyJ|l|F+EF;l_r< zUNrL;_`v5_TKSY&nFXO}++Bo(TeZ9wh`C;9Njh+{mg4uTH{0$^Z-)*G!81)mnFyz_ z0@ef?u@b&}h*z5U4@=r*Vi*+8oHsIjbb-=xo-y&K)Bc6`4z$?&wRO?Gd1;)}3Fzq) zQ;~bYH%30zGW(9Tv?BxvX(dXQd!iqhg(s~P^BsFO(N`@Zh6x|RLT!E$HU%!mb6t_^ zKTn<#X*;U5gD0)Axjga~X5B!)$dVTq+xJTWb^`PuN%Wus6rExq51argD4Th_H8 z)Mf+*)Uce^{Hg8OWEvdb!#eQO8P=8tMiiTCWW)mWtAk_H6|h$D%!L%& zADaf8x~QNw@b0bEmQ6!}U(W2`e*F2R(CqgSHI1M+vS6592_pB%3i$${KD5u+A9(d;4>=^X0RL`@G!>77g@gkbgT=e zuJ)nyoAbn+BRWVT0%jz(+wW^5V{HxEiX}S}{{n=)K*h=O$che}7Z&|8Itd5CkH{-E z&lMkrdY)i@{|7Qq;^d8t9~o?EU>_Lj4Jb@6fsX(25*osLy}Qn7x>AHVFWa+bRgHK* z%ZIVU+)0JNfNBE|xH0*Vq24B1T&*8%hT%X45UR*&Cq%Iz1vi)%tSTP0Wq7->nTgz=X}lgPVmv3T|IV$#0Y=6fA z?1g{i8gZ{S0WAO?Dn2#c#vrZixr`IN<%;oUSUQfWV9(I~9kNYX$lYy`3EcX?+FEx6 zk_FBBF&0*Hau5MC3NX4|aPA!{h00)H;kj569Fc87_?kV6!)>Yi`$q550N;j#4 zHLPaa(Y4FE3Eayzhz#vH;IH~4Q#)u&hnoUEjK5&#@KZY*t1LJyzSjZ+%ReA@-%8{zmR>ZSc^7p3nn1UfTCrr6pw@o zT=plMCP@4z*b|bCo#vy;V($HNXzOpEjavASDt6#V827+V;?BW{XG)l(Z1H=*Sn#B< zXt?=ugajwl<7L=A6)RO1BI?lrsLT);$*dQDX{Whq+q!SdMOOfq-wPgafyLs!7QE;b z+P_7GoY4YpwRG=}?ZlmB=O1iaqPBhX!@~0vP?C9@5;)AE-qz+lTn#p2=?w-8Kifvt zl{zH=o@bGlQ%Yu@Gi-~(jPd9$FoL<6o2>Wmj_m7~zkXIvhr7HT8}I{CVM@{7dQ~Wd#x~$Hg>$ZGq!K zsh0#aTh3DKlQ`cwLBu0N>SMXGnR;G2+yLpP@9gOcO?c!c4#70SM>+p99b%EI0syRz zv#ZRpGw6&pX&wK*2lO9-EeaqC%=J6?Bw2*dH=$M*`tJPs*#7e4%V$miBK=S`R3w2)JTQ4?fz-I$Q{VGl58V#!AOaXqhK3up*)+`Hogg0|koK%Eo_?1-8%;Di*zD zU5c4U3`+?@{2QB`?5;!4VtTJn>#-RK#rGZCY=6$S^@elwZXvSG%C~{M%PA}ZTNE9_ z$&u-HZRV<07$yLDduDmS)t#a=7OXh{DxQL*0;#(JF#|Eo>Wy3%6!MBW{`yjraGL9R zuj#8!GJ=Th^NE&?RSg*03C-!@u(?E$d;wz}9fSuJyiDTXB{Zw!qHI1swfb}MW7u6h zlX3frAwtSJgVWZTXbYwRUwy354q;CPA(@|y_ z+kC~hEZ*e2?U<-}WbHgy7-NpW&kznIX1pF;|JJ_G7vq-VJ6^Mc=NwLYImQvX zgW7n_j8*oGaO*Qz5K|mow67ZsgseksoGMYOedZ#A?HH>n=irbK%8&pET*hG?V29PV z`lP|ju+@s+1eqEic-Pcx@*TyY7?ZcMR(A>{0I}FmxGsN%L~r=|x}P@Ggj3~JfYu0m ziyhNyGHjWd4bSi4OX7|F!_#jCtS-Gtw9 z8rlK3jo@ee&XM74w*Md6um%*Ij?lyOnPujiFEMY2HUj3WLq(u<-Q*lc79GLR0bziL z09UF{abNDq`7|9?)A9J-v^-XFobS!FD>?&ar}=cwE3V*|c$t%a3ZN_E2y#Se`Rw8d zqQfM#VKm6G-6BA7+(k5o4)qUkJ_O=AgrRuk31T`kKW;480{Y9cI6T&c>c`(5-Oqpe z^7Bi^Jphv5qq);a4-V_Jt!EANBBlUlHTn#x+^QCu8}17AIRSE)3Hg12))FMx$dJsb z^Rw8?bYpf3Rt)|!ExW*>*ros)g*lYNkn3?_IKgoibiE_DEo(hCPhjUAa(Z-okKxDD z855UrZ)XxsMb-2Pl=bM?g$rN}zc>&hY_GMfm+S~?CVYH(o7;U5eC(80#Hbt{}G zFI*k?g&?%^_2Bj|FEGRgiVv*?jSEg`T7grsP1(LZ{v-kfiUF3GAWq44ARfUAwuqvEqC5J|Q%Cr3zVLUh;a|SYmt(s=BtjdUeQtTl0D*L;VlH!a8y8k^k2cknd$y;0 z2ValCPeq{jcHl~^xigA{FFTvj9DwP0K;Cg-zyqYyB14XnQZ0-0Ac)RVJ0dp7d$Cd5ln!8`hJ}2V%t1|<+ zxie|8`JQmt%7yN99CsfFwCt=FY2)6G^?GW*>o~J4?H#`vPBdzYV$R^~E&vC{!SFl0 z*D6zB9fYXBpMZ>b@pvLh@#1-SZEg}w)sUZUWu23QKnupZuq@R$1azXw9h`X)yWM24 z)gjKu^S#drFmv3%7RU!QCYbBR=X5)d=V_^U+fyH)q!s8$me28LLdOIataia6i#HY; zi_j}75Tb$feuG*tmI>xj%F}po+F-Y(9YZ?HW&iHf{xV-M$Omp^${re04IlvBo&hhJgQ z27p7}2e)Dr!T|tWO@B(kU@9ku+Nf&7=SYbl9SbAtWFR1TeLb{a{_;Qn=hx5J?YzT> zK%0TY;K);Mum^{UbadVpcPtsYU`L*b&I7|W=j2Hpf`IggXHJ8#9k4gr6NcuN9X^&3 zJVdUZjsuXH!U1vEX3P;d!>s)@gopim%enCV2+(QH__Q=DIr@SNn6~H+_=eK{OjD`0 z&SU(XFAChnk}UDrJ;v#LTkhU2Tl);)T=RrFWNvR6km1Q-WY171?e?~AGxk<6oUaG> z{o9}Zvc7)#m(OPxj{LDsvcqXc!>BaJiCWki0vZAqvv|#k8m887;7NodS;pO+Q;4B$ z{lrK;U2$fK8&=KHV<4oW1-h+L12kLgcwOMq{qXeU=&B4_L3GP|oySwj;EcwO*xL;| zVC(oeX;N^EUbmtdtBzbb2J0Am6|*kb;{ph`Mn0B)M28sMmcRf(u9Ab1qu~@3viaQzX2GH5fp;c;#~3ShDlBv7m4ZN#nuuWr0iV6^=Y@+QrVJ7`PCgXg}Sl z;75BR?e@ZdJ^xppW=Xr&xy8UE&eucxb$$Qq%ShAnV^J>R9f5*7N1GZPTY%7GcEL)R zClFaWd8~ysSt$h7PU{TWU|`PL#$#mAZ}}7s5kK9 zbb{Q;(avS!?8Lg^-SqZ{<5-J{x2K#F&2v)+_neF%k zB68Z`wt#Hl0o*cwP@QJuh^26&K;22S!;xaq^2V{GmmOqqW~Zw{ynlCgHafm^1ceWC z*YT6>o)20*An(P#IxO53x#wcCbe*Df$CB_ZJjLCgBwTfjZ`lGA2&Jc}G#i7oU8mo$3vFxG;=wQ~xq21fWiOE_~26>p%gW3Y9J3j6_jWa|WhDH6;u4wD@rj|VOqS%bvo^hXWVWqJdu{j$O`p6MD zX|LfAx!j6pc80jAbOf%M-ES85p~#@m3q%o}%(OGGA-`L>Y{EP_Xy}%@ZcM&|Jkase z0(A>flY?@W#W(?Kyny3bYz*5m$!d%{-$lr8?CiU|r9L|MWDf?U<$RuRST_gVyCskzJCz;jyOzRjjTy3Fhar4& zO;Zjx4{_k4(DhJrFr^`l$`e!?e{jYW$Pz2%s!WFIGF#=Z(Cr=Ght6cz08*Fr?RfVy$)-0 zoNi%Z$aUfB%jXF)fBN~`PwS7p{kmQ%!jE^4noKhqvUw`fP}S3XnnOeyUkePu83qTN zDtIOyQX1QF3bGh$oF+GyhjHBmgyBEP40IfkwXf+mxvM2~m;}fn18&h8Y~XU!!n>BP z%d|dT5yoQ(8hnHBSMZ4AWRT2#(h* z3)lJ7G#ZzQ&&VzdvyA^iYL_jR80Y$WYU^*P=?kal)8E6r4yle#&z*Kj+>UMlLzid~ zztKz}7HqghO9Wx-_zcVgC%??DV1aOc%U0LnxC5sYSp$b1KJ8RT`6bRkyk#qhowLSS ztKlXmvF`V%Wf}RI!!bc>4vj&7VM{}yP!zAKNc4!4UJTAH34PcaVf zCDLsD!^(jWbMulvnk$4{cdjEct^fitE}Y<`_ALCz0?wV3nxJvD1bA?Qg)W_ zX+g)1rr35ib~A7vKqYRhJ%RA2Va=w;YbTzDi!sf?;nwgh`S<7c zyVCGa$Tv7{7=VcBz;@RsBU`#P*q#bbbf0aQjqPJ5QxE6|@X@^?{0U0B<5Q@@Lzz%; zcx@JXm`HrWxBeP91#fXR+p!!>am)O7cIU<0xjDVRUXC*|>W;nxF+{((2^cwk#&*c` zOm`e-wwlQS{TOH4CHOCfOP%=6)4FQ}4F>l?6kH&p@)lbNZL+s&>9nwATY~A;^wvM> z>0iG5UPtX5duLg^;c_0Qfk}I{tJ82Te4u(7Jcra27 z_vD6#y#{!w0F*)ET<2oDpHu0ah#a2oDrEGTkY<6uB+_A`z)kBS4g)eK(;>hRZmWUZ zb<)@8Gy9#KVHe)*+Lf#+ZD|BUM;3lI9Ve_$1nhXV4G>Pn+G5?~a(2KGojryiI3sgl zbh{---61(Vm5md?S=<%BjjE1j9O^)*nsp9`WAlOV9MJt<({OjgCY;GK>4)K-$4XLf z8%{Z|Y%128H+21JzLa^u)H0;4Wz|gLrZQA7?fkE(FnD(WTQi?&Tc>tXA%Kf zyzW^X)Xtrx`uWWM_4A;G`$J(kN)Mh=egR2$GcKy(ub1048eSTfo@^ioRX!25Ve5l= zn_8l!F?Z+Xl4bC?OjK#RQpe2`X>%guT5{Vr<@*Phk|l~}xyb2;Fa$&s!=7yP5=45Hu0bKGdP(0I%wMrI?(c1Ggjk+lpn z>eJ53YuF6?UULLSkH)m&U9LIF)1ljGK{+feLOdauj)mG;OL|wpIPSRYW;!LGDLF`z zn?Ud(5s*&+x<|BOF?=De;dD+L&LB4fdL|Bw6Pq26^nq6W%Uu7!pt(Na!!%O>(6a{# zLY$C@0^a0`U~UoX9-AW}BfJiv)a9a9{8;2NVdUp+Q=+?CvI}8s$izlRS@rA=5OP2+ zCJbo4ZmCT&!4L1Us&S)y@jd=ARyiMbJ`USmfF;-&V;O!e;v1b6cg&MpdrE!ulHJkh z;b{$m8fd8juJ~nc{{pa~@7FS}5?ARd!k?$hW~}_dqi~k$&w%j(mp&ib{tm7B*Ke=0 z`^{Z_7zE47Tp;aQz~rD*RqiQUu;$1*H;aW@l^{Cj)F7^rEDmv9X91A5Lz@b^;2=|v z2B2j_U<=1!SD#P-cQ5vB z1_-FNVj18aKtC>Gf~Ijo(6!6u5r}BkRJ53%sy2&Ko?-fyW(J_BwUCzBJ&PQgQ)E6L z-9H%n7vED?X3uQ`HYsLv6+9!OkM5jVd`Wh~yNThrT|#E{d<2E^+7__1yCja5Q$RqY z6fyvWT<~^nM~v6-slM&I@(`g#qS$fbGpwkIyGHtgZ(}*w2%@RfX?qcd2$okVW1YW+R=b@%$ke_}zvtPcpUw>*ZU3}+<9(WHX*^^*hk$E_U` z(38rxhZKV1bZqzTpce0^_VvqHKmWRZSK?Mb)G}mfjZ3a z7_VS;os7rw@CG@y*rO)LkHTXwN8be_ANK-0?7JB?v?lVhA!UbI7%0LR|mHt3EY1(W<)BzWE0qn%{oHn5{K*0~2*RU2@xGZ5bZuHxx?( z7G408%h|c{V7QlIE?Wj5q3#C*qyjyiLi)iUeEr+}2T>1n`NIgd=E&KoEE~FUHeJgO zd%X-c+5)%Zor{}+#1*Fv%8rV3&VtnhmKYUW*tyMfCueO|BMVsP+eRKsI;?oFSa!!I zo(6I_0lS{V`QGya9z5Y78K+`Cqu&`9y(Jg;2Dqk1F&?;v>_&*{fLWd$3(^rqYJvDL8A*QrT1xI2(w5TcKn%f46(&!2DVkT_ir;B8F*I zkB!+8;K9d$3PrM(4?2DlGkCx2r*$&C1g8%bVi0i*{LZh#q4Zr z09kbMjH2W-BXH2=1$`JdP%MjcF~|OALfy^VQ=XFeRZ=l#%rYG1zoaeV!< ze*W>wranbHCQK~p6gjiwsdfj+a)f06!`A#qi`9}Rf`)w*%WDk>W^0K=kG zT&>%ZU>gCmn=HP#o$v`Fb_vW0>qjw{pzetKbV&7E9Q+wI?^+ySw;_In4@WcIyx3!P z!%}fKksBBtB$>>jo~|3I&Qbz`If6fRya0419zqaDAI@wM{}nhiHwQ_Wr2K*Nx)n$c z)XB~EO9y8qa*Wt-XV(N9K6vz(WBcjH%Ro+m?)#Dm-0!hYi-K*M;N<2ECJi}|1Lz6y z>1ODW0C6XPejT=>js4Voa{tpH18&TR#w=StP)_G&J!}K=4K9b1JBrw9=~nH-PQz)` zM|p1>1?u6h9U)vyH7$Xy`^zw3cd-H!|G*1EIVN50_t5XnXAZWm2CituSR4z@Nr z;0ZCea$vXJ9S8|L+ESok2?*{MsIz^J{D&}hpdEg?L%~Y7D{!R(&XqD$L&0bS=^5ydR%2Vzz+8AZbbg| zt~gydE9cbpG>+~(E!s*hmBq^37YI?JXNcg0TsQ$^@&PZ0_WJ<11J>R}&GnlRj%Hxn zQ9pN|C_&w>Ty?dh6aUP3UuD^Man1M}X>j?$28CUxvt@=2PS-PR*tJpoAXnJz8bGt$ zKUV=~oY&LL5FAid;YGaITZ{;ww4(L)E>b{@tlEG8RJ(%EeT+N$YMHV-Z>%K*&4a^+ zA?N0xNKBmuH0l;CVd9R==9l)z{q5%; zuVJG5!`9&F!UT6ZR_y;3okL~Mz#euxTHFTrv9fHN46Tl>T@5%?43_gs?jXDb29B*; z*${ZH>vrBwG1P~BaxrNR*0|wYFirs;#Kk+~@$7H4fFN`{38ovN0U=^N3%&xHJ-v?I4#K4Cd~%@scxF1NkNEXr1{79-RJzCk=jyqYd8f z&z^48yI;@kPy25#E;M~uk6E%yY@JAGlU76}mpf~%sWN%>FemhoGiuFIt2}kE*uyBe zJC5xE#BFM*@q3QcHOXNClIE?+;Q0~o00uw{J}*w(6{T5=9glZsz%hbSdcG%y^0fKL zA)l^C;*mzM0upUM98Z7r2{~;%&BX3Tph&h?x+R^{1*_iA#()BY&v$~)&27FJJZgtg zHdHd6UY`_`ZG$NN>#6-NCg~u_4>Rl>qHk2&C5aACvs}_SElBR^_|nz&PgaaRtDtX3 z*k-M+GpNp!w-4DF4L85vO|79B?o9T#vo%>A9{{83E(t}S#QFYnJ=O_NFEw=mBWj@WiGJ1`7u zZ(ImW`W9t_5NubYVEQapLhIel64PP*($SLT|AO#l85#0_JhMT|-C&)@VnntV|2ngg z7+urleo2d*ZDq?~x7fmMaY>xEvBHXvbbEH?)3Sr#PVRe~UtZ>m9Up3T!*Yy^iLp`o z-ll+iJRIYT$oCU5KosDj&S8Oo-cO%PI#O6qG1mzI0i?TrszUaVJ&ZQk4^$N#A?=V< zOtVu?UH^VSdSGFgES_~H#Qd#?)P7VaG;Xkcbiy3Vu*0_Sc?Pz)yKSwqM=l{jypk zeHi~|;{ zD<05#t@F4-<#0hfEg!n)5u6Hkn6h+7X?Oki+qofphqa>qfc;i7PKU0*uC~j>98zG3 zhZALCyvy1VqxCo(+$3zto7qlx&(?z(kv!lk0^{UxMvS_%c$|@0CQpkRIXe%A*T5*} zd_A`xe|;JF@nO?Jd%E7e5&1Ik%@B}F30)rRP#n|`v<*hfc0+Kr_cJ~k+W_lyE;x63 zyQb|HTexMQ%JbcDayx@)WQXL-Xtr6ZVi$OJ$!*51%=tdQC~UOJ{`d_t4jMa$?SL1P zZ3%daW<00i%VBGR@Lq}UIdQ~&vP97h2wOlt~1WNfx74*@UsCE zt*y5E8=m$tru*BO{q@USpH&p+l;1}RbPK3^J#ysjaSKQu&^uoP0OvY^XelRX2ejep zaVSw}&oCRX{4*2V#oogSvREz?36?dE3kQZyN2|awD2{fxo8ecNJ&1m-5CLVkH{^CM zu45r=lbh4sT5@`ZhBAdG_j0)PB|%qi3xkHU`?0slwo~Vm;KQ3^0xblI){H$1`;O_n zD3fu(ngr^c?HTI=VsKPEcX=J#qTf&F_JbdOAyxs2{V;sKyMPBF8u%`a!&Cp6-QC62 z2M4pog~4l29dq0xax~bFqq^1zv^ImSSJTq@aks+@=WUt+xK^!h#1h^>s0G2c#W-cF zUc$ylz_;G)8tmNKcZc@Iam?GfU&+J(2p0U&uufdY*tnetm&?Np|7j-%x>vhxLoVrb zy@E6NZBsPvWbc-+8T!LDf-P~e!w+<*LpSwY`kd`UK=D-_aEWKU!9l}TjA4a9Kf6%Unv%PPq3fnd*$52OXrSm9~gSQ>hwH=`2umGdkPNnB) zMw!ooOWO>p1Ad0HH&Y4D$%H(JMxQ0X_C`)YC3e@zwof?I3Mf}8aB5&e75DSOp{8G7 zR!yht!}i~GA8vzoAT!cxN|r~wcXy2S-Z0UT&6VO&9Xc=_DT9@_HSusb@p8H|U?eyk za`{#jJByV978L05wr=@W7hH4Y^q6OhDxZ!Ku%q@Ze~=+Vrwzz>89O3e8I5_{_D%s! zZwv!}RE<&EE>b{9wH3$4S)Pl}c|w19@pxgc96f&g7Gb!;b}NiKYh7)XgYGN4Nu(Q< zX!|^3x?fK11+jr*-qXo8{s08hwHJQm23N`BSf8mU{7AJ`7u4$< zPoOC9#|3;EEem8$rvx9oGjQ(0Y+N?c?fY!5E8QnfwO94bjNN-W8TEd~>SZg7UNsAwk|;4sk*$t)4QljLIh4+_%-Qj*&stJB$PI0puLYl*^Uy)?2l;Zx6{v zI1;w?bmA;D%^pj+zx|(BaxC@70W;6Jy;Au4UWs)iuG}Ts6Dw}s_eS=+-M%i2x%L5< z$CAa2f+rhPE0&vxtXxbqH7806k6$Qwn4{Txz--1ZMMGmz7!W zXNrI(>wesWwSJ3qK%ZtGhXIl37|awQ4+&ek@BU)a_K(+5lj$9*S+qZJ)BuX0Jv?#C zMtU&&u9UG&)o34T>8N3cz2nLF`LoW8<8u&dkjpq52T~7KH^zJ(&$e*9*EP{wr|<%Y zd)4h?`s@j5?p=SMZk?B7<&q%9r9|L*fR+>E5Y}8>`iBhTx*ZaOjzKZG4@Af(Goosy z9iHWoEdFgg!}V@ifK3@#K2S0m6Zk9lF=RCMe)iHY+*Aa-em=67EhNsA|4?7LBXV9Q z?_xV> zm5gUKcYG#0eD<>(FF7J?KnmYRS40ayTpi(z{(-2TP%}K~)v$@B&9bvKS{tKs!!?g* zH2QJMi227;8MC-4RAZItc-YHHl*V)&2+@P<#AMbs(pSq2Us@lJ z4?|#WSG=qcu|xu%W~}VILN-v{ohf6{e$(Ay#jvXusau3?W?((b%7P^kf(KrtL*U9-vBa=%ay|Z1c1$2c|M?{C_rp#gF9E zBl~^X+Lb@_i@JFZgOgDvQ&Nug4t80=mG0pJIV%WnQ}344TRqq+VVhMd*$MhVqntRka`*zcONyl%8|deqJSEm zW()iPW4@@Ssg{>jarXzhzU=Ft01KxkyU@Iwpo1ap^H~9hnB=FGr%emsg_oeBr^L;a zMLA_mWkxt*f96LZ{3xQ6Q?Yjtux39|cbcpls0x6_VZGgTqQ-09ib|sv6Qh4P&)a30 z%Q5!BA>hs#20Pq+x?lM;#&+c1pI+d~hq$0V;cKl_N-Jmcq`NTY!fdF?@$9~$X z1SimLV0Ta{hxf?nUYzFdYGP7?$-N^qP?9xE$p{cOQzG7H`h8F@1R$Haz-MB*d{UeB+7w=InYq{l+aa&QIs@+RubvAezNo*rzv8d)rT5 zAx>ec(*S=dh|B6G(B^o|{IerZLJH(7X5_&mBBB!`nh!Vd98bp$kLNOuy08$g?EBJb-QquS(A(>;qV33EF(p?3{*KLQyk^oQU6M!zFT4M)L_L?7n z=A=S9E8G2~t4?0P4Lk#7@|Lq<+9Ok4`Zzh!kr{OF6J1@wBZCGQ50pN z0M(8GEyOWeGra8HRHwpwvzT1`b~`W|mYiea(QZd2gS{%^2{20$(-*NP{mJgaQ(bq2 zX*tgi#mjwR{hh^#7=TcRh3HP%1sr0gQg{1awWX*!{z6ZF>5)V4+kELW#i6@3J-Ae~ zJ>7XXPiB&I*uszExE2+uv?9teFHYcg--k_ZFYxT=pI`9V36^^&0Y^}J0C(G+ju5$a zIAS(|Z~zL}IGf_PBlS2CJSQ&8W?!yuUrw~T3_3@lB(7??%Y2If@~sPKISmK!%@89Gj}$iKE<+A{M&Sjq+>0dV-h&WQ?PhBG7-7E?5N#N zqvIqDFgNUrahMB=;H*L0FZ=myKy8-%U6z?|TdkCdD9kpm_6*u{RQ&mJWZ%EMl)^~< zKk$IstV4R*Egb}EKU2)l_!1b2g=$#N>aeHe&=rkTzoMuE?-|uUNJMb-aWbV)cCx!X z@}TbAbB^0R0P?|Qv8_AO9#?Fv+3m^q^)i0HfrrO zyJaTTW#q<7tp5TW3I3uR78*jQho{(J4;?|YoF>j2acsC(3}ic?%N-tAU!y_4 zeE;^h&)uNF_4EO30M1;(k*y#*Z)o#e$8zH`Zu%+PSb*~PM3huOfi`Sy*@I<$J zV=$)c9g7nxlIetueRxW@&HLjJT>(>`iPA2n3fTU2r|WPNaLFc5F&*wNy5s=>-DhFZ zwX7R(>v3~lOgx^|K{!o^JieaUFF(I5Q@Zkp!GFQ#NtxJM)xy8z!dBNcK6RY}jmx(E z+cpsO%Xdh2FTzVl5|*;fzUbc2f$$%2qzZZ6)}o?2##<^gttvu(A&y~_fnxyo`E*Hij zyukkQ^|jWUYx`i|Gra0HXJB(>uxSJd9-fc&>CC!=D?S00iTLy76O9PAh8HWG! zOiBXe9gvva7^kT-A7eR!DY}gT1M34J&I8wa0++Yl23%%%LTB+dqIp{keLQoaqCKgt zW^5BI!vZ&dYJQ+l-@pC(N7HvN`v^ajdT)oeyRN{<29(4y)p&p_%EDvb?tr%exZ`Q8 zg*)SP%npDH6zOh9&(ke@_Ln%lpqdG+jy>V&bsxigPjPd&n-|@xlwx-N}8;1gB z-MrG`jc)(-(vtvHOd;4tG!9^jU~MhCFQ6#FU_x<5B(CvxtJrr!HCeqCSbDO_C^8x3BuapQ zYh5~E;IxfD?5g*_tuVF$ayp=c=N=2xYTNdEgI;#ph8hMC;+NcHeq*_g`Am~Q^tGM< zB{%c99oA*kX6K&SbpW5IwJNERuoSo}_Iq;;f|=uqipv>q1B1m4B|v6epPQ#$0`L)g zcy6P89gf=h_Wd;)`GHhnIlzz*Ob}LgnmVw|*fw8}A2g~xpeQDPaA;;>oGWPftF?4H zW72&drVp`2LyX`q@1}FMpfO%?n!xY#D7>jt#jgEC0G)_}YQ1mS6Lei0Ik2J8LFnCN z*97<@|ED_wjK9e3Pu{vXof=zU>V$u|N!V6_8F9}REL=`!uXYf17eu#{(>6_55Sb89=LYGT5j z@ebE^tYB#lA$>N#yK&lalbV56@iGqRbkOBt zd+OjDqo-k87stb2ToA7A$ok|SQLYq{18Q>$AO@&J@t1P~mJ_u6;8rx2 zFG}?E*8O4Pb?9RQNdc-b(AW%6;xR3h*T*>@%A~c2_mKtH!_DJ0el%@R1|z7R@Th zsI0m#%K<&=^bhyt6f1wdfIE|(cnTT8g4j^%Iqp$~o2px}4JfeWO>+pLRZ)5#KA~#S zb?|1oGyavoy~zfA(tYr<9?GT@asZJ{gza17+*7fX$i8ys*D0FGFFw@ub9iur19$^K zCV`U2z+>1~ckkYxrlkfxH!bPCv(jHtL+0x~iOTHQ-ja$ySFS1_U8gEnuWR?yl?z$& zc#d*_pmg1YeWg32vbCI=eMwiB%K_!^qc;WesP4q3Ur`H$R|3xo*wCJvgRP*)6_y<| z$&cMFI#V z1UDYAGR-x2H##c@D0do7ZFRDmH!+3ayy@TE(i%p;lAdP#>U>YjeMtemjU+tptV7TF zx@dpYzld}7ulKX6+Q`!|mB!0=7a;Dvut}6wak^hW>v(Jl9zI}a7cY0%qO(+MdG(n@ zD?O0VMnxIAgE<-&@(ug{{_LU6wnJY|PeNefK+zIzvv5cJc@#sWX-cqMkN^TLc_itk z4q2W1>3xp2Ui>D``2@tHiFFUj#C*Xx!#j$VLDl-rodI+!TyQZWjq)0k>f74A-@L@~Bqv60m>^E*i2e!vG&C>EB_e=s3&eXxg`B?w=_@XFNB@cv z&HLJ?<~4(THoQ|JiGrOYYpO$pEwnrPEh(N)PAO{pJH@Fzv>k@^p%`E}?6f<=7QDgF zWNRT!bCPka5YReX>=3L+#b3zp;Q}RYUXqfqZ5tiu%3RZ~bI^#o$%>>M+Jzt9{05~A zrvd|U-4QuS%3f|Wy{_5U-~RsdeXjxU9|aNMfumfVXwKW^w-;R}gHxJnwCFTtdCzg+ zo&4FY<6KJF@E>wphNqJ>ozzx0S1qR7fr92>*m)`iuave;^!A`88zjnXL_^hZiHnbA z<22;}{$lfYJ?5cFntp3(OF~j+FGrF>Z37w&kx<$Mgm(mMg5B~~gQ#%+fO3kkJNv~h zn>KUpHj^Idyjwn%NAVxSCvE(i(CaZsShr0;Kwup_K#-37UTgt?BoW+VF#P&CF^u-l-^br?;~K~Q*l_A3 zh3I75lFo--Td%R?4$rpLXK4S!zKXVnXr5?K-{vKOH!Y_j4f5^1ebJR{>v2K?dIX8_ zgH=nBt80j3z4Ew8fK|O9kWA1+;~`a~&+>6|{I%{_%KnG;nUhr}zOR)_n-i9IhPano zQAswj7IksS_)DOJGEjvOpdT7|SXpLbMjXz21k0{{a&(G!I9+vPPMf|q=j)n%{qp%! zdxgH1!Jj(Vc!?m<$|fqx!9bKCeepc^2Fy&vZ?M$tm9SRf654ey5WAj0#rcH**s!xm zqYM}%cL$)RJw}Q**=+!?X^5P4SMPIRs7g%MXSPTkMl*YJ2_ak z+vHiZ7cT@kc8EjU#L{h^3dDs|$Fmus=0hdWL;K?Cb;PcuSJKod^kv_0YKf{Gl*h;d z4r`cn2sN7A$@1^pqW$}?-(K}8V3>6jt|Skh&Ye!c^W?C^ zZacPOcHUkD?F1mp^-_*2+jTE%IEiU4{a$s(AgO8b-fe{idnn|=|4(HKLH@~WBdZ%F zJ#?WQ|%sVWon$8lcE{tBC`y)wNm0Q>vNVjw24_O-ODcO|9> zF9Zf6%R02*_dMwSq03Q@Xta8%4=C(q7E3Yt}w1`1huA9n$sW>(Uh4YKo+K zpE=ZoA*}MSsxF@w09Ki8@&f7W9D3VnYoPSH*2ZA6Y4DGC(nr%o1~T`Oe!JEHE1>9T z63NX;gxRyPO8pO_eNT^OHm8O6p8G}0wYfc#Hf$|#&LerbX@&%+IPL%h)@WC=2sP>m z5%7A*OiFg$H2tCgO?o?OkE~Ax|5$DO*4YWRp*NNG0<3ZHfPC2Kuj|&wf5zvxuvVUC z_L2e>%T}8GRTX_xeq#u1hpfopF#*Eo9iY)$cm2Y?#u|ogKO6v=?9HOEx|dxdCFu^V zKMOD>I(2((s6Q^gOKUEdZ*k5zZuLILjER9Tl;fO9@6 z+9a)wV^sxYZal%}U63-7R_-A6ETi*Pnh0)6YuL5CdAV_^$Fe)2%n!kPk`4>6iw42? z_UWzJG(X94UbSRJoY=RsY?@_hf2r_XVtM#*i1-d>6wi-lQzJ07EHkNOH~g^Fr@Xv} zDh+$p;;Q^lfM-?)Xwzx8WVXhs0D!t)&N!;1`4Es%5n8b#FdiB9v@yHgyS@;|E*-c3 zDXSSkVpkBgB~S|BlC3o0Gyq&8VO3pBj7-b~H(8hC8}zD1NNs&CH^}Q65IVzay+#nr>Z~}vsBtrU-ga@$0UM0~wW{NL_caN3Ko#p|-X^nJ0fNfkN5yni z;SE=9qzL^l)L{s3>-N^q2IYCuwRXbEw!&beK7U!VZe--L^n|7rQ2^Se%{*V5k6%?$ zRwi{TWe}g~Rc6&bZmz2&1>J1p$cs(+I;Xyy&LQqige%+>yW z!0*GVd~nivcg?u~_H5DzhYbb7jZWlEr`mwCkVz)o4$qvX?dd$Metbl7r6 zd+f8r!W@?lxAVgFErI?%zWwVhsvSpsumV6uw!!hbfj0z(y0EB*?Zfj3e^%mN*)o3V zfKJNM;qNN_>C3p3OxYOvA#{z6;d(KM_lQkkwcA^DJ{b;il9QciJNa^llW4q)k88g} z0_%+!zcGQYgN>L_jlMeR1YUta8h6O8>Wy}>Wet!3+$68W3cmd4$t{GOr*0L1P6lieYT2&sf zUY13(2fch1iLpYeXKl^Ln&V>=*{?8z47VwHEe`wq?rHLn37f)!|cdFWU>wdKC4v!1~k zCl7g>8;KFOGdF`5pw){5Mw{(6rD;b2342y}a?!qi`TmAF9KL%p0d~0Mhe54UIKf>G zGZZq~RRrqX+!R$j%R8<2h(wJ*+D(ej_9bF!$C-sI8%Qqoh~YcrFVh9_7bsEf|C^`x znJS?JqsYks_D4C_31=n4b%y3p!TMRYU<)AB&cT}~Y~g#`Di4z5?e*+{gKqPjN)0P* zr7O1dn|y(vlJlvCT(y>$R)5BA1=G<%z=@XORqA$p1fCa< zQ_Fkj{5C}twUV~-%1(Ls!MCVQva?U%Vl~xtY>6tKRQ`nq-EB2h9CG2FBS||a>xn8D z+-g)DO14DvD7Z-p`+O-NLed@k9kuDy(2%IAH3htmBfw@{k`4FM0sWu!>ze=@oa9l- zts0RLfr<*?R`cOBaF7%fs6PB`w$QyqGS!dNbR#>&pw{mW*G$MG;uj#CBWX(zlx%j829|E*fcKTrGgZ}oAKqg{2B zQ{A~SRMzFA0UOogZS@)qT#~$&1v+V==6mv{mt-MSIYhY*VTEqySoh#hCCTsKzyGs- zt?joryXp8O{>lLl4)r%Xr_4Ojo`X#lgiTD!DzewT(r(sN!0T+jQ`rjV>x;UF&B3*B z=sE*UH~5&9lM%JCwbo-=kmKQ=_Z_Y=Z-Yv?sgKh<((qe0*qI}X%O&gxS%>O zY<3yN9HVZ}?kz6bFSP#7XU{^gSx;U6Ul|CSF5KA}#!Q0o%RB#kD;1_{Ww0j~f=B8I zGw2Lqxk%A@=qSLHzXhv|<}7rx{TujlC$&&+o1nI~RZvaYs;s^y6~R6Z=x&3i&IGVn z2hiALYeY#~-E2}0c~#^=GL?^OJT$L3+)?9i`zdUf?7V!!+0t%b0_;lXaR_-F=&ijv z_r50J6&JBp41TSw#%cspLBs%<$`3Uk-< z7&Y?**ko@Yw92i@?vmrk!7#UxU)Stc5=DHsr>J(^7at-K8|GiKHIWUj4SSb7u`dZk z*`aZjstHYmT$qC3$>;N0?IId=EnejEmVXpmy|p&z(gjj+hAO9|n6WcVw=MbPtt;ja ztfqMldmxcrgHnKck}BEOjRu-u+ln%}IaqP#V8?xPli93B*4q1Neb@nosDlkzVW@*Q zID@Co;P5mX3)Gyn&JF8;CGg_9IzD~AF53?yv^Vwims`Cp?E3CGR_LV(&%@bq;@`r@ zl7S&zC`~kL4VK@m{_q@jM=3K5jXy~Yr;$j%D}v2tmpTFJv`h*-zjWrC9Ct1G^5A4o zome$q`WO$|SVE_<^9@GLpo7RC0r@L^POyl#CYhivotpsxiL@>&wk7fJ65Pp#iSo8E`NOeQxiov@? zK@eD7H`T1Xl2So?)Y{o7KSc#F;;A+)thAH}(hr&e66o{vj=+`y(gUnhGpnI*;0+2> zmOiPS4j=Lm+gh*5;{Fh=BT*C^ks$#NDitSQjssv1Ck6O>H|KD+rL$~n(paNDD}kyt z0ihaT^H#hQaMmSqcF0FwyPXby3l2FgPN-xaO=Z(`i=T%`p}a2I&xS3}SZyTB8V5(T z@mlAQXgE+Y)$oeNySgJf`=IkW;Y}yIsvXi(67PBgB#zY-egpQbR39fKi)ij41|N|p z33zUAr-sf8I3(J%Oxw!R=-5=Y5S$ZsF1J?I&VDBlUE2K;myYEZkYCrVfBW={^Z7K7 z%n8p+WOFqO5L9$-w?zvQ03%xc5B9TNfE(}4s%qM>rhigI(9|b7{6MDX|%s z8>Ze2Y!gt|)WsGK(@DN{pKUlx%u*^l4-PJSdZM638InuugdnF+DK&j=gQ^sYXJ5{v zb;l~R3h~>@l&4bJkQWdvT%2vWN38%(WsifpS35s^kY3egyqo3-OZH+aNZx>H2F5wc z^}1+3YxL*vRKg{=_QrE@BwN%pxl3$q4nB2wjZS^%>f4igJLXI!2yiIz*T@FLj`=*iTN&ft^&=~GNS_?7yd(&U z60pnqe2cG(_AA^$aDOs{P{LaoV`BZKS$4Kjag3me7;(MDYpPMTU;cN3Xp`ogRy=%b zhaKt1unF=~LfOo_!~3r*T$Y!0B0dWcF9*kr^^CH2W;x283jTep+thuldReU_uns4e zIi^9s!7eUaXl-Kc zNEt%0@RE+LBfPHLU*p>!Zx`;@6UZgeY@yjOk-S%Lb@g{>J{}z_$WjhAIx%P1gj?A0 zUf|gW%>p;Eamr)_4amCFKh-In(*vQLqgLLkKeSzC>!aEV#769=meuxBeGmf{r4~Xv z5GULaNn%>vEfLsiUR9_Gij@~w5=iNEZKGNpWRzT#yH2cbaM(F&D14U4%XUO9M9Yt6 z*rLN3T=Fj0E|-DM@-+t#BDJ?g`)&L&-fQ3aNoxmKeMB;I*Dz-m>ucVmM2DxZ)uvG( z=EadZJB%+I5da&Vc+z!!NV58})Zsa;0Jd55b%5DSYm_-}3EaTZNn6f0kWjoAJj#}t z+6P+8+A@Q;<@463`I5Us_=y7qHtM=BlJGa3M5ZEPH%NCU$kns*PuXd6-9T#WK{nd; zpPAYt>Nrj6A=X}#hxF3_pm#}E5wt)~pod|29*WU^C}K&=Q`BZH7F)qG4{FxnbqmEBocFH2&F1tkUk6mJR2 zR)AFq_1z1W{i7R3*%V-@w_-mm+^-*{YZVfvXr*6cxqfr#S&3?YF29~Fqp2KMb2$3i;+Tzx=u;l9o*?Bcpo|;nGMUz7XV4qful=TY z`x>hHrhPRQ1wxn5;c;1zWhUM`g93VI*@ul=>%j5@&TB`Yg|(MWIdwuO04F#p$Zq$} z(cyOs7fJOWKr}gP&d`IYT)S)12?t-#$jhd|;?3k{fIXbLYHy47vjlinvFlOz&bxyU zUIus?Y+BOcE&*lW*#x3i9oWutNhd&~!#&F*d|Fh-;~cZNXCpaRC6N{^P&2$mtJ#)&Ky> Cui}{i literal 29589 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 diff --git a/acct-user/pgagent/Manifest b/acct-user/pgagent/Manifest new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/acct-user/pgagent/metadata.xml b/acct-user/pgagent/metadata.xml new file mode 100644 index 000000000000..0f3250aaa4f0 --- /dev/null +++ b/acct-user/pgagent/metadata.xml @@ -0,0 +1,8 @@ + + + + + pgsql-bugs@gentoo.org + PostgreSQL and Related Package Development + + diff --git a/acct-user/pgagent/pgagent-0.ebuild b/acct-user/pgagent/pgagent-0.ebuild new file mode 100644 index 000000000000..da03477a46a1 --- /dev/null +++ b/acct-user/pgagent/pgagent-0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="pgagent program user" +ACCT_USER_ID=135 +ACCT_USER_SHELL=/bin/bash +ACCT_USER_HOME=/var/lib/pgagent +ACCT_USER_GROUPS=( pgagent ) +acct-user_add_deps +SLOT="0" + +pkg_postinst() { + ewarn "The home directory has changed for pgagent." + ewarn "You should move files, especially .pgpass, from:" + ewarn " /home/pgagent" + ewarn "To:" + ewarn " ${ACCT_USER_HOME}" +} diff --git a/acct-user/pgpool/Manifest b/acct-user/pgpool/Manifest new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/acct-user/pgpool/metadata.xml b/acct-user/pgpool/metadata.xml new file mode 100644 index 000000000000..726969ed2748 --- /dev/null +++ b/acct-user/pgpool/metadata.xml @@ -0,0 +1,8 @@ + + + + + pgsql-bugs@gentoo.org + PostgreSQL and Related Package Development + + diff --git a/acct-user/pgpool/pgpool-0.ebuild b/acct-user/pgpool/pgpool-0.ebuild new file mode 100644 index 000000000000..209a4ee7605e --- /dev/null +++ b/acct-user/pgpool/pgpool-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="A user for dev-db/pgpool2" + +ACCT_USER_GROUPS=( "postgres" ) +ACCT_USER_ID="106" + +acct-user_add_deps diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index aeec8abf9971c56dbf561a21a102c7200d2a6566..1718d354c3c7e9497d0fd0ed4230c4add439f20f 100644 GIT binary patch literal 4727 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 F006C1JE#Bv diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.42.0.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.42.0.ebuild index ed7a485dc4fc..3f3c7692796d 100644 --- a/app-accessibility/at-spi2-core/at-spi2-core-2.42.0.ebuild +++ b/app-accessibility/at-spi2-core/at-spi2-core-2.42.0.ebuild @@ -12,7 +12,7 @@ LICENSE="LGPL-2.1+" SLOT="2" IUSE="X gtk-doc +introspection" REQUIRED_USE="gtk-doc? ( X )" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" >=sys-apps/dbus-1.5[${MULTILIB_USEDEP}] diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 262d7f9cca00c58171d2f90006440249fcd2838a..f1c29c8edefe9380751622d755d9585697c346a1 100644 GIT binary patch literal 32710 zcmV(+K;6F|iwFP!00002|8%`evn5Beoj2F7=(((p6sN%wxMk z&g1H%q@$L2j$@DE-1boN9!uV~xc9b)tMt0BxYsa_e(rldkCNgj;cD&T`{p(O^56c? zf7@gFOWa%QWv;LtTbU!BJs<5{t(}pdu3PXkud9W<=2G{b_f%4CJziHVTVLb2&hxy| zQTB1>GRjt3E!R53;4xMoVL#I`>&hE1SJz&)+CvZVJhvE1|6l&=zx}`e*Z=Wf{@Z{5 zOY7f${O|v@effB;??3*MVk~cql~;;kyJjxiv2Qycp4)zoey;O~yw!1@sm)TyHA~vk zu?@aCoV9K<#+oK?#*3%KzxI-2on?g4#+sRz7^U$O<7CNa3!S~loy9(`dbG^@#2Eg$ zSli+q>vaXb>x}y`$F)`sam^LaIFC@ymD<(Mey|yJpJT3)^S;HN@?<-<5<_ptwVkQ& z8Ph1&d8~Zq{YvWyskCF%J)SG_be+{7dtYaX$K3X_9goFY-@bnT_2Vz=L;E~FjIW(^NKm}?Go&nt#C8eg`L-mi>p#1+T7`YLDN=D6<@y{cmg35U|kPu6DRCDYJv@ z+l+b6ZL8rN@xY?ne$+ExM~Jm8e(kY-pWFZZ`sKqK>BC1B?zL`}$NcBA)z#a%ZF#Zh zn;X><&Ua3>DODUZuQo59ttTICh0MOqV{Bu;7GIr9*>XSF%8?oyS@MzB$b3wjBjl~` zTgEF{jn?t(o>o3a=T-Q#>)5dWe_u8|xbof?+qUs$8QZ;5U9AW9rLgpCtqm9$aU5yk zh-K`@<(A=}xr8I7P>wUiGJ7sND6(2Pa3*{klSpSdI-7CeB0aN!Y#;uY8<29Gr9PJJ zOZ)Wor>B>u{RL@fy=F>R+$Zi>Qy)M}T#MDnxMN|v_$Ib>OL%IF?ZiRyH6|v&K5nbV zaLg;OaHSFo@5+Dd2kzdt6f%Qb4;_`9>8+j;OR zjr}P(@nf~_VTO8~*Tjc;>kG`_>+{7cj|6-iM;IMIObf6E71^l`&+~fAPUcI#h0MxV{aX&S)m3Y3w%8zkftCv0E zs-dm9pZs(64M#q=dJs0Syu_-;#RFmRA@CYJ7KR$Ht+nkqv4%9#WSuI&l2g6TtA}f1 z#duR$Z{`(o{E4gPv_Q4v+}d8RBj=6R0wP(9(Z?CCRr(qDfi2)~Cp$CoV>TeK+6%6a z!(qWCxw12!+lAq^i+XlgffT+0{chY_%=K;2V!vWq3)kUk3jjVN7M9Nd^z=dSkF$n` z@4+Sb|JTub$a@8JHo$piBBj<9>sDZNJ@$=QKY^Roajwad106gZFqa@sxz`@|wWkaV zi*u%bE*g|(!@ckuK<9*^VeY{Egq^g5l`kM4yMTT1wg>Rd=VuI%Xu+?qoZBMg6SDVq zw75-K%XtAJD;q2t09POy$MDZV&b>zVsqSs(5zpHGyl9`l&fh+*?;n0{-+%u2*Y?|| zXZYOm+X@n+rLsInI2K!1uh8a}kF5<@B!O&eXD@vnrN|f9Poh}HLRbvI>;!)r&I)ZE zyx%qO$OgfR5$}g#>3r?1YIb7qpVx;UU%!6({#>;4 z<(-gxb`e$$s&pg`Vri?W4q%~-aS*V^9VAh21P*v61Q$NX;?;6gfEz>L;pT*mvXN{b zQVJMP(PfT+c1}T_fCCdVI%c@1(IGd$z}UApO@&vn*dQY&LC6HE!h|>MrB*04K?<(~ zXpbD%)}i^JKmLEh+i*=|xCGi*nZw0`Lx?7LhaI3Xu8g*27gs?wW}-#KGl}kOG~6CO zxov-3v>#u8{nu&$-riXa%m@{YUjQHnfD5%jR-V(Z3w@hgD+SiZj^+TMz*8ciJ`m(# zL%V|A{6LX&;LsWN4xznbJbq*fpv!oV+hB6dB@DuA9aw=geh8rxJL;|1bR{3dv> zb)?>biOGi=U68TQ1^ek4Jogv1ZJ^9`Wk}}4$JYUA1PEd^;ZgATq*NS8_7fqVb`)~B zAg6$5Jojzj2+-b`h}ogYFX%v2F;{RZjd6 z?u{w#uyeeKhe5vVs;P#+hKX(+P5M}?-+o%{`%|B%7vK{m@veeC8H zT6ACt|J0;Q-;WdDUdDtS_DNVTQ06`Jd4uPJCgKrGQI3;A8Tx8 zfe4PE@z~JJO&7p5q1VJ|9vQ3|{9Gk`?GQBxF7R>S4lP_euoB`015X81ZD=2yV!$ny zZwO5D(me8l0psla&kiUfB*ohBwqSq?KZ!sl`e&> z$sL>uXs#fB4&zwpQh*ckf>(gH$1q_M8h?fzz#r4T10j1!SR5bABlzjCGk5^}7MO>m zz{p{n`!>_NMH`L?ncZRR}RA3(Gvw6reEJ5wT}zdu@cZ^L!HksPRV7 zIJdN8vv=MN^W|rAQqQ-Q{PE3fryOQ$fhb4F#3sYqi?}(<3h*%S41RLrnaxEEc&#~9 z=mnpEAj#O&c>;z<2+%OoGU1UlLze&e_~{)Di{(YbP=15YfpMWT;dQ{|h4>)y65Dp( zo_)c3uZ5yYJ#8^`srW*~pLq1}+45nYkhSuNp9$*19Ew>U)=7)xT|uspbpuow;U0sm^IWAsF?V#r8zJj4OThbrQ_6K90B{Et z8bFFhf_8R*zK>De3FQXN{#+qd;v|l{%U5f}dw{adRV+xm4Rs1#VcEk@yx*j>hv~GK z25a3sE2_lvcPsW~%qQQEuhqKFOFQ1cO~^gmJ`n=gcp@cI8-QXzFYpPKQ{sjT5=|rS z0~TQY1nvktgAPR7!Xp)8EefDzlYKB zfWQ(bFR~`8%4`8!0JgGU8w8)7Igvw%otzhu284}pK}1aV@TftV4q`eBeiZQm=U`DG z)>{RF0uhKGVA~Qq>tPYw&C)(rYy8i5P!=B8&j&5}Hy;OYx{wTD6VG&o%`6ZRp%B6o zByi$SN9ILpfefPSu!j9m&xOdctQbHkj4dxcnK%ecE2i;~q2Agj|G{q|pmes3YdA77xZHuqAaiMaby3juVyAWGxdJ6a-yj4BNc+hQl4zWDRE zuU~)skMHezmlR8{1M{nA_F*OXcoPs;)lndx*Xe18hpC4gt4-ql(fNE(b}#6qYlLoI z2)Pg-nunHpMhN3(Bm*J_kBWDXdSw;}q@8eDk4*NX^d6DqQ22kY8Il88e-LGk9Uz$e zbqZI7Io~vR52km}I42gJOgc1Ql}$+(v=j=?3YHxt2kXGWdQNZ@k_M!z7O+`d66E*z zYw?%R!nvbP0sZ3n>mS$bw~r6Rui@pDNCq@6EWs0Rf+0YGbU1621w)UE=Q4z#dIuXc z3W{St*)7=(D*+i_TO%$aKUvZaC-C@($OsiuAs?Pm?gzlLDgq~NN)+hWIzu7Wy^fb~ zJop!i3KhRBP&kb|hS*^?6D|lXUA!G~4T>*LPciJ~5XEE>mNZR!rZkDD!IRkL9>6@H zH|P?$Q{)NDCVd_f&j4FT(jVd7g8kZl{QThi`FO1t;)b8Ez-frt!)BfVjsUU|@aB$8 z>1-*FjBWvyY}5ls7D+H$p+~~@ok#|VS!q+p&;{b&G5YeLQTD{s zw+G*k2?S$F$AyN#BO~Flqy1(-Hq+QV9Ztr-PFN1~4hm|j5n7{(Nkia=2$0&Wfq=29 zu*^C_W(ugKR0FaUodhFLE@6Ned7tA9?@;X1$2~tF%pR3c8R5Y~AKUT`f824V^aM=67c@U&}rtT~TC*aPTTVmz(#0w4`~0R3z{${1Kf z>cQ91nrj83-dl=?moWY=0=0Gn|LtaG&=06YLhIF#hts2W0tganKx-1#Q=)|hz@{Xg z@S1o?q<60VC0K}TtMG^jbu2hXt)SK^At59{ROD~tMA|%;>v=S8mf$UQh>`3a6%9h2 ziNH+sB31zob+}*IW7(Z$sL+cE#FVFB8 z>g$Y`r?2SzOI>Ak1KMiv(U+$@A(&#$5HBo5I7@p*9z$e6?{V=xd(>&rp^G&|k3%0^ z@);pQ1a_2sS=OCwd3m~74>y+I-tcw8CZ7Lx{sA%)Y640K#Oi0tXjT*|=8f%}Z6c&t zSH-eJYB1Kze5{-lI)x5KT*THgd%r*k^p06RxGigO?t>VAO28+-Jr%%u9^y|2?ql5x1-PFrvrWw9ONI_1+*1<8bs-6L!hYo3Gwpa;p zW1YlN&#W%b;NXSehtF{4sph~*3}3ri9-9QUqlGK0l_ZMH22}_hL9xG~{j?IT9_(OC z(AFJ9z=Q#6P$(RS6&&VQAyCuQ5g1Ecv%Z25fnN~?p{U33sBOPIIfNQT_a9PvEa-~K z;3Iol+@TyWr)aH)XXPDU_*k>AUw-+=(;r`%3YH;XfmH^?HVah3ot<0gZnKAoq=0N- zM-qN{WT>5j0D3Ef4Uq*YEKxAQNYF+dAv0Mt1n^u?6k-T=f{R>Na{r0GtwS?l$@={~ zUjA4u$%`dJ1~G%foa(G~%W6FSAM{Yj>Ftb(ILi-$6$|u(>tKSc$GtXzP?-ub30e(Y zT-Frv_u)J*WbdBy*r9ZY1p_=(@qm6p4*I*r`o6yXb$xpZqFf$_AJ$7;CT(vzd?5}t zM8gTOM#n6}Oj#bO@yUsQ+MQ_ud;$0?iDl6qkz1nIZnm=Ao6OycoXZ!wn;-Qk z+@y&mb_P_GGVebKdxFS?q4mOgS)&G{FOZS&rX?4_>?TCO7Fzns@Zx1|dFEt32Yqub zB>N036M~vplo!Mn>HufpTQ)`BOzPP=@j>}D0v{uU-xCdyWr2{6UWNpB59Je^%361{ zb&Y>ox*zNFub&PTbmzgePc61uYVs>r5T$P!4NP3EgAI`p#r+P21s00N7@k z=V?F~N3~pbrqd#vkzxKsE~FB0hj@Xj=P=B|Upvw?!6nPNEX%-hQ$10fZ%35blPqw7 zC;^MN_H1?R7|L*tbc=WvNpc!gCudp+`dN-T6H%w}=g>*~#WN4{6AgY@j$6J8WIHrC`acXSMK4XnAY*+8Q0pOr1e~umnP(kb)z-;T}aDbkO7G8 zI3laY!VFe`aEYRgy6fp7S%@CqqnrntgPq)gFjy>5R|mSBU>26eTnXNS#2g2>PT;gc z=2ftm`NnWg!eX%E4z76s&hy0HSQdiKrBPdwi`?oav00h36Otx0`w)p&=ON(__~Jri zc9`Tah`}?$^l+Vz+hk5Wx0N^OC`;I2p-;;H>u;YvetuWr`QT-2riWRR*cmN|UExGB z@~so#vUmZY>n!L3KGy|z?ZmHUu&-e8o_5c{Yuj2UP98V%|1M}Yldzc05;mr3X5@MG zv~gY5S`#b|UgfQDfFH-01N@nY$}*#cFot@7NqEvye1!6%#@N*~tboDs-_I=w} zB}weeTgxZEzaObVIWbVsg}@v#VnRLmMl+DrNYDZlArNrlP{A}Av(egW(w&v;VMyKK zQx$HndJQ~hz`!!pg20*)+qeh82~iLNZkQ%~C+W{8yXJYFwa9aw=G`t&j3;}!zhAMh z@0dRpcs^7mk=wj^F^>+9w-SeUTO}Ms732&+eWX$mE!Nfp6)4xXr^|ziv(Atwrf7N* z{A15%X(&MA!Vo93cN%@*o<#3i8hX9!0*@q{xb(tAp|<0@i@nQ z=G(@7P;2D^@ZCaZZ^EG|0roJWa>JgrvcXL9D1J4zbk3`w4)jJS=vkqaEHm6sicrnN zAPF7|_K%@4hv%>St1h%%8N49=Vc0}YBy$C);V>PyWL1cVy<7hzkXk2| z@Lz(L#UhvK&jfCr6Cej67H^?fkBDlj z2>uTL-L1}B1pRnf3{bAus?CpIpBVO{7ZQ~#c(#H>TiCK71z+d@sdd8x@Caq_xD{?= z?t$-&kPny-pr2(EsISIvL^&eMp@71G^lsIbJRi)?s49yT^Kl@1LrW;CJ-p=-;Zar% z-^>sQ&j=#;)Ft7>puh}NAyIHN_8t ztOXgZ;7S&3j%bc|AaLN?$3*pEXmOa&!R(f~?q&Z?kJkag#&JDuI?w_JN4sP0lyJMV zsgMneFQEjlLy*dDp(v3Tc8Xx-_#JYRh=F*5S>7dfur3G#PqT;^Jdr&Yp434Uph2EE zb=!0fpb2fq;zTSO0*&TJEF>#)&y9_4gm=W;wt1v#=4q?XwK6h(=3DYlj-XgJAj*0&>)T_uV0(iASigVqf6yz8 z&)hszjg1Cyk9HoIrwCiOerzoH6%WK^15(gL7oWz4hJ&beo|705U>a*xLI-mHINmMV zk5BIkpI+{WJUi3}yf6{?4*e*x%>vPC@5K)3hQb1i%YVydZtC9){$&jdKH1s6BX3${ z7=+BiZh&~(MMxzAqKLpGv)~wK2FtO>PPFnn*qyhMlyMhx0N>!Ar-|`wcd^=CzNRdj zn%-`uHs*@bLJXszmKDi&#fOUojf=4_OcjS4ECv9ELN8-Y74HeRsl)mx9ts@8W1$M& z!^OvHef#bE&+kgoU$(WMK}axzHRB#UN;`CQAZpTKcN$y=;bQbdM4fqMfwKyX3pTKO=rfXlgAf) z25*GC+Uj_lh>PfPW>++9Rr5G2631RX}a^GE1*m_&u;n9cG@17k%(KL_T3SYfTz>Yjid8dlTe6i^f2=P z;$f@kiemO`14dV4N$z|K+CYx6XAV%pzN{c;f|$LEUj)h1iQFrPuABKmThbc z>$mL7Ja4qO<&X&t900ps7&Y6(BT1n28%~)YUVLz_YrlX4rd%%@J0URbMvWfW!4! zHL$+?`1VZi)K`f`l-u)F+whPcnR~J!sE*TeO#BadU_%iQ>8a_kr890Q?!%-YkrLf@ zdDPeev68IihMkOP*?Bqo)ioSDPr(0{ag@rt*;<96OtM&-bamr0>jFS#Huc$}jRV5953u(l3bXom zR`|T8C-eLkfjhV5dFZp`b^Z0n-~R;s;ZbC9X6!cEx)i%h_JbonnZ1xE{e0Fw%`RUjNOt5=>t)>y`p8~ zWgw~J&UPc6tkq^S4|IP__${o*5}Cd0@srRw%!B|z$fH9QQ2E6v%|7vSC|Uz9Y&>!& z;SU*t3|13EL70w)%k@sO*d+}kcr4i8-)YE4e|YA}qJfgIa{&#B(7ht)fB`3XtVOhd zC^VxD#mMUQs(?R8YsEMFovNAtg$l5I8ok(DpolX=v>NQ96&Sz6)+3*ByA#iWA7P2gjw@mS z@T@JLh@+iohS^)q=fS%zRC{HEp+-b_oM(TiqN_awB$oQZtp$r{7%^MO!ehtRa%Mv1 z1HgSO^m1lHWWx_a8b;iwi50|Hv(OnTZeg^UD@b{o_nSeomx+n#FB$<*b>U`r1c!RI zvwE6&cz)5}2!2>rPFzyVX0wP`dRVL$%=93;`O|{tvZB45^X`Mn%OfDH14FcY00|a} zrHvS2m2yosrB{XVW`aLi=HRRV2*mV21~Or3525#Qc66;D#;CSD8Oq3l?}R3=U_9!g1eslwCxkw`c!kdSU$dPavWlD+#65{ zQtU#Be6SNPs#z6O%MdttVD^5u7#44hux2n8c9zgcSH)WDX}^7boPS&&udg5eoHwiw zVMLg39@Rt@lAUXc#kQjX&9yUW)|yQT5Th!LnwQuuRx9>%g4BpO<4mE@OM%1vL!w#rwJhDZVTuQA?J7NtGxkBj@Ck(Q^X@X%sAnpc35A? zA&c%orr4~q0@5WXh{?XWAr_$Z)NyRcG~RCI6gG6FWe~PW34vnn0=|t%N)i5wK!F;@ zU0xR2S>7+%-x|*OB&;z#7^~x5(hjQhv#0ZDmc4E9w(wFSAdmJybYnl&cm;U#H5kAeSFj3`g6NH`)S>y z4_mefzi=g}8SHH>+iiDu3*`YF4rWPl&wv80r#T~puBo;_JaMW62*1bftc#oyX1pEH ze!QgN66aa(ZU^-0K=Q6fI{*6g8>IDFL>(U4{Ah|xNnMazI61)u%Eh|fJ+N@d9$UCu zlB)x5*4TNX%Vu;;y5ynGV`1_>4)79PJ7PbqK;^fE<`kG3B~n85=aqkv-(|jQmKp$sEAdW;L2! zb?iBQ4wCVs&4C*U=fB51oE7P}FB?_o`N-~E-~amkKQJznC}A^Af}k1J@Iqj#^`rH& z>uy>hHXxllm>E1J;=K|4jz;1ii;I?=H9@(z;DHi2w`DdA0JMhKF7l2d&pXe2*{l=c zkGt~=JQaI0uGEI5kE@~pQTqrXFoI=++a==f=BSjM&Wp zwJ$sUgZm6)N*R19Fy%WKtqs!CmIZ+qJH0vAfF({3GLgZby$}2aqjZt@J%?-A*o8tZns# z34$B@PXM!PK~EnUi`koLm$#HFc(e%e*U^K+QS!8;FgfR>S2h4I2-X*{!_H-Js#C^! zZ6+8N90Bdq-sRzRl>;Iac7SAK+h7k#<_GLR2AyznSHSR^2;rfYtULVw-I6_9W>}k7 zI*i>1=V4iddSd#*2*&ExT&@$x9@##=jW`(rsh)?WNKt#S*pbb)lQXf?K!lS!ma@i4 zM;FY5@KJ5Po-Q)3*VqMR7xXdX{b z`e}Xn_Vx4i-XR|YdYlh{;jXf>^9*END3=8!vf-C{P3M{fMvvxBo3zi2^31Zq<+u0+Vic zM;%Pi)BZYIdADFF$Pd4+Z=XK=ygu>Y@0yLuqdFLZgl=dAwF+TYQu3}bdSIH(#oq@w zcs)avDY9n%RfJW|J#Yg%Zlh_;Q0ZQxeao1I`fJ)eYoq3QzR?mnuF z+1oK2^eLIu-8&F~g0e>+@r7D%ruHk07y-f(T=pVjHw4U99m&AgK&l9qm4JTW@D^U2 zDZ?z|ZszJ5>?uJKjh5g`L;1<}=dGBVwEc^vZCXyrvHI^0Jn6)hR6O;Euo5EaO8qT`IxOK$Z*0Tem^k4w+ohL zqtoI=&VF21a?TmQ4|R{~fb9*{oG{{k?6NGPAS%^y7tQH4_F7M?vMe=82a->+W4R`e z$)=>y*hh@JFH3@_iP7Cz4HzWcEWmUu2h1uZ=)MUHe!PViaE~zOMyPqL-NzpYfHhgd zkL}ZkpT7RuzCSFl@G-CDvssU3Gu+wQvbxZ8N)xmpJ*HhyZI9I5n~$_KuF-Y;yM zD_^;)br7DI9!6JO$b3}BA}(JSQQ@2!C+%2v?g<`m6B+@-LvYC6aEh7L_-$GiI#KJ0 z=8-H1eiH==?}7u??esf5$}|?19X{=(#676gRi1cWvq6Nf--c~x{24ZgTZVnz2Y+}Y z5PLX6j-_5lCt`XoyzEf0jKbf6hxQT-c{orH&$aveKmLRGfYuJy+)uMnF`p*LFGP+d za|NV8U>O1I` zS;sKWGg#z?Jn(p!Sgkg<#`f%c2XWFq=LLUH(0JASqmkcu zukE@77d9dfhrZZQR|(HWdGH$G#_w1k5Lj^=Jcy(x%6IYK4*s*-6d4|%x4YF<@VWr6 z=5tCs@M(vI%yEmg{lE}+_VmI60X@9WLTRGC1(Jk*qzi!x*|P>4*@_iD&qI=*zI^?> zKD?jg3BP@18tt3E)&=a#%Vfeaah~GP ztE&)%5&HLhl+1qOWOi^ky)6T}Xk^q15--{eIvudIqGg{l9rk^7%Xebq=Z|A*Q-N3<#1bmXcjrE^1iVVf7i8?TO=vx+7L`^x?w zel3Bb*r)@pp2LZ*X!Zy?tPoM(0J$_4sXrEU&a#gdt@;>t_7cC-xc~>YwmKWsuJLFC z2h<}wq|~V}Xo)Rk_QL}z0_)a9UINWy-M;>-!?@Rq-31ueJ@~4}L!KNj>t2%utManL zD*n4E8edzR{fvPXxN#5OVTyn_yAg0#atuyI5LbsAHC(J7^G+G%_&tu#h3$qRE%>a}g_SH_iRbV)ARdJ4P$u0MnmsOZV`B({WWhI%q5ARv-eW=b7LM7F7r6Y`2`f;w&ywc?(WV+FWBt z@xj}nTN^q6$#pJ}6R8Zhc`cfy|>6o=2aDe|Wc1ZS2keQI|XfN^?RNL6Gk7@V>#CwN;pF$U>$b+J2=-$ z{lgB9!|9He1KC7V1epCWaEU2B62)e1{akkBIDrTe!DrdZhFF*=GF!Fx%L){NZt0$j zpeKoYo6_brV5>VR&Qp87td4sW4H_7ol(MI(Cd3@=Gd=WKjuZ<;_6<-#O$mf-MR0T$ zp6JN3dq8E1bvq2tEQ+TD*ty4s8CrK)8F81ro56gxM*Q@x{o{QZHaz}O>F+37kP#1L z+2HB*?sPO`9-HmSeCg4N6DNK`_`fCyZC+{Go{2@K3a5=u1w}dHBn@#r_xo51wTL*_ ztm*9y95SZuqqPVZS@ z*)!itNDHukq{-m{YN)%Ni)DxI9MS{g$uQ5&3qj2*-`t!=*9}dcj2w^C^PhhFGCzL* z<@&ZBMcDOGgN+w$HWVTHkOP>t1!vPiL}=_ zW;IVEdftPcvl`J+>Nyd@Pjkpf!D;^ji;oQ0cG1|;SOW;QcZQJoQUeQmW!WL(0n#%( z-ZO_3m#34>@|kHjt&_IUo;$#BHzUa-&fTmxPXV394KbZ|k8M4yId-W3UeeiWP7VfM z%|XKF4`z`b`5ysP_IV|n?anBqBn*{w~0URpO?8GN}0QVLofjx2E6NF*AGI@s?Z-=pZ!m7q7%hB^Dt!s2<$nKeE#)ge3 zo|741v&H%V$pNE<=b*@1*o$u)wYl)U-w)<_8Y~w&}#@1@MFVo5lxGmVw=kV^GYv}CiGYfm zl^3kHlL5e{-9oYq6FTo|b`QubzBWTgD2#S2cSu;@ExBS90gg4DXKC9^H39QlE?Db_ z@1NVZcO8U}QO$vEI8|J0zX!i0Qz&P{?WXUy$qNB^R5bDi2T?QSo@~C4X1ZCM5tdB| zjvKl=f0KH^cz-(m8F~p*;Q^f;027n{Ta;jSd%RUnHRnD>NGs|rq`SG;+Yy|wvhJXV z;*ST+pUveVq1fH&D6MTggI)PN%T`qd2dvm!+PGU=d$s=^ChL@tnP#+M-h524tK1hL zG7~Qz3-;y5`sv%pcV&!^C~3p9mlc%h@q&XcQ%;V?UAt+0N7hFBXqu<>>`fo2_1YVO z&`z9zQ1E6Is}ing0V?p3JmEkF*r~@t0YHeHMVzqv0>tpb2DneNeDLiI>dun_3WR9X z8}2I0fN5P$vhnw=c}K$*2Vpr(4_8v@8^NnRan-^%Fp8LhsLXZ*IW5vkC$`pn9$GvT zK45Z?%RM_C)ou;muRP%Xm$m*t_4h~h)K=Q*;4ijlx7XEd>ki}x`w1;4Me_2(DL`zu z=tO;}IxDf9!FJDipKP!PK==#TYgJv&;9NqoSn7Pp`X|^Sq?h}&85{xaV|P608w;y& zCP&C;%=@kzBhD>{3T`r(!h2O)SE~FChH>1t3LJ8q5t8Ep6Tyo3G);JT;laQuM6YJY z*u_42ikECWKb+MB_q5$8f{g{{@~8Fs`*=5oa(_$%_x6vA*ws+7F>Zu!r@xI8r1z4D zsb|FBtIetxjCkss>$nGmK|KQSVNH&W)O}jJx;F%&)2O>cTP*0oIyR_19(USVzDb3r zxy$OyXS+);l;P$LQXu-z_2g5ur8 zr1UM0=GX-ZD~+*L_^qQR);-7bN`c7YoR(*S-Y*|NeL{hccP92)FsH3=#AaXv?q?y1 za`JS#7AgngbSDZ=hf`kw1F~@vQXTqI(&jl1^us%j>N(;yy{_d{8}rB(!r>=oU;9E& z@l7f?eD8AEusArL`?qa^^ctFuw>lQ(aNv3BheNEeE!J;2 zO94N~jv&}tv1$3PLFUn%h*)h1e=BNnGK$fS!0dGqU@R7EE&H7Cj5Y5DIXu>~vE&@S zbUM0*j{{NhfF7JB%9iflyx{KdroXr3#6_ELSZr@PnnkMsS|(7aCfc2~bvy{zFTeHm z=a#tiXy(ZFa{{JDrl~ zxq5lOWaG!*|D#EF%QKtJ5R$xytaxkEw9|cv4ur)poomTcBo@iu2}j`Kr4C~*cYo}O z`5-=y-o2m(fwCk$7QgK#6eHT|{&6JBVL3{4<^(YcvRGcj)3f(od3Oga899mZ97nc@ zXW67--7^9M>AE@SCi7pJl_+;VsD($K_1K`;*U9hQ<+xC~Xi={RoN^Cg3&jQ4!6?t_ zsZ?BMnb`W*dVTuX|Hp6N|4^Lqm_>$`fQQ7*Yn{-;rtqy1t2e6|9$F=bNg~M=m}Yt7 z(0d#*z0G7N%!XI8S>C(Uwn3EJ+56adRgA$P#SdK$wg#{>fV_1JHm-xuJKs)6ntg$L z1@LcnF!_Tl`J{UCHtPkL=Mb{2SLZDvZg?U*$L`YJA9 zxksBe2sOdY2J$lmXOQw$PRx5Y-hBGf{`y+1{mJp+)1aPHUQG`Ud%Teu#9k=-6hujAFn?6yUX(5(w6Gu%QnAJp;PWUIZ55 zHAr!{9q7K90frmzCUF#Cw_VY>F9@c58Xh|66&>@324qJqD}^~eJ`|{;2 zo87#<$!AaR>|KT@+8T8a^v1Rvu7O;F1!WslR)T$_gs%q7++qrCdU(7uoy%lj=pHPi zhk&2&R_wdIgU|VGkJArDtrG}P+{q5MygAj%89v?8<^-H3Pi%X1z)BDHsb8KJwaV)u zg&KkhMdfMSUAqk>x!N)A+t0j>XR}>qOR$*Z9?mx$E8}!1U*I*j$LXWq&A=}w@2+%C zDX)9k?1%J>*-3IXv3RZEetC}%QfPOmSaO&Ml3}w64mY)4#P*yWZA0N zSB(z4vI==SHoLm|;RI#?3Wa{zlV~kEQu72uywNWVi0acbT_yr6Afc49kP^6n6J z49o*rtg*97aiLRfQrs@wCV(H#EeSSG1`7nx%EQ{uZV5;ZSO7+{?n-l9p_YI zMzYzehtD6@kXg1#apH)r@eHFL)hkTn>ZDfRh>TWnmk-@aYz+yDCRPRkd$2zP#4 zYCMf#4$cB#@l7Hg@OoN98%#k#zd+o{{v8uZ2K%<$uSm2#NY02}ubZk~l3~ZrT6TnH zr|Q-*VyxN57{aerj5aGX!vtA2OokvDF%;z&{(WKJk`bfEfaJH~U#zWns< zw=eIydSBeaDuPOdGUd~emZE-x9+!=&K?Q4 zSJ0q^ej|3H<5~Y!oY@bjb+Xdo6ocmGm?X3#&O+PE5w_NN+D8O2^mxu2dD>==EUHFc zy)eVadRb3A-x2*s6Et>-7O}Ag(e3>>8MhP6u3@%3bZ>=)G9Y#xZ<;*zb_PzWwxiYL z{UOPbRRnQw*8@q;etMac?OM%CL0F&U5fn^+x0>-N8<4o`a&I1)!geR7ozGj42m3ax z*LM7lrE8n>R83#)FkkQFwyP|7bP7^>e@=wKU*JoZ2D)zbka;L-oHvjcZg04eeXy)yn6yPa~*LWdr_(e8P*ekf&zi6uiGNwI157#5O%>M&Ow}=fmv_4bbP#L{ zcyWaJ2E6y*la$LId~eG{_U=~L@RW}g8|!_u>iNi35X3DRyGQJW6dWt*oR&4b++$C? z=iNX#ES+SrkU59L&@io1FE6vTt4R($?#|<3J#8iE!b=N3Xe+Q?8~hs28+c<_ixWzm zD1Ft}`C6R8IaB=UzFC#;%{LB^v{sS@@)NOi@4m8>tl7)8h#d0lVCNyf0;A?phc~SU z3HIq2T72|^d0~g_BC0=Ug7fC>)!Ti4iq7l&gXeO6{p47JkAHnPnLj>mFM|b5Z_a@L zq|B>c$LYCQbjTbgULDreL2OLOuvEaUOL^jK_scL&Ai}b`@!ei~eA@a+Yhh9DD3QTh zRqwL#_{%a&yBpxPu&j{YFyCv8TkX!y^VaUf>r5zZ@U#Qw1RAFy70ag_5gzh!PdzFQIy)Re>a?h*iLH+x+UFl1 z{-7%B!_an&p)btSB%wDf5}D_A&)~=0SW2j0D?Ivf8OUQGO4^|`3{bE&J0p{KQ#qh| z-1pykjome@*)(^S4hPU{JoTQdlB)Tu0I#rm`qkj;RS$=x)KRaxI_~2@`3PX1CKJ`7 zGkbxnW*a&XRtcte`M-C2PJ5}+ea~DxYO)?YZ}&Kg;7}g|r86g^r?&#WQwmLNLz)o; z>A7e>{&2bY_AoNfUpuR0yFCKhK|SEMxBq#Ewl`bCxxH-!JMwl1@34e=oV@HAyye27 zS@vHdFE6>+5U$Y97#yUYJz#kdn)sG;6P%xq4qMR7W3TI6uglBeQL)_h!BD4e_=U`P zs}KKCmdbQGOci{>4?Pr3XBi$@F3V2XqY%)F5h?aKk<+)ft{`TwFPyf28f>>8AeXq&cV9^sIsKl~K9dc*_)_KD= zh)2(uo$^g&N93QDdjaJ;$nEUT4V2sBJ*dHIfnfF=Eplxc`MVqi6wSgl2dz=dhJ-zl5z*abf<|;yOwa@ix)88 z(@VDAN#1-^vt~2k+(MIlOwi@qcEJD z1J@VVlT8{{^4LaWw_f#NMo+OiCV0r@ttV^M=}<^O)q`5T=@)M) z2AB4>?TOg;mPO3@^d#BZpEZ>H5j;|Tw^h7d(A(8{aXXQsRkPj=#Zy#M&tabXeOnq| zL*UC^&gE?EaYXO^ayBcD*&I%!xFsZ5SL6sRd!X3V_Qy5*qn>nIBOTfK43u0{zl;~9u8zmgMGrx`u2X!o|OVQKe`52hZWk} z>-D(JMca5ws=E;XJ1*gb0b+B$n&y$9u{VE557_ohVRw! z_b|HVIq>d{z@C$6lODDQDGiAS<-%fPq za1^X937cs|K1Z!Pq_EQg5qm?;O~f9&0-;=2eBD=nt{km40GA0}D_DOR2aw~43;rAt z={SREVKD#cJiD;X%L&=MaW5TS&)<|@gSWnvfqOO{VR!60f!x80PL2kvJG+SNYq@Or zs3UgkvqAOqZ=ZgAgi(CBXJEWb?!V4+9Wr%6d4LJe-c^d|B8OH(A}p5PY-F)2leaFc zr-QZ7N=dQDN`qbmHIFQd4N7Sd?d_bdMnqr&~kNgy>{#$D2&2+s!#OFOc`HH0^UbjLj^& zR|ak69$}A2de!ha)8pu8BGNko*JRD`C;~AEh{4P>z;eP)kXIc>N=T{R?2(B20 zo0IidhELanaA+AQ(a8(S)B$m9k0F$Vn1oD+yTVQ!8j-E<&rs8jMQ4jw`CKplaY~ZT((q8}NQCitpkS!#X?C8>wJR3hC^=dp_*F*Qi-10BN!a1INvM^ym&4<=go1ef{|H@yk!&pDD%jeB5l~3@4if0c_a1qw4l#b8Lv!aX4lz zJq-0;t?Bg1)64u|6xLeZGc*?4MtpOO`3jhut=krk^Q@QG4B9DOTWZyy>Md(tVlmt> zto*J1e8&K~H!KxT8>;krc}<+tX3|MW(ZMYw+mNK)%xU)k)2*20zVFFyB(DyRro8*S z)A0A{k<;w}|KL65>z<|;y}8fJ%J(}ZYfaE=;qJz*uRnf$m+pBjShcbev6NA2h)QRL z!t1lQhgmD?jRBs34sV5(!SJ%q0t-YlFF-67;F_Hy5)l)Cg}e0&E$84lB53f6b4$Rb zW*#Rt?`Z7S)Y|=iJ%|SO6TC^!6Kwmiu^3F(o3A{`#7|)n4leC%CtTWtLJW|VxV&C2 z0cShtXBn%N|I>;1*@J-Ob>WUzsb=$y50F@UH8RoD8@<;y()$H_cW=_8-}yda3)kUS z^DlVJJ=zr5!32)eOtAB9?RD5KPrA=+ERdO|Z_FL?r7ZD=VsJ)IgMB0c%n{1Cvr}WI z6bP}8loVI8`gH8}(7bh_qWz>7*x}~Y4*Kk9`)df1jU&)tmk3V57FxVV*TywxA}*wK0)=D zOL{Q4>fsbL2XQZFipvp}L#rh24hbY4uY2}pbv&7Kzb>yw>F{*#Z}j?rEjp~mMw=~q z!%-RY_G*O+6RWuL<)xyRcP4tD=4N3| z#7lSZ)iZSmHw>?H(2{Kp!P-MJHL$VtyEA6*p_IG{i0VCWcTw|3uwuRVhWpes*mg3X zi}v>)>)rjk=`kS0K2~qf^>{QDZ>}_{TkI&cg$U|Y>V0Lrb+BVIbsxcIG>Pfa;>7`% zn%bUbbNV$q?aSKqW3#XOa7Kc~#Y9mbGvC9?PN$DRbocnWW5iRb>Fq(;3udOr?x{KD zHaW`LJC(fZ_UXLMpo@;LrxsTO`7R?j$wJDcYRGR(U|KpYBe{qW({sx|`62`Z?J z?|Z1R)CAjptd|3Q?lITzN8ddb&E|-1W08XAOf_2QR}R!byy9k>7|T0O;^lTrS400L zosDJO!$2C5%DNdA0R4;PWQ)DHFpRR0yn%RS2X`BG`FhBW9=50uRZxg5Z;KYEZ0T?; zBY5LkmbbJJ`{0Dwo%dsUj=F5mmF?tZP6w@$EDFe=*0nq3)^nHy*5*ujaCV`i`<*u- zp6;Ve2ZKW^uHkjC_WWPo-t=6wAGYbflS=y|1$*At=-?9QiKaRV%d5;C7R(eep$I^Av(XEu#D*73hRHo%me+zw}9ja$^xn7fTUoR zut(%hR`+fX$eXf!+ZE{levib6$+2{x+hfJ7s(#)y@|aGx*$@}*j&~>+@`?WeytAvp zieN;!!}RW=__hHeI|h}6h~^vyOJUK#%Osgog={Eiu|a>})c&Gz4Ud*C7Rx)K9bVcl z&qEziShmn#2{NxQPsuCr`j}S3!48MjRwLZQ@{kEpUoPI+r4^eHT-ISZ$9LW3@)dOp zzp$Us^q&3t%h5j=9G{=Pln=IXSFU(%VsHkAx8l4*{%`BkZ*zV4+`hD*-rY2KoR7;t z{T|hzwIslTDYyxGMT9rx%+sPY)IHvLF5swi`n8*1sGg8|O@nfEJIr9saT7y}tEM*( zH1D?L?>dyJCNK0RoJ?C7`!s>QUU!(;=jtg`1f555m`jihkDOcP<$(mp9|uoPy;eZo zWaZ~zErZ9kJ>LB+1OaR3t7_H$Bsk949Uvw~mII`9xQaE;$)TZ+t(T!Z*X`@D?exQ! zck*(76{;+|BZ)uYBj7w^93Ha8WVNqX8Xbp6H}?Qee5F_#gAX}du>>z}aXLbFUb2@t zM<=Zjw{XOIp$WYL1_GIn;$Ynu9bPQK5%Xx>0B@}+OAz{1Bj1fPbRAcFbHONk@ zxrd;S@NUhVe){JaP#=Ki9hRQ(T9NZ7r#vA2edOn@G|Ro zpNJqQabD;EZ+B~9FL2w4ld;mNdEK2uR{J9yLEK~WmJXXbH^9;hBQH;iwtJY7RcOn^uq7+u1gabM+KK1q z?j7eng!}%4*1RT5`hPqtVSoMpKR&M~prwandV6l)2qfKGSQ1V@9Bu9x2&*Ze70ZKq z;=V2M(_6KI4fFY)LYa9b`(Y6Y&Ji&4a^&+qLuaE`4b2fAYD))M*__+^+RVLR8-VDW z!o-mB@-i-4NRWmO6c2`DhcF0Mz~E_lbG`2*F*$Tt>TYYBjn>gQmHSwCk{l2OZ<{x3 zBg@)Jq+nP1bLB$y&aB4^*LzQJTK zFE)$;O5_D#tTdnG(Av$4MN}~ge@JDK4}_KOP7-20=m|5{b|uYeSE)Wj|)?w zv7S`fkHI^63q)|lA_k1z0Y<8Gd<;M`t6V+cvaizy@`HVck?&!*Rx0ffAXt^YJ3aT1ZSRIWhf?FWM|rvBZlGAOFMO)B?j0WXTVHzpmAz;j%?|6jZx1@X zNY2U0IH}I>d|7kA%A(}#{KLBhGHMP@g7OV*7DN?0cva-_@|HCn=;|ptV=4Y|&7Pwz zw)ng&udoU`JL0GW{NO}VBTDk-U{>fSCUM_rW>J*gV$SS|ehG3Ydh@I)ie;~ex> z9AD^dYXrH=QdW$|gESP?ytPXAqWO|$@fh?i^RpoWF{|QbT;5W?`1`fN#8Oe?9?4!U z*2pXMKySoo?w({V@G07%i&?_;s>Nqs>`WWsK*v=+H$3%&)n`u$cX_topJ^>%L&N>=w7e zsL{H%GUvnL6=#OcUOjr(Nkdm)Z9B9SO$jev$@=ST^TP}d>S$hwczGED8wmY5_)C!2 zx^Musduc6Fr~Prk{(J%S_9#@GPSPVj+FrHc_SL>M3pDNDGQ9zad-vjf7nrATaKLyt zW;1ygnTPmwv&WW@+dR{DTuq5R$t%b6$>$N$EP8T+7U~tq3l3Z)&>y`NbD(ww^I*gg-T_#E;Z^G&miam} zHUk%j@8b`boXY86r?sJ&^<&ZgHopDi*LRxyQ3$&c&pgSoX050@{{OnpKu2ub*rHz) zKq4uM{F(<*BvT`)?XK-6>DRw=xW%s4ZHu4*lB`#v$eDYGGxugYgY^OpJE&sooQmsE zWtF3lx5F|t2+$+A-}WCt@@mtF15QGwBKn-R`9OGWG9mQZQLib%aUMEH+0DHZZU{eY z#kXw9FTRx`khIwKvhn02nzOLk&t{ zv6U*o_*^39X>?A?qQq^feaWn&z!K zr)mD=1zKK{5ZY-tliG$_O|!!L#srj95&>a3g~QwL$RFuo_B9PEDl)_y8h#Rr)W(C8 z2RnY)wAWi3>>d;;I@V6&N0$aIc?{&zZOZnZciPRM9fnOb;&iQzNshY;t9t9LM);x8 zli*vnW&7IFELS(J>&Fx=2JQ}z>WZdtt0naPi7Ni;^VtjaC|5gy7|&Y}G1ySsW#8*; z24j*s@RN)s?z}C@Wp5by`%yGEXwDufi3u0Tngp%v*kmaw6niaC*w0l}%Q}yo^QLbx zr}x~JG7B;Btx?6|!FDCSw4%?73BdlW3ho5Jlom%S;%_RBj0(i!X46`HX5kCSR` zBkss{mlcXoOlyDo(GXaa>Ut;=?AD~JJ{*qk)5frZ26O5_c1hmqr@ z?DJ;3+hJ`TM#TjT#s!FD^`nI)5-y<2ZCSna z^6hmUZXh|`2CO1(ms7&fRXfgNkw*|q_-SHCvtPyO=i*ddaDK7rMLHiz@gF}v-M@YN z3=CY4iz{l3BPnCNB0k~1zY{*i!4v| zrTpM5Ii!!z;UHq=_iEb+9#e!^oy&ANZw!VdE-hh}<%bBCv4SNuhg>PPKCP&vO^4Er z-TByIFZ=e}fA{5reJTItG`U**#eLLwyLyt1u(5lQ=Ztdj3$_S1S7NH#cNGMz1K<<0 z?bBr($8}bFw$|)LB!#XC!VE3fG%p-U|1a-BtuF^%xZWDZK=HZ?IpGU2IJ~XxgeD?- z)#i;AW&>F#t==K4k?TkRACd?kl;d(T0v>jgFfK2!Vsp&F3pd5;bx03tPLQt0T3!9`pFV#W4|%BM66V!++jCSa4KAk-o-GuLE}eVM+DIx50?|uF$yp65 z$KH>dqZ>gXaR*^E`xWaj0y&O;v2j%Gm%QZD%K-KajAJwGJV9)j=5=madUw2-RCXpPz;7 zfZ1|#wv`B|m;~8vQ+fGY%@LyCwFxhlL8~P)70bLZ zx|-$T!~4p0f7_jyg_Q(VLbhks@a6hOYX3Oed_F1@bS2{ORy(f-uXBiD!pWjlr3TU~87<4Pkl5XBN^HSBbl_7n>ir*a11x zyTz1MHm^N6H!1ez*+)!F3V@wW3#-|-q#1U%J(Sli8l7&o&dy*7kuC0hM67JAQ{9?P z6P_fOV7HOoH_4e}pSi;LoTF~e)$ZOH%|}iD<$3+Fr}|X=$iPp&1(>jc5Oj89e|HYO zqFGaoy^;>qpn{@k7ciY;E6R(uGeak}4M~X&9TbAg(Jm03QZy-T?760%DGXd~3wvAv z68v~u9_-^?sSc(}$W;fm21O#aOYXA68cEwA8eaF-vjC84*|znxG!fNR2->^d3fXM| zkWjMXGg(EyWhP0^ENlZ9kFGC@e4K}Io6Ds;q=dHQJ!d^Lx4RwoUvG{RZ{2c%SQ0r6tBulJD6Pw35(8PTEB$4Yy>04 z`eN=dcZ>00MPh!nR@5wGA70zPG3`3kdWM?sm+ALTd$6H!heC!61<vV)+*2y0 zJVd@Vx-b)8UOZ@>vK`LfEzO+cw7s#iAEamsxfXDTa$uWqV0DJq0$IA)1KJ4`8_CsB zsG2G3;9`rc9@m=UOjY|-9pmX8HY{4ozO`2zv7ff*#cc0ealXN_;l+tuw{h|zLf>j} ziJsFooD;KgS;_lsVGf*Nb{cR1O$i->zP)a+u&4;=b~M$^=9Wo`Vc1wOOAb8AbFF^v zLoD%8`m#-&T@<~<-EPgwHJw?Oj8(xh!N$1l2?s4p-n_4Jc<3%rCoKlaQ5!1*&)tbt z>?776jA#e%DW7&Yose730S)1w0wIBUO18nRk{$-t@jjKWMgx%`0qJ{&+j{ zZl3e8UVr^-eEz@HhyLZ|e+cs2j?%(Z!7kZZYt{6W4G1bqG=0uD2SzO6LOZ~&oY~lH zdYp2nTez%{y5=7zpo0_#^e=LgVbjh4aC_$oyig##tqWY>t#+u!lK1|KnGKipEEidep#F|TI(d;Uhi@-ctRf;KO$1}(O-kmmv8=<6z?KSBPt>(}e^FE2lSA0OPg;(NmYL4mV5x{hREJEb&r zPj}!+V~ax(fs$ch_F2rGtyM|aL$gd9r%4+z!Q1<*@1LIRo?mz)|I#Q{HCeQ@4Kz|O zzjhrOyyMV0{(7`m#AyG!K59q0`FIvFH)6XT#=6aFq0`Iie`Oc0LAh@8vQ&~oc@}ZR z&HtSMvE(-&J&-K%qJ$6`pv91r-<8!rs|KPgvRIQU@g$iBs zftt5Jg#Z`86;sJl&OsnTcgI~<>5{~Jy%KMSo2!RHO`0w1u2xym3Z1#txb03%xm(o} zunK(#3pqNqyHEK1HN4B8Lu^1cSG%UOSf^zq{R=NXX3_SMjZjR=n*Q(y5ICKJ;;gF` z-<$~AfowMV@7C=PCB{OAdZ=1x6~S9k4Rdr-a;_X6vbTe11L|fmAFDNfx`9j&MMQ`B z4>e~Yk7N*=Q!6|c@T+hNyNL9Dfv7~Y3ebAV2msk&XGvia4$Mh>gIp*^dh-`gF>QAn zpt-WEE^p7yrtHAA>1@=RLqpr`{oT6^?nQw1AVVJ5dfj2GkzEGx=k62%T)*Va%N554 z?X?W5p4g~p!`)@SA#8l|h&s4huLK_I80s)WH}Dd72F&qR=tfy>Ldiwu7{J8ma=kq2 zt6u6oE+C_{n9OK1Bwxh=xpCS6JV@4>ezO&hysl8w zWjcsdine5ND0x+_8QgByZCNU8`Z(_nK6BWL0t%0^M}>? zkI~6z$2klL7-59A|I6A47;jUx(k|9IRN{q4=)nYNxBFL(o2<&ZMliZ2)OwSA?%U!V zWR292w2dKcsSbZzs{lWNbS-==B_msAWc%rDcO}+pP1*Odl=(JriwA5YfMq6NM45UXumlHY_SHcTRGU}1idK#6#sOtH z9aiGQ6Ea`LCdh1!_&XoNG+hDI>rj9lE`Eb7cAMF!&QYOlniVSCxhthc@bIcuV+?Dn zqd0c9otD^@z0of<>-=)2=$A{alk{w@QOhigwzZPW60tjz%ynS^j4F>=cq50Qw&9$+mxfNhZuW~3k~eaDGXC|T zAIQPdB^WBG$k@W3n%?>l;>p7OUGj+-K6QnIGgej8z`5y6R$J$0e<18bxn{Txi4e$7 z@UxTT)OJMgZpjfj#d|7_unPVh1ek(M^*H&hKmk>_os

DnJ_@!8LCJ+aI%S-+ufu z{v7wSrvFYR_p0w*i%sniby|k4?_L^KWd{OrJX-DoYTubucY=+S_tNi!hz@$%A#!Yp zMsO$f!qyIuiLQ8R_E?YX+O8zW9+bVzMI=W;BzKN?m_NuZ!5d+nCy9pqkhbW~iA+cc z3rzS4ZlJ8xh2xhol0NFSWTIJ=;a@UxM$NJrU_Jb87fjsB3uQ7k2KHf6J{ z?bUr8AW`wTZarlU8>ha$gl3u?yd~CLn>&lA6#c)IE8-APDY2U-R8#fQs$dW2COO+| z(mukWyAS|DGYparxs{CpLtw&Y|$`DKlq3*|Bc5!%>V&Ma8!IP?EUX zUhEHR_2ubC`RD_iybfV*dJWw=d(6?Wl*77)-@;u9>odXVLGM5hBT7(-nx(k*&MsWe zw@qa#C7Mp{`ejoo&%sAab)&GOzu!GB`^tEvRiwt}SNde7c^ zYK=kq_l6Qut@Vk6KDW{{77K4%I@oLb4dVyM=r}QL^w-b_s71hlr{Ajqsj~T`kS8>= zbo*jY$vQ%gGvSb;i!hmd%X=z!7P6A?EA=P`0;cO2q>uyUVg^aepRrGIoJuJ2; z(eDL;7%{Cj-K>t2eYU%T;Tv1rlUE#y4T@)v%Z4h=@Zw-Mh1f!Y$bmBm0%I|@T~oRo zmxgspeT@uW?1@aM1w!jZ{?nrU^V7EvZqDbUMS$lV%WIIscC@6Af>tF9PpOMq&wHuk zO0TO*ReTqoGV4eR4GUff-euW6mr+SWxgOqv1E=b-q;3ds?3F6U)2nU|Fr}n9<|F}c6QnF28F#)?vu;rXhWsfa+8#9!wK3fur`&wNGnrqEB zTV|dd!uMJ}fLsIAob0+LKy5aHaWF>#GAP$^*mi0^ntQC1I+dBUU1;2g^xq+dBib0e z6+)PjwEV@!I&>rLV!uX$-Px+M1V^NF<7hGK)%RGdzrG3epUCTclv;zPxlVMc5o>3s z+HU|wO<4s%B&j1WP5-z5A4$WE z32h|F^ab|dk7-d>Qs52(;8|35Dn}8?#(uGcLlsDch6ymRsb!;HJlVx^a$9Al-E*Pk zXkCIG5rj0ntZbI=PFs%vO>YsbxnfzX!OPYtt<~(#Xhk*1O`ke1W9+0*lri7VRItHG zocRD%fK}EV$i|vDd@;8|6aX{s)}}N_?v?;TnHngz^Kd++>NX-FAt3(8ifKK0Jr#sm z@CU^A&PuL$Ef*#NX4eObPf*r)UO%-P^#a=AXRrLcyUgCy=={X$Chdn$!7_0vbWOjN zuxAqr5&^65grv)6Rb;}J5fzMr1sHzA8z<8FHf6wq!;DLK2j*qrTMfiyhaY5;9Opf( zL-;%hp=0eb_#!|_c`ZzqD5{l0Wt&EHOLA~JZA+sH(0$bu8bimR7 zBqs;!a;!Gg>hA7D8hf*leNSl9ZVCU?^n=|4%s=lK?3R6tV{A>3c(l{nUI=TB5y(PX z16;IXMG{zRbMK*t)sn_&YNL`zHAQ~araCkvF1wnW)i$Q+U5PZQI<6A<8d^c=uA{Tb zYTo9tJ}6ZG+u{2D@_Byx^_Q_h2u+sGk21kgh*skDY!oj+a| zzD*cppN|uI&0cYqu-inL?S1RKf7&C*9POj%mSi`gcxAe-F{xY{_FVs>FL(Fzo&t%UwS8Q0XPJ#5Q`O-9do0g_lIZ?^3ckg%~Px5n&tO@eXZJ5f>BE82Zqyvnq}!HG%R3W(&1 zRAPY@;QTgjsxq;Xi{4{#?DY}j*ImcZk)?aNIdqYPo#;D}G{ZP{bz_BhKxjB8$PR!J zFGqBg#noO-Uc|?ECoq?Qfr+B>dsxvnI8RUXB5X zPZ}No7p-|Ta<`|$QCgP<(z#*+>tNUQ5s7VSaqDSQjDvZaZL*itYSz6?Q8I60d3CGG z3V^MlD;tS(S5hIo5lg_4X{~s@M3AzNZ){O}8=XcrqU_ZBZvtS7m6buV?i+x%0AC?| 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 RPg%ju{|BW#L`oX!008NZUY-B| literal 32721 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:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - distutils_install_for_testing - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -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/awscli/awscli-1.22.37.ebuild b/app-admin/awscli/awscli-1.22.37.ebuild deleted file mode 100644 index 7decc9d63a2b..000000000000 --- a/app-admin/awscli/awscli-1.22.37.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit bash-completion-r1 distutils-r1 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -# botocore is x.(y+1).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -distutils_enable_tests --install 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() { - distutils_install_for_testing - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -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/awscli/awscli-1.22.46.ebuild b/app-admin/awscli/awscli-1.22.46.ebuild deleted file mode 100644 index 1f3430af8a9f..000000000000 --- a/app-admin/awscli/awscli-1.22.46.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# botocore is x.(y+1).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.49.ebuild b/app-admin/awscli/awscli-1.22.49.ebuild deleted file mode 100644 index 1f3430af8a9f..000000000000 --- a/app-admin/awscli/awscli-1.22.49.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# botocore is x.(y+1).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.54.ebuild b/app-admin/awscli/awscli-1.22.54.ebuild deleted file mode 100644 index 1f3430af8a9f..000000000000 --- a/app-admin/awscli/awscli-1.22.54.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# botocore is x.(y+1).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.55.ebuild b/app-admin/awscli/awscli-1.22.55.ebuild deleted file mode 100644 index 1f3430af8a9f..000000000000 --- a/app-admin/awscli/awscli-1.22.55.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# botocore is x.(y+1).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.56.ebuild b/app-admin/awscli/awscli-1.22.56.ebuild deleted file mode 100644 index 2fb60d145aa8..000000000000 --- a/app-admin/awscli/awscli-1.22.56.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.57.ebuild b/app-admin/awscli/awscli-1.22.57.ebuild deleted file mode 100644 index 2fb60d145aa8..000000000000 --- a/app-admin/awscli/awscli-1.22.57.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.58.ebuild b/app-admin/awscli/awscli-1.22.58.ebuild deleted file mode 100644 index 2fb60d145aa8..000000000000 --- a/app-admin/awscli/awscli-1.22.58.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.59.ebuild b/app-admin/awscli/awscli-1.22.59.ebuild deleted file mode 100644 index 2fb60d145aa8..000000000000 --- a/app-admin/awscli/awscli-1.22.59.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.60.ebuild b/app-admin/awscli/awscli-1.22.60.ebuild deleted file mode 100644 index 2fb60d145aa8..000000000000 --- a/app-admin/awscli/awscli-1.22.60.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${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} -} - -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/awscli/awscli-1.22.62.ebuild b/app-admin/awscli/awscli-1.22.62.ebuild deleted file mode 100644 index 21a285d18863..000000000000 --- a/app-admin/awscli/awscli-1.22.62.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 - -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE="https://pypi.org/project/awscli/" -#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/aws-cli-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# awscli 1.22.55 → botocore 1.24.0 -# so botocore is x.(y+2).(z-55) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))" -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.4.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - 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 "${MAKEOPTS}" "$(get_nproc)")" -} - -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/awscli/awscli-1.22.63.ebuild b/app-admin/awscli/awscli-1.22.63.ebuild index 21a285d18863..e522a0ce8661 100644 --- a/app-admin/awscli/awscli-1.22.63.ebuild +++ b/app-admin/awscli/awscli-1.22.63.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/aws-cli-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" # awscli 1.22.55 → botocore 1.24.0 # so botocore is x.(y+2).(z-55) diff --git a/app-admin/awscli/awscli-1.22.61.ebuild b/app-admin/awscli/awscli-1.22.75.ebuild similarity index 99% rename from app-admin/awscli/awscli-1.22.61.ebuild rename to app-admin/awscli/awscli-1.22.75.ebuild index 21a285d18863..2040c8cb81d2 100644 --- a/app-admin/awscli/awscli-1.22.61.ebuild +++ b/app-admin/awscli/awscli-1.22.75.ebuild @@ -5,6 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..10} ) + inherit bash-completion-r1 distutils-r1 multiprocessing DESCRIPTION="Universal Command Line Environment for AWS" diff --git a/app-admin/consul-replicate/Manifest b/app-admin/consul-replicate/Manifest index c91b30ef9593..65f5343fc042 100644 --- a/app-admin/consul-replicate/Manifest +++ b/app-admin/consul-replicate/Manifest @@ -1,12 +1,317 @@ -DIST consul-0.6.3.tar.gz 2224536 BLAKE2B 3c840b6380f16d2b93d8b9ebf003f26f0e8c46d4527083ca261c9c35cc0aa7f38c451806eeb719d6bbc77e98ff69693d38c0fe46686a69c7c060bfc0c753b470 SHA512 c80b96e18c283f8d2dc7542393e9d788c8247200890b1f2ecdf292b545c01c971f1452f6b37b23b92654409a191fbd4608710b1ca31d6c426ff77b53c4840c4b -DIST consul-replicate-0.2.0.tar.gz 24575 BLAKE2B 61e358078735bcf0c7884441b360af8e755731611bd84c74823e95c72ee4a3d00dc38501b5a55f428937f60964702ede3841ca8165bf639b00feb6af0ee70bbc SHA512 af1bdc0747524996a1cffe989d05a265c0fbcfac9d4d7c4b4bcf94dbd3db6f7635cb013cf542e1cdad049975a8dfad2bca417dd5566c922b7f86e7fd451ea0a2 -DIST consul-template-0.8.0.tar.gz 63281 BLAKE2B f26868d8a1b1b591a58342adfff22860d568152475953b9c48d0ff74df02fb808a3970442d14db3e66a296bf3f110a8dc0b71b3ee5beb65125876bef34c7d752 SHA512 4a738aa70a291df6e7a48e40fd73c70e279bb957d988de1277b1223dfe151867e06de28542fdbd9fd7f816650b150ed53989fc061fc228b930551fcd0b3005fb -DIST errwrap-7554cd9344cec97297fa6649b055a8c98c2a1e55.tar.gz 8320 BLAKE2B d73eeb7a4070f300f2c844089b152fe69d5fcfc40687608cb7e1b8b6e3b37c45f9d04428234f357912282831331695aa4d25711987f844c3ac540eab04ab0348 SHA512 da45b1696253bebe012f3d0e624a63dd11ad1a613d81cc302f2ea6f096f29a8d81015b9c00363bd2590c4cacc59de52a27e84435a7b4ad6512485cdd87df11c0 -DIST go-cleanhttp-ce617e79981a8fff618bb643d155133a8f38db96.tar.gz 6595 BLAKE2B aace1fd6671f89275192c39a2a34e151ad35de41657bd6e749928140a23ce5c9a802bceb2dabf3b12e596886524279e1818baab4d7f2b366d62eed89b3fe2b57 SHA512 bfdeea0c0aad4160729bb023c9c908ff56c7faa64a820b16e982efede0389365987343b2a227cac95edaa4c9096f2dfcb1fd3f7d55510328dfdb284cfbf7600a -DIST go-multierror-d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5.tar.gz 8792 BLAKE2B e63fc6db5a92daaa4b0d6856bffaa60053fe8728616df4e5bf9c764954bddda363d429f744d205023441ab85546155f1d15ead10f80bec968598f3358df057de SHA512 8a3e37ac07bbd571dd8b76bd8c119e5dbc620444e78a6f9fe2c4d28b0171a46704a0b088380ca201a08f7235698f07de4e4881691aef5370739c8bfe2db9e85b -DIST go-syslog-42a2b573b664dbf281bd48c3cc12c086b17a39ba.tar.gz 4397 BLAKE2B ee049201f02e1565fa6cafecf3cc684239b80461564c5ddfce94d99d940dad03f6d856171dcbcf8a97dd9e88e99da31401aae0b2604d56680d2a47ae5739799c SHA512 42257d0599936bb215f4a9f9189518418f02bc43e4d7417823ea460bfc45c6fd1f9b0bf5a35dd73881b57cd9e892c702b813a68fe6e417e82dd31c6635c1b24e -DIST hcl-578dd9746824a54637686b51a41bad457a56bcef.tar.gz 54677 BLAKE2B b8a22fbf1fb03a734b52617062be86cf1103c9929e6f0d73e4ae8bb685bc0a113b25e6dd7d73fa2fb3b88a545106e6489be8c61531101347be0dfc177c8efe99 SHA512 a430b7a4be9147e0fad3d932ecaee5970f049991351654682c679ace971e883615f957255d81da3dc2f732b0bfa26d66eb73ec7811957f05c2f72c2c506c23cd -DIST logutils-0dc08b1671f34c4250ce212759ebd880f743d883.tar.gz 7717 BLAKE2B 083cc3630c8a56aa0c4d230a3767fa8cab34f17a11c178dde5c3cc47d60978d6cd4ba4b7defdc1cef9ec22921bfeb0cb57be08aa68d4d99d1cdec4c438c501bd SHA512 54e55f95808fb68be532e35076ffb04ff844a7d032530b82bbdd87f809bd1b0585538964cc22c7ae1cc039c5c30a02eca9734734c0c01ad76a14bd5a4c386426 -DIST mapstructure-281073eb9eb092240d33ef253c404f1cca550309.tar.gz 13977 BLAKE2B eb7d4e853621798b63ec9806e2fb0d609d33fc7b370276433f055bea4282ab938488272e5a7334a54cf351f4380bc36cb0a0e991d8856e7ed1dc26de76110055 SHA512 f495fe99c8ce752830b3d36db445cdc32baac6e266a0862d13e7e80e04f412ae7ee85e13ba794f1cfae3effb226007874c8ee819a4ef568ce2884077dfba4f9c -DIST serf-64d10e9428bd70dbcd831ad087573b66731c014b.tar.gz 579000 BLAKE2B 1ae7805273210e02ed1779c29b24f7ea32233e860d3ea324af670547ae85f9ce66a9a98ad2105e59bec222d74ee385bf0051974a38503bff3fb464d68959e8f4 SHA512 eced133c2ba261e4e39d16f2252f555611e90f23f70a746a6f8d60b24e6747e73e619ec74f10a1c0646ec5edfd731cd79f6700d9bc5fb7b100723aac32203a5f -DIST structs-a924a2250d1033753512e95dce41dca3fd793ad9.tar.gz 12276 BLAKE2B 1e28027d9dc21fafd181ba772ae79049584f803c19dbd9da01ef488a5c9f3998071bb87df0b0a8982b31823e1b4bead2386860ca5309fd4c32aa36941c784445 SHA512 ae2f0bc1f9e1ddbf1bd32d5e50a2ffbc4841c17d451739aee7cbbe359abac982e98a00caaff2aa433d10aad4dc414ce17e94a1d0893610ff53c52beddb21dd4f +DIST cloud.google.com%2Fgo%2F@v%2Fv0.26.0.mod 27 BLAKE2B 814b0fa8f12d5ce6171fa629b5a7eb34e0e882cc0c5430986896bb38c243e08dc83098f271227f4ba019e78f16dc97fbb381e833aff1819833d243b08add916b SHA512 5132f3438533427c0ab0fbb7a12112a7830ea9122662ed46019ff89c71d9cf80c02edc32dd5c892da572031b5a2cce100f2602fa6a19bea6be7c02781f701273 +DIST consul-replicate-0.4.0_p20211027.tar.gz 50071 BLAKE2B c287e24628bd1fb25d57ca8f7ba1b1398e652cfacc236c072ac6b86a16c21252715ea9928625c32be380be9721dab36e226f6fb98e5e345117385dc7ea7af2fd SHA512 5fa9a1c7084f6a5078388ec3090d82b16d03e8faaec624e90690308548e92ea712a11d8bab88cc8afbd9d7747cee5c880ff6ac7c41efe9613ede932859e6a141 +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.zip 56132 BLAKE2B 5edcfe991d7fc40094d637bae8d8d6f1f897ab3d3786ade2bb80287738103264520681ced8d30d2037253206c32d3f867f4d024a571cb9aad030ebc451e198eb SHA512 43ed64ae515738487e9b75a2290d0b2bc25e83c021a9f29b21487c37adbf34e74e1e7d3d5ec0dfe678c8396356f95c3993a5f5610d1791ff62056cd182a4272f +DIST github.com%2F!data!dog%2Fdatadog-go%2F@v%2Fv3.2.0+incompatible.mod 37 BLAKE2B 74a94066231395cbd85f1dbbb68408161ef74781c0c686746f97365dceb3ca69e3b924a86e6639b5e4cbcf64928fa21245e6828339105a779a86bc4f132a5bf5 SHA512 da3a3499834784b7ace8158659956206fdb113000fdc84d54b6525805727e37029bdcf263afcbabe724d8b10f6601f1f38a985e6ac10fd0466907ae56da3edd7 +DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20160405071501-a0175ee3bccc.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929 +DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929 +DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20151022065526-2efee857e7cf.mod 35 BLAKE2B 873b4b9c8491117a0b99bcc183ae96fc7e392c68d7271b73b5d7876574a5c7d67580425b35445ff2fff326c5cc7f328326d5d11946699c213cb2b84e8a9a0aad SHA512 7f23b8c5622c02b295646c7baf6f2ea3dd01e11e18ac9c263b853c7f771f5d098d8bcb75971f0cdc33d1c4765b563f3382ec5dc4bf20010065c3f1bc94e93175 +DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20190717042225-c3de453c63f4.mod 35 BLAKE2B 873b4b9c8491117a0b99bcc183ae96fc7e392c68d7271b73b5d7876574a5c7d67580425b35445ff2fff326c5cc7f328326d5d11946699c213cb2b84e8a9a0aad SHA512 7f23b8c5622c02b295646c7baf6f2ea3dd01e11e18ac9c263b853c7f771f5d098d8bcb75971f0cdc33d1c4765b563f3382ec5dc4bf20010065c3f1bc94e93175 +DIST github.com%2Farmon%2Fcircbuf%2F@v%2Fv0.0.0-20150827004946-bbbad097214e.mod 32 BLAKE2B f5b653f20e85bc44cbd3882fdd8f425c0b71733eae4bcdf2623952f1ed2524e8067a169f1cc0025f6570aaa4653969baa7d4626db6cf0dccb0d7378cc36da6b2 SHA512 a201f9c169bba0d962c2595ee8c625a2b7e39873e4bb3eb1ca646340638917dabb2309f1ba4b71d9fca4cf2da2d3684076c67ba362dd07a39538a45240f7f987 +DIST github.com%2Farmon%2Fgo-metrics%2F@v%2Fv0.0.0-20180917152333-f0300d1749da.mod 35 BLAKE2B 97d3ccde6ba4ad06a5344183f954cd6dfea580673607a6d54f1c0f3a643aee512bbe5fe7bdbc22629e6ffeb58f70422b9b80577d70fb58db9b03ababc0552ba5 SHA512 fe8dfbec1d09d7da5829af43760a4ddb5495b6a63eeb76fb3758aeb2fcf83d83ea443a15789d7042a0f5e637664babc9c388dbebc63ff7d35fb9545c7c7da991 +DIST github.com%2Farmon%2Fgo-metrics%2F@v%2Fv0.3.4.mod 607 BLAKE2B 5c2f3345ddf95f94ef8ff19ebdaac810591c771cae226a2f7029f2f59249eab50b30fb27bce2b41b6ec51e961ed3ed46b55218c8cd405b8cc90bd760f1c0d7ce SHA512 7a835e1c62454a3577e71bb91a1a2ba8e135b94140e1394505678a5d628bf452de2fe8c7a9ad30c17ee462fd0d2f04967d0cc7b96010cfcd3d0fcf7dcaf4748f +DIST github.com%2Farmon%2Fgo-metrics%2F@v%2Fv0.3.4.zip 44812 BLAKE2B ba556ac48b565838fd1686825e0bf8417d0473cdd1d0c9f28ce88cbda83b9e61bdfc9cc8b86351d0ad1d57b2aeb978800200bb023d9cd1bdbd013237e1813d92 SHA512 6a71cedd6356d9e17ffa7af4e005a7d17f1c004b6b68f487ac75b13668d22f18c06ea0c0e4c9b62d5d60b27054a3afa0e73d4adbab6ad46ede4b4387500c27d4 +DIST github.com%2Farmon%2Fgo-radix%2F@v%2Fv0.0.0-20180808171621-7fddfc383310.mod 33 BLAKE2B f9ad41153ccea8eeb725d791dd7f44f2c5d8c997d85a091c0091ebc2ae38601928fcf13cfc0e326ab459538d16a3147f762c6b1d9b2abccbaebeb35691b0e5dc SHA512 98f0f51365ecedecd1abe944a765160f99ccde69abe92a44d4f0e30f72a664b828cddb085886d8460ea7faabd0cbe7abdbde905ac758be0a3752c9a8f3600b6f +DIST github.com%2Farmon%2Fgo-radix%2F@v%2Fv1.0.0.mod 33 BLAKE2B f9ad41153ccea8eeb725d791dd7f44f2c5d8c997d85a091c0091ebc2ae38601928fcf13cfc0e326ab459538d16a3147f762c6b1d9b2abccbaebeb35691b0e5dc SHA512 98f0f51365ecedecd1abe944a765160f99ccde69abe92a44d4f0e30f72a664b828cddb085886d8460ea7faabd0cbe7abdbde905ac758be0a3752c9a8f3600b6f +DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv0.0.0-20180321164747-3a771d992973.mod 31 BLAKE2B f69b0989e51b0b649f81b044169fe4309f130eba5bcc6ff33aa9666b1b754aa0e524b8c7a627a91000ccc4f93bf93cdee3e97bd3b2184b050878bc3f413f0c72 SHA512 f21fd002853e4435421f8396e6be016f65be1537815c60d23940caf26e3f14dd6f2caac802cb64cd586b1b1f1220b2727de347b3d1816b8e741f68d87ebcf03f +DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.0.mod 40 BLAKE2B ce42c81a7dcb03d21a99d6240ce12f8455297722513497b1a75f2c848b5fb7ef70b577c2406638442f16beedd68806de890a5c299cf1c008c439df23df2f5bb1 SHA512 ec4424da8e1e3849408da7bfe83d37e21ac75edb889de8ef63be897d59678679b018f4606be78500952e7eee73a6252ee6e477b1a1612e2d036dbf72c17b9c9b +DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.1.mod 40 BLAKE2B 6cc86f2bceda8617678a251604b6c049cfdc80f9afcae0cead6b2cd04f90fe1b5d5d56d0c29f98fddd7f4ff6fb4a0f97c052193b153dbfc772cf6597d664c09d SHA512 d0c78b8f08d177e05148ce845f8d720fe79a193a420c12ce15504af8fa3dffc4d2fcebea8030f5cca90aff5775013e2252e0c289d4ed5094e07657ea97a79570 +DIST github.com%2Fbgentry%2Fspeakeasy%2F@v%2Fv0.1.0.mod 36 BLAKE2B ad3bb22bde28277f26a819b093ab7392da57c027bfb91bbbab4686d225ddc4e239c0905f6eec64cda2fd47746bd625682f663a11007bdbbf64f9cbff7dd1de76 SHA512 f961ced2c3e902be60fb862fff6b1c4457c57bd7586375a18857863be63d9b3ea998b05fc0c9c3a7270387e9907861d6f9d6ce4024643ec84ea6a63e59e915c1 +DIST github.com%2Fcespare%2Fxxhash%2Fv2%2F@v%2Fv2.1.1.mod 45 BLAKE2B 350e937e3f7b254b5c590445a9a7f7cc908daa2a5f208e293ac414d50b46bd29671bb483e55daeedca41d70a42fdcc62ce17fffd9992a932e29153ab6ca1168e SHA512 c1b9f572957bc4ed1ad0c61d22b7b5d6a4c863df2aaeb4cf914e304af21d949c9cfc53dc8eb67aacdf3dd56f339ee6f4a1f5fa464121d9db79b7b3febfb3251b +DIST github.com%2Fcirconus-labs%2Fcirconus-gometrics%2F@v%2Fv2.3.1+incompatible.mod 51 BLAKE2B 3d0af1f8d7979de88067539579b73ce3d5d81a477ff042831692c738e9b4c99de13a3beb20fde003df06145e26d472621a2ff2857fd584aa1527df3730fc5efd SHA512 d1c83d2dbd4e242bfa9d8b9b58cddbd4a1ad112d1f5d1ca757fc31c6a31bf460d08cc3c9bf14c977fa74d2099ec83d5e45c05fd6121f800e26da6a837d862ccd +DIST github.com%2Fcirconus-labs%2Fcirconusllhist%2F@v%2Fv0.1.3.mod 47 BLAKE2B ef512f7530c4c3fc3319129afa2fdb655d40af9aca697d22e4470528cc41ef9dd5ffea2258792d0efc7e1e5de2de2fe760651df84c3d39989c4d96b58e85371c SHA512 027b177fb04d5bcfaa0e524e6682b639bd91f7aad9ba14e22cc1b4f352e2c3bcd4d93348ed013cd839eccdb01449db40170243e7895c2cfa3f6980279faf39e3 +DIST github.com%2Fclient9%2Fmisspell%2F@v%2Fv0.3.4.mod 35 BLAKE2B 45d27e6bbd9255a355b6bd14ac839c7d87fabb393693a8b862ad974017af01309e5d36fa99d4925905c1617c0d90b5263b54cd95af2dbab186e293936dc86459 SHA512 ca8192c6321468b4332eb63c765a5798150dce9312873123b48d9ec67ebb4229cffc7b7e8054b8b0a6f45611f08130008031edf33da3468bb9a4ee9455fa02a5 +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb +DIST github.com%2Ffatih%2Fcolor%2F@v%2Fv1.7.0.mod 30 BLAKE2B cdd74965525563fa7e3db19aae87c777b2de65faeaf2987957ea3bb4c0c6a91ab82fe02bfeeab4d6f523214bc2e929628c082edb967d49309e75483ff4c3bb41 SHA512 2dfc66b2f6accb7ecaccc48cb3daa338173f4751d954cb2912025d881f17a7a2df0457b2d7420f2d93b50519a2437a763450c4d639a26b3289fce7bdec5bb144 +DIST github.com%2Ffatih%2Fcolor%2F@v%2Fv1.9.0.mod 126 BLAKE2B 629ef676ff997553b93c44e9024e6b3d613b51e276d2ffb65bd9042ec1cb0455124e5ea7c5dd0e69599a25031ed536cb3356321e37248921fd8287b47656104a SHA512 a61784b08b335d2a893688c279cf6f4b1ca222c3bc8236fd24536aad2b185fa718805c9022e1ce142bd87e39fed639fdc9035c9ea9ff110e985cd01cd612e9a0 +DIST github.com%2Ffatih%2Fcolor%2F@v%2Fv1.9.0.zip 12428 BLAKE2B caf7a05e79d8b7dca069966765705619ee15800d8276d968bdf4385bc1141cc06b24755ac49c65caafdde5d8b34869df1f7e42ca302ee6a80b9ac7edd8a803d2 SHA512 c757f8455ce261c06749eda03ba807ba8b2427f0a14b0b62a6ee4e9d1ba220986e6f122b061fed6f44d68e4802864a988c722604b52989a4e31761e0e7ea8163 +DIST github.com%2Ffatih%2Fstructs%2F@v%2Fv1.1.0.mod 32 BLAKE2B a73ae1e577fbb84fd72de422c367c1003355c117a9660cadbb5d6d52fcd0c102fa3b22c7c7dfb6e149dc14ddcb9b5fef847fb2a7b9379a35405c7bd9d83ff1b5 SHA512 2ef8ab60b4320b9358614a28a02b4207f3986c4a06798c3e253a79bfb63692dfb1765476e9d154e15f9d5e30983609c98b6ee39ae910c678a3773fddca208cee +DIST github.com%2Ffrankban%2Fquicktest%2F@v%2Fv1.4.0.mod 112 BLAKE2B d5d3a6674d915a64981d16e50519ddcb083e77a5bc0e2474fb1e2d718512edd48534c11e13c4acc7d403da5778cb6f04c275c8f208d14d54880cdceadbfff872 SHA512 b2b728fab00b8cfb86dcfb042631a37025bd981364c068990abca3ed57b3f47837ae71e568bb2a60a2c941aa2a35ff1bb24a336e786d20ff0bebb63384fee5a4 +DIST github.com%2Ffrankban%2Fquicktest%2F@v%2Fv1.4.0.zip 36790 BLAKE2B 0c0cf4b8113b5baaa213bf94438e366f4426bda4a2c211596fe7a84830f744db7f0060ea56b2cac5660d9d779bbc9509b99fa561cb2c7ada0feb2407805254f8 SHA512 faf7229e030894dcf8c8de2c3095fd34f6b86a3588033c200476bf33065f305df946213100b26ce73d6169835b6087a5c4471ade9f82c5e8c6b543649e704b7e +DIST github.com%2Fgo-kit%2Fkit%2F@v%2Fv0.8.0.mod 29 BLAKE2B e43df3e551bcfb1d4a4843ddf00f1a9432cf768420f49943ee2936fcf3e890e59734b71ecbfcb85a70212122df3f03582335e37ca7330df9e335214e75a849d6 SHA512 2ace9d4bc029947991eb7237e7343fa31c5192d63927de1701434c305a659cb88fdae12e9b604f06ab318f1c26b207821edbe11e8d9382a0447544b782630c6c +DIST github.com%2Fgo-kit%2Fkit%2F@v%2Fv0.9.0.mod 29 BLAKE2B e43df3e551bcfb1d4a4843ddf00f1a9432cf768420f49943ee2936fcf3e890e59734b71ecbfcb85a70212122df3f03582335e37ca7330df9e335214e75a849d6 SHA512 2ace9d4bc029947991eb7237e7343fa31c5192d63927de1701434c305a659cb88fdae12e9b604f06ab318f1c26b207821edbe11e8d9382a0447544b782630c6c +DIST github.com%2Fgo-ldap%2Fldap%2F@v%2Fv3.0.2+incompatible.mod 31 BLAKE2B ad0f7f1eefdcb8962e8a70fc9d27b8c4618a2374e588db1afa039cdaa34b0b612b7249adba1cf61147e46da5dbad1edcab05085d503c7babe31745de553c7f39 SHA512 42b1f72e0d2eade3b2ff4d6689be08a404e8ee9e565f2f9e141d20e11d2f6865052fa5b829712647662204f496cad00a57fade2003c321b76929773a2777e4ab +DIST github.com%2Fgo-logfmt%2Flogfmt%2F@v%2Fv0.3.0.mod 35 BLAKE2B 0868f712c026b68559846a28bd29f39f584603cd79e1189a9ad76909cce7423a811f71265baf5b7f381a33bee76917759a9cb6ac131ab21450b4b52558cb6190 SHA512 526b97ecd0ccf878c0ada56c5217405c34c59d4c9cb53808f98b24a2823c0b3f1a74e862b9b1a5594034e570aa6749574d5e49212d6d48724e984f528b8c67ea +DIST github.com%2Fgo-logfmt%2Flogfmt%2F@v%2Fv0.4.0.mod 100 BLAKE2B 2558b7edc234429c8bc0926d347231c2352cbfe83d83bc3c7e76ed0ac4b3a843de65cc3e0dede3f0acb7a2dedc623584eff8cb236787c12d7f5a47c9e1c39145 SHA512 5782a5d5e5d4c64244a8463e0f15dfb97de4b60b9fed527ebbd8dc5a26999af8ad0b3ce0064da30182c757785ea9b35f253c5946b233fa3d9a61c873b23011c7 +DIST github.com%2Fgo-stack%2Fstack%2F@v%2Fv1.8.0.mod 33 BLAKE2B 366a1ff397488b2b1c7e42db8a946bced1eb8d4260a6c177a978eb978e14f89265e7ac1d0bcd77905bc89eb35b68b3ebb028c0dfc67ff71395ab14b62335d16c SHA512 f3dc70dfcf086b785750d5b346ea07d0dc7903937bdbba58eace0fb903e656b02ddf3a1d49b486ac29b1cac9ca9d346e964d55d3a4cc5ee5ae79ac40b24d0cd0 +DIST github.com%2Fgo-test%2Fdeep%2F@v%2Fv1.0.2-0.20181118220953-042da051cf31.mod 31 BLAKE2B 5b9a7c710473f58b57d11fb76ec3ea044f5c7bcf2532298a7bd687897e4731416f423c051c601e7012426958060519f664e9c481ac5a791b0b1603e83b406bcd SHA512 2dc02a7038b6c4e9f172e5787e70de1dcf44d1abe19fba03c586d7051f723e78bef3067f25d1bd47ca591b4f252fd76febf8494af610d8a2bdec57c306dfb496 +DIST github.com%2Fgogo%2Fprotobuf%2F@v%2Fv1.1.1.mod 32 BLAKE2B 939b72a591bc5fbb649c21a95b2c4b3f5d3ade273377f1f89407e55f436e7a863f15d708aabfc5435334500c8cb1e3ba057439c8ec81cfde68c1ec6794c6de6e SHA512 ab6c57ada3b0d1e36c91f3e0f45e573b91a4869f230f02a7e5e3e5a8f7e020bf56c63df1cbdc5b552ef9a4229ab739cf76df7f799091a2efa148ab9e5c12b1c5 +DIST github.com%2Fgolang%2Fglog%2F@v%2Fv0.0.0-20160126235308-23def4e6c14b.mod 30 BLAKE2B 6dea6116bb7fb72123a93cc8b83dca5455b76591c7948524ffe664bf966780799c4d007154502922e21f688aef5148211db6b0e3dd3f6b545c4192f5bd5166a8 SHA512 3714d2a95d0435a113c36df5feb13f77a07a1514fdf6b5f01e6e8cc5d159067736e0065bad8062dc636fa5c52c98e3fea6985075005b2838bdf53e0b07093024 +DIST github.com%2Fgolang%2Fmock%2F@v%2Fv1.1.1.mod 30 BLAKE2B 5c355e64d858c99536e459f9fc4428dc00435bea944b67bf3dda5b61edb5f0c193c5857eb10bed926987cef865836c3f7ae3d8f081a58551ccd0772e4eb565b1 SHA512 ae6a1a6f8d31592ea6141f2ea39c9b60cd28e73ffae74bcf370fa739865b95a7ed56f687975f017b42c59e3b0f1c02884fbd5c93140bce268771380c8c7a7a96 +DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6 +DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.3.1.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6 +DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.3.2.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6 +DIST github.com%2Fgolang%2Fsnappy%2F@v%2Fv0.0.1.mod 32 BLAKE2B 8b498b103962181cf69cf5de686eee1a7f0e481ccd35430e33999c951b91ebb98e9dcb1dc9c4e40cb379fe4abae40a47eb36d9456fea076e44245022552d055a SHA512 c9faa5760addf2869df9a3ec5ed9da02944823afc5be93b8b6193c43261d167cff2aeb65bb844d959d368ada83932c86056aefbff799be326e889d3de4c2b8f5 +DIST github.com%2Fgolang%2Fsnappy%2F@v%2Fv0.0.2.mod 32 BLAKE2B 8b498b103962181cf69cf5de686eee1a7f0e481ccd35430e33999c951b91ebb98e9dcb1dc9c4e40cb379fe4abae40a47eb36d9456fea076e44245022552d055a SHA512 c9faa5760addf2869df9a3ec5ed9da02944823afc5be93b8b6193c43261d167cff2aeb65bb844d959d368ada83932c86056aefbff799be326e889d3de4c2b8f5 +DIST github.com%2Fgolang%2Fsnappy%2F@v%2Fv0.0.2.zip 79281 BLAKE2B 6b93c61a88217e741d528fec2b72b9ceef9ba4b46b7632e614dcbbd6ab2d9401dd9dc15452d2e241bdb0cf4f4727222a5de2364c6b4e612ebb98f37af8771551 SHA512 ab3279b64f02783ddba1b506a538eff97a97634bd8ae4ae61a508c98adc2accc9541d336508eb60d4bd6e8e18a5a335b384074378fd30c29ef6892ca242f9e8b +DIST github.com%2Fgoogle%2Fbtree%2F@v%2Fv0.0.0-20180813153112-4030bb1f1f0c.mod 31 BLAKE2B 910f367210db741c9f31a77f8eaaea348d3accbf0f219efbed95a780b93e2416fe64dd420ae45ff13da94a8f2a0c7b19850b13e1d9fc6cc1249d327bf04b5fd9 SHA512 f2ff873ecf0144b7f434810af1b49f66f09b4bcadc91d99201465a6ce36c7e7f05996f52800be287dcb3b62e14b75fcebb7c32be0eeda6bb0a15a23058c2d410 +DIST github.com%2Fgoogle%2Fbtree%2F@v%2Fv1.0.0.mod 31 BLAKE2B 910f367210db741c9f31a77f8eaaea348d3accbf0f219efbed95a780b93e2416fe64dd420ae45ff13da94a8f2a0c7b19850b13e1d9fc6cc1249d327bf04b5fd9 SHA512 f2ff873ecf0144b7f434810af1b49f66f09b4bcadc91d99201465a6ce36c7e7f05996f52800be287dcb3b62e14b75fcebb7c32be0eeda6bb0a15a23058c2d410 +DIST github.com%2Fgoogle%2Fbtree%2F@v%2Fv1.0.0.zip 17644 BLAKE2B 2ab156c678ef5120adab042c415b287bfa6ebf901181837122bbf83867ff312900a16a24c0f375708f915628ae5bac93b42f659663cf827b81e5e6c4c6e47769 SHA512 b54c7f94aef24c769a0478aea5dedbf67309dc3f59a5d7cf52ea8b49e81783d87bf80e5bcfa36f1f95a65e64bdd8312d20ebf81cd73952af5481b2f1f3619eb9 +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.2.0.mod 32 BLAKE2B 7c7baa1e29b9806fb97e0d557200e8722f2d373e149127307efa285cdfedb36dd57355168554d1a1bada62144e6a6a00c4d3246aa9afc7d0ffae0f087459c552 SHA512 7229d917bb0c788b07297e1b09b8f7952f951998a56f17ea1f69ff7c2f565a5686b212f42f45c6b8351905d6740a2ec5a235e493daa531ae00cb709faf67ae45 +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.0.mod 40 BLAKE2B c717b6aaf18662c20120746a021b0ca878e7b190b3456cab24ec98032390a85b0af8540295e470647d403bf1beb582c8f8a74fa7129c4cbf747257206235c5a5 SHA512 351dc24af135b9c9d714aadce40fe9fa1ec05a35a4df90af79926d5119c3f33a6510ab9d78243748d7dad10bd2178f47d342ea2389972b88d5e9b4be6dee7daa +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.1.mod 40 BLAKE2B c717b6aaf18662c20120746a021b0ca878e7b190b3456cab24ec98032390a85b0af8540295e470647d403bf1beb582c8f8a74fa7129c4cbf747257206235c5a5 SHA512 351dc24af135b9c9d714aadce40fe9fa1ec05a35a4df90af79926d5119c3f33a6510ab9d78243748d7dad10bd2178f47d342ea2389972b88d5e9b4be6dee7daa +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.4.0.mod 105 BLAKE2B ffd22df03c1b351fb766a97818d46cc6aebeef365632d5263c90cf45a4acffdf5811da10ea2cd4747bc9691f74661c0b655961a065ed15a0194eeb4d1d12ca9b SHA512 cb203760fc6ca9c9d64811cf1342752faa5a95f27934c298407dc865f9561081210dd1b82b15ee2f5337b70d4c55d102d8884b5b9a5f70d9cbf85227a32b9713 +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.4.0.zip 105396 BLAKE2B 8b45b030824cf6ad208a00e36c7098b59e89c2725702926092baa11e82bd395d52b5daf26af57cd5edb01bee6ac2b8c4e3379e357e3a6cef69550d9403090c53 SHA512 bd13e72e46a82b149661a61dfc36dc6e0471dd4161f2291f301e871811e5b2a7976a49cf2af10eee1b7b2f6ad68583c240cba007ec163cea157f24bbe51d3b3a +DIST github.com%2Fgoogle%2Fgofuzz%2F@v%2Fv1.0.0.mod 41 BLAKE2B 32370943a480c13662a0847b33fadc7d7f909784d044619ae8b00f03c9f537115448140ef2ea1b47606dbc64d7593e07cc8f9b9000fc5382e4f1ae94ae4086e9 SHA512 3dcfdb76a938cf370310213720ca952c6aa99c8b1b96afe41eb05f1bff15df7d98d279509d921893c0c749337c83d4bf40613813e117c01205859a041716b2ee +DIST github.com%2Fhashicorp%2Fconsul%2Fapi%2F@v%2Fv1.4.0.mod 424 BLAKE2B 8e4575e659f7b2829ef4462f2a94694ea22ba05b538e309c958414f9c8e99de359b007813f6dccaf7bbb0fe2f0ba1b69a878eca6edcb0d6fae10cb6e930f6b7f SHA512 a0d2ae55eca543e43aa4ff03c5a1b27f0fdd405c019a67f9d50a3218888c4c9ee44ab212babeff6f950c86e0c9c2ff98c3f68d973e515f977dca46920a5a9fc5 +DIST github.com%2Fhashicorp%2Fconsul%2Fapi%2F@v%2Fv1.8.1.mod 424 BLAKE2B 9e0bbb86c2fd0f5ff214d3b041587bf7e18f571add9745063306ddd6a52a85b7ab2d2061352153133c27b3d03b4dad2677e1dbb35fcd2a7642cebf1a78b3d500 SHA512 04b33da69befb972a2c28da406a6a1dd1b7414ebd35569e81f72af14f146307f4e0489daef720af78100e2c2c002bd511944f26948827b0ce9dd1a51c8d5c62d +DIST github.com%2Fhashicorp%2Fconsul%2Fapi%2F@v%2Fv1.8.1.zip 160400 BLAKE2B 47fd40e8f22c85829b05f1f9b19a4607d80eb3a6833a881a36c74d66ba666b4e06c56cd8dafdb8a1a939c873a6abdccf9d3e59f35f8336941848f9af383f59b6 SHA512 217d5be7184331c6a6647ed4ca3b868268d29b873e236b0ff59bdad451af1e4352ac39e63f3555c16380e1e650912956ac4f39c6a01422c6b7f92c010f43e802 +DIST github.com%2Fhashicorp%2Fconsul%2Fsdk%2F@v%2Fv0.4.0.mod 595 BLAKE2B 0feef849725bf5c462504df952e7f5ad79c2030ef3ee3dbb26d397cf2df6dfdd3329883a3dccaf661d2d0edfd2fb339c38d6901194bb782f2b016c6ef75e9cc8 SHA512 56bb4f1c943db405a3f669aec2300b644f9d7cc9bfc88ebbea37a0abbe7019e27e6edd3998c727d5701086056d180dfdb85b763f701f44e61804a6df7bb9cdee +DIST github.com%2Fhashicorp%2Fconsul%2Fsdk%2F@v%2Fv0.4.1-0.20200910203702-bb2b5dd871ca.mod 595 BLAKE2B 0feef849725bf5c462504df952e7f5ad79c2030ef3ee3dbb26d397cf2df6dfdd3329883a3dccaf661d2d0edfd2fb339c38d6901194bb782f2b016c6ef75e9cc8 SHA512 56bb4f1c943db405a3f669aec2300b644f9d7cc9bfc88ebbea37a0abbe7019e27e6edd3998c727d5701086056d180dfdb85b763f701f44e61804a6df7bb9cdee +DIST github.com%2Fhashicorp%2Fconsul%2Fsdk%2F@v%2Fv0.7.0.mod 595 BLAKE2B 0feef849725bf5c462504df952e7f5ad79c2030ef3ee3dbb26d397cf2df6dfdd3329883a3dccaf661d2d0edfd2fb339c38d6901194bb782f2b016c6ef75e9cc8 SHA512 56bb4f1c943db405a3f669aec2300b644f9d7cc9bfc88ebbea37a0abbe7019e27e6edd3998c727d5701086056d180dfdb85b763f701f44e61804a6df7bb9cdee +DIST github.com%2Fhashicorp%2Fconsul%2Fsdk%2F@v%2Fv0.7.0.zip 32856 BLAKE2B 4cf2ce44532be7493e9c73e4367793e3fb3c241b80da473ad67b2780d93f6261d2863fd71532de76f930d9e11d6e71e019e0fb6865405330ac9d957dbc785dd5 SHA512 2ccf46578accf867012c1d72c2cf074e1d88d2540ad7bf8917407445709accbcf8e320bbf6c8e7861f169e88c32a5d8421b5cb0e767b7804560ba596dc9fe01e +DIST github.com%2Fhashicorp%2Fconsul-template%2F@v%2Fv0.25.2.mod 1931 BLAKE2B d8206040841cf158783213a0184b2a4d9ed913db1e55b4febaa98658cefbc2d323b2d8674f12321e7a4e1cef491c37c9265e8dc87ac7ee647c2430b731175778 SHA512 9c249ff29abd7b5bfcba7a9bd0f72fbfe0db4dd2e777f33e6f47ceb3aa8222bd6902faf1197224d01714b844f45dcc239b142098eb6ef5f1e629816f56d2b5df +DIST github.com%2Fhashicorp%2Fconsul-template%2F@v%2Fv0.25.2.zip 285841 BLAKE2B bbbb7e9c8eb7bf3af0f33045cb1c0c5e6403b19dde30d6e544f15538a4dabace2d58900907b175c126ff932110c8be30f2cec2785d772281b93fa6c71261f188 SHA512 2da568750aac40edda4d61675adc3c725cff2f53c8625b910a7d48e99ca6b99deeaa2beaa4370bf51671546dbe748bb63a5bb58a0527199936818a301f0cce43 +DIST github.com%2Fhashicorp%2Ferrwrap%2F@v%2Fv1.0.0.mod 36 BLAKE2B e3101c1f32c24b5d5bd3de55b4f15645e7f0b338cdcfa00d30cc4c063bf4e9e31e68972979e8282d04920ffcb54f112c8c8f6e0e109824e56881a6a699cdf622 SHA512 2b68ca06311d8602f04eb738a68a24951a9187aa70018d938e549cf7b555bf54dadbda5825501436c52f6103bcd220ed170c99e4cf777187e2b997c87f05fb0d +DIST github.com%2Fhashicorp%2Ferrwrap%2F@v%2Fv1.1.0.mod 36 BLAKE2B e3101c1f32c24b5d5bd3de55b4f15645e7f0b338cdcfa00d30cc4c063bf4e9e31e68972979e8282d04920ffcb54f112c8c8f6e0e109824e56881a6a699cdf622 SHA512 2b68ca06311d8602f04eb738a68a24951a9187aa70018d938e549cf7b555bf54dadbda5825501436c52f6103bcd220ed170c99e4cf777187e2b997c87f05fb0d +DIST github.com%2Fhashicorp%2Ferrwrap%2F@v%2Fv1.1.0.zip 9497 BLAKE2B 57ea3f82d59d1a6815a0f37a6175648f3be2bea0cd867c3cee1472f50e64097c9723462c4afb543b6eb7a64c687d2098cc1a1e03efece05d9bf89cd1a8174a60 SHA512 8065dc99eacbda55ab187ddcc5ff4792246c8b623b2c978df0bfbb2149c07966ca701dd6f36e7660074f47d082e1654eee0de01347fecd65bbd90f386346e110 +DIST github.com%2Fhashicorp%2Fgo-cleanhttp%2F@v%2Fv0.5.0.mod 41 BLAKE2B 927bedbe012a3bba2fb1363bf0157795f58be7dde5d303332f72ae6d7bd13775e9e1e034db821821857801b21b2366a92a28bcb84c00704a12925db0ce19a4e4 SHA512 302b6f472b54597aaeb4b43528098b5a5264acc97abf2228d8cb62bf32e6a29a7171ec6fb8898b494ffe837ee044e58f5596bff425214985aacd2b8b69934341 +DIST github.com%2Fhashicorp%2Fgo-cleanhttp%2F@v%2Fv0.5.1.mod 41 BLAKE2B 927bedbe012a3bba2fb1363bf0157795f58be7dde5d303332f72ae6d7bd13775e9e1e034db821821857801b21b2366a92a28bcb84c00704a12925db0ce19a4e4 SHA512 302b6f472b54597aaeb4b43528098b5a5264acc97abf2228d8cb62bf32e6a29a7171ec6fb8898b494ffe837ee044e58f5596bff425214985aacd2b8b69934341 +DIST github.com%2Fhashicorp%2Fgo-cleanhttp%2F@v%2Fv0.5.1.zip 9560 BLAKE2B 2c8039854037c0f11590c80605cd30bce58baed3e8ba11840e98e8b450d0b2303704d1a55252589529021af473fe1f47f7bf6a3edab5ecab4de4888088843b2a SHA512 d439e95bfd858cf71659e8ce905748749e9e15cf577b98b66d7d8dd6adbff8262219d0c26bbbe9a24021ed5d683d7b81dc560eec4a97f09a1b44fb8983a4177b +DIST github.com%2Fhashicorp%2Fgo-gatedio%2F@v%2Fv0.5.0.mod 48 BLAKE2B a9aa353a1736234b52d79c42428cb1afdf4c39ae85351d9702cd810a26e4b272eecaad248706d9590778ca8109f17ceda47369cfa214a74f695927dbb532b7ef SHA512 fea15af175092af9694b0a9e304b34d1784a57ac9fb2f603edc39bb878dd42e537fa12057718e97b0c9e48937c7e3e885b4b9c3b16b81ef262429610a6e752b6 +DIST github.com%2Fhashicorp%2Fgo-gatedio%2F@v%2Fv0.5.0.zip 10242 BLAKE2B ad7f11783760bac17a84750ab2533d231c841cd95f718f8c815b992df97ac977ba67d2d18128a119758dd01e24cbfe2e541dea691ea40cb18b7f6863aa7f8fd5 SHA512 009a62e7b135c194ca0a5a5f1f29669632b0248d855d11c5126590ac92daaed0ea69641b71b3da22db0c205fa6a0c511c7ab99512d9a7d7eaa2c5a03b2fda6a0 +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.0.0-20180709165350-ff2cf002a8dd.mod 37 BLAKE2B 3e6a6550c5fd7b237c484b2d7ff9d4fdcf02eeef8be89f18169d50c0ca7c58849c362d363428893035a5720d094cceb407c8565ed680ff248c305cd4acf886b2 SHA512 f2a0acca0b74daa85f1b49e2a56bf2d58c17570379d80c696428e31c028ace8436bd734b032996b2e3a52396d90cfaf3c0a99fd414c10fe1d67727a0da962ac0 +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.12.0.mod 297 BLAKE2B 2b94bfb4df06f08d28c84dacdc35385535dd33f4de23b9c4b2207d7da84982a0e48f2d4d49357c7e0d7f30b01a8772270c4ca42334612cb1c33bb6527cf426a4 SHA512 4e25954cd212cf102dcffc751cd2489db9bcd6f1f0fe975de3f5ba2588ecae5d0622c35a86fb61970872b4e27d3349fb7f76bc3dd9b7b6db76152da07cda1427 +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.14.1.mod 297 BLAKE2B 2b94bfb4df06f08d28c84dacdc35385535dd33f4de23b9c4b2207d7da84982a0e48f2d4d49357c7e0d7f30b01a8772270c4ca42334612cb1c33bb6527cf426a4 SHA512 4e25954cd212cf102dcffc751cd2489db9bcd6f1f0fe975de3f5ba2588ecae5d0622c35a86fb61970872b4e27d3349fb7f76bc3dd9b7b6db76152da07cda1427 +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.14.1.zip 30671 BLAKE2B 4e9d64059a74036d71a06344d4cc1d7593c9757c6bf364b05dfe3c990e4a6a01faff3700a9af31c8cfdd6ab6f90fc9f0e07bd4e05c2ca9cdc47079ece6d770b3 SHA512 1bcd649feb0ee9b1210b17b249eccad8ca175b16c9af8f8fa16dc034761f62bad27c6bbdbffeca83c2992ce6d49124a29cc302b9b3c94324d6fec9340d722a83 +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.8.0.mod 183 BLAKE2B dceb26b60f2c77dd17451ba54fbf981f8033b7a1a840f938fd56454cb0af56273e260b1fadf2f708072dcda4cb26a1bc3b10497790ae128efaaefcd326c84520 SHA512 84dafac5d0770fdf20eae443ab6262dd3a32737c62908830a941b2593f683f35b0c33c009cfd2b24d3cf86a3701b9c3ffba84b77e66840201348591277ea6f8c +DIST github.com%2Fhashicorp%2Fgo-hclog%2F@v%2Fv0.9.2.mod 183 BLAKE2B dceb26b60f2c77dd17451ba54fbf981f8033b7a1a840f938fd56454cb0af56273e260b1fadf2f708072dcda4cb26a1bc3b10497790ae128efaaefcd326c84520 SHA512 84dafac5d0770fdf20eae443ab6262dd3a32737c62908830a941b2593f683f35b0c33c009cfd2b24d3cf86a3701b9c3ffba84b77e66840201348591277ea6f8c +DIST github.com%2Fhashicorp%2Fgo-immutable-radix%2F@v%2Fv1.0.0.mod 137 BLAKE2B ca790b5dd3ebd80c7fa24936acad0e033a7376302440c349d53debe64672d75703e83086fdaab607bb87dca35fe7640b2ed941069692dfc9ae37d4a256c7be3e SHA512 aadecf34782d4b40af684ef29e5e45f560d3593b52d5b6ac6b95664c02c04565fd29dc2d48bf1519091129b86856aec732fde408a8acdba41ff9a7ca12bab140 +DIST github.com%2Fhashicorp%2Fgo-immutable-radix%2F@v%2Fv1.3.0.mod 137 BLAKE2B ca790b5dd3ebd80c7fa24936acad0e033a7376302440c349d53debe64672d75703e83086fdaab607bb87dca35fe7640b2ed941069692dfc9ae37d4a256c7be3e SHA512 aadecf34782d4b40af684ef29e5e45f560d3593b52d5b6ac6b95664c02c04565fd29dc2d48bf1519091129b86856aec732fde408a8acdba41ff9a7ca12bab140 +DIST github.com%2Fhashicorp%2Fgo-immutable-radix%2F@v%2Fv1.3.0.zip 31729 BLAKE2B cc35c143559499bb19e8802039ee32f1ba2db84cd4b6e7209feb9b4a9a36f2a7b21e817c40c82d75abd94dc02f4e3e89b38692c93fbca987a1ac16f2a43676e4 SHA512 b7a8bde64b16c032ab4ed47c7ec11da6661293d231d7e100b4fdf9db88a1ed2fb9f48b95f7a6c44fd14e033a5a02244c894496cac57fcefe8bcddc73f4755508 +DIST github.com%2Fhashicorp%2Fgo-msgpack%2F@v%2Fv0.5.3.mod 39 BLAKE2B c5b445c060258545233b5453482e0c739f815c1ff605b539610f3b0bdbadb6da88954c6a408084f171354256bb8521b528573f56080d4125f4fac474ff9bde83 SHA512 45b4424a023ea15d95167322e022269e32f7a718dbeaf192d0cee9f6bd136f5b4a26827d6d041a8103a95f622a0dc92123b32e6463254199893f360ad8680de0 +DIST github.com%2Fhashicorp%2Fgo-msgpack%2F@v%2Fv0.5.5.mod 39 BLAKE2B c5b445c060258545233b5453482e0c739f815c1ff605b539610f3b0bdbadb6da88954c6a408084f171354256bb8521b528573f56080d4125f4fac474ff9bde83 SHA512 45b4424a023ea15d95167322e022269e32f7a718dbeaf192d0cee9f6bd136f5b4a26827d6d041a8103a95f622a0dc92123b32e6463254199893f360ad8680de0 +DIST github.com%2Fhashicorp%2Fgo-msgpack%2F@v%2Fv0.5.5.zip 63182 BLAKE2B 6f6ca7aef3a60232a715cecb6f2a4f642fc32388229890699371d7a901498726bace0e37c800db4096769c65cebef01dc4abff9a111daa3cae8fd8352ff18174 SHA512 a50702f312dc7b0a9dc95c3415980e51d082e0c36820917b7ff5bc0965e06d5ead6d7749cf8c87c7671456e9c07e9625e342b644aa6f49a10b4483a198f845b4 +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.0.0.mod 87 BLAKE2B 34587a565b583aac6338d7d23b4e7c2ce12deb6700e00bec711d3d8d829ef1ae356eb1b28873d5bc2a0d6ed249dd6095539a1dfd8c177bec32e08d97f4003620 SHA512 d47dfa43806a386eb74b60f692b3bc580997edb9d7feff6633992a5adbf94d102a238e036d828952e204960152c62895288af6f09e2582e8b1408d259fb834c0 +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.1.0.mod 96 BLAKE2B ada026bc3e6104973cb7900d638acb7976ee8301e98cea55548fc800d8954997b666d0c605dcf1de0f639932c8834bd13e8f8512e74529a818d3de978f0163d4 SHA512 7276c308f91ed52579965e7e83e839351f2170cef2b58ef67887d5eb926dd21fd502f98ddc84ca8e6f16c81171490c1e2d9a131569b5d6d56a1e2ba28f227451 +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.1.1.mod 96 BLAKE2B e834b9619a59e85905dfd9a50233e959874706f35026892af8ab385b2fb78a8f876aa47695fd896fe241c72db5c306da0d7c24f49e3bfcad887ac9e2fe5deae8 SHA512 d44bb68b322c8512c135ca9689bbc603643a4a924dd59c168519761878fff14a394f365fe5d88114f5552a9ed1791f6f9e3f7cc44be08b412f0b3a5eb3efd67c +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.1.1.zip 19419 BLAKE2B e8e9f8e23c550256e8f31341e2a575675c4dc0b720a701023898ba9bd09f1be375d21c9843ce26767fe5b7e7bf6dedbd4807f58807c3497efa1a1d19544e07ae SHA512 054679ee890bfb4f268a614870a100525b996f53bd48dc914200f2f18a4dec30cda59e26c16478259d1e80c35864df6090901595b59fb80a209f30d909e9e9d7 +DIST github.com%2Fhashicorp%2Fgo-plugin%2F@v%2Fv1.0.1.mod 770 BLAKE2B 22eef413edcfeb0337641d6567fdfb73d32f8ab2b3e624a3e5dafa15d31ca15c98c9740d4e9c8652adc5cd9f336153c029b086c260cf9ed8beda64b9c0c06028 SHA512 65489f1fe43c58303bd999f4c8d96b6bdb4d194b78e14d2ae9de9ce4fa877827f47d5d3c79e8417c88d1571b135678c069571e528b061238a9d59dfc8b472097 +DIST github.com%2Fhashicorp%2Fgo-retryablehttp%2F@v%2Fv0.5.3.mod 95 BLAKE2B 66af3c20daaa7307f453ab70f7f8db429de6202fef7ad27c4c54f6a37d5c06c253df6ea24ed2315fa8208107187615b7e5d7a5aeae2cd1fcfd3be407e8f67fe7 SHA512 472addc2b61db4d72d356e2033b0963352d5baed7e2c28a567ec4f4f8a4cdf199d50de2022d136f9ef85ee5e0329c2e4b9a6797e4ef07e348fe7976aec56088b +DIST github.com%2Fhashicorp%2Fgo-retryablehttp%2F@v%2Fv0.5.4.mod 95 BLAKE2B 66af3c20daaa7307f453ab70f7f8db429de6202fef7ad27c4c54f6a37d5c06c253df6ea24ed2315fa8208107187615b7e5d7a5aeae2cd1fcfd3be407e8f67fe7 SHA512 472addc2b61db4d72d356e2033b0963352d5baed7e2c28a567ec4f4f8a4cdf199d50de2022d136f9ef85ee5e0329c2e4b9a6797e4ef07e348fe7976aec56088b +DIST github.com%2Fhashicorp%2Fgo-retryablehttp%2F@v%2Fv0.6.7.mod 147 BLAKE2B a87a317948074210158c83c25aa1e287c613665f0008c6337a41cde6fb7e1a0758c38762d8467fa508e0178fee74781f1db49a05a388d46f8871700fa3c85c92 SHA512 7ff5a339ab0da7023d7548056aa96eaf1fa9a0a36f9deb098f99910a9a77fbab43137b6e305b35cfbc4ab9d50adabda10b53c279bc701ffdf97e928fd19c7888 +DIST github.com%2Fhashicorp%2Fgo-retryablehttp%2F@v%2Fv0.6.7.zip 24036 BLAKE2B 30e48b301ee1aabd326394047f39d4ee2208aac617b2c3435d24c10735862c1fbd021aaa62f22e10ac07834e30e329d80aa5aa75267658b26c7a64112d0eed63 SHA512 4e72d97d59cb97db89cc6457b443ec4be7294e678d0edfefa0f76ee545c3663bafb223d9f7b2dc2e67c19429816e084e9da65e542788abcadea13657272ec8be +DIST github.com%2Fhashicorp%2Fgo-rootcerts%2F@v%2Fv1.0.1.mod 98 BLAKE2B d536f017d021aa2e43bdef41de97b002d8e08e2767ae5222ad7d05ae23af04c4920fa2663b553ee803d72751ae0772b4e8ab7dd5243aae1c35d53c0f6ed85d24 SHA512 97ad4c83d3c61a8b878871c886a1fcd6e3e954623b56e0775897160368b08a243d325991956d557b5d8741b0609d758b2da0277049e57163e18248594ce3cdb6 +DIST github.com%2Fhashicorp%2Fgo-rootcerts%2F@v%2Fv1.0.2.mod 98 BLAKE2B d536f017d021aa2e43bdef41de97b002d8e08e2767ae5222ad7d05ae23af04c4920fa2663b553ee803d72751ae0772b4e8ab7dd5243aae1c35d53c0f6ed85d24 SHA512 97ad4c83d3c61a8b878871c886a1fcd6e3e954623b56e0775897160368b08a243d325991956d557b5d8741b0609d758b2da0277049e57163e18248594ce3cdb6 +DIST github.com%2Fhashicorp%2Fgo-rootcerts%2F@v%2Fv1.0.2.zip 15463 BLAKE2B 88fb544a56eb6266a2ed75b3b6380f52d11d725e8711f2fbe321bd30494201d43db01398348fca95ef76ebb46ce26f3f523be67bc2d56f264f5c9fc3ac1cb8c1 SHA512 891f2adbadf938d7d070d80198f50a62e187a6aa6fa6b489e0055b98a9b2547b43cda11ee983815026b1e6f0f8864d695bf7e72d70290423ff53b4872d310735 +DIST github.com%2Fhashicorp%2Fgo-sockaddr%2F@v%2Fv1.0.0.mod 40 BLAKE2B 211ec0a2a2a91bfe13a6ad5d7c6cac97497b62796053c633e945a51aa13dc946b6dee1adf040db0e270e1aeca614a43242673dfe44baf06034856d89a61b4030 SHA512 756eee5fa17dc2f37aa9bd623aa2ea86e6ca35a804da1b48067b08fcabd4083ebcca867bb3562453d17f517aa1e6aaec0143cf5776fdf3686ed562f11147293d +DIST github.com%2Fhashicorp%2Fgo-sockaddr%2F@v%2Fv1.0.2.mod 215 BLAKE2B 1533dab2e1f588c3e362d82a22e8031674457b30822ec51d6130bab2d9bdf9412a86eef4d581ac50b2320ed39277386f6422e0ed26145cc5a415428ee77a927e SHA512 cd1d90707ef0309643612f59ed64ee94aa1ba686a4140ed84963e983dce5204788b10def7a0c949b15b215063f52269e7441c2e0230440b07d45d704580662d3 +DIST github.com%2Fhashicorp%2Fgo-sockaddr%2F@v%2Fv1.0.2.zip 132950 BLAKE2B 382fd8ab248997b4f364426ab0cd0a31085b5969b9ea9ed50046e8b7687b81eaf766e9e8e0bd15cfeee84319dd25b0c32b0ca2795066ed38f6979dabe654803f SHA512 43075467209b036a7634f6398af7147d209f685e2108f6190e51487905df4d0e5e0b66c40c8bc5a26ae6edf4652fe605fc2e84fb5421019c07d45710352c146d +DIST github.com%2Fhashicorp%2Fgo-syslog%2F@v%2Fv1.0.0.mod 38 BLAKE2B 9696a247ecfb868250995f7fde811a647e8b01d6f3a33996109c44aaa16bc85c0c70e9bc621857db7208f5ef49706cd3b2313f13b9e6f3327aebac20f72b4a8f SHA512 dec8c92389eca1dc304cce77cc70a3b51940f073581320117627c759edd5b523c379473179865f1e3e3f86deb9f323a5fff54951871053ed43293b0454182871 +DIST github.com%2Fhashicorp%2Fgo-syslog%2F@v%2Fv1.0.0.zip 6210 BLAKE2B b5d3b234531523546445cfc48d9c4198fd0ffe8c91ad6d2b3349f28d5073a6d3cd76f0db36380d69ea5617357a8677a81ef8cebe04c0dbc4538bec1810f817ae SHA512 50519f8c8efb7b3494c857373cb119b924f2ace674f07bd0d0da5939a75f8c154b5cc8875fd35135228a9e8e221fccc174aa298d21bd490b89a0f2d9aeb38e09 +DIST github.com%2Fhashicorp%2Fgo-uuid%2F@v%2Fv1.0.0.mod 36 BLAKE2B 8596defaedca9def85f29cb25a0ae25f8d2ec8eb64d64bd143a237d54d4d23b6851cad71a580667127188cc22d499be07628ce9c916dba946e7b189b612cfc76 SHA512 900755decba72d81cb348184648aa676c4a4c7359cc88ba3b41ebdd7691eeff401a41a495bdca7747e82274b3b2b61499b599e67b5c7369caaf766ea3e488d0e +DIST github.com%2Fhashicorp%2Fgo-uuid%2F@v%2Fv1.0.1.mod 36 BLAKE2B 8596defaedca9def85f29cb25a0ae25f8d2ec8eb64d64bd143a237d54d4d23b6851cad71a580667127188cc22d499be07628ce9c916dba946e7b189b612cfc76 SHA512 900755decba72d81cb348184648aa676c4a4c7359cc88ba3b41ebdd7691eeff401a41a495bdca7747e82274b3b2b61499b599e67b5c7369caaf766ea3e488d0e +DIST github.com%2Fhashicorp%2Fgo-uuid%2F@v%2Fv1.0.1.zip 7804 BLAKE2B 118a166e041d64c446114e195ab870455fb75db45554e02f0ca1b0a2ee76938022120848bcd5d3668a9711c32345db5911cc627977a602bfdcaa875be791199e SHA512 3a3e4b23b82bea9b094f407662f5c63659ae427bd0e922c37f0dcafa1e3cbb16f4117f265cacf2a0219f5240d378aad7aa4cd2f9960e07b7cc7200859b0d6699 +DIST github.com%2Fhashicorp%2Fgo-version%2F@v%2Fv1.1.0.mod 39 BLAKE2B 65fa1ffbb1bf64cb9bd4830d71ef2ac2fd2344849de31367b61b8c54cf6d2ed8193f54b32937e0f80298b1e59b08fc291d52c91955be5b1fcbfecc4851f16e5c SHA512 40ee5ae5f6991a06b8ef61f04349a5012e36932b53c678dee58d25fc1bae386d6d431de4167641721c28f686071439fb8c9c250bf9607e9743a7280244618d87 +DIST github.com%2Fhashicorp%2Fgo.net%2F@v%2Fv0.0.1.mod 35 BLAKE2B e084dc4953a472039fcdbfaceb0046f7af0cbe4078af4f2560457d8a47e3bf4654c725578f4f54ca1d41f48e37ff6bd1b3968e9b061773ce9fbda5fa5c50f17f SHA512 a36b4a70bb4b943055ad91fc4f754d55473b48f1e6330c9526e4a50dc4aba3b3462b787c71d7f2e863f78518e945ce15f9198a9bd0d6817146f92799733460f1 +DIST github.com%2Fhashicorp%2Fgolang-lru%2F@v%2Fv0.5.0.mod 39 BLAKE2B 13f90f934356dd1daefd27a94bb7a8c31f09835ea69f3fc83d343004858c6728bdd6bfaaa919331f7ee04744d18ac37f46a13be9feaa20e24e88ee364991a9b0 SHA512 bc3e0c3b16454e0f079bef539857c22f09ebf11e78ac1744a22f5af87d7297979b7ccdd48e4f59605cac562c268c3cacdbf2745f65be5c934f73f216707120e1 +DIST github.com%2Fhashicorp%2Fgolang-lru%2F@v%2Fv0.5.1.mod 39 BLAKE2B 13f90f934356dd1daefd27a94bb7a8c31f09835ea69f3fc83d343004858c6728bdd6bfaaa919331f7ee04744d18ac37f46a13be9feaa20e24e88ee364991a9b0 SHA512 bc3e0c3b16454e0f079bef539857c22f09ebf11e78ac1744a22f5af87d7297979b7ccdd48e4f59605cac562c268c3cacdbf2745f65be5c934f73f216707120e1 +DIST github.com%2Fhashicorp%2Fgolang-lru%2F@v%2Fv0.5.4.mod 48 BLAKE2B d49fb83b0e128d1d891c78fd7efc4d1f6c92ff9ba30943fcda9b89d752d468836df7c37d6f30d1b4e8eaa5cd966c4b2ec90efc087887f037cce94654761ac107 SHA512 a55d0882366adebd894e5ebf9de5f70ac8b5f8f945e52b7dac8e56b4efc03f40930d132ac03bacb51ca220bad114940b9e27bc0ecbb92dc739691674a8aa5e15 +DIST github.com%2Fhashicorp%2Fgolang-lru%2F@v%2Fv0.5.4.zip 20160 BLAKE2B 19b98d09d695d9d1d999e30896d7bc6b5f7266adebcf182ea18cf8bb379ded400d2200e22ec4151831d4e124c4cbfa0c6332678b20311134d5666eae24302f07 SHA512 f18b267cf4ebb61f56c726f2e6b7ebe33bf97d445d44648d41a5ba9734fd7ef7dcb034ef8881f476ff2ce843118703ecaa01f9925c2fec08bc642cdadab742b7 +DIST github.com%2Fhashicorp%2Fhcl%2F@v%2Fv1.0.0.mod 75 BLAKE2B a44a3c2185418f331e2648bdef36882414dbf8416884b8fd385b7e926c9b837d317322a433e7312e14c27eb095cbed26a74eec9822f0f063a2d14e753031f632 SHA512 045ed40015294ebd8f7a6df06b418415da8f091d09fb4d34fd70718bbf5ce9f49dca7399dc5649336de3fc83bbbd93e740ad6f62d41ea540fae3b17f349cd66b +DIST github.com%2Fhashicorp%2Fhcl%2F@v%2Fv1.0.0.zip 121655 BLAKE2B 071d008723f19fcac3ee740e1b4898414cf09a2813bdb6922705cdcad5913d7fe4682d11219ef10d8bd3921fcf93c7d568daadd33b8e7c307a55eea6ac0d54ca SHA512 19403c36137b6ec9247fab3a9255dc98ad9dc46ba03ad3788e11298f8a310756b24dbfd3a0d9893ad93dc111dd228c421f96daae09e2058438c3c7c58386a71b +DIST github.com%2Fhashicorp%2Flogutils%2F@v%2Fv1.0.0.mod 37 BLAKE2B b9e2cfa29511ec268d1dc1e0d8a8eeeaf1c246c1cd828fe6c2618c2f7d313deb4456e5d35d60034825585430da755b96d25ee003028f55c1b2aebaee2fbda535 SHA512 82c9a364ab098ebb6f830753e089529036cb405aed375df5b55459b203a1d2d02299103925bcf4dff94bf4868e7005f114367e90fd2d24d5f1db3e0287628f66 +DIST github.com%2Fhashicorp%2Flogutils%2F@v%2Fv1.0.0.zip 9174 BLAKE2B d972fd0c0a8b7135723ae51a6e57ce7b686c7d4b88313c2df73fc537874405595f82f58f5ca51da4036667f6d48f74022225209bcf148228e1d0deb0a6d3d709 SHA512 f2935ed7cc01bfb3aa7ff86dc4172edcf5fe20727c59a43676565d81c878de1dc6a0c49bd51076bf2e078ff71f72ad689802c0286d26e0bad26b2ded74d222d2 +DIST github.com%2Fhashicorp%2Fmdns%2F@v%2Fv1.0.0.mod 376 BLAKE2B dd92d033685d65d1876a52156317b2f1196028c035f6ef039849df4066b93fc518e9f9c06a666b4fb1fb803d984266f57fd9eecd891e241bc50f8b54ed6a9952 SHA512 541dffe3beadcf5eeebe266671462e3827262ae700a146c4a08700b325018b183252650b50a7d4e539e872c0b6e5d7e35de4f1abdd955dcad51543ea6b22acc1 +DIST github.com%2Fhashicorp%2Fmdns%2F@v%2Fv1.0.1.mod 328 BLAKE2B 5d3c1f5b839250a69efe71d633601e076be84d2adbf5f69067118851ec76b6044728cfe23644a8fba03502e476bc40ee79ef3e0c3385ab8ee2c3103321753deb SHA512 ed46a1036f3f7a7c2c5d55440ac93f468b5b4282fb5bee31a0c1a746b00426922544acd55ca6ca539d9d6927a23888e81aa360d2140036e84dc895b5a97c9b43 +DIST github.com%2Fhashicorp%2Fmemberlist%2F@v%2Fv0.1.3.mod 921 BLAKE2B df064db28a23bae411857c5abc0e9a0e4635556e51326db806eaa79008505c49b9ed1579a7db6f72a9cbd6128fc10cb858cdaac6d71725fa4b21b43526767c04 SHA512 8128789efce7912b540284205af308c33ab47af7dcbcb165c1d0a86e342b17bbc8dc5c8cd6d5c5e751c412b6b4b8e80bb6d2f3b4fadd813dc147301ec27c45b6 +DIST github.com%2Fhashicorp%2Fmemberlist%2F@v%2Fv0.2.2.mod 666 BLAKE2B 08fb3e2246113cf7bafaec3440000e224723f5947d6cb6656d31a36a033b968243c6e05dbbc89d87231b02e18f1d7c6200813ababc3e43b14c5407e980e5e75c SHA512 8b5cf65d942a763e666773ce3d9f1bfc88ed6ca051ccaa036d0236f52d383cea94bfe280ed62cf0e2dbc2af586dbd5008e1a62b958d434045933513fade28e88 +DIST github.com%2Fhashicorp%2Fmemberlist%2F@v%2Fv0.2.2.zip 114585 BLAKE2B 846541b55472ef94a8d2606e9cccc82fc52d189e48bd94aef69871455088915595bcc21224ef7728750ac1ba8e3caef7c303446671416f71b74d03de647a3f23 SHA512 13275b8246248b1c3001acba9ea6178a10263fb8ff3cc205d2cccb86682eccad96695bac455a32f2407f7fbd9a4bc3b68cacab722bcc242c606248753efba3d1 +DIST github.com%2Fhashicorp%2Fserf%2F@v%2Fv0.8.2.mod 774 BLAKE2B 3b47f3c78972eb538f84348d5e698a2e44d86d4f51316b8cf596be23433e91a763c24ea9463cea0f52476c656067ee4e254d5cb905464d7e32a6b69aaed0bb56 SHA512 7fb4f6b07a08973d6cf33be6f03356eb1b176d816955274a4aa1571b8965fc311ff0c832901fe9a716c5d5bb697e7c861c458ce618fd7d2d4eecb316b2efbbdd +DIST github.com%2Fhashicorp%2Fserf%2F@v%2Fv0.9.4.mod 831 BLAKE2B dd6e545fc4ad948b65363b0f0103006761b944d99e0b627eda3994a7548031bbe31996d39ace7bec504f4952d610c4153ca3a9b75901c0eeca39d9476e481ba1 SHA512 175744788ef938ee696ef7f706261fe1200ab134e27f7957641f74dd9606424f68c479c0ed9a9f3c1e9fb1bcd23dbf7edde7d02c4a45160cb8dc2c251734905e +DIST github.com%2Fhashicorp%2Fserf%2F@v%2Fv0.9.5.mod 831 BLAKE2B dd6e545fc4ad948b65363b0f0103006761b944d99e0b627eda3994a7548031bbe31996d39ace7bec504f4952d610c4153ca3a9b75901c0eeca39d9476e481ba1 SHA512 175744788ef938ee696ef7f706261fe1200ab134e27f7957641f74dd9606424f68c479c0ed9a9f3c1e9fb1bcd23dbf7edde7d02c4a45160cb8dc2c251734905e +DIST github.com%2Fhashicorp%2Fserf%2F@v%2Fv0.9.5.zip 553094 BLAKE2B 87ad7b11fc8edf2edd2a619f1cc262f2caecab0ec3c626f30e809ad9c366476e49049e8f6adb7f55c9a719ec19505eebf2db55d93559ec134f42479e78cbe968 SHA512 0daaf5d99ee54e7ff0ea882e77a38ab344cb427a8833a5c7fa30936d401d4c9edd6ea603b48821c072b6dabb2d9f31d74ea38180e23cc0949756b8e828ea0070 +DIST github.com%2Fhashicorp%2Fvault%2Fapi%2F@v%2Fv1.0.5-0.20190730042357-746c0b111519.mod 607 BLAKE2B 7dd2311101dc03a203e77d770da9325652039576aebc48077c4a75b51bab70b948476ea478089652f221f357320707d987ec873b17b330261f3e710ec4f08eb9 SHA512 5df0de551b63a24e04b247ce4639d322683253c10561927e5b46f0d89e33dae93de6103ecea681c4067a0123c22ba0abb9cd042afb30f87e301d3e0c6b64ee1c +DIST github.com%2Fhashicorp%2Fvault%2Fapi%2F@v%2Fv1.0.5-0.20190730042357-746c0b111519.zip 75816 BLAKE2B 00c78bf8d26ce20d79e3082ecdfe3897a1edf6489c8b98fc9daa131bca1e593027f45986aeabe57c00d85ea6e6a87097c03ce634c35a1cb3ce4be3638a54ca10 SHA512 be9cd8c32641a5628e53128edc3dbd35e0c85fc731030743dd493bff32ded9bafcbe67e1bf5b6930e898721e8d92e89840e20a454e10c3594e0a98f4f1f426c3 +DIST github.com%2Fhashicorp%2Fvault%2Fsdk%2F@v%2Fv0.1.14-0.20190730042320-0dc007d98cc8.mod 1594 BLAKE2B c6b069c73847f3b115faacacc323ab407df86f81a9056347ebbd15eb12ac642d8e8a7b0410afbd076f18b704c18830144a4bed5a98e6f31d67c14fd1219fa7a0 SHA512 c4a38235e1b91838e6743f4bff89ba737e6427a65e9a2d34c750b63a75ea86b7ce13243b93d13d34f9f384dbf678fbae5c5b5e056eeece9d17511b9e197444e9 +DIST github.com%2Fhashicorp%2Fvault%2Fsdk%2F@v%2Fv0.1.14-0.20190730042320-0dc007d98cc8.zip 329362 BLAKE2B ac1b5c838e2ebb3fbbbf99b82ae7c06d9501487033ba6217fa375b27ff2afbf99dfcce5e8c594170688b1e1bd3f49c493e1958f5a46836427c163dcdbfe39aa2 SHA512 8b7857e56778dd47dac98d7c21d176dfd37735b51607defd3e54287e1aef7cf3b36747a3d8f2d8eeeba3f6329f0cd3ab9ec5be517ea50a0eb49887fe449a8c97 +DIST github.com%2Fhashicorp%2Fyamux%2F@v%2Fv0.0.0-20180604194846-3520598351bb.mod 34 BLAKE2B a6b62a3bba7dfe36ff9628bd3d8924ed8e74d32cda866170cd7d78d472ddffe771c1b202a1a905392736a0bf42cb2485b8178eece7f523a01e8acbe3ca1b6fa7 SHA512 9336813b2b20fc7f8f9fd9275f534f30dbe1f232df91aa58817c8a1b8aa46face6073e06721688058b223dcfaf73ea920b84f102542a050ebc51fa5da152fe37 +DIST github.com%2Fhashicorp%2Fyamux%2F@v%2Fv0.0.0-20181012175058-2f1d1f20f75d.mod 34 BLAKE2B a6b62a3bba7dfe36ff9628bd3d8924ed8e74d32cda866170cd7d78d472ddffe771c1b202a1a905392736a0bf42cb2485b8178eece7f523a01e8acbe3ca1b6fa7 SHA512 9336813b2b20fc7f8f9fd9275f534f30dbe1f232df91aa58817c8a1b8aa46face6073e06721688058b223dcfaf73ea920b84f102542a050ebc51fa5da152fe37 +DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.6.mod 35 BLAKE2B aa26eb3b67893fa913ea0f88bf22ac283c6cbac246683f41ede681940cb2e4437d033811fc12f2b47f9d94337dca9cdc926fbb5f044b2caed19c8e46a5879432 SHA512 e8bb59637bc1154ed648179314c4e20fa7f549353d094f4861e2fdfaeb70da1c1711c1159e78d82914a35b8ce184641937efd8808ffb1384136c7a6f3fbeb78c +DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.9.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff +DIST github.com%2Fjulienschmidt%2Fhttprouter%2F@v%2Fv1.2.0.mod 43 BLAKE2B 2b7883d00bddf90261a91670917e335bf5c59101032ed3ef5ab6752eb4da25e8417071b1d0021441fd887158b519f4fca4b028b6ea52fe3ae9a41b84441c8c06 SHA512 60340233f2a0205ee4b1a7b2d78ed52d88fe5d39887413d0e62d6ed006c51eda83ac117454b0c1a31ab29c5aceae13810ec719dadc554d10480219c1afc3e5bc +DIST github.com%2Fkonsorten%2Fgo-windows-terminal-sequences%2F@v%2Fv1.0.1.mod 58 BLAKE2B 4cf48282c28d2b8237fe9ff852ad25d102cce038fbd1852a1938bcf69c895df05dfdef6e533b3c0b4da28103eb5e3a9561f802414ccdd99b2d3ec2e2db0807ee SHA512 fe33ca4de6588b95f0155458b8b6daab218553b58de5dac220efe54019dfab085838cc6a22012a106fa36a6094447f744825cad04aaf0b158fce5aa676048fe5 +DIST github.com%2Fkr%2Flogfmt%2F@v%2Fv0.0.0-20140226030751-b84e30acd515.mod 28 BLAKE2B fddd4b3cdef60f53bc3f8da5a3154d10b49dd180c12837d3740c22b442947cba2025649f3ac7321bcf0c73a272527659b0ccd9be141ddca13caa7594bf6ad3fe SHA512 3c623d077e39697506174a50c0380cb7787a05a52819b1a73c2f64ba8dd819fd500777de83c83d8d9e80f19c828128a569b4cd783667b4d6b9a375b0e3d527a7 +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.2.0.mod 72 BLAKE2B 8dbfabd447cc847f4616b959e52fd3bfeef8dda58f5aacdfd362f28d0b530c8e1651a38ae742c2d9ad8d9b0a055409a1840664b1483df73956a21190395b056b SHA512 b920109a2a1f40e2c7bb4dd93d07138228fac3064b780449a38bf5e6cb0630c6b7bd79eaf18b35e0452846e5059b0e192682b0aa93cc563c6120816106b9f11b +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.2.0.zip 11505 BLAKE2B a0c7e576801c150d9eccd27e0a36304a931f9ed53da6e47f69882cf78cadb4e61096d2c748d1ae5bd5ebad26f5f4c2f37cb0b6e15de0a7b9aefb0aab86ce4134 SHA512 0dd52dadb4327839bd37391c19a9e008b2345f9a61356323ac79fa0abd54e23223d7e5568562f26d937ed05171a3b63fb273510867e612e2eb1cbc44ce0d8928 +DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.zip 12591 BLAKE2B 944b0b9a802757e78e3dfb11d6c4d79e0e0d90489d49262b7079e6ea4728328457f8773b392c8a618aacb5fdec78948a16cc852eff71ca6f4fb9eb422c03890b SHA512 3f0d00b0545769ad882e25a9a6f30b96ce4b72a8a46bb3c064907c94e2dda4e499eb32354c149f89752f9bc5d1ee5cb2ee5cafa46e2f65ea329fb432d0c0029f +DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.9.mod 37 BLAKE2B 6bd675a05c0bb6f9dc12d09203d13de115801888cf8c02cb5d609f72d214b7e7ebf13a72ddfa2eb9172e9c2ba1f3e5a040f089a86ce9fe873d49288d5f7dc5a7 SHA512 3cc3ae26618b96a0fc076b18bab6f8f0f6a1064d6a9913c1015a9867fd3571d17f5d2867d72cec008e9bc7005883a596edb21424084f82ad5b572443de90f976 +DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.4.mod 80 BLAKE2B 486156a648d66786de2a05b45b054ffbc6ccbb45ffe98230d3b3126ff533fd546af1b348fdcf67b1b3ae9310918869355fc39390a4f67b99cd7a1bbd1c6cf891 SHA512 f69ecc2e8097c17a9c0002181451d56a8a7496f62e87f437802420e9af27c5f80da2be189597759f2a5ee2656dca8c1cf91a5374b8e46919f7a6e0f9579d2526 +DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.6.mod 160 BLAKE2B 10c23e5a0edbdd398d6913ee8e4665e15ab0c30c6aad4d8e113533d421058858a4c23898f8f360b72cc39922bf9b4e7c6c656faab76ec4616e05285932bfef03 SHA512 60840c731813699f19e9a23f3cc0e890c0b0e8228510b0021aa2696f35f3aefa1fc06eb396c5035214ac185816d5757896da1bfaf59e2dd24ca750f5b792e6c5 +DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.7.mod 160 BLAKE2B 10c23e5a0edbdd398d6913ee8e4665e15ab0c30c6aad4d8e113533d421058858a4c23898f8f360b72cc39922bf9b4e7c6c656faab76ec4616e05285932bfef03 SHA512 60840c731813699f19e9a23f3cc0e890c0b0e8228510b0021aa2696f35f3aefa1fc06eb396c5035214ac185816d5757896da1bfaf59e2dd24ca750f5b792e6c5 +DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.7.zip 13682 BLAKE2B d7065d3799d84593a9f7f7d93b8c286b7673505bb292208ba0475573667831ecf1aca5236f4703f1bd4d43e41b7cb688a9abe7502181edc9a76305e2a5842ebf SHA512 60a5dfa6c733fa6f71f2b0fb16ee153b2905f940b5eb7e95ff0d04bd3537961467426a1f6064d079fb164190d6a8b3c4bdeece2bf643057f34f7f96e9842f54f +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.10.mod 104 BLAKE2B ee5067e0e89fe2d374ea852dac828c094db84c3a3d2d8a991abeaf40385431015577eeb6b11a66033e8da599e808f9385a84843fd8f87dea487bd3bc9ba233da SHA512 f144089cc85271c7d91b9a6faf169018bb12177dd770db0092dfd0b4c71846e5cc6dea385c0158a974cfe86971e5642858a6d633c64d3b598f1ab254fd47db28 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.11.mod 104 BLAKE2B b8d6df41ff2e8952e12f0518d455969d7a496b8318052ca37ffabc663d9602b9df70385274818af8bf1b50e70a44ade59b0436133e08818ceb385d34a3b44c03 SHA512 218110264da1c7396295627414259fcc65cc9823216d6c03f2a6d7499e17205e540821add3216ba673efda92f1e5bfbb817416874fc745ed1d926c43fdd9bc99 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.mod 104 BLAKE2B a8f54d5566d54ac27763dd535705d64dddd862f32d23f234b1ffbf759cbf4aa16886c90a96198ae2f4c0d0bc892932f1b8244e8ff0f8150bb87123947d734016 SHA512 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.zip 8902 BLAKE2B 7257687403b9f8f066147fdd4ee1bec7e4b02cfd3fddda8349a89d9b9ea5b93d9bef61280ed48d68adac4dfed7e382ee96886aa0d65d85406fb93dc6fe0c53b1 SHA512 79ba14a04838c509500e6098553e8aadcd7105445387160a8aa1a6d7b0e70f0e807c99036c31faf51920544da2156195174c8530e317a72728719cb0a9a66098 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.3.mod 34 BLAKE2B 55253c2475bc0169df729915bc92689eaad2908ff7b9dd81b8a553bd75d5f866c308a85fd69d664d31b0d2d373d8d52ee1701677cbebb07e361612ab8cf17f2a SHA512 00c272b4652db259c46875641b29489ecada2602e38beede8c8bd529d73b6e123bff58f8e0f8cadd2d680a6a5485aadffa448e9445548abbd2fb424b059a31e1 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.8.mod 95 BLAKE2B bb0de423d1270e7ec38c7ee345c788b23e2083b05e4f745832327358c4c054ef8d2f3f48d9bb7bc669ddc67796ca0abae164c1d40b2def5f38749d8ee4bd6f32 SHA512 923114bfd285393d06f681ba57db69f042f57d8cd7817a1611c7719121c812de8023a049024165e10112bda31a7f99d3bfe0d4c4f419557ba8909a2d005be405 +DIST github.com%2Fmattn%2Fgo-shellwords%2F@v%2Fv1.0.10.mod 47 BLAKE2B 4a848f4f2e5cc615dfc3fc62a9523eb7b3d79244393ce8203978051a34f981b0219f13f10bbae5169e03d919404f0ed6502b39c536218f8c8c8a5492561c1112 SHA512 c1a6d910b914ceef7ffea53c61f2225ebffeba2fc87c290aebdb739bf520494e35fef046eb9ced4fc9a3767523efefcce41ef5026fe11bad97c005b8e55d96f8 +DIST github.com%2Fmattn%2Fgo-shellwords%2F@v%2Fv1.0.10.zip 7653 BLAKE2B 634fa4a231f31f291e49731e9a5e5d57aa289c86ec8c8fe879e6d03a28291dac034547b6bcc239539cf67f36d6e6e6990bd4e03a92621ecdf01ec899e1c03325 SHA512 075011dfc750263fdc03e80c69feaea71db12c9af8c99b49ebb35c494f5e3ac5a4faab3bdc1530322ea38ff3eb2671f0a3871097dea918f736f757e50cb05b4f +DIST github.com%2Fmatttproud%2Fgolang_protobuf_extensions%2F@v%2Fv1.0.1.mod 56 BLAKE2B 50d2d6dc9c1ee92d629af8c9aae9fe5f70a0c6fe270a95a8232cee3c50132ef90c68218ac64a3b5b72d94e23ecbea5f567fef39a81be3d4585bae3f4f5348545 SHA512 5235188477921a263176fefaffccdaca4bf8175a2e248356a06596e37fa868400203172c7fe9fb80d0a65d335d23d80edefd242657de0eb83d9360589e063bba +DIST github.com%2Fmiekg%2Fdns%2F@v%2Fv1.0.14.mod 28 BLAKE2B 7846fb7a9c146e4b4cd0db250d3a84bca13c7c3b8292ba71215a041006c8ea39a36b88dac7749a9bba96dc463b499633591f6f19d43369067b0f4f46594b8ddc SHA512 4ce4d3df63fbdbfe3505816e81dc7e806554d79cfe0254ce8e0228bc16eafc014c98475c24f4a6e0c6efb6fa16e891e2e47c43c9ea10ce20a95dc69f686f6361 +DIST github.com%2Fmiekg%2Fdns%2F@v%2Fv1.1.26.mod 371 BLAKE2B 3ff3ff24a8fa567c715a8698c5a636f3eb2b1bf95263dc71a57d506a8fdf9e25cd741b8d0564ba95c04c696ba536ba44149da16572e13c1b5134c24dd0edddec SHA512 5a25ee9f24cf52fccb76de4ca0d1ee7bf309044e6700d48273bc1ceba948831320a51a7013584f60496df642284a4a282b2ed44e7d6290e96927927a220619d6 +DIST github.com%2Fmiekg%2Fdns%2F@v%2Fv1.1.26.zip 214127 BLAKE2B 305af1bdb26a01095cb780a27be74f6a3d53c72b1af1b6388dc284290271c6a2cd39e06b6d8856d81584b35be6c2ff1ee38d79175502a9e2bab782f29cb855ae SHA512 2ac387028c1ffe54d5223a0325e2c36c827ad93e24c628ac353da6b4b97df9ccbb3f8d0440449d3b190f30ffcfd7fb865e3e030b882dcbdea116f20e3184fcf5 +DIST github.com%2Fmitchellh%2Fcli%2F@v%2Fv1.0.0.mod 416 BLAKE2B 845f9f6d79c8b18d4a070255eb93aac9afc50ad01593fc5c6076c59e4b5c09f34856b29ab24809a67fd10ffc5cc28908faff8358a52cc8885947c53622d6090d SHA512 7cbcae5e1749c55a0c3fa25b007035c0c44c8f982a37635735afb95c63a20ba019a51e74244c568a170b5a379ccb10cc8c9df716b6261d324755ea92c7f462f4 +DIST github.com%2Fmitchellh%2Fcli%2F@v%2Fv1.1.0.mod 425 BLAKE2B 8e9c5ee0d4795def5f031ec58ce255227d2d17c80e0ebe028218e3022bb7c5b2cb831981a3247279a5405f36a061e7f0ec717f7d71ae96f33b56d20d0dbea520 SHA512 743b2f950677b8d24423a2491cfd67edcfb45d032e6995a743ebb1f3d6ec6f407f2e4d1d56b2bd14cbe4c519523ee83470f3e594f2da6e0b3fe7c2dfbad9c961 +DIST github.com%2Fmitchellh%2Fcopystructure%2F@v%2Fv1.0.0.mod 91 BLAKE2B 22854387f9c0bc85c6f4b7b9c5ce8a774c10c6be0c43ec6d188b6ff2f2e394ffdedcdd1bc0b8ba0e31fa3c418cc9339a78a798beeb355032a0724b284573c38a SHA512 8858ec62f3bcef65224ee7d66bbc16c080b2ed16609c46c5c6b6d983b9f7eef9e020a2ae78a16d0226c0f02c609ec5da92565861c02a81494cd6060dd56d005b +DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.mod 39 BLAKE2B e28ca0cdd6db21c4b97e47151a6c11487314f26d5a259f9d7f5581f3d92648a57d931e1d6b004597f76cf10916fbe14728c99192e24b6da674de2cdc9cc4e78e SHA512 a2b7ed5a25e6dcab620357d5c216546bdb554edbc6fd927a0703e788d7e7a10a743471d10f5c7cc56ad829ab35c7272c61d210e55947363447832e924844e9ee +DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.zip 4163 BLAKE2B 7e00360086a04fb62a46ba20a10ac3460b364aa6ee09bf46f9769980c086db04aad45c4cbaa809a218f207c086876678d708a74d0a7679a48cf62b0b5edd48b7 SHA512 06bd620730c303df004e1d6a06a1aab8d83551d594c28e42f8d43613153ac28e6a5dcffaede69c84b2b49027b62581851a332f1397a2d6df9a46078510f7d1e2 +DIST github.com%2Fmitchellh%2Fgo-testing-interface%2F@v%2Fv0.0.0-20171004221916-a61a99592b77.mod 49 BLAKE2B d388b11419bfd0c80b52fb3bb5a2600712364115efe7b40ac02ba2da11d40ca30dffac19646056a4aa754de05c490d1f68af4549bdd1fab7596dae593eada97d SHA512 3e334e248e9584b050eb81bd23071a8542185c64b5f112f46b82c6842d2b8707099403bbba1b8485d64cd62faaacab3fd52e868bb405ca6e6067034e66ffc51b +DIST github.com%2Fmitchellh%2Fgo-testing-interface%2F@v%2Fv1.0.0.mod 49 BLAKE2B d388b11419bfd0c80b52fb3bb5a2600712364115efe7b40ac02ba2da11d40ca30dffac19646056a4aa754de05c490d1f68af4549bdd1fab7596dae593eada97d SHA512 3e334e248e9584b050eb81bd23071a8542185c64b5f112f46b82c6842d2b8707099403bbba1b8485d64cd62faaacab3fd52e868bb405ca6e6067034e66ffc51b +DIST github.com%2Fmitchellh%2Fgo-testing-interface%2F@v%2Fv1.0.0.zip 4603 BLAKE2B 409e75eaeb540957751fdf5471d8db1aecefc29511c1344edb6b9091c1052bcf22c06611d929b652682434fbd50f0b730d959e69a1979737ef29cb101ac5aba2 SHA512 e4c9a39de4fcc5087e1dfc0071920c53a95fdbd23c8e0b30cf56f7d11625e6eec44f5fd0ab6b942a5cbed86ee2b02d525f03ee026f7d60f70d1e14a82d9b335b +DIST github.com%2Fmitchellh%2Fgo-wordwrap%2F@v%2Fv1.0.0.mod 40 BLAKE2B 089a3d8f85648feb04c692c4e108e1e843217ef67fb3d5c00ffec847c06eeae55a9432c206753cb220595441da76b635f33a9812ca92f04959b4e7dd08644abb SHA512 e8e4f318e3cc6d203ccc62c0b47af2aebee3fb99680cd6bd24af023442154ffa9c3d4bcf9064af5220f01d3cee71e7c600e465e3651ae0d7d15e2abee1caed27 +DIST github.com%2Fmitchellh%2Fgox%2F@v%2Fv0.4.0.mod 32 BLAKE2B d511476a16a86c50db84dbacb40afb4b30ac3f72c4fd5a8b20fdd8bc6de1c46592bd16b24f77bd037dcb23ba86cd217fa740b59a784c6fff0fea1720d2045695 SHA512 451fbf9129c151784d97cfe6af29d27a277b6821411cfa5b23e6730ba0f5d5a830054eb6ed660dd2192c16abd54d5999be5b80e39bbac3499c3198311d01ec1f +DIST github.com%2Fmitchellh%2Fhashstructure%2F@v%2Fv1.0.0.mod 42 BLAKE2B 8ffe9f17b9bfd55d7f3b44a0571132809a2d18960cad73780b88d31a723fb380b82c2c3952030a0bb4802929b625583e8aec8875c36a2720c0135ed8b59fe4d1 SHA512 414c86e4d26a8cd2f215353f04ca7ba0eaa17af36e3d3708164cb3698b8d198355bc7bf57897fb9d96cfa822ed50681a18157540a752998060c1549348791755 +DIST github.com%2Fmitchellh%2Fhashstructure%2F@v%2Fv1.0.0.zip 8207 BLAKE2B e83d1907a09b00eac0ff79803983863e643961fefe9ff69fe0c8ca7ea590d0878d416109df385eddaa7eaea4cbb86fa60ad0df16a09254fc16d06cadfab82219 SHA512 c4d665252984e51420039cea5d2fb7e435b31cf8df3fc915bf01eb19b739514ccfd632c6e4b4f93df575b0e1fb02ed7ea822a5e02790442bae4e421b7cff44b4 +DIST github.com%2Fmitchellh%2Fiochan%2F@v%2Fv1.0.0.mod 35 BLAKE2B 0b603da65c4738d257fb759b8aa3971011ee721c1fc783663e1b26175335c6c90ad56eab45ddb6422e39dc0c6603e13ea64756f8a97bbfcc5e77845248b16a74 SHA512 2249854bef533dc77479041f9dc5610e14c549be1aac292a39b8b74b36c9fc42c04d211d8d5b71082c05971cc26a94a57751c3e61895050d41909270ee5123f3 +DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv0.0.0-20160808181253-ca63d7c062ee.mod 41 BLAKE2B 291f73049327af60c94a2b2113b8e370f90d2a3fc7074c58ac523ce2a613ebada88ce048a73cf882c68ff552dd6df0be42f796f4ed11a549c0b7ca6c67f61c38 SHA512 7816e3703475601df65f20ad4e5d1f6bbedc4a7c87c594518358c1a9c24421aa5ccb6e8389ad983a514a823674c6f0f771f1f367b10d99691dbd8db7105ec44e +DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv1.1.2.mod 41 BLAKE2B 291f73049327af60c94a2b2113b8e370f90d2a3fc7074c58ac523ce2a613ebada88ce048a73cf882c68ff552dd6df0be42f796f4ed11a549c0b7ca6c67f61c38 SHA512 7816e3703475601df65f20ad4e5d1f6bbedc4a7c87c594518358c1a9c24421aa5ccb6e8389ad983a514a823674c6f0f771f1f367b10d99691dbd8db7105ec44e +DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv1.3.3.mod 50 BLAKE2B 59fc5ab80023eb3670c6f77e705dfb39bfbe64511e5222558ac6debc1f3786782e4e75954b89ba17dfc58ce463d8c9ac0807d448a41eb630cf5e0c4f51782df5 SHA512 408cfe4466cf47530cfdf1bb6ff94b5d77b17208a2a9b3d2bfb63b4853a68f46ba707c604bf03e2173f80dfe480bcf4c0be5b3f48872cc865ac0bac3d488f7b0 +DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv1.4.1.mod 50 BLAKE2B 59fc5ab80023eb3670c6f77e705dfb39bfbe64511e5222558ac6debc1f3786782e4e75954b89ba17dfc58ce463d8c9ac0807d448a41eb630cf5e0c4f51782df5 SHA512 408cfe4466cf47530cfdf1bb6ff94b5d77b17208a2a9b3d2bfb63b4853a68f46ba707c604bf03e2173f80dfe480bcf4c0be5b3f48872cc865ac0bac3d488f7b0 +DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv1.4.1.zip 32972 BLAKE2B ead9d8ce8dcd35159742d9a8ccfa06acf36a4f993a36b45dbbb9fd99bcc28be32401ff7ae30b545337cdb6a5a15c4765c61f4d129eec96e4646c132ec85507fe SHA512 d846320bf53383a66d0e1604075a25ffacea41fe12452ab2dc5a9b16365b6cb5595ac4cb53e8e8047a9d7cf86af79b997ed8573c125afbf59b06be8f28d6a13b +DIST github.com%2Fmitchellh%2Freflectwalk%2F@v%2Fv1.0.0.mod 40 BLAKE2B 82487f50b9cfb3e87f2500b992a68361ad1971106763efb2ae4833e3a0505d6131b87aad4f994d203123b8fde60d5799afe67704ae72d36b3b4e85240ace49a6 SHA512 e7ba1cdb05cc6f30a57cdbfd08d55766cdad89875e4db393c304c5004d8907d07952b9b7f542bdec1c8b2f722fbc5d2283a8ff9cae53b6da0f3b075b8d05f60f +DIST github.com%2Fmodern-go%2Fconcurrent%2F@v%2Fv0.0.0-20180228061459-e0a39a4cb421.mod 39 BLAKE2B a4d082021123db99b5d72a1d8d0011a517a79ff7b07238f0f01e550be684f18be03907b6280e673aaabee5ea837ce14b9e4daf278a23605c8dca8fba76bf40ac SHA512 4f29e15b1d18a8952c14f5142aa863b77b7be820129512cfeb3f8bc3335ff637a8a86c0284832a20543abc2c5351a3c0f992d52db895385e45f176af899b5844 +DIST github.com%2Fmodern-go%2Fconcurrent%2F@v%2Fv0.0.0-20180306012644-bacd9c7ef1dd.mod 39 BLAKE2B a4d082021123db99b5d72a1d8d0011a517a79ff7b07238f0f01e550be684f18be03907b6280e673aaabee5ea837ce14b9e4daf278a23605c8dca8fba76bf40ac SHA512 4f29e15b1d18a8952c14f5142aa863b77b7be820129512cfeb3f8bc3335ff637a8a86c0284832a20543abc2c5351a3c0f992d52db895385e45f176af899b5844 +DIST github.com%2Fmodern-go%2Freflect2%2F@v%2Fv0.0.0-20180701023420-4b7aa43c6742.mod 37 BLAKE2B 3643a4250f81729708917dc751cbff6ab6e37761ca94784062a4eaf243682a9e2c755ce793024cba1737d0eee1c52c29984fe3008a2471ed24a759da87ec7081 SHA512 72fe8dfeed7041bf92af829dd84513f0c97f709d69586a044f830fd3de43deb27d0b02000338e00897a44c57806ad036cafcdb9661b1852ff76886ad92bd83f9 +DIST github.com%2Fmodern-go%2Freflect2%2F@v%2Fv1.0.1.mod 37 BLAKE2B 3643a4250f81729708917dc751cbff6ab6e37761ca94784062a4eaf243682a9e2c755ce793024cba1737d0eee1c52c29984fe3008a2471ed24a759da87ec7081 SHA512 72fe8dfeed7041bf92af829dd84513f0c97f709d69586a044f830fd3de43deb27d0b02000338e00897a44c57806ad036cafcdb9661b1852ff76886ad92bd83f9 +DIST github.com%2Fmwitkow%2Fgo-conntrack%2F@v%2Fv0.0.0-20161129095857-cc309e4a2223.mod 39 BLAKE2B 391eaf696f1a5c764f9e156ae3f6285ae5bf8a4abf2a735fd13fd1591f3bb97737502b79df093156305503ed4b63e0d458900e61fa8717f96ee17a6d43bc2f79 SHA512 9fccb6717f5b37cff2d858cc31f7e16aed120a67498c2f0d24aa30ffac4eba2e87822b12d62f700a0c62d7561708bab2e13e35e89cf5407cfb06a0de5c70808b +DIST github.com%2Foklog%2Frun%2F@v%2Fv1.0.0.mod 28 BLAKE2B d1f2187d0457fbf3087b388af0e41fa8c7a6c1d54c9f22fb631a144f42adf679bd372b5fc45f8d6f33d7e3cfbd57c1b7da2c4e969ae32185281390db58e9acbd SHA512 41e5c366b775318a4162bea00a6fa4e3d5a23c2ddb5c2707e4a4fb77c42855ce407429a7cf9c8e506bc79493ad5c56423c70dab081187ea6c94fbdaa0d5040d7 +DIST github.com%2Fpascaldekloe%2Fgoe%2F@v%2Fv0.0.0-20180627143212-57f6aae5913c.mod 35 BLAKE2B 3db6c40257f2c4b0254a26c6e414fdc87c037f6312d4bf7bbd39420d6df70f50eab84c387b54cc71fe16068e1b25e3fc63a833e11cf5b4346f842bc61328b0dc SHA512 0b378d1e15db4fc5a3d7d711b63dedefd141d607192344c8d1ab2ac755ab9c6e91b2c320378ac8a485cf94deee59e6628e7930017c6d659bead6ba89cd78a802 +DIST github.com%2Fpascaldekloe%2Fgoe%2F@v%2Fv0.1.0.mod 35 BLAKE2B 3db6c40257f2c4b0254a26c6e414fdc87c037f6312d4bf7bbd39420d6df70f50eab84c387b54cc71fe16068e1b25e3fc63a833e11cf5b4346f842bc61328b0dc SHA512 0b378d1e15db4fc5a3d7d711b63dedefd141d607192344c8d1ab2ac755ab9c6e91b2c320378ac8a485cf94deee59e6628e7930017c6d659bead6ba89cd78a802 +DIST github.com%2Fpascaldekloe%2Fgoe%2F@v%2Fv0.1.0.zip 24373 BLAKE2B 48d3d48ea7431eba6946ec134f22d789b1e71d5ed5d421214f7c8b1803e0c44988375f1464206209a30cd20ab22da83d34ac27a3efeac55869ec24219fd835d0 SHA512 540d0f75e2fc27aeada7b736a896555732d8f4940462003fa574921d4479523ec1d7cf08697dae09a9bc1aba37b06557639ffdd8458c73346a114fa445dcc9e0 +DIST github.com%2Fpierrec%2Flz4%2F@v%2Fv2.0.5+incompatible.mod 30 BLAKE2B 007bbbe9dc603d92170e1aa89946c3df382b73e60a01f247ff3c28c56eec5c06b1f901cd3f52a81ed967949436fe0d2a7b4dc70088dbb38de97705967f127aa3 SHA512 e3f6142da79fb97efb98b7bac49f4fdcc16f2c59b40ac87ca98b633874bac81105a0bcff20045bed75d39ba3922093102f9e74462356d6dda6147f6be4d31703 +DIST github.com%2Fpierrec%2Flz4%2F@v%2Fv2.5.2+incompatible.mod 30 BLAKE2B 007bbbe9dc603d92170e1aa89946c3df382b73e60a01f247ff3c28c56eec5c06b1f901cd3f52a81ed967949436fe0d2a7b4dc70088dbb38de97705967f127aa3 SHA512 e3f6142da79fb97efb98b7bac49f4fdcc16f2c59b40ac87ca98b633874bac81105a0bcff20045bed75d39ba3922093102f9e74462356d6dda6147f6be4d31703 +DIST github.com%2Fpierrec%2Flz4%2F@v%2Fv2.5.2+incompatible.zip 20573582 BLAKE2B 4c5dd3e4f8ff6edabbd14b78486d6213064a8ee351a45efae43bab610899148060dba9143998f37667d8170a90a70187558b9eba9db36ef6cec5e18df020c466 SHA512 fda30f0b48b9561870599645cb9dc0a788d0f1fb8217e813ecbcf9a36d29d2185a53670bf81e21709484b22b851c0b46ae99265327f4af4c78eb5e95821d8264 +DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 +DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.1.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 +DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 +DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.zip 17866 BLAKE2B bb8d50b9e736f5f1e129482bd50f720b7dbe80935fcb6cfbec6d5a5f5ba5d5434476d66a362f12bedc304e89c9886d4868d310710aa100c357900a742d4ee341 SHA512 82b0ed1ceadd44a2871b56e733a118003b1bae9e38fe95251e0aa06a0a4c9b4940c485336fa11335974e0df536dcd0491ec1b2e545ecdddc7f9ce59771f86321 +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 +DIST github.com%2Fposener%2Fcomplete%2F@v%2Fv1.1.1.mod 35 BLAKE2B 763a350270dbd9e5a8f735ded2a13c7bde23a356f8f4187b4fe430b1dbf995cc9ca2dad54a38e927c07ba01b5c21f8aadcce69b8a94baaafee013d4a9fd0c988 SHA512 79b29fa26101598261ce7406c81be4fa53d79e89a7bed072abcd572d7f35f3a408da45055f1b05c7ace8acdb0ac2ea005d79a4766e7657087ca46327ebce842c +DIST github.com%2Fposener%2Fcomplete%2F@v%2Fv1.2.3.mod 136 BLAKE2B 3708d63176898e5b9b06ad69d2ca1b4bc3bc62c5dabc6df3d77f476ea9b588f27efc18ce5f098b50ac0fdd7c71b36f76175e2cc3cee878c3f4815303b17071e8 SHA512 9138e434a2810bd96269cda05a0cb03bc7e6f28949f6d6379468567e40938846c85f581b4bc3549a53605dd9436e25662f27f216a60a4bdd816b038d6af570c0 +DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv0.9.1.mod 43 BLAKE2B 2bfedb841a10d8d6a861189203de74eb9bc6bc37bb10cdfc2404b1e972b7672568ed27d235e143d831cf2f840943c039398296cb78f1309f00d1ad9e0ce21056 SHA512 191cf6496c41b2b82c9a8f2ab2aeab63ede47807160f7cf746c548b3e92e367fc8f80ff8c6efbb7e91ca5903d5672b235c1ab9f14d3f9f988e8ff1c821d3b8bf +DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.0.0.mod 535 BLAKE2B a8d3fb22b519e88dcb6b6f305a80c94e8b40fba8bdc96941230b354cc6bd8ec4bfd121b8e5ee57e9883e0b01b6224ff22a55fa8434bee1623133cf59489e64d0 SHA512 1d3646f93821b2ff1a4d80074f773eca22ff3675caca9d267762a31c1ec719ab464ba7ade7c8e2aa79b16a4f35f5a64f779fd909060a0c3056f09af77cebd655 +DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.4.0.mod 612 BLAKE2B e77946b5137a632121f113e6d7b390d25891d1fdf214b7c07ee0307aa4e78f5d19e96d1f4bf01aa1d62a2b0918727db1e128fdca6b6f1daeb08632b940a3084e SHA512 46eb82a74b845f5eda8cd01e8ae182e5dec7867306b31a40cb5c6bb9df2045c3259070b57388cc7826f54ee7b9fddaf980436f74ed500ab88748a13f12b30ff8 +DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.0.0-20180712105110-5c3871d89910.mod 42 BLAKE2B 5519896b44b7bc3089a8965dc61aae63745c64ba1a390d3fff1202be7f8dd34f59862c04b49e377d6616a93a0341662becce65d431d445703a160ba49eda208b SHA512 c84dfe43954b19c1e4ac5ff8738e79db469f3bc1dc55e69b12503d0a5cf125cc74f4797ddbfe64b2a1bd1e2940575c32678671d51f67161c4f5b53b2a85ac46a +DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.0.0-20190129233127-fd36f4220a90.mod 164 BLAKE2B ed42e8dec25021e488793be8e008c34ab5bdd6b5b884762d69f40d6c8968bb539041920ac7108e685ae56f2ef71b7174245772d96cc8f20463eba71580afae29 SHA512 4e0e6941b43c17cdce0205e9ba3d9fb18937f426ea2ac9a9e53396c906101d6ec2eb501cd8a791ee3ba9a32185f86495e9189134b8a9858134c73238d98ce0f6 +DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.2.0.mod 164 BLAKE2B ed42e8dec25021e488793be8e008c34ab5bdd6b5b884762d69f40d6c8968bb539041920ac7108e685ae56f2ef71b7174245772d96cc8f20463eba71580afae29 SHA512 4e0e6941b43c17cdce0205e9ba3d9fb18937f426ea2ac9a9e53396c906101d6ec2eb501cd8a791ee3ba9a32185f86495e9189134b8a9858134c73238d98ce0f6 +DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.4.1.mod 1223 BLAKE2B 969e069f2e210c2863b54504d62dec9ca606c485612ab1c42249e623a4bbde4e4ad0b41da30f83594b7efb4d4a44e0a68a5faa8c115263d73738773c35a98dab SHA512 02db8fa79cd8368060c72ba3925624c779bcc9e39817b6ed86ba143024959496db2c23c1aefe93a5d9f22b48e742072382e2ccaab430c1c9eae6254184e2358f +DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.9.1.mod 829 BLAKE2B 14a7c9b3754cce16715135e33ee294058d999f343d74281b9fd111a9c0a5632b90b6594d1ed220165b58614a695b2b2aae27b2ed9aa35ba1acc768ad12e46ea3 SHA512 4cb3dba50a3b47b9db735de9df4bd7b35d02464065919502bb1e17236c2f6b1bf1e74f312a8d0127d2d570344c30d58063d62031d3439f52a6dd8f47b29b9996 +DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.0-20181005140218-185b4288413d.mod 36 BLAKE2B 3c6acbd1022261065a321c6f3cfa2946b58011f45fae9b98761397eb7e5e0984dae4ea34c4f837f798ab29ca8e26ed3f07771be10e500a99ce7e5e9f4c401b5c SHA512 05f032eba0c264b186936c2b9831624a01999972d4f1bba6aa15c452407eb10d402f1ac674eb41e2d24fa66e85ae2e56efd2326fc4ecc741169b9908d7935335 +DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.2.mod 98 BLAKE2B 23576c142554e5a22a11d704cbff1bbaf1029518ceec7f04e22aa849763a7aa5e26ad1405a8cbc0d87097264a5fa7cfa3d655cad18148f5de6209a06580722d3 SHA512 0897ba1b7b4a32f206763327e138d3b460194097d19bedb8ee1bb6889b9d188afae9439178d1c2151fbe17b7d18545cd6cfebd050bade93cd39b435b35b6acdb +DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.8.mod 145 BLAKE2B 8c6ed8a28b2f2fa7e97cfcb545ff7604eeb5802bf301ecfd574c1bd5bbd59172479a55c9f42f42a13a85daeb77e730dcf5cdb78aa9b7c499f3ded0584163d75b SHA512 0d285b677b209f7973ddf036b2f2463aacd060e58db9a0721e85d40d513f8befe3605677dca1040fe9dce006e3d5d3246d876224f05c45757505696122a3153c +DIST github.com%2Fryanuber%2Fcolumnize%2F@v%2Fv0.0.0-20160712163229-9b3edd62028f.mod 37 BLAKE2B 6f0d51a83cccf661003d3c9a10b10fca12a5933730c676a4279c47a0b8563ae5d897845ac84079070bf47b32ea1c2ec80879b85bf8ac72b91f1a63239292758f SHA512 0af9557d073093339188a1d8f226798eccb05d43e1394ac9d207118ada9449332077161e2d6ba2327d9b736aafae79d4a08abad233ae9aca9917c677809ce2c7 +DIST github.com%2Fryanuber%2Fcolumnize%2F@v%2Fv2.1.0+incompatible.mod 37 BLAKE2B 6f0d51a83cccf661003d3c9a10b10fca12a5933730c676a4279c47a0b8563ae5d897845ac84079070bf47b32ea1c2ec80879b85bf8ac72b91f1a63239292758f SHA512 0af9557d073093339188a1d8f226798eccb05d43e1394ac9d207118ada9449332077161e2d6ba2327d9b736aafae79d4a08abad233ae9aca9917c677809ce2c7 +DIST github.com%2Fryanuber%2Fgo-glob%2F@v%2Fv1.0.0.mod 35 BLAKE2B 68028ffeebb96ddadff1a781e7f0d7267d9ee0255b2b00958d9e36b6870e27630f7cfb1f6a1c90d81fa6303465d50936c66567c4b562a8b2711d459ee4e093b4 SHA512 1cf1bb0f786ca726b882a958d719c3b762ac146c01b5f57fa246dabd3fc1462b47cb71f7fa0c6b146873113a609b5a94aee724d2d624fec9651947b78d39cf73 +DIST github.com%2Fryanuber%2Fgo-glob%2F@v%2Fv1.0.0.zip 3875 BLAKE2B 9055960e0a721a3227bf7b758ac3113aa868ddac5d5eee9f39a836f6d5289a6f01e4f97347be504bc8ec385deb5d1687df71f29b3ea8825b894cc1957531490e SHA512 1014d9b9b3d05c2ffeedf92ea2280477a9403614b6ad84631e634db98f14e28eda22fa32092d618ca2b10c13993cd82a064420c7cec5860726d80a78a1e52804 +DIST github.com%2Fsean-%2Fseed%2F@v%2Fv0.0.0-20170313163322-e2103e2c3529.mod 29 BLAKE2B 8f509981164937fb0aab63b0344ddbf25c183b926a6e87400e745f6aee9dcc478f0ed455c62a9753722954acb3506be5f7810915a15d03647668e7bb707c09c0 SHA512 c7dc34c7a73c5899ca207c0cac88dd38ddebaffa04b5dd511a86dd10160e60be2806dfc6e079a5871b0cb6142f53d7d7dc87ddbe3fb19240bf894430feac5875 +DIST github.com%2Fsean-%2Fseed%2F@v%2Fv0.0.0-20170313163322-e2103e2c3529.zip 4415 BLAKE2B f50a9fd1f74506625ae9460c6071bbbd1dd3ad3d83264fb7def028c757e8ad8f865fc7255db6e9b5cdb7a1744ac1f741bc6184f064eee7108f6fc0facc81f639 SHA512 acd19ece301ac146ae50dd784e3dc1c2cbc0c00a562fc5d2759b7b8a4acf0b5bf83d5bcd54122130877a1568a13709c28ab7e1cc7ba269ec91aa1b1a86c2065a +DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.2.0.mod 393 BLAKE2B b9d712acd24d7a0605c74920733902a8eb1f9151fe0b0c575f01e2f821705ca7323f854c5b88d5bc534ccc9155571c083d4f53c6f6892879c829146bd95729f3 SHA512 c1621afd4618d1027b2d89a8e9653d18dabe098a7004b376ca2be63955ab783879540a890ab1324c2560dae9e6f3198dacc32d5fb0afd4b5a779d29a8c28f035 +DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.4.2.mod 337 BLAKE2B 94ce7d2e23281061ee0ac0b1be2f8c3439c86e62c56ecf556a81123d57d819b1e0e95ec3b7c6425f13abaaa1683942b7a3d0bb8ad489577284b2a6063c777b37 SHA512 38a79599dbd09661614d54fc92149fe581575b7833e89dd73a3f754fafa4bc549c6c9078753ab8e2a85ce2be3ab81e528e29b6d19e7c329e0cb0f74896d2e418 +DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5 +DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.1.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.2.2.mod 35 BLAKE2B 0357260904c9ba41892132c7e07d2add9b10ce4a09e8db4966219d1f515f917581e2afa0987094c90759634bc2aeb66e758074e023ff331a8337f5090c0102f6 SHA512 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.mod 154 BLAKE2B 60cd7801e7cd33746305cd636b048b25a86270ec3b29a21c3c078c7e95b769bce7e80c2c7c5474113786bd788c7f88f3719e34f02141038e0d161b36e32f39b9 SHA512 bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.zip 90474 BLAKE2B 2f79f0cac2c15acaeae764aeb640534f58ec2ae86fe88a82533498e718cf37d67c563606090ad39b38e22ffca1e63a25cd881d6a472b862ddaf150c7d329b16a SHA512 a047ba8d5f529d459fb6ae8dd39367e6f6cd2e785e90f54a5f8759ff76e4cfff990f1b8c1e0cf49c67b97ca8de36ecf8fdeb3b8f16e579aeae2d563d38da69db +DIST github.com%2Ftv42%2Fhttpunix%2F@v%2Fv0.0.0-20150427012821-b75d8614f926.mod 32 BLAKE2B c5bd918ed79f8ad33509bee3028b85da9941f721e12735da810f7cf4238ddf83d3c5b7634c01944ebbe9d0c77fea36d5480d945d2dad9d9126cdb5ceb1cc1d11 SHA512 4168487b908d7fbec0813e5ac4d1cc854216d2355fd2843c2856ce81ee7bc399d9fc2b0811b5fbf1f0f1f26e92d327aab3d54b30809ffed621aff37a706e3417 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20180904163835-0709b304e793.mod 27 BLAKE2B f91145aab2cee00c3567772e97f6162b9681d6cbcbe67a1b5b2f59b8f912572f705a0d1280fdced086d92efd10c50ecede26d1cfa3d5419217e5eef95097b4b1 SHA512 a88da5b983ff482a4e8b512761eeee466a8b0664b42da54ec9772c2eb3cb1bc5b7545045e283bac82552336802d8bc8efe137ba16f3530228b529366744a33e6 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20181029021203-45a5f77698d3.mod 27 BLAKE2B f91145aab2cee00c3567772e97f6162b9681d6cbcbe67a1b5b2f59b8f912572f705a0d1280fdced086d92efd10c50ecede26d1cfa3d5419217e5eef95097b4b1 SHA512 a88da5b983ff482a4e8b512761eeee466a8b0664b42da54ec9772c2eb3cb1bc5b7545045e283bac82552336802d8bc8efe137ba16f3530228b529366744a33e6 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190923035154-9ee001bba392.mod 146 BLAKE2B be8899d39fa75a36aa5a09db22d890466433efdd5310fbe61e7672f3c008a9aa34d038f844ca92450e9b8dde8c7d4d3649984f5edcb02abc34c71f46ce584c76 SHA512 173aab1e733ef5c18c3d259720c9fd7e46681d525ec934b4dc29a56beb91a362216768c28b50891b6230be003bb8e38636974e941d4fe6270a016798675fddea +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200622213623-75b288015ac9.mod 155 BLAKE2B 8bba3353db8ceb3b9fe40b8fd59aacde169776a4a553a069a04836bbf15e5a9a8d7a2d39feed98dac6cb890198180fda39f26b528ff95f24c5b2bbf6601b45c3 SHA512 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20201002170205-7f63de1d35b0.mod 155 BLAKE2B 8bba3353db8ceb3b9fe40b8fd59aacde169776a4a553a069a04836bbf15e5a9a8d7a2d39feed98dac6cb890198180fda39f26b528ff95f24c5b2bbf6601b45c3 SHA512 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20201002170205-7f63de1d35b0.zip 1878084 BLAKE2B 3c16360d960d416d175ed4c93d3fa78d8798971d368e189acccb9e12bc4620f24894c739ac2d350ba5561dcaa6f2d297f3f8b51d5cf556f5a19c5f3c67d6d84d SHA512 8aa88bbc68d280a791035d107c67735b859afd5d69d802136d0d06f05e65d750e0f7d5d6e5db47b4edf8b5d07ea0850ea987055f64f6d2ea50a61ac31a97bdcc +DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20190121172915-509febef88a4.mod 24 BLAKE2B 9615629f1bf7d58419f5b73842e19f6be3a8c8cefb217364917f1aaf68aec00de41d96700378b048d6cc385e154ed6d3db59256b4a00e9165bac7951cd0bcbab SHA512 9131017b8ab0c2362b74e0c010daeb849689025aa31cb464dc379b0e34d0fcdb66749329b111041127997440bac052249dab522ab27239858405c056e3ac5dbf +DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20181026193005-c67002cb31c3.mod 25 BLAKE2B 8942ceba0f85f2e950663feb634e602815315834dea89d18f7319100c19a27f15746a11b50157d682756fc922138660512cd6c8e75a2458b0cd512aba19760da SHA512 3ba23f3472e0ae7904b4250e2e3a1b04c719c4bb66c59ccfaf96fae2fb25ae0abf19f542f03c7179a312a008521acaf4ff389517b11dba8b6f581a9dded44883 +DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190227174305-5b3e6a55c961.mod 88 BLAKE2B ce393846b227c374753f46fc076385826a6288b0c85095e097c041b844f46b87120774c68924492c4f33c33729103a2d916d2335e24953022630314b63f606d0 SHA512 0097db2957ab98a21a73960d2a37c526e5cabcd5ba4825e44f0ec4851ef83743ae171c8dc4b6c09ea4d931c15879c247e362ca53ef8dc762b484f1ddcc483d04 +DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190313153728-d0100b6bd8b3.mod 88 BLAKE2B 04ec98f76d6779784920b4f746fccafdba5ee6f365edc58985219675791d417746575165985de6d866ee891b6c768d317360a4229e61f19a1f05e4f0bafdb111 SHA512 5e787e9d2c16c87238995214eab353f87d009acf8ef78889295d11dfabef73cea4e8cabfc2999f9ef0c936efb84c22963e0aa2bce4b3678680a389cbe23df961 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20180724234803-3673e40ba225.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20180826012351-8a410e7b638d.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20181023162649-9b4f9f5ad519.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20181114220301-adae6a3d119a.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20181201002055-351d144fa1fc.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190213061140-3a22650c66bd.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190311183353-d8887717615a.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190613194153-d28f0bde5980.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190923162816-aa69164e4478.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20201002202402-0a1ea396d57c.mod 181 BLAKE2B e3907d056d6b40484c28d766a8d6bd09127497c5ba1f04ad9ac287344960ab74c50dce08ee38d567d0de5d2ab4750b64340fcb8119b3b3b0f260f0fc0f25ee1f SHA512 7945ad77f2fa062ec18d926c61829a5b61f1f97bd5a6cd82909487e8d8f4d1cfdb0195f3269173ac25386d6837e4af808fc49dfafc0867bea30a9bad4bfd6196 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20201002202402-0a1ea396d57c.zip 1502653 BLAKE2B d914ae05f7b1a64d244c14b226cdb6f21d32088e3ddb0b178a8b12936533f30980746c4f8f7e8924689e6000f1c57a81bd8a7bf1ca680171bfb77252cd189762 SHA512 7587fcaafbdbeccacc25687bf7f2f08a3e973d3c43b277728c9b1889a1e2d932b321cb873b2c77cfb0626ebb311c685a72fa37d512644a856f0fb1090ad2e370 +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20180821212333-d2e6202438be.mod 27 BLAKE2B 078fc99b981406f4ee3f8da94c83954e80619e76ea63cf6323f27614bbcb870bb650eb5ffaac865a374f3ed0ef0619d97e11f05924c92e395e72cb73f28630e6 SHA512 53431e560b5d6a9b50f44997ef6755f71741ccca155767dd954da41f11f53a3e8d01d7e01a2bb9de1fdd551dd2e734cb65e5641cf5de5c9a8a6a25a4894336f5 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20180314180146-1d60e4601c6f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181108010431-42b317875d0f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181221193216-37e7f081c4d4.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190227155943-e225da77a7e6.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190911185100-cd5d95a43a6e.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180823144017-11551d06cbcc.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180830151530-49385e6e1522.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180905080454-ebe1bf3edb33.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181026203630-95b1ffbd15a5.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181116152217-5ac8a444bdc5.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190129075346-302c3dd5f1cc.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190222072716-a9d3bda3a223.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190403152447-81d4e9dc473e.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190422165155-953cdadca894.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190922100055-0a153f010e69.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190924154521-2837fb4f24fe.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191008105621-543471e840be.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191026070338-33540a1f6037.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200122134326-e047566fdf82.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200124204421-9fbb57f87de9.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200223170610-d5e6a3e2c0ae.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200930185726-fdedc70b468f.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200930185726-fdedc70b468f.zip 1488130 BLAKE2B 970a205f60773754e7d1768884216cff6b00cc16c63d90182531f4fcd9e60f4b58b6a9e143a18217a2d844d51f63ecb1f08b63ae9a6da83cee109352d1116d3d SHA512 80c5ab291a4d1614136f168b813b5d2cd75d781319b6f7aed3c37f645554c3f8283f7488578490e4d8acf3c24ca514323a0c4649b64dd556613dbf87ced11d61 +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.1-0.20181227161524-e6919f6577db.mod 88 BLAKE2B f3dd520e0e4e9b57feab62ecabb9169f37f1ce49b2846b949f9266f807767d38f55e4aa8ea006229c6f81cfc1e2c9dc0d1e3c186235e416dfb90fe7e04751d07 SHA512 d9361afb453b10c9d02787568ec33ea4c97a115899c6b3d1a1246547a749244e9218475ae5ae9f741d9b355260d2d3c33852673e805fcdd5f26f3ca40f035884 +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.mod 88 BLAKE2B f3dd520e0e4e9b57feab62ecabb9169f37f1ce49b2846b949f9266f807767d38f55e4aa8ea006229c6f81cfc1e2c9dc0d1e3c186235e416dfb90fe7e04751d07 SHA512 d9361afb453b10c9d02787568ec33ea4c97a115899c6b3d1a1246547a749244e9218475ae5ae9f741d9b355260d2d3c33852673e805fcdd5f26f3ca40f035884 +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.3.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.3.zip 8010747 BLAKE2B 78d999113a75f84966ffd23356e7cf60811b614754936851f197e547657cb6ff40acd074593c9cb6a2ae39ba625b36731c2fc0bc4b2b5ff68a2d377a6c7192db SHA512 024719305765ca737b225fec6268f84fc4c7d17c04e31eadfacafbb24a5f30af61920f4633e95d74dd2a266de40d1d2d13587881a3c22829ffeafb01fd75959f +DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20190308202827-9d24e82272b4.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 +DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20200630173020-3af7569d3a1e.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 +DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20200630173020-3af7569d3a1e.zip 12009 BLAKE2B 62af63a123635afd495a0e621ed365f31b284aba1f891d09f4334d63d46a5dc0387aa055901e6e74bf358e1757ae91ed8515d3e2c9b9388f7f356841eb6543ab SHA512 a1727535cbe56fd9c94619ef7821c06d1b2f2cc386a839451aec9b1d101118b0f1e64ee78e7aaa72660f9a780e1c74e0fed3f07bc8f8b4dae9f7bcab4323ea01 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190114222345-bf090417da8b.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190226205152-f727befe758c.mod 194 BLAKE2B 94f62204dd4fd9b865aca70366a7a7754e2e92ed27591beaf789b268ad272dfb34ca0906d888c608393b4c71bc5c9f975fc86c164528ed7d0390e41b66206ec4 SHA512 8b68acbca48744320e64a70a983a471e9e2fc2249562064b10256269033473fd50264b6544646227fb666f075c4f266df1835ca3f88ee679bb97d34bf62bd195 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190311212946-11955173bddd.mod 87 BLAKE2B 32cb406deea05323b1121386bf61f344f8eda0b5370e95bb73828ce0bea50bee375ae3e9b076b9d683a4d89561709c5e97e45e6b08344fbdf6b03b3ce4398dcd SHA512 18ae9b2f54109b4ec5cdea433ee0e3b7006e4d5ea57022d6e8151d4d364735a6b55cf7b5eb2f43b602ec786b2b6819ad78dfc33151ee1a63a0b1199f54ce34a1 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190524140312-2c0ae7006135.mod 146 BLAKE2B 78e7f7eaadf244c74a90edd8a3e8d092b255cc9246320ca921558467fa02e84ccc68bc6c4d1d5d4baf3c9cab7da37cf6515e4d4889d490d21f374fc4415f1733 SHA512 e9c7b67e28905435e1420333a531e6c0a8f025dc3023f22e5067d5395c8d081bd7993ceeb6ae08c4cd2d1f13aa0f46274a8788e1be085e4b12eaef785f3d7213 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190907020128-2ca718005c18.mod 212 BLAKE2B ab1d99a25eed3af5426d8a58d249b827e4d30a046302df72c7e0b59955e65b636f4645c5c436bb21ec54ec3745b9996bce92d29826ad93cbc9120a06dc19b49a SHA512 6a0316ac3b01aba3f186b5db540a368ab780a821252f7f0975f9e44afea9170c4b3e7027dc5f79a54ebc6af290cbb59b876d3b53bbf26fd05fc3a80a06fae109 +DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20190717185122-a985d3407aa7.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 +DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 +DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.zip 22282 BLAKE2B 68df6b35d9043f23df13432b80074544f46833467294955ae5706713055d0cc9ababda892853c14e99c80a3571fd4a807a019a098fdd2ca695ba90c577ead5c4 SHA512 c72b8b73f89624889a2874c1b2445cb82f0e545fccf6a7761a278f3f659eb19f5f1c8585641b8f89f2bcfc3817ad2c0e267751cfeeab949e287e43af5df57e28 +DIST google.golang.org%2Fappengine%2F@v%2Fv1.1.0.mod 35 BLAKE2B 24fb6ba95138448c45da7f1ecc4c87391485006b54b8e7ff96ec582c2659f9ea77574b4d5fef2442eff9e5564f3c3263ed8e6963c5d21cde8772a7143d82f3ed SHA512 6644c398d639794470e49cad4402d17765422934915b5a13e13e1f84d8890cc8fad9e6ea8c580d114aefea70d894242e05ce3a432ee596f772b98b6b73069fe2 +DIST google.golang.org%2Fappengine%2F@v%2Fv1.4.0.mod 162 BLAKE2B 21c4d160665b6a87101d2aec39d2f7faef9a66f6be50f7293706686022f808b131c9ce7ddfcba6c2b6d27d15f9414101650436a2403f156a0368de2bce72e482 SHA512 60fb2454326103e4905f79f23a25320cb2c0035b7a0e3c228af845ed7dae23014efb81685f29805303edf277e8b1a2d9a7530b8f3a1a8e57caa1a85edeb52475 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20180817151627-c66870c02cf8.mod 34 BLAKE2B cd6cb61b9f55a3c1e8b33588e98e62c9c27613ac20fb039cd70c9ecbe41c34d11d80246290ab73a9faf3ec809a15fc00267654b0eb00dbf23fe5c9758c705d9c SHA512 1c29af2b4f8b54234f09dfbfad120b4b11d4fe67e9578b0553412f1587cac2fa2bfe5537fbf15e6d52dcb04332413231c250c3c460b04e64326d2eaed3102464 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20190404172233-64821d5d2107.mod 450 BLAKE2B bf0efd5f0ff915b9f59fa81611892e70644a4b14fefd15190d0ff68043f7809f51d53766dc50fc0eb9372df3e6590d3fbcf51aec5e9b0c18027e156ce53b8df1 SHA512 37a99611220df08ac5f15ed6f718f37a35523f5cef392b7b7da86b0eaf05e4fa5e52aceb42a6b6ddf6924b1f7cc151876d2e532c83dd2edbcca7c41b9191c427 +DIST google.golang.org%2Fgrpc%2F@v%2Fv1.14.0.mod 30 BLAKE2B 8ec04a655d1d0c3cfde5c051842d84f8a8615d7d56563ad57769905212e0e7cc821933d5adedcb210c724de9699b6b9cd5bcfd3a2c9555516354d3e19ffd3482 SHA512 10c6aa20da47c7923358430b63d5d5264d54f6a6cf70b008ed157807c07073cd0c64bef9db282b39fdb523515e1429125079cc29273ba186f7e4b42712d3d37a +DIST google.golang.org%2Fgrpc%2F@v%2Fv1.19.0.mod 833 BLAKE2B 71052eaeaf40883bff624eecce8fd6f5669fdea9355e6ae0db9c86c841a62f7176d5ab58838d1645f59b9cb4ad4b636048aa3e9f1d7db521104b8f09dc535bc7 SHA512 38c4f75a0121cecd31b2628da3c3d77aeeb9b2c1974eef2d2d2bb7a3eb507d330debb7f14a724c8910174439b38ab54458096aaf665ea4af87a83f866ca0452e +DIST google.golang.org%2Fgrpc%2F@v%2Fv1.22.0.mod 762 BLAKE2B 3c67c1bfdf0cef36f702e4a56d42cd7861cc573282ecf1667c7b19b97b8329a67f34a4c2ef3b2b865cabbd35a03dc43284e4c1af90dd8bb6018b0d8a192484b5 SHA512 4ea69ff3644e3e51f4a9ce73325a995b119088a9c97fec4a4811d1d9f119799182cd4dac377e3b58d96e10b8f6ba500a85ad72463ef4305d04ed1c55261526c2 +DIST gopkg.in%2Falecthomas%2Fkingpin.v2%2F@v%2Fv2.2.6.mod 38 BLAKE2B e7781691d8c15b764ef6c89fcdf20e69fc28d46e8df2703b6fdc342247595c10ed25e3cc5b30cd29b81c57837f5685e4122e1b2c218a51fffbb1567c85b0835a SHA512 585188d3a75067e6b7d8a8321959fe7df80c6a19f8668a87f0d1b8687c4d2cefc039167446f6d02f7eeeb147371bc7a673348213bcb07f4d90bebc0ccf9f2015 +DIST gopkg.in%2Fasn1-ber.v1%2F@v%2Fv1.0.0-20181015200546-f715ec2f112d.mod 28 BLAKE2B 0fbbe5d1e239fce8fc245a0a54a09a57ba1a669a6ed93aabefe8fd333549b3309ad9e6eb15cff2f0a853d3830e6b5cd60961835b14e2dd13aad5812cca6ee04c SHA512 00151108bdaa29a2097ab78c99c93bf0ec27af203696a11bc7ba55e36d7115ad13279110c245bd3a2cc84b63bb2a8840964e3b2e1334a0d085ac1e8ec5239bad +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.zip 41481 BLAKE2B b952f04dc8d4717c839de5a5b7780ec2434915d11f897cc759647f71073dd3df717e1195ff2f4f804457195886c63620b342a089fc489f5deafa9c928708d4bb SHA512 40a523fc1dcc36677a0dc0e626313d44a308fa2ad5eedf7b616470ae2972dd8f5b78c18384efffa65d58391e60b704ed35db5557a5dce8362ae45204f64b721d +DIST gopkg.in%2Fsquare%2Fgo-jose.v2%2F@v%2Fv2.3.1.mod 34 BLAKE2B 618a69c0e95948b23d494ad15cc5572b4d0cd35929ae65433b179b7482b70ae86167346300267b20c48814313278e1ff43e92935899d1405e7561d6c994e2f15 SHA512 a9022561a9dfe5056793fe3dc81625b8093eb32c67c5cba0ab5d82348aa72f1deeca161603773369c4f02ef4e753c0f751819199b292326277a149546ae54e62 +DIST gopkg.in%2Fsquare%2Fgo-jose.v2%2F@v%2Fv2.5.1.mod 34 BLAKE2B 618a69c0e95948b23d494ad15cc5572b4d0cd35929ae65433b179b7482b70ae86167346300267b20c48814313278e1ff43e92935899d1405e7561d6c994e2f15 SHA512 a9022561a9dfe5056793fe3dc81625b8093eb32c67c5cba0ab5d82348aa72f1deeca161603773369c4f02ef4e753c0f751819199b292326277a149546ae54e62 +DIST gopkg.in%2Fsquare%2Fgo-jose.v2%2F@v%2Fv2.5.1.zip 353844 BLAKE2B e4d24ee5a99951c19c32328d6eef3fd6c886338bc7189eec9e60c99fe89e5728b3f00824d0f321bbc921738a40900d8d90ab4d9879e8efee529ed4273df0c2a1 SHA512 7ec385824affaaa72aca2b5af052dc7e941a24b1712e0e1945fe6276df3b02ca9eaaf79fdc0888e398aaf10ce3b261f0d23b2c6485184e6a6587e1d04f1c8742 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.1.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.4.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.5.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.zip 80765 BLAKE2B d6d8bfba5082aabb1a247add43b21ffa058b58fef60e8efbf973b724273cda2496ef0c9b226ad14bfea17f141f077d3bd98dfe3dbcf3c2938fd64570abd662b2 SHA512 2a89b2bce856cc11f3b71edec9e538048acf07f6aabbe27236b663b284c086c5862f086734e58727e9db8912a113fea51f72dad1a45a9e85860764f9c27b19d2 +DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.0-20190102054323-c2f93a96b099.mod 26 BLAKE2B db6cc87a17bed88b955e6b36a17568930239c94a969211b02c2d5acc70386fbea63ac44365a0d3241e900125bd64644d698d8f1bdcabc3e6cf99c47259c63df5 SHA512 d00ae74b24e7fb3ff351ff68b88e59636153bbcf92b36e81e91556e3e75a7ccfb08ce471f757f92fd7612378944de3d7309c73923812e2df6a26b74e999ca9ce +DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.0-20190523083050-ea95bdfd59fc.mod 26 BLAKE2B db6cc87a17bed88b955e6b36a17568930239c94a969211b02c2d5acc70386fbea63ac44365a0d3241e900125bd64644d698d8f1bdcabc3e6cf99c47259c63df5 SHA512 d00ae74b24e7fb3ff351ff68b88e59636153bbcf92b36e81e91556e3e75a7ccfb08ce471f757f92fd7612378944de3d7309c73923812e2df6a26b74e999ca9ce diff --git a/app-admin/consul-replicate/consul-replicate-0.2.0.ebuild b/app-admin/consul-replicate/consul-replicate-0.2.0.ebuild deleted file mode 100644 index 1a13d00c27d1..000000000000 --- a/app-admin/consul-replicate/consul-replicate-0.2.0.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-base - -KEYWORDS="~amd64" -DESCRIPTION="Consul cross-DC KV replication daemon" -EGO_PN="github.com/hashicorp/${PN}/..." -HOMEPAGE="https://github.com/hashicorp/consul-replicate" -LICENSE="MPL-2.0 Apache-2.0 BSD MIT" -SLOT="0" -IUSE="test" -RESTRICT+=" !test? ( test )" - -DEPEND=">=dev-lang/go-1.4:=" -RDEPEND="" - -SRC_URI="https://${EGO_PN%/*}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/hashicorp/consul-template/archive/v0.8.0.tar.gz -> consul-template-0.8.0.tar.gz - https://github.com/fatih/structs/archive/a924a2250d1033753512e95dce41dca3fd793ad9.tar.gz -> structs-a924a2250d1033753512e95dce41dca3fd793ad9.tar.gz - https://github.com/hashicorp/consul/archive/v0.6.3.tar.gz -> consul-0.6.3.tar.gz - https://github.com/hashicorp/errwrap/archive/7554cd9344cec97297fa6649b055a8c98c2a1e55.tar.gz -> errwrap-7554cd9344cec97297fa6649b055a8c98c2a1e55.tar.gz - https://github.com/hashicorp/go-cleanhttp/archive/ce617e79981a8fff618bb643d155133a8f38db96.tar.gz -> go-cleanhttp-ce617e79981a8fff618bb643d155133a8f38db96.tar.gz - https://github.com/hashicorp/go-multierror/archive/d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5.tar.gz -> go-multierror-d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5.tar.gz - https://github.com/hashicorp/go-syslog/archive/42a2b573b664dbf281bd48c3cc12c086b17a39ba.tar.gz -> go-syslog-42a2b573b664dbf281bd48c3cc12c086b17a39ba.tar.gz - https://github.com/hashicorp/hcl/archive/578dd9746824a54637686b51a41bad457a56bcef.tar.gz -> hcl-578dd9746824a54637686b51a41bad457a56bcef.tar.gz - https://github.com/hashicorp/logutils/archive/0dc08b1671f34c4250ce212759ebd880f743d883.tar.gz -> logutils-0dc08b1671f34c4250ce212759ebd880f743d883.tar.gz - https://github.com/hashicorp/serf/archive/64d10e9428bd70dbcd831ad087573b66731c014b.tar.gz -> serf-64d10e9428bd70dbcd831ad087573b66731c014b.tar.gz - https://github.com/mitchellh/mapstructure/archive/281073eb9eb092240d33ef253c404f1cca550309.tar.gz -> mapstructure-281073eb9eb092240d33ef253c404f1cca550309.tar.gz" - -S="${WORKDIR}/src/${EGO_PN%/*}" - -get_archive_go_package() { - local archive=${1} uri x - for x in ${SRC_URI}; do - if [[ ${x} == http* ]]; then - uri=${x} - elif [[ ${x} == ${archive} ]]; then - break - fi - done - uri=${uri#https://} - echo ${uri%/archive/*} -} - -unpack_go_packages() { - local go_package x - # Unpack packages to appropriate locations for GOPATH - for x in ${A}; do - unpack ${x} - go_package=$(get_archive_go_package ${x}) - mkdir -p src/${go_package%/*} - mv ${go_package##*/}-* src/${go_package} || die - done -} - -src_unpack() { - unpack_go_packages - export GOPATH=${WORKDIR}:$(get_golibdir_gopath) -} - -src_prepare() { - # Create a writable GOROOT in order to avoid sandbox violations. - export GOROOT="${WORKDIR}/goroot" - cp -sR "${EPREFIX}"/usr/lib/go "${GOROOT}" || die - rm -rf "${GOROOT}"/{src,pkg/$(go env GOOS)_$(go env GOARCH)}/"${EGO_PN%/*}" || die - - # Prune conflicting libraries from GOROOT - while read -r -d '' x; do - x=${x#${WORKDIR}/src} - rm -rf "${GOROOT}/src/${x}" "${GOROOT}/pkg/$(go env GOOS)_$(go env GOARCH)/${x}"{,.a} || die - done < <(find "${WORKDIR}/src" -maxdepth 3 -mindepth 3 -type d -print0) - - sed -e 's:TestParseConfig_parseFileError(:_\0:' -i config_test.go || die - - sed -e 's|t.Errorf("expected %q to be %q", config.Prefixes, expected)|t.Errorf("expected %v to be %v", config.Prefixes, expected)|' \ - -e 's|t.Errorf("expected %q to be %q", config.Prefixes\[0\], expected)|t.Errorf("expected %v to be %v", config.Prefixes[0], expected)|' \ - -e 's|t.Errorf("expected %q to be %q", value.Data, data)|t.Errorf("expected %v to be %v", value.Data, data)|' \ - -i cli_test.go runner_test.go || die - default -} - -src_compile() { - go build -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" || die - go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" || die -} - -src_install() { - dobin "${WORKDIR}/bin/${PN}" - dodoc CHANGELOG.md README.md -} diff --git a/app-admin/consul-replicate/consul-replicate-0.4.0_p20211027.ebuild b/app-admin/consul-replicate/consul-replicate-0.4.0_p20211027.ebuild new file mode 100644 index 000000000000..9f4edbc54beb --- /dev/null +++ b/app-admin/consul-replicate/consul-replicate-0.4.0_p20211027.ebuild @@ -0,0 +1,351 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module + +EGIT_COMMIT=aceb253db329a6aefb48ac58dfc231e6947f73b2 +KEYWORDS="~amd64" +DESCRIPTION="Consul cross-DC KV replication daemon" +HOMEPAGE="https://github.com/hashicorp/consul-replicate" +EGO_SUM=( +"cloud.google.com/go v0.26.0/go.mod" +"github.com/BurntSushi/toml v0.3.1" +"github.com/BurntSushi/toml v0.3.1/go.mod" +"github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod" +"github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod" +"github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod" +"github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod" +"github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod" +"github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod" +"github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod" +"github.com/armon/go-metrics v0.3.4" +"github.com/armon/go-metrics v0.3.4/go.mod" +"github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod" +"github.com/armon/go-radix v1.0.0/go.mod" +"github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod" +"github.com/beorn7/perks v1.0.0/go.mod" +"github.com/beorn7/perks v1.0.1/go.mod" +"github.com/bgentry/speakeasy v0.1.0/go.mod" +"github.com/cespare/xxhash/v2 v2.1.1/go.mod" +"github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod" +"github.com/circonus-labs/circonusllhist v0.1.3/go.mod" +"github.com/client9/misspell v0.3.4/go.mod" +"github.com/davecgh/go-spew v1.1.0/go.mod" +"github.com/davecgh/go-spew v1.1.1" +"github.com/davecgh/go-spew v1.1.1/go.mod" +"github.com/fatih/color v1.7.0/go.mod" +"github.com/fatih/color v1.9.0" +"github.com/fatih/color v1.9.0/go.mod" +"github.com/fatih/structs v1.1.0/go.mod" +"github.com/frankban/quicktest v1.4.0" +"github.com/frankban/quicktest v1.4.0/go.mod" +"github.com/go-kit/kit v0.8.0/go.mod" +"github.com/go-kit/kit v0.9.0/go.mod" +"github.com/go-ldap/ldap v3.0.2+incompatible/go.mod" +"github.com/go-logfmt/logfmt v0.3.0/go.mod" +"github.com/go-logfmt/logfmt v0.4.0/go.mod" +"github.com/go-stack/stack v1.8.0/go.mod" +"github.com/go-test/deep v1.0.2-0.20181118220953-042da051cf31/go.mod" +"github.com/gogo/protobuf v1.1.1/go.mod" +"github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod" +"github.com/golang/mock v1.1.1/go.mod" +"github.com/golang/protobuf v1.2.0/go.mod" +"github.com/golang/protobuf v1.3.1/go.mod" +"github.com/golang/protobuf v1.3.2/go.mod" +"github.com/golang/snappy v0.0.1/go.mod" +"github.com/golang/snappy v0.0.2" +"github.com/golang/snappy v0.0.2/go.mod" +"github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod" +"github.com/google/btree v1.0.0" +"github.com/google/btree v1.0.0/go.mod" +"github.com/google/go-cmp v0.2.0/go.mod" +"github.com/google/go-cmp v0.3.0/go.mod" +"github.com/google/go-cmp v0.3.1/go.mod" +"github.com/google/go-cmp v0.4.0" +"github.com/google/go-cmp v0.4.0/go.mod" +"github.com/google/gofuzz v1.0.0/go.mod" +"github.com/hashicorp/consul-template v0.25.2" +"github.com/hashicorp/consul-template v0.25.2/go.mod" +"github.com/hashicorp/consul/api v1.4.0/go.mod" +"github.com/hashicorp/consul/api v1.8.1" +"github.com/hashicorp/consul/api v1.8.1/go.mod" +"github.com/hashicorp/consul/sdk v0.4.0/go.mod" +"github.com/hashicorp/consul/sdk v0.4.1-0.20200910203702-bb2b5dd871ca/go.mod" +"github.com/hashicorp/consul/sdk v0.7.0" +"github.com/hashicorp/consul/sdk v0.7.0/go.mod" +"github.com/hashicorp/errwrap v1.0.0/go.mod" +"github.com/hashicorp/errwrap v1.1.0" +"github.com/hashicorp/errwrap v1.1.0/go.mod" +"github.com/hashicorp/go-cleanhttp v0.5.0/go.mod" +"github.com/hashicorp/go-cleanhttp v0.5.1" +"github.com/hashicorp/go-cleanhttp v0.5.1/go.mod" +"github.com/hashicorp/go-gatedio v0.5.0" +"github.com/hashicorp/go-gatedio v0.5.0/go.mod" +"github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod" +"github.com/hashicorp/go-hclog v0.8.0/go.mod" +"github.com/hashicorp/go-hclog v0.9.2/go.mod" +"github.com/hashicorp/go-hclog v0.12.0/go.mod" +"github.com/hashicorp/go-hclog v0.14.1" +"github.com/hashicorp/go-hclog v0.14.1/go.mod" +"github.com/hashicorp/go-immutable-radix v1.0.0/go.mod" +"github.com/hashicorp/go-immutable-radix v1.3.0" +"github.com/hashicorp/go-immutable-radix v1.3.0/go.mod" +"github.com/hashicorp/go-msgpack v0.5.3/go.mod" +"github.com/hashicorp/go-msgpack v0.5.5" +"github.com/hashicorp/go-msgpack v0.5.5/go.mod" +"github.com/hashicorp/go-multierror v1.0.0/go.mod" +"github.com/hashicorp/go-multierror v1.1.0/go.mod" +"github.com/hashicorp/go-multierror v1.1.1" +"github.com/hashicorp/go-multierror v1.1.1/go.mod" +"github.com/hashicorp/go-plugin v1.0.1/go.mod" +"github.com/hashicorp/go-retryablehttp v0.5.3/go.mod" +"github.com/hashicorp/go-retryablehttp v0.5.4/go.mod" +"github.com/hashicorp/go-retryablehttp v0.6.7" +"github.com/hashicorp/go-retryablehttp v0.6.7/go.mod" +"github.com/hashicorp/go-rootcerts v1.0.1/go.mod" +"github.com/hashicorp/go-rootcerts v1.0.2" +"github.com/hashicorp/go-rootcerts v1.0.2/go.mod" +"github.com/hashicorp/go-sockaddr v1.0.0/go.mod" +"github.com/hashicorp/go-sockaddr v1.0.2" +"github.com/hashicorp/go-sockaddr v1.0.2/go.mod" +"github.com/hashicorp/go-syslog v1.0.0" +"github.com/hashicorp/go-syslog v1.0.0/go.mod" +"github.com/hashicorp/go-uuid v1.0.0/go.mod" +"github.com/hashicorp/go-uuid v1.0.1" +"github.com/hashicorp/go-uuid v1.0.1/go.mod" +"github.com/hashicorp/go-version v1.1.0/go.mod" +"github.com/hashicorp/go.net v0.0.1/go.mod" +"github.com/hashicorp/golang-lru v0.5.0/go.mod" +"github.com/hashicorp/golang-lru v0.5.1/go.mod" +"github.com/hashicorp/golang-lru v0.5.4" +"github.com/hashicorp/golang-lru v0.5.4/go.mod" +"github.com/hashicorp/hcl v1.0.0" +"github.com/hashicorp/hcl v1.0.0/go.mod" +"github.com/hashicorp/logutils v1.0.0" +"github.com/hashicorp/logutils v1.0.0/go.mod" +"github.com/hashicorp/mdns v1.0.0/go.mod" +"github.com/hashicorp/mdns v1.0.1/go.mod" +"github.com/hashicorp/memberlist v0.1.3/go.mod" +"github.com/hashicorp/memberlist v0.2.2" +"github.com/hashicorp/memberlist v0.2.2/go.mod" +"github.com/hashicorp/serf v0.8.2/go.mod" +"github.com/hashicorp/serf v0.9.4/go.mod" +"github.com/hashicorp/serf v0.9.5" +"github.com/hashicorp/serf v0.9.5/go.mod" +"github.com/hashicorp/vault/api v1.0.5-0.20190730042357-746c0b111519" +"github.com/hashicorp/vault/api v1.0.5-0.20190730042357-746c0b111519/go.mod" +"github.com/hashicorp/vault/sdk v0.1.14-0.20190730042320-0dc007d98cc8" +"github.com/hashicorp/vault/sdk v0.1.14-0.20190730042320-0dc007d98cc8/go.mod" +"github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod" +"github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod" +"github.com/json-iterator/go v1.1.6/go.mod" +"github.com/json-iterator/go v1.1.9/go.mod" +"github.com/julienschmidt/httprouter v1.2.0/go.mod" +"github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" +"github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod" +"github.com/kr/pretty v0.1.0/go.mod" +"github.com/kr/pretty v0.2.0" +"github.com/kr/pretty v0.2.0/go.mod" +"github.com/kr/pty v1.1.1/go.mod" +"github.com/kr/text v0.1.0" +"github.com/kr/text v0.1.0/go.mod" +"github.com/mattn/go-colorable v0.0.9/go.mod" +"github.com/mattn/go-colorable v0.1.4/go.mod" +"github.com/mattn/go-colorable v0.1.6/go.mod" +"github.com/mattn/go-colorable v0.1.7" +"github.com/mattn/go-colorable v0.1.7/go.mod" +"github.com/mattn/go-isatty v0.0.3/go.mod" +"github.com/mattn/go-isatty v0.0.8/go.mod" +"github.com/mattn/go-isatty v0.0.10/go.mod" +"github.com/mattn/go-isatty v0.0.11/go.mod" +"github.com/mattn/go-isatty v0.0.12" +"github.com/mattn/go-isatty v0.0.12/go.mod" +"github.com/mattn/go-shellwords v1.0.10" +"github.com/mattn/go-shellwords v1.0.10/go.mod" +"github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" +"github.com/miekg/dns v1.0.14/go.mod" +"github.com/miekg/dns v1.1.26" +"github.com/miekg/dns v1.1.26/go.mod" +"github.com/mitchellh/cli v1.0.0/go.mod" +"github.com/mitchellh/cli v1.1.0/go.mod" +"github.com/mitchellh/copystructure v1.0.0/go.mod" +"github.com/mitchellh/go-homedir v1.1.0" +"github.com/mitchellh/go-homedir v1.1.0/go.mod" +"github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod" +"github.com/mitchellh/go-testing-interface v1.0.0" +"github.com/mitchellh/go-testing-interface v1.0.0/go.mod" +"github.com/mitchellh/go-wordwrap v1.0.0/go.mod" +"github.com/mitchellh/gox v0.4.0/go.mod" +"github.com/mitchellh/hashstructure v1.0.0" +"github.com/mitchellh/hashstructure v1.0.0/go.mod" +"github.com/mitchellh/iochan v1.0.0/go.mod" +"github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod" +"github.com/mitchellh/mapstructure v1.1.2/go.mod" +"github.com/mitchellh/mapstructure v1.3.3/go.mod" +"github.com/mitchellh/mapstructure v1.4.1" +"github.com/mitchellh/mapstructure v1.4.1/go.mod" +"github.com/mitchellh/reflectwalk v1.0.0/go.mod" +"github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod" +"github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod" +"github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod" +"github.com/modern-go/reflect2 v1.0.1/go.mod" +"github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod" +"github.com/oklog/run v1.0.0/go.mod" +"github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod" +"github.com/pascaldekloe/goe v0.1.0" +"github.com/pascaldekloe/goe v0.1.0/go.mod" +"github.com/pierrec/lz4 v2.0.5+incompatible/go.mod" +"github.com/pierrec/lz4 v2.5.2+incompatible" +"github.com/pierrec/lz4 v2.5.2+incompatible/go.mod" +"github.com/pkg/errors v0.8.0/go.mod" +"github.com/pkg/errors v0.8.1/go.mod" +"github.com/pkg/errors v0.9.1" +"github.com/pkg/errors v0.9.1/go.mod" +"github.com/pmezard/go-difflib v1.0.0" +"github.com/pmezard/go-difflib v1.0.0/go.mod" +"github.com/posener/complete v1.1.1/go.mod" +"github.com/posener/complete v1.2.3/go.mod" +"github.com/prometheus/client_golang v0.9.1/go.mod" +"github.com/prometheus/client_golang v1.0.0/go.mod" +"github.com/prometheus/client_golang v1.4.0/go.mod" +"github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod" +"github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod" +"github.com/prometheus/client_model v0.2.0/go.mod" +"github.com/prometheus/common v0.4.1/go.mod" +"github.com/prometheus/common v0.9.1/go.mod" +"github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod" +"github.com/prometheus/procfs v0.0.2/go.mod" +"github.com/prometheus/procfs v0.0.8/go.mod" +"github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod" +"github.com/ryanuber/columnize v2.1.0+incompatible/go.mod" +"github.com/ryanuber/go-glob v1.0.0" +"github.com/ryanuber/go-glob v1.0.0/go.mod" +"github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529" +"github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod" +"github.com/sirupsen/logrus v1.2.0/go.mod" +"github.com/sirupsen/logrus v1.4.2/go.mod" +"github.com/stretchr/objx v0.1.0/go.mod" +"github.com/stretchr/objx v0.1.1/go.mod" +"github.com/stretchr/testify v1.2.2/go.mod" +"github.com/stretchr/testify v1.3.0/go.mod" +"github.com/stretchr/testify v1.4.0" +"github.com/stretchr/testify v1.4.0/go.mod" +"github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod" +"golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod" +"golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod" +"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" +"golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod" +"golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod" +"golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0" +"golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod" +"golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod" +"golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod" +"golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod" +"golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod" +"golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod" +"golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod" +"golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod" +"golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod" +"golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod" +"golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod" +"golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" +"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" +"golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod" +"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" +"golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod" +"golang.org/x/net v0.0.0-20201002202402-0a1ea396d57c" +"golang.org/x/net v0.0.0-20201002202402-0a1ea396d57c/go.mod" +"golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod" +"golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod" +"golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod" +"golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod" +"golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod" +"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" +"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod" +"golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod" +"golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod" +"golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod" +"golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod" +"golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod" +"golang.org/x/sys v0.0.0-20190129075346-302c3dd5f1cc/go.mod" +"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" +"golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod" +"golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod" +"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" +"golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod" +"golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod" +"golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod" +"golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod" +"golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod" +"golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod" +"golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod" +"golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod" +"golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod" +"golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f" +"golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod" +"golang.org/x/text v0.3.0/go.mod" +"golang.org/x/text v0.3.1-0.20181227161524-e6919f6577db/go.mod" +"golang.org/x/text v0.3.2/go.mod" +"golang.org/x/text v0.3.3" +"golang.org/x/text v0.3.3/go.mod" +"golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod" +"golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e" +"golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod" +"golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod" +"golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod" +"golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod" +"golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" +"golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod" +"golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod" +"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" +"golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543" +"golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod" +"google.golang.org/appengine v1.1.0/go.mod" +"google.golang.org/appengine v1.4.0/go.mod" +"google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod" +"google.golang.org/genproto v0.0.0-20190404172233-64821d5d2107/go.mod" +"google.golang.org/grpc v1.14.0/go.mod" +"google.golang.org/grpc v1.19.0/go.mod" +"google.golang.org/grpc v1.22.0/go.mod" +"gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod" +"gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod" +"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" +"gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15" +"gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" +"gopkg.in/square/go-jose.v2 v2.3.1/go.mod" +"gopkg.in/square/go-jose.v2 v2.5.1" +"gopkg.in/square/go-jose.v2 v2.5.1/go.mod" +"gopkg.in/yaml.v2 v2.2.1/go.mod" +"gopkg.in/yaml.v2 v2.2.2/go.mod" +"gopkg.in/yaml.v2 v2.2.4/go.mod" +"gopkg.in/yaml.v2 v2.2.5/go.mod" +"gopkg.in/yaml.v2 v2.2.8/go.mod" +"gopkg.in/yaml.v2 v2.3.0" +"gopkg.in/yaml.v2 v2.3.0/go.mod" +"honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod" +"honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod" +) +go-module_set_globals +SRC_URI="https://github.com/hashicorp/consul-replicate/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI}" + +LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 ISC MIT" +SLOT="0" + +S=${WORKDIR}/${PN}-${EGIT_COMMIT} + +src_compile() { + export GOBIN="${S}/bin" + go install ./... || die +} + +src_test() { + go test -work ./... || die +} + +src_install() { + dobin bin/${PN} + dodoc CHANGELOG.md README.md +} diff --git a/app-admin/eclean-kernel/eclean-kernel-2.99.3.ebuild b/app-admin/eclean-kernel/eclean-kernel-2.99.3.ebuild index ffe29d38df55..24588208c374 100644 --- a/app-admin/eclean-kernel/eclean-kernel-2.99.3.ebuild +++ b/app-admin/eclean-kernel/eclean-kernel-2.99.3.ebuild @@ -1,9 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 DESCRIPTION="Remove outdated built kernels" @@ -19,6 +21,7 @@ RDEPEND=" kernel_linux? ( dev-python/pymountboot[${PYTHON_USEDEP}] ) lz4? ( dev-python/lz4[${PYTHON_USEDEP}] ) lzo? ( dev-python/python-lzo[${PYTHON_USEDEP}] ) - zstd? ( dev-python/zstandard[${PYTHON_USEDEP}] )" + zstd? ( dev-python/zstandard[${PYTHON_USEDEP}] ) +" distutils_enable_tests pytest diff --git a/app-admin/eclean-kernel/eclean-kernel-9999.ebuild b/app-admin/eclean-kernel/eclean-kernel-9999.ebuild index 2e9db8819bee..c4682a7d1918 100644 --- a/app-admin/eclean-kernel/eclean-kernel-9999.ebuild +++ b/app-admin/eclean-kernel/eclean-kernel-9999.ebuild @@ -1,9 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 git-r3 DESCRIPTION="Remove outdated built kernels" @@ -19,6 +21,7 @@ RDEPEND=" kernel_linux? ( dev-python/pymountboot[${PYTHON_USEDEP}] ) lz4? ( dev-python/lz4[${PYTHON_USEDEP}] ) lzo? ( dev-python/python-lzo[${PYTHON_USEDEP}] ) - zstd? ( dev-python/zstandard[${PYTHON_USEDEP}] )" + zstd? ( dev-python/zstandard[${PYTHON_USEDEP}] ) +" distutils_enable_tests pytest diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest index 81bbd032c7a8..802280bcf8e8 100644 --- a/app-admin/filebeat/Manifest +++ b/app-admin/filebeat/Manifest @@ -21,6 +21,13 @@ DIST cloud.google.com%2Fgo%2F@v%2Fv0.79.0.mod 734 BLAKE2B 0f3ff37abbf9359ae68c78 DIST cloud.google.com%2Fgo%2F@v%2Fv0.81.0.mod 734 BLAKE2B e3ac7f5f2081a672878f5c017da4816147aa1d076dd1f24b9dd2a5ae07390323c15890f34d66a6089625da6a831545fb3c01a0a02a05c06a95a0799848172788 SHA512 0f20f17224815d31006304ee27cd0c79e25f3d83e962e1fff3e61483126b950dc21ecb7494dc585410b2ab7fa72f5c40c14d577ad85b50702d5b07758b2225a5 DIST cloud.google.com%2Fgo%2F@v%2Fv0.83.0.mod 717 BLAKE2B c7769274eab79772fa41793f0a6ab7560823e0bf101dfa0e5e583d6f59c3a7acaa74b7b4fcbacb5d4c9eab1472fc77fe31e6826d9c6e96e87ef27d9303466eff SHA512 1ff1b33b078484f834924b6c10c2d840749411314f56afbffc07f0ad4f97fc1b603aaac9293ff44e08600e56adbcf68398837eb5480b7b7b247de0ef4d1a30f1 DIST cloud.google.com%2Fgo%2F@v%2Fv0.83.0.zip 2504977 BLAKE2B 7070aebaaf5498a7a0adab8d58509e584ba767be32d6b93095a937b9c62e072dd48e16cf87f2bb587b839cd7d10f78eb6b8c3cc4b8668a7fbbed600576e6b919 SHA512 931d04fc10d6721b8b71df54c7aa2d497813f9f04813cf8797fa1161c7437072900fb272f91d5718aa5c38076e8e963d2790725df7a89c758ac60f3560c202ef +DIST cloud.google.com%2Fgo%2F@v%2Fv0.84.0.mod 717 BLAKE2B dc70c95cb4bb9be1d8c2c8937092f5a457a056292c598e0e943e54d4fe69abc8a6609e239fc2e683eff3f6130f687cb51fed52f1ec90dbd045c2b2c0b9e46439 SHA512 247f8edc7a3e66b3538aa26da1ef94dc78d808704e9913dfee2082106d6e3cd2eb79c980cdbf3be86f33c07ebc393a515e64397d61f75d3f41952643df97c964 +DIST cloud.google.com%2Fgo%2F@v%2Fv0.87.0.mod 717 BLAKE2B cea2816408c856fdad48e0456a41f5935c7e6a87f2ebaa21d820f74b843732887e672add29d3e9229cd047fedbbf9fdc00ef191ca3e2a3385985d836002c673a SHA512 0737cb897a6b6019851ddd08d18ab406f7dea69a0b8d30b0067315e45f4955a092e7ba58a76fbdfa7186fd9afc79e2f0a7ccf842307d1a262eba03980ed4fbec +DIST cloud.google.com%2Fgo%2F@v%2Fv0.90.0.mod 717 BLAKE2B eb7841827d8d5df498be184fb9a0fa0675caf2cf319580a2091e50b78da5642c7a7f457ee2a951da549831949d821648b7c6184b44eed15d830f79cb0e635205 SHA512 850490616112a8b1280d86e55803641614285cf11083c6328f4939dd22f84713d81c52b082c7fe4742c8785583fbddcf8c9b7d7b2a5e0713ba78e46250dc4768 +DIST cloud.google.com%2Fgo%2F@v%2Fv0.93.3.mod 475 BLAKE2B e4026fa0b4d9e58eb3e3b51ed52b7679886a0005a7706ac12e3a1a43a2294cc9797d7294425164219aa8054f9270193512c31b86faa18755d6642539e99db651 SHA512 db1ed639b6414cf8a0c7c0d365b70d47574208177cee3f3b11a91870ca56eb989958f6ad8fd607b1491862b777745accb8cbeb6425cf454e9eeb1ee643aa88ae +DIST cloud.google.com%2Fgo%2F@v%2Fv0.94.1.mod 475 BLAKE2B 06451cff2dbb5fc2cd3f292f75192ddf2f738ed0056e0ef1defba5829086e35c746860d5f734d33f5defab6d03ef5852e5f3fcbd84c6787b4dc0e40ee38705a0 SHA512 c388bcf56f5f6a5e5772f7d53cf8d98f6d5902ec0b842f9d750c1f44dc02a1256f633fd935c2793391f23cf5fc475e81dcded0d4974525909102f8e9b4a1666b +DIST cloud.google.com%2Fgo%2F@v%2Fv0.97.0.mod 532 BLAKE2B 996a12eeb459185cb2a50b542fdef80e86eca000d7488d395f53c7c2adc2dfa09aed056a7234c63c785259ba7508c193be1c3165d99b656c0e299a0a47e5db9b SHA512 982196dc4d90f57779d6f065688c6e96eb8159c7206876b50d6f55b3eafc42d3429c9e0b67a7c36f86fdeb74428ec5b4d8bc84338f1ad22aa2618375986655e1 +DIST cloud.google.com%2Fgo%2F@v%2Fv0.97.0.zip 1048557 BLAKE2B 0718401e609f4a42edd87c4dff3aee5cde443c60587d5caf54bd5112363e5d7ee8ba4dee2e7c0f96483ad3c47681f2cc42567b18e3ce39abdd0ec81b9794f77c SHA512 35b43c82497faf703e122b80d93d982bcb592a8b87e087fa82bbc390431d49a556247d522a4298e06ffa65270226b0db6fde2b7e54922bcf9a7590edb36d88da DIST cloud.google.com%2Fgo%2Fbigquery%2F@v%2Fv1.0.1.mod 319 BLAKE2B 99d93b5a4dbd4c90f3e8dfb58e64ed41fdbb484f2348297a90c8dabe03b036ef6917c2c9fb7cc4795d0c8d25af10cefebff4c4bc1b2ebcdc876b6db8beae5eb8 SHA512 338a067f7ad15d8549da11ac146b65657923ae4fee3caf2eff888c104c0df0edcdf0d98f5be6a67a764aa39210d5cad811ebd9d604084a67049b753246fbf89a DIST cloud.google.com%2Fgo%2Fbigquery%2F@v%2Fv1.3.0.mod 555 BLAKE2B 6707e248be1fa35970275388888eb7692f976a8fca6ddc7cf02e355f8d44264c7eef6d093d90c115670b7a3b495658b79e622c47d1c90b95684b8d32547d7342 SHA512 2df2dbf07037f027100f8beba6416c00fc115fcde2dce19ea4c0fe4a036e8f66f7ae278e9765d0fc80149a330e6dd90eee8e9a0c93aecfe16da65d02320aabd1 DIST cloud.google.com%2Fgo%2Fbigquery%2F@v%2Fv1.4.0.mod 631 BLAKE2B f7d342f7b6a9e0cc3249d9133a5408e9738957c57cedb13a64bd54d638cf85a17902bade3b452660b5e8b6aa6dbd76e0e93f0b0e4f5711856916879049f28e13 SHA512 3de4d1cf52d35112353c8d7e76df9915e92ba8addcbcf4c72e6d24c677bb642ff0b1011fca4e17dd9d364a03443710f452effb51965d95fd1571358b9aed7039 @@ -30,8 +37,14 @@ DIST cloud.google.com%2Fgo%2Fbigquery%2F@v%2Fv1.8.0.mod 639 BLAKE2B dfcb82794bc8 DIST cloud.google.com%2Fgo%2Fbigquery%2F@v%2Fv1.8.0.zip 435519 BLAKE2B 82e17fb4d65077c8b6b018853203880b5b55293d1763ba7d3fffbcaa04a086d86e68012513a85a72e077a8e24570176242e7b84fd9029899c5794cec51c33b12 SHA512 f9841e6e63f490e02a3660894a079aa6664df8adfff6eb0bf3b10ab9d8a6e625af1bc24ce447f29a8b25869eea35a9d1c05493b380e4aa52cf35b261ce780228 DIST cloud.google.com%2Fgo%2Fdatastore%2F@v%2Fv1.0.0.mod 433 BLAKE2B b3d58e290d719434bd433ffda9572fb233171493c7b81bfe353d9b7730130d5dec365f4e93a136a25467851b5f26cb21be6be06486696f010ccff1fcea140662 SHA512 8082ab039764aa6abd6615b1cf3a1830f2813dd5b791a27b7f0ebf5fa1ee68fe040a5e12988e6c91ba5d032a0a6666d384d6eceff12165d394a75ba56b744382 DIST cloud.google.com%2Fgo%2Fdatastore%2F@v%2Fv1.1.0.mod 566 BLAKE2B 93ded2035caa89bff7ac5a432c713751fa04791c513b9464c409524157c62d0ad19929a65126785a1d167c499fbca2289da6e6657ab182bf38234a4d2f380d72 SHA512 e7056a89df84a1027e2dcb4e15c6e89e0279d4a8bf5a45dad7778587bbd06f5f359c7addde5a5a62e0cb454032cc3ae0fc443477bf2adc3422cb0c38009f4e52 +DIST cloud.google.com%2Fgo%2Fkms%2F@v%2Fv1.0.0.mod 319 BLAKE2B 648ef2d412a1247740b9ce9befa81031b5b214054ced1a23638639373c6149fd39c278a748e543c1ca304f448e111d78c70a1dd0b94026fc385da7bf50d0a609 SHA512 605c3299c1d4d6ee871e32a2f6e78e03f80188dbec732b1d297ce0aeebfb1398645c69c7c2b25faa473cea7da0d411fac5e48d71e3a6777da6eddcde3e5ba93b +DIST cloud.google.com%2Fgo%2Fkms%2F@v%2Fv1.0.0.zip 43080 BLAKE2B 08d09e17aaa46fd16c53e322dac4819bc3b4cbf157b77c85581d2c0ea448f464768eac79e4081135663a60dfa1b0a876115a374ce8aadcdbe86c4b5e4b2c0c1d SHA512 6df851759c9f99351b502eb18b9748b2636e25f09ccbaca9f655388374c5f4772ca193ab820eb7f06d80995148964b377154c9b844160f9f154e1ad6430c2e44 +DIST cloud.google.com%2Fgo%2Fmonitoring%2F@v%2Fv1.1.0.mod 326 BLAKE2B 31e3a48c36d8eac750ed1df60606c8da7496b37032bc1a2797147f5bc24358434d6c03344bac5f4e3d054b8be691124094341d9f729a7754fb18dccb53d8d04a SHA512 1ff1a6674c9020e70c4b92618346ebe6c65e1df6edc591f3427b4bbe5bd780e94ea913bc90b759f9ed31030737616a38f17dce405de010097553526ec16aa48a +DIST cloud.google.com%2Fgo%2Fmonitoring%2F@v%2Fv1.1.0.zip 125350 BLAKE2B 772036c2c9fe69b36296851d211eeba3179a080edcda791d4af6ecdde5882417e60e3235a80d650a84c5c0c6b28bde58b7ce24ba909d73342088a6f8a0a9799f SHA512 bc0214e1862b843f6d804eb4fd64d5ceb88534bbfd8a9dfded9aba7c5e9e48d880a171d5eeb56a2336df267ef1627227a26d9afefa5d2a6976b01bd574419a8e DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.0.1.mod 508 BLAKE2B 9915d1d1a768852b3f262784771c8fe2e7e176e61f7d77841f8d3adac571dc141e36c6455c19090cf00a98a7a5ef0c2c887424142e2ecad339f8105b1c30f91e SHA512 8a393b8614207c22c73a706ccc3e66a8a16d2f305ab95d8f70774f13d0bcb7396b0ac5095daa57ebb991225a1db08c3110f1e85c26dd72f3bbcaf73fea536d9c DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.1.0.mod 755 BLAKE2B 2a2aa8bcee45060e8a277379fabf5ce73a2c0a0abea8802c1bf152e31522b565b969ace4a49367048672908e55142c18b3c4ad60c7a468866ddf3316c722699a SHA512 2b2720ffcf11b02b3e12e794132f0d25e5e0afa08e4d617f9d4147d8bafbb6f00c8aa4c5776e039eba4ff5c8add0b4e73c8c928f4b155c5c386f09a4e06b765c +DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.17.1.mod 577 BLAKE2B e8369f96dcb998bc6eefd3b8648a91420959841ebeadebf6d0d088a777b4cb59e5d99da4a3af8e0415756d0b1581bf3f18a871d656a12f058ad5f64a73abd4d9 SHA512 4d3c5fb69f08d44c6381a5c9bc77fb377b6e551c22d94acd61eb3c16828e16b0e9b1621531dcd58d48b4e910028192120bc2d2b3a8645ac7c841c5655aa53724 +DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.17.1.zip 245534 BLAKE2B ef0d2dbe89fbd981d15f71aa9601bc548fddb758b3d88d2f631589458309a2149b5f188ef87c3a439a499e24b0fca3efd376291f1301dec669d50983d969eac9 SHA512 199dde39c431903fd52a6b57fcc15545fec4c6c703d858d4caf2e2fdc342dd79428b39793c07a1e06f26e3d6a793aec4c549b682dd280fcd2bd6a9fea67128fa DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.2.0.mod 858 BLAKE2B 7efdc0f9b152a5f49c07fb611f1807548f81f18f3a63b54d7f6d49a2f27c40941dc2c266e2abe0cddc60844ccb237bfbfd8afa3daa3f13c3a7ee34093e1a437d SHA512 de93e34151997c18f5d0211702ffbc19cfa1bbcd77fa6d194747e1094ffdefe7014a197f3a7c28fe99ae7677dce76e049566caeaba8a067bd4507dddeafc4f6a DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.3.1.mod 625 BLAKE2B 43378388e5a3391a431d0e842e23ef1fc74263a797bfefacebb61ad88b42f21d133d99638f06e03cadb7894d271884f06d1f3ad9743648c31b7d22bf7e19283d SHA512 0e2dc636df1de8119b3b4153466d8f31b4e2e9fa637c625ea0a7fd94951ee38edc02064cc00d7fe9a4d9f7e3d1ed521809003602398d68508772b11939755cdf DIST cloud.google.com%2Fgo%2Fpubsub%2F@v%2Fv1.3.1.zip 155284 BLAKE2B 2f34e52933d8270823785913452ef79e28734c0b9854ced38e741a40d710ab44e43e7a4ca15f7b7f94f3d267743e3e404cf34d99746443514668c3c4d89e407e SHA512 fe4b98a54e759038763f6b83a4fc34af85e1b9815b0ff86db179d516b7ce4a7e7330c52fd553f5bd7de15358cfcd6c48212cc11f3eaae3ecc98ea4a0d3ecf082 @@ -52,6 +65,7 @@ DIST code.cloudfoundry.org%2Frfc5424%2F@v%2Fv0.0.0-20180905210152-236a6d29298a.z DIST dmitri.shuralyov.com%2Fgpu%2Fmtl%2F@v%2Fv0.0.0-20190408044501-666a987793e9.mod 36 BLAKE2B b430ef9388b0dfe932b201495a00275a6036338c99160d7362556be1e25924584b0802061d193533f23b1f76719dfd6a9484572babd25f1af0e53fd9bf07ac00 SHA512 196affe091247f94ceda4b56629bd62d4ee2b397f2c0f56c9534c02e43531b46705ad33543b58c1a4fc7a48e25e5923db087fe0485a93966a4086581c0d1d3e1 DIST filebeat-7.16.2.tar.gz 101409424 BLAKE2B ba73e3ba5c3b57bd5ed36e1c14e9b7c1f8abd6fa8e3d073fbb204f39e1ebd31af4818a28649ac1577981f4781608938719a5e2c950fb306ae31ebbef57ce3e23 SHA512 0e0545bc41efc31b4c94cd9db6d50488e0f8540138506a7ff8015a3128c0e8e47f22fd85d2abedc6240c0b729f914e7dc855f377bfe486cc8ae2c39e583efa38 DIST filebeat-7.16.3.tar.gz 101408214 BLAKE2B 1d241e6909e58784730cc241af87ad2243a07c4c5930e8dc12049770d89b99dd40349a865e9b218eff7085227f02955af2afdfcc7a8369e20413fccfa94f0843 SHA512 95f96697e46df35b291ab24d447dc7e290264559e7b09d3a603991d151004f37aef93c668954e846f37f70a94f86ddd1a3de433db25fcaff465bb67a27bef7b1 +DIST filebeat-7.17.1.tar.gz 101433890 BLAKE2B e512171be2428acb52b968bbf61f46b78484fe393f94fb4e219743e281ab6f9ae2796062922b4726a378d40a486461021909258b5cc1c121ff7641d2ea8e29cd SHA512 770ebe8431f93157b4452acd2a1632290642d128623e897d8b39965ed446935e804303788ebdcebe26fb3a28100048307888cba42fef14d9be007b9579759141 DIST github.com%2F!azure%2Fazure-amqp-common-go%2Fv3%2F@v%2Fv3.2.1.mod 375 BLAKE2B 26f391ea590a140998561769b8b993ff06b76995fa7843bebd6a16d44d59833f431c1648fe0cbfa1e15073561b48dd2fcc279631b62be382fdaaa9b4c20c1dd8 SHA512 798dc78c765b057872e9c5ead9486c646d04440bbd10464e196eea48b040314d3f24403cfc62ce90b68387852516493bbea9be421021ed2f473622613e3319bc DIST github.com%2F!azure%2Fazure-amqp-common-go%2Fv3%2F@v%2Fv3.2.1.zip 34976 BLAKE2B 4359d69f914b03abfd5459943d9901fe343a52b2e652430562ecaaad0b4d9d060c9d6934423049728c0cc7ecbd25e16e30b16b8c6ed840f5e114178ea2a9b82a SHA512 b6c4cede3eb778e9341f6fbeeca4b4b5292298c6de2761d57076e0f4eb7b3c856c7fe20bda17e7284fc054703e56a855ebcb9bb682fd695e78e929e6f3cb6b76 DIST github.com%2F!azure%2Fazure-event-hubs-go%2Fv3%2F@v%2Fv3.3.15.mod 1006 BLAKE2B 6c98c4086f34198c9fe625107ff9fe4348733103b65f2011a8eb7da9be732584a77eb235814f778a702e7a861ec2bdfc120c8cf28459be572c176657080c0184 SHA512 ded351d695c257341db24ead60260b1f1b533d33dffab437bebb83f3b74ba86a35b12de551c03ca7f7b6e332ff532e4a81702a9ecaa86cfb3bb2a256e5e5c1fc @@ -391,6 +405,8 @@ DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv0.0.0-20190905152932-14b96e55d84 DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv2.7.1+incompatible.mod 38 BLAKE2B cd95ca3c9baa32743ad6a0c2359dfb95eaa79009366a4019e5e1a4d3ded54090b005d307ef18942fe4de4027e7fe688e7ad046f226c77a3495e2ec579223a9ee SHA512 662e7810daa3242958f5ac7c71bccd25fc39ce814db684641cf69e96a5573dff638faff15aad77b7abddce767f4ddbfbd8a1bbb85a2aee5a0e80c96baa3f39a3 DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv2.7.1+incompatible.zip 662227 BLAKE2B e9c50aec1dd4d34aab11819bd341b1f0f6fdc32bac63124930d45f76f0259aa5e1e4781bb408411e643574112ecbe57c3b9c4c5fe59399c153d48dc5eb5bea41 SHA512 aff78c88f3bdb596f1855ab993d8ec3315de9d4809757e2cba6fe22ad4d5dc220242f90e73d9d0a33f9a13521705b82c8526082e26c752fb027dee4b28299d52 DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv2.7.1-0.20190205005809-0d3efadf0154+incompatible.mod 38 BLAKE2B cd95ca3c9baa32743ad6a0c2359dfb95eaa79009366a4019e5e1a4d3ded54090b005d307ef18942fe4de4027e7fe688e7ad046f226c77a3495e2ec579223a9ee SHA512 662e7810daa3242958f5ac7c71bccd25fc39ce814db684641cf69e96a5573dff638faff15aad77b7abddce767f4ddbfbd8a1bbb85a2aee5a0e80c96baa3f39a3 +DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv2.8.0+incompatible.mod 38 BLAKE2B cd95ca3c9baa32743ad6a0c2359dfb95eaa79009366a4019e5e1a4d3ded54090b005d307ef18942fe4de4027e7fe688e7ad046f226c77a3495e2ec579223a9ee SHA512 662e7810daa3242958f5ac7c71bccd25fc39ce814db684641cf69e96a5573dff638faff15aad77b7abddce767f4ddbfbd8a1bbb85a2aee5a0e80c96baa3f39a3 +DIST github.com%2Fdocker%2Fdistribution%2F@v%2Fv2.8.0+incompatible.zip 671059 BLAKE2B fd2891e3d3cdc761615288842fb410caf4419bb27cc2b9b659bff525ac17e289ed56ba644ebe186ee02b2ecec9385098fbc8f5d1a82b00df819d8f5d6a8d8d98 SHA512 3c17522161c17566c89bb0b431c0090899d8bc9db2effbfe632beb822eab23963403d8277f5e724d2e7ae17e16fc8145c7cdb91168556b713b7399a7978d5842 DIST github.com%2Fdocker%2Fengine%2F@v%2Fv0.0.0-20191113042239-ea84732a7725.mod 32 BLAKE2B 8eec754c1cbc29c830970b25209c54241ff3af08f9be8dd731387b475cb6bd8d2f795a100c669c2d5825a2e41fd9fa7350a11a036e55b993c5714893f565f591 SHA512 419f49d77e9b33a6fac4db5837ef2a96e96d16dcc1ee9a6a6c4cb7133d9596d985d2f74584eb46ed10f4b03d808cbc424ca96767ce33e4f2403956c60f1cc0d5 DIST github.com%2Fdocker%2Fengine%2F@v%2Fv0.0.0-20191113042239-ea84732a7725.zip 3659915 BLAKE2B 2e5df915948d91b29784e17a51b481f0c3d1ed690ad08ac58d0a19fb6a6c4bc322ab11775647d3c4d80f0cc2b4218f084be35a32da5fa2b53bc0aaa17cb0170b SHA512 c1aad08f80d76aee855430ab364075bae1217cb733c5e12a4a822ee06813a6bd3be9648da9eef9efc633124617bfa4f98a308703f641298f7c7a35273986c45d DIST github.com%2Fdocker%2Fgo-connections%2F@v%2Fv0.4.0.mod 40 BLAKE2B 13f8b46e2e71edb04180a1734d63e1e84dc75661ca635d150fd2bb8b1213df768520fc1c5cffa7a9cb224cb11788efc5242dd85138915fc21dfc9ff95b1d2737 SHA512 721f6b5cc358f8ee7093f7c80e4153ebc474f2052bdb3a91bf2a4ae9d2dbd2e2e50635a5bb8f9b62bd8ee7a0b7420ca9f18c60abcfd5287a953ea63d21aec53d @@ -637,6 +653,8 @@ DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20201203190320-1bf35d6f28c2.mod 3 DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20210122040257-d980be63207e.mod 368 BLAKE2B 36e94a1887fd321a44ca393462c174dca588b3a52b971f8450e38bfc198aeeb0bad73174dda9cc1cc09f436f666cf3ade14d9c61e1b9e26dabb1daba65400f47 SHA512 b58244ed085a9d3f6f938143b568a9a7cb8ef9bd0e05421ea903791fbfcd21fecf6c4c315603aeede054108c85090f02fb16909a90d2b74ea23e481c50bd2e81 DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20210226084205-cbba55b83ad5.mod 368 BLAKE2B 36e94a1887fd321a44ca393462c174dca588b3a52b971f8450e38bfc198aeeb0bad73174dda9cc1cc09f436f666cf3ade14d9c61e1b9e26dabb1daba65400f47 SHA512 b58244ed085a9d3f6f938143b568a9a7cb8ef9bd0e05421ea903791fbfcd21fecf6c4c315603aeede054108c85090f02fb16909a90d2b74ea23e481c50bd2e81 DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20210601050228-01bbb1931b22.mod 368 BLAKE2B 36e94a1887fd321a44ca393462c174dca588b3a52b971f8450e38bfc198aeeb0bad73174dda9cc1cc09f436f666cf3ade14d9c61e1b9e26dabb1daba65400f47 SHA512 b58244ed085a9d3f6f938143b568a9a7cb8ef9bd0e05421ea903791fbfcd21fecf6c4c315603aeede054108c85090f02fb16909a90d2b74ea23e481c50bd2e81 +DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20210609004039-a478d1d731e9.mod 368 BLAKE2B 36e94a1887fd321a44ca393462c174dca588b3a52b971f8450e38bfc198aeeb0bad73174dda9cc1cc09f436f666cf3ade14d9c61e1b9e26dabb1daba65400f47 SHA512 b58244ed085a9d3f6f938143b568a9a7cb8ef9bd0e05421ea903791fbfcd21fecf6c4c315603aeede054108c85090f02fb16909a90d2b74ea23e481c50bd2e81 +DIST github.com%2Fgoogle%2Fpprof%2F@v%2Fv0.0.0-20210720184732-4bb14d4b1be1.mod 368 BLAKE2B 36e94a1887fd321a44ca393462c174dca588b3a52b971f8450e38bfc198aeeb0bad73174dda9cc1cc09f436f666cf3ade14d9c61e1b9e26dabb1daba65400f47 SHA512 b58244ed085a9d3f6f938143b568a9a7cb8ef9bd0e05421ea903791fbfcd21fecf6c4c315603aeede054108c85090f02fb16909a90d2b74ea23e481c50bd2e81 DIST github.com%2Fgoogle%2Frenameio%2F@v%2Fv0.1.0.mod 34 BLAKE2B 1eabef50b2977886d7980d7da197828b826c54018766418b3160f5cd512784635e5791a40cc4fb806d52f5ead99f941fae8037872d6cedfd6c851103f3be1a74 SHA512 a46cae976ce90d1cef802eeaa873c059cc9ec3678d5c3c304a9de45f44f20a24d68fa290cfdcf78c4ac222a6d619a005825de8f11e72b9a5af476a0b0180092b DIST github.com%2Fgoogle%2Fshlex%2F@v%2Fv0.0.0-20191202100458-e7afc7fbc510.mod 40 BLAKE2B ddfa83250a6d66e0f112a249993164e9dc1880abef25e9d8921c58bba907eccc0fca5f34cf3333523d81b22e615e6bda8e1080a7bbb8d21e33fafc168de0cf8f SHA512 33a53fe7874517289a9eb9d87b62060ab4827159300acb6f933018b30fc56e3356ec3d33ee64e452137cc6c892a0c6eddeb7e6bd383be8972407c6e7568f94fa DIST github.com%2Fgoogle%2Fshlex%2F@v%2Fv0.0.0-20191202100458-e7afc7fbc510.zip 8977 BLAKE2B 54e69095f7fc33a26037f2a924ce3291b3a9455c6716a50179ddb161accb07d79f30a72400ddb13229109fead8a9a2e8e85c78f63ed0c2303e0777a571e2be84 SHA512 74bf278d42859148df97c1fdefcbe962ebc583e3c567157b4e17721fd4cef5db7d24c9a76fb32a3d827e6bce6ba761181d9a2d1eca804b59f3cb792a30198906 @@ -649,6 +667,9 @@ DIST github.com%2Fgoogle%2Fuuid%2F@v%2Fv1.3.0.zip 25027 BLAKE2B c7bce22cd6fc49d4 DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.0.4.mod 88 BLAKE2B 840afaa28e8d5b816289e6556e114311f039b477e5ac86fc1c2ac80b1f8d7729ab6a83b99baa4c03de9634240481feb13900fd4049753b8de839656d6a7cef8f SHA512 31e50016a01fd485775368e2e430959278cb6c03ae6b1871b3d0c173fd43e91654ae87d1758c08daf897e55be8b4044bcb47fc072ec645d16e2594f345b46c73 DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.0.5.mod 79 BLAKE2B 21f442637ef0be838858e192b563e158bf6ed1f7e06e09a3872fbcd613046b095c5209d9ccd9cc0853ef14947b6b70d4483675505d0905a1d2aab15e7bfdf80a SHA512 2af320b0514b032ee87a92d99d673579981571f325d0d46133e212a639eca274d5a6f8164a7256cfa6c063967b98ace36e637f53d90331903fd6e4a21f1a5a19 DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.0.5.zip 16077 BLAKE2B f05e4ad34d0ca2cf07ed10f5b4510f277fb4fe621523c213016171a42be56edc1b33185a93226b0d04ae6f629358603030083c7b5ba03a36fadf8349b0ebaa9f SHA512 240fccffe9eef7f5900b7e3add1fc95b45efbca63d6c09086ed4a0d4c50d470fddeb01672da067222c107b794c204f8da63c366782c52e7b7de6514c310bcb7d +DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.1.0.mod 257 BLAKE2B f5862e4f778d483d5966f52f2ca2a24175a82d3ab0c5e71973c1ccb646fb8a30f5865d4b7fd3c050ef532edaa20ecece24749a99fe353f4ad3c90ae12ae14373 SHA512 40630bbc128c7d42dc4e5b904a56eb39c42e2e51678a4b08c7786d439c5119c18ad70d3d3354f501b205096df1b0eb31a1a10c185f5b4f76cd9ec2c72cbaf962 +DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.1.1.mod 257 BLAKE2B 4a85a5b7f9df2db9bd2316ef1e8516426b2e95189e108f63655ec89ba20f32a94fd28393fdc366b62779c2336e4c83fef45bd3bee3254607ba7bec56b73b6cdb SHA512 d7dc6a82b035808094f0a525fc650a51d778e5eb6de70976ffd81b99f9fd6426f8c2320da18f92f89cdc376dbea9b65b8a8e8e726981e5b27e42800ece08430e +DIST github.com%2Fgoogleapis%2Fgax-go%2Fv2%2F@v%2Fv2.1.1.zip 46014 BLAKE2B b96da9294b1475d113cd295a18ba3bf8f83f46069c7ad86e680af768ce580e28210cbbb3170fe299286095d518e541f3dbc55c16d045f58591a073c407b32405 SHA512 95039bbbf914c38b2a22b911c10b337bc310daebcf7768cc81bb1fea5ca7a17aaed7ceda54a223c3c1f847194125ac2cf859e0826cc243ef8850eed247738c73 DIST github.com%2Fgoogleapis%2Fgnostic%2F@v%2Fv0.4.1.mod 278 BLAKE2B ddb0dfbc6706088c465077c061562538e66dd414033408a92d7a967fb4382f10ee4926bad97508e4106b9ee341bb7417337630ca006726fe79f3be7ae12a2953 SHA512 3a36f6a3ad1c6dd306291520ed836c77a58390fa21fb6777bc3158df18cb254096b0eecc791947e7815098e020f260a4914bbffdacb53407582f9cf2e908b7a2 DIST github.com%2Fgoogleapis%2Fgnostic%2F@v%2Fv0.4.1.zip 467713 BLAKE2B 3b48332c43aa3e7e9196503297acbf3cf02b29305eb1f54f459e456f6e1de7851034ebbf15fe22917824208a98aa2435132cf4fa7d89cfb1aa0fa6c8c7f6db62 SHA512 041514fe7007b305fa8a67c4c937560f7c173429bd4ba98baf7512d213b4a917608725d6d6761f7c5bdbecef5ced189a0a05d9c1d4199b54ee523903717f94ea DIST github.com%2Fgopherjs%2Fgopherjs%2F@v%2Fv0.0.0-20181017120253-0766667cb4d1.mod 36 BLAKE2B d7cd8f31950392cb5de7f4223ff9fe3257568dd0a1c1b81c8b97934ba92379753dc936c81c39e5b553e4101bc7c035ce81c8d669d85ed1d1eee41a74218f3d88 SHA512 35151946ce44fde9d3bde1d0626749ac4bc68cc448736c3b0f056f40a9ae30aef591db614b271df3eba3a96dbc94052ea5bf7ff68749ec980088d60361934771 @@ -736,6 +757,10 @@ DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.0.0-20160202185014-0b12d6b521 DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.0.0-20160803190731-bd40a432e4c7.mod 39 BLAKE2B 6129177aeb4cc82860b5e233715d4330fc61c4b6783af687d936a5d783b32f7192f268ee0954d8a37fc1a6c22c147e86a1fc1c9ee8f48cc979931b0500fc92b9 SHA512 19819e43a514d9d7b1c8703c06c3729456a39a963a1cd3cdce7f6318a3ef67f8663c5a66b6bc402cf422d823b1b63540a6c79f371cb81ecd1f13de646598566a DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.0.0-20180206201540-c2b33e8439af.mod 39 BLAKE2B 6129177aeb4cc82860b5e233715d4330fc61c4b6783af687d936a5d783b32f7192f268ee0954d8a37fc1a6c22c147e86a1fc1c9ee8f48cc979931b0500fc92b9 SHA512 19819e43a514d9d7b1c8703c06c3729456a39a963a1cd3cdce7f6318a3ef67f8663c5a66b6bc402cf422d823b1b63540a6c79f371cb81ecd1f13de646598566a DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.0.0-20180206201540-c2b33e8439af.zip 231432 BLAKE2B 99b12826322d86b39d622bba690286fbc43b9e0336161d5218e6620caac0580fc7b3a021e60047a19815e35a4821d31066bf1ee6ca0e49f7bbfb1df10df21380 SHA512 331f1c4fa97173f022210d15719a9ae8a0dcc1c7574e1f019959070bd8cc3f77e34dba16d78e8d9e0083fee2ac24751aa36d5cdc0b2d1303a5118156ea514b7f +DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.4.0.mod 113 BLAKE2B 7ea9e809aab218e2d044bdd2e5994eb3489fd36cf7709613b6cc98b4c1acd6882ecb35b27cfc214779ef3fbeefc930d5803999e12440458af7d1314ec0eb2998 SHA512 50c1339c7ab002f6ceb599f51ec49717e88cc2c5ae1193fccc9431440a531dea27d54e1d0a87b987825545d106a2bbf0dbdbcfb9883fd0e8decad70d88514d68 +DIST github.com%2Fjmespath%2Fgo-jmespath%2F@v%2Fv0.4.0.zip 195725 BLAKE2B d41015982c16856e2ec6710fc7f4c40e7bd11f5b5dc365e8bca6c45fe5055185395724ceff5e35147ab7d493f41db1e7a1dcf90d386444367c1c04dc75abeede SHA512 133747a475094107084d3d8fdf03db36e88eb4673e7781e8779fc9e99da77ecc95dd8c22ac87e80d62cd10c2b6228be449544d1f33d22afb6b978a061b953895 +DIST github.com%2Fjmespath%2Fgo-jmespath%2Finternal%2Ftestify%2F@v%2Fv1.5.1.mod 209 BLAKE2B 00b0c468a857190cd26890babb3e946e9ebbe5ebf0b94ae01519ba32a96f3d99b031140d6de003caee9ca076b33736c96fe4474fb715def44f6ea1eda3ef258c SHA512 8e54b9d01e16e47686cd7aa3b4b184b61a24b7d54fb83a37897c8b76621b3f4594fa86f05b8f08908f6999862e741309c49dcd90bcc928501be084b5667ddfbc +DIST github.com%2Fjmespath%2Fgo-jmespath%2Finternal%2Ftestify%2F@v%2Fv1.5.1.zip 94054 BLAKE2B 33e25f87bb306decf63ba4d67e841b59b5fe1410ab5a75829f5f33f396b74335d28876bd0c3deba8edd37e7d5f938ec3fafc3982dea464958fd0d34f419bfafb SHA512 297e929f6acaed88fa197463d38b50725f8f3d953faf813da2c1aba2e179191cc1863e3b0910159d419c842eb319268985aaba4ed4486d5ef9b9c4173e02fcb6 DIST github.com%2Fjmoiron%2Fsqlx%2F@v%2Fv1.2.1-0.20190826204134-d7d95172beb5.mod 145 BLAKE2B f260c703eec27a229b5bf30176cfdd57dace844cf14b184d9289cf197092ce4bb5d4c878dfaa54bbe3ce23e9c28eeb35b94376001f4085e2f05d3c977b48d4c7 SHA512 b529b6f0312bf2be99646e11a339a97885716f44408714cf2c4343d5c5cf114dfe454fdfe75e9d5ddd9e0ce8c3ba451ba0d3729eb27616246c0bb72aae6d29c5 DIST github.com%2Fjmoiron%2Fsqlx%2F@v%2Fv1.2.1-0.20190826204134-d7d95172beb5.zip 62335 BLAKE2B 1e1f42df694011c93e1f99ee0666ef4f8e6759b31a05707e7d862c4a587e3a569d9f4ee85013a4ee82a6167e9d9b6604415787f74f5dbaf611b6376db2a72a0b SHA512 e5ba22cb341a2950eea7164daf871eda2a79fc7fd4c567678b8df0186e2eb101749253398d0f282d10725454c54e661d5d1ed3b1f3e8e3abad7d38bc67ad9d60 DIST github.com%2Fjoeshaw%2Fmultierror%2F@v%2Fv0.0.0-20140124173710-69b34d4ec901.mod 37 BLAKE2B e6698b3cbf04aa05d25b0126db97f03a73294ea9ee3e5827e9d8da70f57a3a89a508360151f76046a9f37188cd8e3142eff170066d351a2bc1abf48279dd0c77 SHA512 39b3a70448e5e91bcbbb554649f6655e8714b11097116ffe2710577290704da0567cb8a534efca6f89a831fa271ac269b479d21f8a104e03543d7fe48ea84ff7 @@ -752,6 +777,8 @@ DIST github.com%2Fjpillora%2Fbackoff%2F@v%2Fv1.0.0.mod 44 BLAKE2B eb9ba00998f4a4 DIST github.com%2Fjpillora%2Fbackoff%2F@v%2Fv1.0.0.zip 4359 BLAKE2B 4c85e5d2de711987feacb8cc322135e1ac899c3106f5976d8e397b6b7c6bd10490abd144a0e2429139156b51ddc395cb09bee4d257047062053c9ffa4f57b29e SHA512 d5a90394b45dd5179f285a7c6696277e3624c4011dd7ee9818c6a0a03657162bc1bdbd1a6540d167084a74b06b846fa33926f658017257a52839a01c5dea34ca DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.10.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.10.zip 138645 BLAKE2B 90b085fefbded221903d24f63cf0fe9f2dc95c215b5ec2f9738c384c9118642425d810ca405bfae689fa1985f4d6a8a44c832f79300ef82fd28419138dbe5630 SHA512 1e1e5ed05000dce783b69b47af8ed0d59b11bb0b1739eb9620b576f67b98976cba9e9227519fe247a1aa3ac9c8c423b4896d1dfd9af6877e5eeaa6514761ba7c +DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.11.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff +DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.11.zip 139812 BLAKE2B 508f9a7823b1b52f042ecfd5bf1f12abc59d3a1d059e6168c10f2e9f0bfe6692e2a3eab75fd061d961459a2b98ffe21d29230c0a0f29f3871a5f95310eef792b SHA512 f922b107c536ef5b737ac5555074c237e92046bf0a8754f062c3f2dd0ec04820e32474b5ae3d9b32ef8272800e21fcfb90c5225b8bb466f0022b4adf1d79e910 DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.6.mod 35 BLAKE2B aa26eb3b67893fa913ea0f88bf22ac283c6cbac246683f41ede681940cb2e4437d033811fc12f2b47f9d94337dca9cdc926fbb5f044b2caed19c8e46a5879432 SHA512 e8bb59637bc1154ed648179314c4e20fa7f549353d094f4861e2fdfaeb70da1c1711c1159e78d82914a35b8ce184641937efd8808ffb1384136c7a6f3fbeb78c DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.7.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff DIST github.com%2Fjstemmer%2Fgo-junit-report%2F@v%2Fv0.0.0-20190106144839-af01ea7f8024.mod 43 BLAKE2B 02346f7c8a28f8d40ef233bc1fc6f3cee54a54bfd79b374ab7f3435039a5d9f7da5d7fb7824c618d25034cde1d355b503bddd76b804d610828a080ccb2707dc2 SHA512 801663d67d1aead6b01df89e329c8ca969a1f860b5ee2c2018094791060bf6e8cddac8e2d788ac823e32278d4e9ad1dbd72935e4da2cf6e65a34dc97f195ce7c @@ -942,6 +969,8 @@ DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.mod 29 BLAKE2B 7fb53b19bd1be0e78303 DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.zip 17866 BLAKE2B bb8d50b9e736f5f1e129482bd50f720b7dbe80935fcb6cfbec6d5a5f5ba5d5434476d66a362f12bedc304e89c9886d4868d310710aa100c357900a742d4ee341 SHA512 82b0ed1ceadd44a2871b56e733a118003b1bae9e38fe95251e0aa06a0a4c9b4940c485336fa11335974e0df536dcd0491ec1b2e545ecdddc7f9ce59771f86321 DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 +DIST github.com%2Fpoy%2Feachers%2F@v%2Fv0.0.0-20181020210610-23942921fe77.mod 30 BLAKE2B 67c62902e3335232f71f6319d7bf3b64a39bae4688b6b1aa43f8374ae241a1d73dffd62f8aaca55ddd2ad4c6ddbe2b5ac43dc40fdec25cba0d0040b1bfa14136 SHA512 a708840fe3482dfd1a1602b1a0416a81b91f1972d83fe3f92f10bf02b83f122a822fcae73aba3c98089e48445ef13b33c9f3443ef0ccc245a7e6da0c9424a21e +DIST github.com%2Fpoy%2Feachers%2F@v%2Fv0.0.0-20181020210610-23942921fe77.zip 9746 BLAKE2B e69aa8c5ae7edae12d6f46b1b273a07a02cfedeb479f14e54f7ad47e6b22e284a5394afe0bddef5585d81ee45a26a58fa6e3ff3a144d911835c9967d4a97a178 SHA512 150456e9181e9b882b052e51635830cbe934f1761dd013a6672ca5735f6c8adaf41c305ac6445f20c8578f4658b803ac361e4e2609a8be1178b0833d53e16b5b DIST github.com%2Fpquerna%2Fcachecontrol%2F@v%2Fv0.0.0-20171018203845-0dec1b30a021.mod 39 BLAKE2B f2e759320f64fa232673f4f5326c688510df6d43523a08df1b4b7524f92e294bf196c13049fb36feb846916a66b4baf7969cc0200b7109467b1f468dd6ab61cd SHA512 c0602d22e7cb8f1a20a354cafe61518a84a1499f793cdbb4e1d258d62b4f83a2c2a72e6cda49894eb2885ff524baaa47c542937c68bf338c76de5953aa468436 DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv0.0.0-20180209125602-c332b6f63c06.mod 43 BLAKE2B 2bfedb841a10d8d6a861189203de74eb9bc6bc37bb10cdfc2404b1e972b7672568ed27d235e143d831cf2f840943c039398296cb78f1309f00d1ad9e0ce21056 SHA512 191cf6496c41b2b82c9a8f2ab2aeab63ede47807160f7cf746c548b3e92e367fc8f80ff8c6efbb7e91ca5903d5672b235c1ab9f14d3f9f988e8ff1c821d3b8bf DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv0.9.1.mod 43 BLAKE2B 2bfedb841a10d8d6a861189203de74eb9bc6bc37bb10cdfc2404b1e972b7672568ed27d235e143d831cf2f840943c039398296cb78f1309f00d1ad9e0ce21056 SHA512 191cf6496c41b2b82c9a8f2ab2aeab63ede47807160f7cf746c548b3e92e367fc8f80ff8c6efbb7e91ca5903d5672b235c1ab9f14d3f9f988e8ff1c821d3b8bf @@ -1292,6 +1321,11 @@ DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210220000619-9bb904979d93.mod 167 B DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210313182246-cd4f82c27b84.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210514164344-f6687ab2804c.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210514164344-f6687ab2804c.zip 130280 BLAKE2B 059657166d467838c995726802e70dd5b8937ce28d20e13551e26ac1ad82f95b5e2e43eafe1dca541b532599e634b82c490b5308b3d73fa643da8d67b8a85619 SHA512 24239f223b233ab07c98dca5db08f569230403e564843f043fc7bddc82fd4ffd21c1e576bd97f4a1c1b462e47c9275cb59707a003c4f68b7b2af477b2c6f204b +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210628180205-a41e5a781914.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210805134026-6f1e6394065a.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20210819190943-2bc19b11175f.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20211005180243-6b3c2da341f1.mod 167 BLAKE2B 3b982295c2a92ffd5db60660c7558fbe2c133d1bcd654a697366b942fe40ca76f8ecc2acdad15215886792a61b941b2c49871f5659b31cc06aa6212a8eb91cf0 SHA512 0e23b4599eafa0468fd16b635497549e36a217e052244aa2cee251f7c432e7fd8f10b4aa60649f4695850e79f4206e6be7c386cebe4bbf7b85bf58a311aef732 +DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20211005180243-6b3c2da341f1.zip 139510 BLAKE2B 67e80f7063b4ce79065d875e2cf5f0ce886d7e50a897b1837b27abe6ee2b8f6502fec16b17dce5e3b01fa08523f1577cbb1aea34fb67f9c79aff0cf59fa8a2c0 SHA512 b17aeb9ba8a30e0dfcb0398d4bf4b35940030e04347b1a4e6a0d721771ec793432abd3930936056fb1828183d2d6d15d2aa3739ccbc97ebadf223a3c65926425 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20180314180146-1d60e4601c6f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181108010431-42b317875d0f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181221193216-37e7f081c4d4.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 @@ -1398,9 +1432,17 @@ DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210510120138-977fb7262007.mod 33 BLAKE DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210514084401-e8d321eab015.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210603125802-9665404d3644.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210615035016-665e8c7367d1.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210616094352-59db8d763f22.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210630005230-0f9fa26af87c.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210806184541-e5e7981a1069.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210809222454-d867a43fc93e.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210823070655-63515b42dcdf.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210908233432-aa78b53d3365.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210917161153-d61c044b1678.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211007075335-d3039528d8ac.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211007075335-d3039528d8ac.zip 1666435 BLAKE2B 410859386aa453f9e868954532ee93658d98357d99b46b81edba8d14c6844fc41e98adaa285ef3e396ad0cf1afe10e4b1b376a85313ed3010e3be7fe5f144eaf SHA512 fa18c18404e6b98c3fa4c4826c16582c2ff22d6e40e0ede00efa067b9749d561cc6f57bd30818d78e9bad3f96dc4167837a9516572071faea7b17c713d47788f +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211102192858-4dd72447c267.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211102192858-4dd72447c267.zip 1668323 BLAKE2B 2e33e766e095ccabfd5f027f5a9934682c79810cbdf2245e993f4bf7cfde49262e62f6e776fd3be75ac58a3a23622a9a54ea030d5f3ece4cf77040f772c7588c SHA512 617f8f9878e735f243b90c1c5a24c71c8169ac194d138cb0009d7feaa021070375088cbb18313a31a36d7751372c790a0952e84f78861d483dcb34ef98f50f0d DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201117132131-f5c789dd3221.mod 95 BLAKE2B d86fb6e63016a8645cdec646a8ea85e1ab94e8be82123ebbe037124f353f21474e3396a64dc5f18299dc97c395759914a737699097f371c16806cc8b1e0eee64 SHA512 3295d1778ba3160c8360d99fbc648bbb4356fadd7947466f8b2f493a3c4c406515033268cf3525bdf50430b0cc31169838b5d3223842c7b1cd881e155744506e DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201126162022-7de9c90e9dd1.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20210220032956-6a3ed077a48d.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 @@ -1414,6 +1456,8 @@ DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.4.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25 DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.5.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.6.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.6.zip 8610726 BLAKE2B 78870544de29f5cd9216befa8822c2387654c3987e09994dccf55d210ad7c517edb93bddcc68bd981f2c083a4ec5e012d558b0164901e2d74f6f447e75edfadf SHA512 494d58f2bc02819ec24d8e55f668a06694568e63bc4b41064a7e44aefcb2778c74983fc9126b50277845da8e6739e83fc1334aed989981e8e53b869878803d17 +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.7.mod 97 BLAKE2B cba29395bf9693152732776bde498cfd90a27c053feb5d1ca655e5e792ff68b9cd0a519bdff559450491e918a171c8a4fdbd4c0b4bcc9b578182f63ca37754db SHA512 e77211a503c35d8b6c392fc1b44daed580659b997673cd312ae8e579d1d715d7a53f8f0f0dd2d4dedbc6c5ca5ab7e3d52269a6536a42824cce267c89eb29cbbd +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.7.zip 8610883 BLAKE2B 768763b6da537c25448ff274da90261ad33a527e58a5749108d9d889b326051f7bb86a64ffea0a8dc2850260223a8b60ada4615290a9ba1b9a0725bb03c3323c SHA512 fb5d646d5f23fbb33acfe486714d647d7da091fc47cc7ec805afa4f78b070ed3ccc0022428f4672280ff85a7b4d8af3543647647f00ce62f2f3a18a6d425f863 DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20180412165947-fbb02b2291d2.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20181108054448-85acf8d2951c.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20190308202827-9d24e82272b4.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 @@ -1421,6 +1465,8 @@ DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20191024005414-555d28b269f0.mod 25 BLAK DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20200630173020-3af7569d3a1e.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20210220033141-f8bda1e9f3ba.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20210220033141-f8bda1e9f3ba.zip 12060 BLAKE2B b2dde82c9b26a012e4c7047d5a267b4b6b78cf510a292dc98cd26bc9d58ca6c9fda4be3df63e687a0560ee44a783a5610f75764f80c1e31a88227903eb6fc0bc SHA512 f90053946276726caeab58ba23b298a9c36a576c0450ea558c35edcba87396d32318f1257fe39285dc30137e46b7b0a588d7231a4c1b6a4cc59eb2d22a3bdf01 +DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20210723032227-1f47c861a9ac.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7 +DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20210723032227-1f47c861a9ac.zip 11905 BLAKE2B c72c6fdc8a534617e7f954bf403a9c74611f0d2201e205bd786c11117db58a5bb22262a9efe9b0a8bf14a55174099dc923dd515bf70a3ae55ea743db882c9a99 SHA512 11a00687837969f6da4a439361a4bdaa97e85ce9ac614f6d69b486cb36d1d91b758be4b04ab8c6f6030f34a0863f613aa826d1a899ab9c8a6c17af6f3e1754af DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180221164845-07fd8470d635.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20181030221726-6c7e314b6563.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 @@ -1482,8 +1528,13 @@ DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20210106214847-113979e3529a.mod 270 BL DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.0.mod 323 BLAKE2B 703b8f1e36b74c6bea0f942558045ef2333c658e31a3b4c2b7924c8e436c31a7d596b60587027f7605f65f8fb20597e0a7e7628f0ec2eeb423f3519870d8e0a2 SHA512 13d4c5dc1bb206cae17c38b6e387386573b402a3679054c12a53acf384e15d5d77ebbb77ad374993b1bba547faf34f4189fe5d77b80d57f0831dac1ee54a98c0 DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.1.mod 323 BLAKE2B db1fc72e77cc95fbe79c62b179628f8e6e130846832146af32f604bd063c6610a6a8cebd1f166294ad4adae451c6760a0988e431846e35d25ad741920e06e839 SHA512 6fa4c11d23d3c08fed7331586d9e8da5299602dc97e861d74ce68f248c2e8b1d9ba5e55d2acbb96eaa3e1484f9d287b7d8c2f0e96f75109c957bfee88776996f DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.2.mod 323 BLAKE2B db1fc72e77cc95fbe79c62b179628f8e6e130846832146af32f604bd063c6610a6a8cebd1f166294ad4adae451c6760a0988e431846e35d25ad741920e06e839 SHA512 6fa4c11d23d3c08fed7331586d9e8da5299602dc97e861d74ce68f248c2e8b1d9ba5e55d2acbb96eaa3e1484f9d287b7d8c2f0e96f75109c957bfee88776996f +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.3.mod 323 BLAKE2B db1fc72e77cc95fbe79c62b179628f8e6e130846832146af32f604bd063c6610a6a8cebd1f166294ad4adae451c6760a0988e431846e35d25ad741920e06e839 SHA512 6fa4c11d23d3c08fed7331586d9e8da5299602dc97e861d74ce68f248c2e8b1d9ba5e55d2acbb96eaa3e1484f9d287b7d8c2f0e96f75109c957bfee88776996f +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.4.mod 323 BLAKE2B db1fc72e77cc95fbe79c62b179628f8e6e130846832146af32f604bd063c6610a6a8cebd1f166294ad4adae451c6760a0988e431846e35d25ad741920e06e839 SHA512 6fa4c11d23d3c08fed7331586d9e8da5299602dc97e861d74ce68f248c2e8b1d9ba5e55d2acbb96eaa3e1484f9d287b7d8c2f0e96f75109c957bfee88776996f +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.5.mod 323 BLAKE2B db1fc72e77cc95fbe79c62b179628f8e6e130846832146af32f604bd063c6610a6a8cebd1f166294ad4adae451c6760a0988e431846e35d25ad741920e06e839 SHA512 6fa4c11d23d3c08fed7331586d9e8da5299602dc97e861d74ce68f248c2e8b1d9ba5e55d2acbb96eaa3e1484f9d287b7d8c2f0e96f75109c957bfee88776996f DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.6.mod 349 BLAKE2B fc518274afd52d82cbfb8306b87868f00d72da0a231246808c5f66b3e3a157ebe896c23890131cb24cde3ab77e2f568828f6d7b2e431055b919dfbeb55fe555b SHA512 0d8dd80c6f2f63c2639ac8a112d0e80b1b0b5929fe95544705688e636b9141790d3da6e82fccc35a9a49bcd7b10d68593491af42a6b2f571268d82605ad169a3 DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.6.zip 3557226 BLAKE2B 3f24417198c55a326eb104553da97e75421aa56aa4f63273b2052d3c006830e4a3e37f73935ec8c7c6cf4dac81fa834236aa4a96bfc31498600e10711bf54b30 SHA512 e121e71ff3390144b9eb637e7f3eab20c4bc2df77f825c4e3d77dbdd781422d1c2caab148fdf8d07a1292a87c87da3ddb7673bbeb898af54005523b882ab3a1a +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.7.mod 349 BLAKE2B fc518274afd52d82cbfb8306b87868f00d72da0a231246808c5f66b3e3a157ebe896c23890131cb24cde3ab77e2f568828f6d7b2e431055b919dfbeb55fe555b SHA512 0d8dd80c6f2f63c2639ac8a112d0e80b1b0b5929fe95544705688e636b9141790d3da6e82fccc35a9a49bcd7b10d68593491af42a6b2f571268d82605ad169a3 +DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.1.7.zip 3580575 BLAKE2B a3a6d995e4db3b0c9f8c7c6e5b228dcf5315fbd6f92a495016e45664633742c9ed1f19b6fce8a2826f4eafceebe6ed5456dde5477296cd9078763a2db3342d85 SHA512 b4c020ddf10fb1235dd508a7646e4507a6c54f3be3f8ce148704b89a1ddc57019f43dcaf075cf6a48e08c8c16a6d0046ea6b1ec11a6dac6a11d4fddd6a21b860 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20190717185122-a985d3407aa7.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191011141410-1b5146add898.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 @@ -1510,6 +1561,15 @@ DIST google.golang.org%2Fapi%2F@v%2Fv0.41.0.mod 554 BLAKE2B 5a047b5fc1095d1f7968 DIST google.golang.org%2Fapi%2F@v%2Fv0.43.0.mod 554 BLAKE2B 1762b991f8e9106a131452afda7303a8483cdd0dfc6551a97f4fbeb8e6588d4adc03b35972902eb6c86e2bd759d917b3de3e4354bd4460d6fccf8c83e31b7726 SHA512 d5a9b88edc13a0ae616c249beca3a712f5db2c643ef13c771f22e64b81548a32b46aa19fd87507bb27b385a9525423f586157bf9efd111d29677d38f02c85908 DIST google.golang.org%2Fapi%2F@v%2Fv0.47.0.mod 661 BLAKE2B db842ff2a2911217bea521a84017983a98a9cf6b95b804da3abab14a8dc5237e722d7e80a0b1e196998de65b86e64fd34ea363bbfcc50ebfbc950b8c5e537e55 SHA512 9b7bd454c604432874fe9647a1768157bd384537992fe62bbc7a72e6feff614a4d33a7fbf89af1961ec71258115498980dabbbb040e7faebd9ef26a8802e8e31 DIST google.golang.org%2Fapi%2F@v%2Fv0.47.0.zip 21588320 BLAKE2B ec1cac7899ee839528591a4b23be9d60adfbc702d7beaaa95cc4ad2940de98f214a0bb6ee8ecdc4bd5b2dc2a4f23398ad8cf7a9b7cabff7da652ae206786c9d7 SHA512 ab368526c682b4eee064de9a27aa287d260909813f4822cf4c5f689bfa3b6541e7c6a20b74b0355151b09c9e938b66c4435abc2b637108c6506efe3be53cf354 +DIST google.golang.org%2Fapi%2F@v%2Fv0.48.0.mod 661 BLAKE2B 107ccb932948c454c8634c03a423ddfe3333c607fd82252be8d47d2081f27bf6235cdf6c2723ee799bab6dc2c480066739ed57782536335b419ccee8761467d3 SHA512 72192b22a77ca7c06873e9238461da5f9457a9901d7a269d1bccdf9749c818f24d2db7f007398fb2a0b197fec77ec186d8cebbcb8124ca24dac749248277a685 +DIST google.golang.org%2Fapi%2F@v%2Fv0.50.0.mod 661 BLAKE2B c62f77a80985e6b15ad816ddeed32c59d14d3b8af53f2d37adbeb6598b1456093cdad54e94995746c93d8a53e5f0db4b76ab4645a85a7ae537af7a69de7ef96e SHA512 5c80d3ccc15286448411e9f23ddcc6e4856a8e68f1328d391d63aa8dcc33f5a09a03760553d153696aa02f31d488c3d456446267f2602aa4a685bd5d053c7a63 +DIST google.golang.org%2Fapi%2F@v%2Fv0.51.0.mod 661 BLAKE2B bc685b26549735893ac54d14aa5e352458bd580cb1193ef6bf993272020fe55fd18b6626be5a09afbd6b0743332c8adcc7a030b20fbc1e30a8d88692db601c17 SHA512 14ebb886191515248093ef28ef10aac43451837ef920a1a2a81f3cbf208ec716b15fc4d3afbb820fe2e9a132e697d3b54d201a5d9673b8f4520144b66ca003b7 +DIST google.golang.org%2Fapi%2F@v%2Fv0.54.0.mod 661 BLAKE2B 137f95ebe57d08a2a989be71ad8248e137a13262c15b132e7de77d128e1cb94d59b32081f0f6e8e5c72de0d48baec8a2404517be9fca0123bd67cb34da999eeb SHA512 a1090037d91b9a617bdac90efda46b90a92ad4ac562588232efa89d65a5682462ebaf3f8f340c38e09e5e742d6cee8891239ece5b8c255119bfcba26171fc53a +DIST google.golang.org%2Fapi%2F@v%2Fv0.55.0.mod 661 BLAKE2B b789ac2c45898063b409a9804d980dd6b65d055fc39c0cd0424b8a6a195bbf73fd01e03d3ba66bcbbabbec71a2524d2d61d3685752937a66f9c6b79ed91a7f5a SHA512 f53b4510cbc07c8fd04e075b7a57ea34fe014955bc6b3b74fb1db8bec0760fdbb9e1af1a910bccecce1f4a7a34f9f3c6163ed4b921ace85da2ee3d0f45f9351f +DIST google.golang.org%2Fapi%2F@v%2Fv0.56.0.mod 661 BLAKE2B b789ac2c45898063b409a9804d980dd6b65d055fc39c0cd0424b8a6a195bbf73fd01e03d3ba66bcbbabbec71a2524d2d61d3685752937a66f9c6b79ed91a7f5a SHA512 f53b4510cbc07c8fd04e075b7a57ea34fe014955bc6b3b74fb1db8bec0760fdbb9e1af1a910bccecce1f4a7a34f9f3c6163ed4b921ace85da2ee3d0f45f9351f +DIST google.golang.org%2Fapi%2F@v%2Fv0.57.0.mod 661 BLAKE2B 46ac3005cc4ed5cb507ff5b7227e46509c127c560c1a804a33a7b97aaddb36b9b1643c894a806441c8cda5124d291a1b0007f324bc37521f6873aa332de78114 SHA512 edd8111b529705b1ba00fdbc839213b421c75e236f607c57121e4c1929de3778a134f8cbd62fc9247b3a1feda4f9b1b87bb95b50b965f74c48df3b8915304dbf +DIST google.golang.org%2Fapi%2F@v%2Fv0.58.0.mod 580 BLAKE2B 3489c902cd272b8be776eec3144bc08ebd465d82544d57f08ca7b2ad5861a441e769f41f933a55b091307468d74cb231f87e5064d786a36e0a388436caf3faa9 SHA512 81c1b62b819576afe6eb386fb05f8c76a31fcf719e6eaa9a6522eaab9f2ecf154b0c6125e2ed76ad55304bfba7c462a01b48961152e2c69db18c0e6e75361980 +DIST google.golang.org%2Fapi%2F@v%2Fv0.58.0.zip 23504628 BLAKE2B 772cd94af32316b177fa8e6b718286900602a543798b7d67004c4c3f773f334600606420c5b0e59f76478b60bf74b31a2d91a51e9bba7b9cca06502d201d891c SHA512 5f1bf61a9123b267f510be5b4dfbdc26af3c7a12748ae8af8ee29a0c34fc0fe3f02ab5c726a62814baf7a750880cae3d2c283d824a7f6ff97c6210defc6c8f3d DIST google.golang.org%2Fapi%2F@v%2Fv0.7.0.mod 802 BLAKE2B 59277c0ab43500926ae727289dfd892ce524164f7acea3d6ede2f4efceb5e89e71e88c2c9fa3e4785da4d2a69c59e5c81c4d735887a6ab52c0b07a8b6baca88d SHA512 617883d94a4de6e07dfd82d046148ccfc5ab4eaf73840a76a9823e5cf03a60b0e0b4f1b62712620de28895d013f01bcd39477cb87bfb94524a634be8818c268c DIST google.golang.org%2Fapi%2F@v%2Fv0.8.0.mod 850 BLAKE2B c338a815e2222182387fe11a60a2eb1e463851f38725da6e7884be1c2dbdea72473ecee4fca65bd50299c5f9095ac5e52848569b7979106da3876205e5cde41f SHA512 37c90eac881c258cb947f9507ae97466b355df015f64ef2d3ecbcbc154216623676340a000362e8229f3e842e68818a73ae64b5f63e3e1820cbff7b1e7b6d89e DIST google.golang.org%2Fapi%2F@v%2Fv0.9.0.mod 850 BLAKE2B c338a815e2222182387fe11a60a2eb1e463851f38725da6e7884be1c2dbdea72473ecee4fca65bd50299c5f9095ac5e52848569b7979106da3876205e5cde41f SHA512 37c90eac881c258cb947f9507ae97466b355df015f64ef2d3ecbcbc154216623676340a000362e8229f3e842e68818a73ae64b5f63e3e1820cbff7b1e7b6d89e @@ -1567,6 +1627,24 @@ DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210319143718-93e7006c17a6.mod DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210402141018-6c239bbf2bb1.mod 408 BLAKE2B ffa3c2000ed843b4274bfd1c06aedf4c5a9aa1fa9abbe06f96c2c09fb1ea8bc18e451fc226097659f5da5e603a67d00aee7d31d7bb7db22614de0c99950ff73a SHA512 c6d892fa8ab198a921437b1b017a9108e516f1d91a79b3fe0c39b674d19aa74385c30ae9456fdd1565c6c6308ce1b811d7b49db45e3fdedf1286aed38c1c48b4 DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210513213006-bf773b8c8384.mod 408 BLAKE2B 60b36881020cdd512e1981a98fffb1f83de54dbf69a6d55719e86995ac322d80c6c35f5b84d7b7b2346804350a50b023d23ea7dcde89d45feded023a90a0461c SHA512 8d6f7f28525e6ee67df587c2e013821259261f6dbf0a477dd26d0147aebca87ad0ad65fb662a37042252d2e82714f9c9e487164b74e67ad25a92e232ed9e5bee DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210602131652-f16073e35f0c.mod 278 BLAKE2B bc29676533b5813b8383ab995cd9c117cfa3712c1a7091b504a3feb60614b704fd031692dabd7a479fef427efc584b697b74346fdea2fd6df6d09cca8efecf9e SHA512 dbc012381b6e5c891ca583f791ec02094b4d1c43f0c22d1d4a992497d5f2503fcc78fb8f119c891a474156dd8fcde92acc27e75f40cc026cd37913aa83298fc5 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210604141403-392c879c8b08.mod 278 BLAKE2B bc29676533b5813b8383ab995cd9c117cfa3712c1a7091b504a3feb60614b704fd031692dabd7a479fef427efc584b697b74346fdea2fd6df6d09cca8efecf9e SHA512 dbc012381b6e5c891ca583f791ec02094b4d1c43f0c22d1d4a992497d5f2503fcc78fb8f119c891a474156dd8fcde92acc27e75f40cc026cd37913aa83298fc5 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210608205507-b6d2f5bf0d7d.mod 278 BLAKE2B bc29676533b5813b8383ab995cd9c117cfa3712c1a7091b504a3feb60614b704fd031692dabd7a479fef427efc584b697b74346fdea2fd6df6d09cca8efecf9e SHA512 dbc012381b6e5c891ca583f791ec02094b4d1c43f0c22d1d4a992497d5f2503fcc78fb8f119c891a474156dd8fcde92acc27e75f40cc026cd37913aa83298fc5 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210624195500-8bfb893ecb84.mod 278 BLAKE2B 8d7378817a9a30017f545c303dde5a26e3bb74df85568be806090a68b66e31c13cf04a8eb9be81836e715930fce89eca1cb972584f862931ba642ca3236d0db5 SHA512 0d1d8e04e6cff226b2472667f21fd7c72b21cf3cddd59dd8980219e2150b2662e10ce565b349093c1318849ff84e8178eb2f8782d26809cb5d5012aba1e90c44 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210713002101-d411969a0d9a.mod 278 BLAKE2B 29eb15e23dcef673bca153c172832e5a2647f7ec1c6b6aa775ac6594211829e831137ae7e4435c3ca0a500fdcb18e6c3533351c911dda0cccfb07d2b99ffdcc7 SHA512 69c25e94a0e174296abe276b1e02abd2b0b14e3f3a36c646d63dbeaa375c1936c0857ab6615b4eaaa90aa503eb6d00101dc0e57cf5498ff73271ce5d13da9226 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210716133855-ce7ef5c701ea.mod 278 BLAKE2B 29eb15e23dcef673bca153c172832e5a2647f7ec1c6b6aa775ac6594211829e831137ae7e4435c3ca0a500fdcb18e6c3533351c911dda0cccfb07d2b99ffdcc7 SHA512 69c25e94a0e174296abe276b1e02abd2b0b14e3f3a36c646d63dbeaa375c1936c0857ab6615b4eaaa90aa503eb6d00101dc0e57cf5498ff73271ce5d13da9226 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210728212813-7823e685a01f.mod 278 BLAKE2B 76ce09b65424014b839bb387613f1259dcfb0b62f2832f02a1f36f86f3a07ebd0766913cb72512b4de6df13626378c0bc5b5010219d160988358d7b0fc4bcccc SHA512 dc854a5bc0656a51500f50d050eb129a94cabb7ea627314ae8eed44084af17ef712785074a74bef2f11b5f0ff98311dea246d6a0f646afeb1b9e00d25929c2b3 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210805201207-89edb61ffb67.mod 278 BLAKE2B 76ce09b65424014b839bb387613f1259dcfb0b62f2832f02a1f36f86f3a07ebd0766913cb72512b4de6df13626378c0bc5b5010219d160988358d7b0fc4bcccc SHA512 dc854a5bc0656a51500f50d050eb129a94cabb7ea627314ae8eed44084af17ef712785074a74bef2f11b5f0ff98311dea246d6a0f646afeb1b9e00d25929c2b3 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210813162853-db860fec028c.mod 278 BLAKE2B d62dbc3a756b1a1ab753b8a1f63e406ee6f2dfaca7df4fd582941acb625778b298460931b0496023f3912e3863b7b974a86622fd30b29e6095735af940cd4ac5 SHA512 0fb947ff6a7caf91b32c186a14d2f19ee906f83c9ba5de3209525a3829eb5ef75f0097961ee9e11dc9cb151238e7baf16fb1450c97a53764ef57653f9cba8a75 +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210821163610-241b8fcbd6c8.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210828152312-66f60bf46e71.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210831024726-fe130286e0e2.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210903162649-d08c68adba83.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210909211513-a8c4777a87af.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210917145530-b395a37504d4.mod 278 BLAKE2B c536c2a37cb43bde4d32407cad4b8ed577eead6cc35697a8dcb986869924d234aaaa0a2e60098bfa109abaaf7bc03a6e86ef708cb96f04f8cadd16c1fa6f7987 SHA512 4aa8d342e58f401b4b3005add3ddd4df50758ff346a09728be67830ad4ebb3db90edb12bf81cbb819b343a4de4b5290148e462bf07ef392cf94538b0477e734f +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210921142501-181ce0d877f6.mod 327 BLAKE2B e2389d5ffd3a6c761fc75cfe0f928fe01530ba281bad7396153420aeabeafcd810f67885660398bd45998839602311b85b4441ccb9b5851a40c9449e23034d64 SHA512 d9c46bcb8546f671cc357a13b336eeef2ef6d2f5a9241397b56e29c66e9bcccad754dda28b47d8beaea0d2453c4370bc4d7d941411aca3d7fbab0b4545c04f0d +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20210924002016-3dee208752a0.mod 327 BLAKE2B e2389d5ffd3a6c761fc75cfe0f928fe01530ba281bad7396153420aeabeafcd810f67885660398bd45998839602311b85b4441ccb9b5851a40c9449e23034d64 SHA512 d9c46bcb8546f671cc357a13b336eeef2ef6d2f5a9241397b56e29c66e9bcccad754dda28b47d8beaea0d2453c4370bc4d7d941411aca3d7fbab0b4545c04f0d +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20211018162055-cf77aa76bad2.mod 327 BLAKE2B e2389d5ffd3a6c761fc75cfe0f928fe01530ba281bad7396153420aeabeafcd810f67885660398bd45998839602311b85b4441ccb9b5851a40c9449e23034d64 SHA512 d9c46bcb8546f671cc357a13b336eeef2ef6d2f5a9241397b56e29c66e9bcccad754dda28b47d8beaea0d2453c4370bc4d7d941411aca3d7fbab0b4545c04f0d +DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20211019152133-63b7e35f4404.mod 327 BLAKE2B e2389d5ffd3a6c761fc75cfe0f928fe01530ba281bad7396153420aeabeafcd810f67885660398bd45998839602311b85b4441ccb9b5851a40c9449e23034d64 SHA512 d9c46bcb8546f671cc357a13b336eeef2ef6d2f5a9241397b56e29c66e9bcccad754dda28b47d8beaea0d2453c4370bc4d7d941411aca3d7fbab0b4545c04f0d DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20211021150943-2b146023228c.mod 327 BLAKE2B e2389d5ffd3a6c761fc75cfe0f928fe01530ba281bad7396153420aeabeafcd810f67885660398bd45998839602311b85b4441ccb9b5851a40c9449e23034d64 SHA512 d9c46bcb8546f671cc357a13b336eeef2ef6d2f5a9241397b56e29c66e9bcccad754dda28b47d8beaea0d2453c4370bc4d7d941411aca3d7fbab0b4545c04f0d DIST google.golang.org%2Fgenproto%2F@v%2Fv0.0.0-20211021150943-2b146023228c.zip 14009149 BLAKE2B de6db6748541a46c53a727fea4de66b3875f3bad04e13bb1c2b973f3ea0a24cd7aa2209d9ac05fc09ac729498fb09f427000da664d29dfbe50dc03c2fb0319ae SHA512 32e2f9e7c68e32751dc4d7350bc7e0dd248f6e497188b6de3093f23483b590aa09822076f79798bac6b1d06b5140976ed9d2256b4daec6de0b7e23c3ac673720 DIST google.golang.org%2Fgrpc%2F@v%2Fv0.0.0-20160317175043-d3ddb4469d5a.mod 30 BLAKE2B 8ec04a655d1d0c3cfde5c051842d84f8a8615d7d56563ad57769905212e0e7cc821933d5adedcb210c724de9699b6b9cd5bcfd3a2c9555516354d3e19ffd3482 SHA512 10c6aa20da47c7923358430b63d5d5264d54f6a6cf70b008ed157807c07073cd0c64bef9db282b39fdb523515e1429125079cc29273ba186f7e4b42712d3d37a @@ -1595,6 +1673,8 @@ DIST google.golang.org%2Fgrpc%2F@v%2Fv1.36.1.mod 608 BLAKE2B 01e491f455fd8b3faf2 DIST google.golang.org%2Fgrpc%2F@v%2Fv1.37.0.mod 608 BLAKE2B 7de276dcb3541de0e9509c95860d13991855aa3f9193d32fe540fd41b28db88e3787c767073a6be9c294b6ece11742d80d13a98cbc1a57c48fe81d1bb7c45004 SHA512 bf2d4e70b656e1345aee9029d35a922424bdbdd05edb45fd8f0267af3a17da53d1d1ff005d58b99d721883e7371b2d2ea99fb67bda9ae880f5ea12a32d8f2078 DIST google.golang.org%2Fgrpc%2F@v%2Fv1.37.1.mod 608 BLAKE2B 7de276dcb3541de0e9509c95860d13991855aa3f9193d32fe540fd41b28db88e3787c767073a6be9c294b6ece11742d80d13a98cbc1a57c48fe81d1bb7c45004 SHA512 bf2d4e70b656e1345aee9029d35a922424bdbdd05edb45fd8f0267af3a17da53d1d1ff005d58b99d721883e7371b2d2ea99fb67bda9ae880f5ea12a32d8f2078 DIST google.golang.org%2Fgrpc%2F@v%2Fv1.38.0.mod 608 BLAKE2B 7de276dcb3541de0e9509c95860d13991855aa3f9193d32fe540fd41b28db88e3787c767073a6be9c294b6ece11742d80d13a98cbc1a57c48fe81d1bb7c45004 SHA512 bf2d4e70b656e1345aee9029d35a922424bdbdd05edb45fd8f0267af3a17da53d1d1ff005d58b99d721883e7371b2d2ea99fb67bda9ae880f5ea12a32d8f2078 +DIST google.golang.org%2Fgrpc%2F@v%2Fv1.39.0.mod 608 BLAKE2B e0fd588267fddeda3a91af18ec7eac08e8c83020e287f2737e93daa843ee2f87971c2385ecd531527316b5b0c63dc53021aca6f0f30e34a4d65ace222fb00739 SHA512 6eb0f8d38caeac4bd92806466132208239fee81c4af1c1f6200a3e9074a70b8ebe76ac8c2d9992e61ac9e86a5309a5333b37ce004a22305491d7d513ccf94d2e +DIST google.golang.org%2Fgrpc%2F@v%2Fv1.39.1.mod 608 BLAKE2B e0fd588267fddeda3a91af18ec7eac08e8c83020e287f2737e93daa843ee2f87971c2385ecd531527316b5b0c63dc53021aca6f0f30e34a4d65ace222fb00739 SHA512 6eb0f8d38caeac4bd92806466132208239fee81c4af1c1f6200a3e9074a70b8ebe76ac8c2d9992e61ac9e86a5309a5333b37ce004a22305491d7d513ccf94d2e DIST google.golang.org%2Fgrpc%2F@v%2Fv1.40.0.mod 642 BLAKE2B 71e24b8446f8230b4763b0123b77f3b770e3989e00ffd680999016ad9dde0286f79bba7aba82b35e7d43a0683f8d74e74198876b648e75bc6b5e9d322ca05331 SHA512 718a4678722359c59fb9aff2b44d00d62524a5931220eb2fb7ea32a36aa443fdeb882ce157e5a99e2a7b1817dfc97c5e3f619559e6b723a3aba1274c4b75d28d DIST google.golang.org%2Fgrpc%2F@v%2Fv1.41.0.mod 646 BLAKE2B f75e6beeaa807e84af40b9dc0b9effa7bca4989f432f4429c26e4b1004ef6e0dd3227603d2862e1870276be77376d21478854a851b75b434114d6a19800d4886 SHA512 5f47f73521505ab30ab6a6ad9c850a308983354fdbb3da60c1f2c79da333f908f5fa4b7ba4791f033539fafee7b734c349fd27f570a7e1fa4b78753f2be02136 DIST google.golang.org%2Fgrpc%2F@v%2Fv1.41.0.zip 1667867 BLAKE2B d0fa8239d283573b9fc6876fb6e89b3e9765289d8717d7f7c6afa441dae465c9831a2ae15470ca01d23b9e09f575b5a653040b423c5b2708645b0e939d111d96 SHA512 fe80a97e7d803eaa538ea59da1d87ddcdc56eb26ce8c75d4a84b08f5148661c60f0aa833340758a5f45416bdd87627eeed8ed4421ad3fb26f5e3da9e378021b9 diff --git a/app-admin/filebeat/filebeat-7.17.1.ebuild b/app-admin/filebeat/filebeat-7.17.1.ebuild new file mode 100644 index 000000000000..29c589db1aa6 --- /dev/null +++ b/app-admin/filebeat/filebeat-7.17.1.ebuild @@ -0,0 +1,1857 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit go-module + +EGO_SUM=( + "bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod" + "cloud.google.com/go v0.26.0/go.mod" + "cloud.google.com/go v0.34.0/go.mod" + "cloud.google.com/go v0.38.0/go.mod" + "cloud.google.com/go v0.44.1/go.mod" + "cloud.google.com/go v0.44.2/go.mod" + "cloud.google.com/go v0.45.1/go.mod" + "cloud.google.com/go v0.46.3/go.mod" + "cloud.google.com/go v0.50.0/go.mod" + "cloud.google.com/go v0.52.0/go.mod" + "cloud.google.com/go v0.53.0/go.mod" + "cloud.google.com/go v0.54.0/go.mod" + "cloud.google.com/go v0.56.0/go.mod" + "cloud.google.com/go v0.57.0/go.mod" + "cloud.google.com/go v0.62.0/go.mod" + "cloud.google.com/go v0.65.0/go.mod" + "cloud.google.com/go v0.72.0/go.mod" + "cloud.google.com/go v0.74.0/go.mod" + "cloud.google.com/go v0.78.0/go.mod" + "cloud.google.com/go v0.79.0/go.mod" + "cloud.google.com/go v0.81.0/go.mod" + "cloud.google.com/go v0.83.0/go.mod" + "cloud.google.com/go v0.84.0/go.mod" + "cloud.google.com/go v0.87.0/go.mod" + "cloud.google.com/go v0.90.0/go.mod" + "cloud.google.com/go v0.93.3/go.mod" + "cloud.google.com/go v0.94.1/go.mod" + "cloud.google.com/go v0.97.0" + "cloud.google.com/go v0.97.0/go.mod" + "cloud.google.com/go/bigquery v1.0.1/go.mod" + "cloud.google.com/go/bigquery v1.3.0/go.mod" + "cloud.google.com/go/bigquery v1.4.0/go.mod" + "cloud.google.com/go/bigquery v1.5.0/go.mod" + "cloud.google.com/go/bigquery v1.7.0/go.mod" + "cloud.google.com/go/bigquery v1.8.0" + "cloud.google.com/go/bigquery v1.8.0/go.mod" + "cloud.google.com/go/datastore v1.0.0/go.mod" + "cloud.google.com/go/datastore v1.1.0/go.mod" + "cloud.google.com/go/kms v1.0.0" + "cloud.google.com/go/kms v1.0.0/go.mod" + "cloud.google.com/go/monitoring v1.1.0" + "cloud.google.com/go/monitoring v1.1.0/go.mod" + "cloud.google.com/go/pubsub v1.0.1/go.mod" + "cloud.google.com/go/pubsub v1.1.0/go.mod" + "cloud.google.com/go/pubsub v1.2.0/go.mod" + "cloud.google.com/go/pubsub v1.3.1/go.mod" + "cloud.google.com/go/pubsub v1.17.1" + "cloud.google.com/go/pubsub v1.17.1/go.mod" + "cloud.google.com/go/storage v1.0.0/go.mod" + "cloud.google.com/go/storage v1.5.0/go.mod" + "cloud.google.com/go/storage v1.6.0/go.mod" + "cloud.google.com/go/storage v1.8.0/go.mod" + "cloud.google.com/go/storage v1.10.0" + "cloud.google.com/go/storage v1.10.0/go.mod" + "code.cloudfoundry.org/go-diodes v0.0.0-20190809170250-f77fb823c7ee" + "code.cloudfoundry.org/go-diodes v0.0.0-20190809170250-f77fb823c7ee/go.mod" + "code.cloudfoundry.org/go-loggregator v7.4.0+incompatible" + "code.cloudfoundry.org/go-loggregator v7.4.0+incompatible/go.mod" + "code.cloudfoundry.org/gofileutils v0.0.0-20170111115228-4d0c80011a0f" + "code.cloudfoundry.org/gofileutils v0.0.0-20170111115228-4d0c80011a0f/go.mod" + "code.cloudfoundry.org/rfc5424 v0.0.0-20180905210152-236a6d29298a" + "code.cloudfoundry.org/rfc5424 v0.0.0-20180905210152-236a6d29298a/go.mod" + "dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod" + "github.com/Azure/azure-amqp-common-go/v3 v3.2.1" + "github.com/Azure/azure-amqp-common-go/v3 v3.2.1/go.mod" + "github.com/Azure/azure-event-hubs-go/v3 v3.3.15" + "github.com/Azure/azure-event-hubs-go/v3 v3.3.15/go.mod" + "github.com/Azure/azure-pipeline-go v0.1.8/go.mod" + "github.com/Azure/azure-pipeline-go v0.1.9/go.mod" + "github.com/Azure/azure-pipeline-go v0.2.1" + "github.com/Azure/azure-pipeline-go v0.2.1/go.mod" + "github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod" + "github.com/Azure/azure-sdk-for-go v51.1.0+incompatible/go.mod" + "github.com/Azure/azure-sdk-for-go v59.0.0+incompatible" + "github.com/Azure/azure-sdk-for-go v59.0.0+incompatible/go.mod" + "github.com/Azure/azure-storage-blob-go v0.6.0/go.mod" + "github.com/Azure/azure-storage-blob-go v0.8.0" + "github.com/Azure/azure-storage-blob-go v0.8.0/go.mod" + "github.com/Azure/go-amqp v0.16.0" + "github.com/Azure/go-amqp v0.16.0/go.mod" + "github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78" + "github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod" + "github.com/Azure/go-autorest v10.8.1+incompatible/go.mod" + "github.com/Azure/go-autorest v14.2.0+incompatible" + "github.com/Azure/go-autorest v14.2.0+incompatible/go.mod" + "github.com/Azure/go-autorest/autorest v0.9.0/go.mod" + "github.com/Azure/go-autorest/autorest v0.9.3/go.mod" + "github.com/Azure/go-autorest/autorest v0.11.1/go.mod" + "github.com/Azure/go-autorest/autorest v0.11.12/go.mod" + "github.com/Azure/go-autorest/autorest v0.11.18" + "github.com/Azure/go-autorest/autorest v0.11.18/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.8.1/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.9.15" + "github.com/Azure/go-autorest/autorest/adal v0.9.15/go.mod" + "github.com/Azure/go-autorest/autorest/azure/auth v0.4.2" + "github.com/Azure/go-autorest/autorest/azure/auth v0.4.2/go.mod" + "github.com/Azure/go-autorest/autorest/azure/cli v0.3.1" + "github.com/Azure/go-autorest/autorest/azure/cli v0.3.1/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.3.0" + "github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.4.1" + "github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod" + "github.com/Azure/go-autorest/autorest/to v0.4.0" + "github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod" + "github.com/Azure/go-autorest/autorest/validation v0.3.1" + "github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod" + "github.com/Azure/go-autorest/logger v0.1.0/go.mod" + "github.com/Azure/go-autorest/logger v0.2.0/go.mod" + "github.com/Azure/go-autorest/logger v0.2.1" + "github.com/Azure/go-autorest/logger v0.2.1/go.mod" + "github.com/Azure/go-autorest/tracing v0.5.0/go.mod" + "github.com/Azure/go-autorest/tracing v0.6.0" + "github.com/Azure/go-autorest/tracing v0.6.0/go.mod" + "github.com/BurntSushi/toml v0.3.1" + "github.com/BurntSushi/toml v0.3.1/go.mod" + "github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod" + "github.com/Masterminds/semver v1.4.2" + "github.com/Masterminds/semver v1.4.2/go.mod" + "github.com/Microsoft/hcsshim v0.8.6/go.mod" + "github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod" + "github.com/Microsoft/hcsshim v0.8.7/go.mod" + "github.com/Microsoft/hcsshim v0.8.9/go.mod" + "github.com/Microsoft/hcsshim v0.8.14/go.mod" + "github.com/Microsoft/hcsshim v0.8.15/go.mod" + "github.com/Microsoft/hcsshim v0.8.16/go.mod" + "github.com/Microsoft/hcsshim v0.8.21/go.mod" + "github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod" + "github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod" + "github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod" + "github.com/OneOfOne/xxhash v1.2.2" + "github.com/OneOfOne/xxhash v1.2.2/go.mod" + "github.com/PaesslerAG/gval v1.0.0" + "github.com/PaesslerAG/gval v1.0.0/go.mod" + "github.com/PaesslerAG/jsonpath v0.1.0/go.mod" + "github.com/PaesslerAG/jsonpath v0.1.1" + "github.com/PaesslerAG/jsonpath v0.1.1/go.mod" + "github.com/PuerkitoBio/purell v1.1.1/go.mod" + "github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod" + "github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod" + "github.com/Shopify/toxiproxy v2.1.4+incompatible" + "github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod" + "github.com/StackExchange/wmi v0.0.0-20170221213301-9f32b5905fd6" + "github.com/StackExchange/wmi v0.0.0-20170221213301-9f32b5905fd6/go.mod" + "github.com/adriansr/fsnotify v1.4.8-0.20211018144411-a81f2b630e7c" + "github.com/adriansr/fsnotify v1.4.8-0.20211018144411-a81f2b630e7c/go.mod" + "github.com/adriansr/gopacket v1.1.18-0.20200327165309-dd62abfa8a41" + "github.com/adriansr/gopacket v1.1.18-0.20200327165309-dd62abfa8a41/go.mod" + "github.com/aerospike/aerospike-client-go v1.27.1-0.20170612174108-0f3b54da6bdc" + "github.com/aerospike/aerospike-client-go v1.27.1-0.20170612174108-0f3b54da6bdc/go.mod" + "github.com/akavel/rsrc v0.8.0" + "github.com/akavel/rsrc v0.8.0/go.mod" + "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod" + "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod" + "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod" + "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod" + "github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod" + "github.com/andrewkroh/goja v0.0.0-20190128172624-dd2ac4456e20" + "github.com/andrewkroh/goja v0.0.0-20190128172624-dd2ac4456e20/go.mod" + "github.com/andrewkroh/sys v0.0.0-20151128191922-287798fe3e43" + "github.com/andrewkroh/sys v0.0.0-20151128191922-287798fe3e43/go.mod" + "github.com/antihax/optional v1.0.0/go.mod" + "github.com/antlr/antlr4 v0.0.0-20200820155224-be881fa6b91d" + "github.com/antlr/antlr4 v0.0.0-20200820155224-be881fa6b91d/go.mod" + "github.com/apache/thrift v0.13.1-0.20200603211036-eac4d0c79a5f" + "github.com/apache/thrift v0.13.1-0.20200603211036-eac4d0c79a5f/go.mod" + "github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod" + "github.com/armon/go-radix v1.0.0" + "github.com/armon/go-radix v1.0.0/go.mod" + "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5" + "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod" + "github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod" + "github.com/aws/aws-lambda-go v1.13.3" + "github.com/aws/aws-lambda-go v1.13.3/go.mod" + "github.com/aws/aws-sdk-go v1.15.11/go.mod" + "github.com/aws/aws-sdk-go v1.19.48" + "github.com/aws/aws-sdk-go v1.19.48/go.mod" + "github.com/aws/aws-sdk-go-v2 v0.24.0" + "github.com/aws/aws-sdk-go-v2 v0.24.0/go.mod" + "github.com/awslabs/goformation/v3 v3.1.0/go.mod" + "github.com/awslabs/goformation/v4 v4.1.0" + "github.com/awslabs/goformation/v4 v4.1.0/go.mod" + "github.com/awslabs/kinesis-aggregation/go v0.0.0-20200810181507-d352038274c0" + "github.com/awslabs/kinesis-aggregation/go v0.0.0-20200810181507-d352038274c0/go.mod" + "github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod" + "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod" + "github.com/beorn7/perks v1.0.0/go.mod" + "github.com/beorn7/perks v1.0.1" + "github.com/beorn7/perks v1.0.1/go.mod" + "github.com/bgentry/speakeasy v0.1.0/go.mod" + "github.com/bi-zone/go-winio v0.4.15" + "github.com/bi-zone/go-winio v0.4.15/go.mod" + "github.com/bitly/go-simplejson v0.5.0/go.mod" + "github.com/bits-and-blooms/bitset v1.2.0/go.mod" + "github.com/blakesmith/ar v0.0.0-20150311145944-8bd4349a67f2" + "github.com/blakesmith/ar v0.0.0-20150311145944-8bd4349a67f2/go.mod" + "github.com/blang/semver v3.1.0+incompatible/go.mod" + "github.com/blang/semver v3.5.1+incompatible/go.mod" + "github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod" + "github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod" + "github.com/bsm/sarama-cluster v2.1.14-0.20180625083203-7e67d87a6b3f+incompatible" + "github.com/bsm/sarama-cluster v2.1.14-0.20180625083203-7e67d87a6b3f+incompatible/go.mod" + "github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod" + "github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod" + "github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod" + "github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod" + "github.com/cavaliercoder/badio v0.0.0-20160213150051-ce5280129e9e" + "github.com/cavaliercoder/badio v0.0.0-20160213150051-ce5280129e9e/go.mod" + "github.com/cavaliercoder/go-rpm v0.0.0-20190131055624-7a9c54e3d83e" + "github.com/cavaliercoder/go-rpm v0.0.0-20190131055624-7a9c54e3d83e/go.mod" + "github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod" + "github.com/cespare/xxhash v1.1.0" + "github.com/cespare/xxhash v1.1.0/go.mod" + "github.com/cespare/xxhash/v2 v2.1.1" + "github.com/cespare/xxhash/v2 v2.1.1/go.mod" + "github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod" + "github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod" + "github.com/chzyer/logex v1.1.10/go.mod" + "github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod" + "github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod" + "github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod" + "github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod" + "github.com/cilium/ebpf v0.2.0/go.mod" + "github.com/cilium/ebpf v0.4.0/go.mod" + "github.com/cilium/ebpf v0.6.2/go.mod" + "github.com/client9/misspell v0.3.4/go.mod" + "github.com/cloudfoundry-community/go-cfclient v0.0.0-20190808214049-35bcce23fc5f" + "github.com/cloudfoundry-community/go-cfclient v0.0.0-20190808214049-35bcce23fc5f/go.mod" + "github.com/cloudfoundry/noaa v2.1.0+incompatible" + "github.com/cloudfoundry/noaa v2.1.0+incompatible/go.mod" + "github.com/cloudfoundry/sonde-go v0.0.0-20171206171820-b33733203bb4" + "github.com/cloudfoundry/sonde-go v0.0.0-20171206171820-b33733203bb4/go.mod" + "github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod" + "github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod" + "github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod" + "github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod" + "github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod" + "github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod" + "github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0" + "github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod" + "github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod" + "github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod" + "github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod" + "github.com/containerd/aufs v1.0.0/go.mod" + "github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod" + "github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod" + "github.com/containerd/btrfs v1.0.0/go.mod" + "github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod" + "github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod" + "github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod" + "github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod" + "github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod" + "github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod" + "github.com/containerd/cgroups v1.0.1/go.mod" + "github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod" + "github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod" + "github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod" + "github.com/containerd/console v1.0.1/go.mod" + "github.com/containerd/console v1.0.2/go.mod" + "github.com/containerd/containerd v1.2.10/go.mod" + "github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod" + "github.com/containerd/containerd v1.3.0/go.mod" + "github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod" + "github.com/containerd/containerd v1.3.2/go.mod" + "github.com/containerd/containerd v1.3.3/go.mod" + "github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod" + "github.com/containerd/containerd v1.4.1/go.mod" + "github.com/containerd/containerd v1.4.3/go.mod" + "github.com/containerd/containerd v1.5.0-beta.1/go.mod" + "github.com/containerd/containerd v1.5.0-beta.3/go.mod" + "github.com/containerd/containerd v1.5.0-beta.4/go.mod" + "github.com/containerd/containerd v1.5.0-rc.0/go.mod" + "github.com/containerd/containerd v1.5.1/go.mod" + "github.com/containerd/containerd v1.5.7" + "github.com/containerd/containerd v1.5.7/go.mod" + "github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod" + "github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod" + "github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod" + "github.com/containerd/continuity v0.0.0-20200107194136-26c1120b8d41/go.mod" + "github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod" + "github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod" + "github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod" + "github.com/containerd/continuity v0.1.0/go.mod" + "github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod" + "github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod" + "github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod" + "github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod" + "github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod" + "github.com/containerd/fifo v1.0.0" + "github.com/containerd/fifo v1.0.0/go.mod" + "github.com/containerd/go-cni v1.0.1/go.mod" + "github.com/containerd/go-cni v1.0.2/go.mod" + "github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod" + "github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod" + "github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod" + "github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod" + "github.com/containerd/go-runc v1.0.0/go.mod" + "github.com/containerd/imgcrypt v1.0.1/go.mod" + "github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod" + "github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod" + "github.com/containerd/imgcrypt v1.1.1/go.mod" + "github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod" + "github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod" + "github.com/containerd/nri v0.1.0/go.mod" + "github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod" + "github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod" + "github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod" + "github.com/containerd/ttrpc v1.0.1/go.mod" + "github.com/containerd/ttrpc v1.0.2/go.mod" + "github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod" + "github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod" + "github.com/containerd/typeurl v1.0.1/go.mod" + "github.com/containerd/typeurl v1.0.2/go.mod" + "github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod" + "github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod" + "github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod" + "github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod" + "github.com/containerd/zfs v1.0.0/go.mod" + "github.com/containernetworking/cni v0.7.1/go.mod" + "github.com/containernetworking/cni v0.8.0/go.mod" + "github.com/containernetworking/cni v0.8.1/go.mod" + "github.com/containernetworking/plugins v0.8.6/go.mod" + "github.com/containernetworking/plugins v0.9.1/go.mod" + "github.com/containers/ocicrypt v1.0.1/go.mod" + "github.com/containers/ocicrypt v1.1.0/go.mod" + "github.com/containers/ocicrypt v1.1.1/go.mod" + "github.com/coreos/bbolt v1.3.2/go.mod" + "github.com/coreos/etcd v3.3.10+incompatible/go.mod" + "github.com/coreos/go-etcd v2.0.0+incompatible/go.mod" + "github.com/coreos/go-iptables v0.4.5/go.mod" + "github.com/coreos/go-iptables v0.5.0/go.mod" + "github.com/coreos/go-oidc v2.1.0+incompatible/go.mod" + "github.com/coreos/go-semver v0.2.0/go.mod" + "github.com/coreos/go-semver v0.3.0/go.mod" + "github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod" + "github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod" + "github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e" + "github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod" + "github.com/coreos/go-systemd/v22 v22.0.0/go.mod" + "github.com/coreos/go-systemd/v22 v22.1.0/go.mod" + "github.com/coreos/go-systemd/v22 v22.3.2" + "github.com/coreos/go-systemd/v22 v22.3.2/go.mod" + "github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod" + "github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f" + "github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod" + "github.com/cpuguy83/go-md2man v1.0.10/go.mod" + "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod" + "github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod" + "github.com/creack/pty v1.1.7/go.mod" + "github.com/creack/pty v1.1.9/go.mod" + "github.com/cucumber/godog v0.8.1" + "github.com/cucumber/godog v0.8.1/go.mod" + "github.com/cyphar/filepath-securejoin v0.2.2/go.mod" + "github.com/cyphar/filepath-securejoin v0.2.3" + "github.com/cyphar/filepath-securejoin v0.2.3/go.mod" + "github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod" + "github.com/d2g/dhcp4client v1.0.0/go.mod" + "github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod" + "github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod" + "github.com/davecgh/go-spew v1.1.0/go.mod" + "github.com/davecgh/go-spew v1.1.1" + "github.com/davecgh/go-spew v1.1.1/go.mod" + "github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892" + "github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892/go.mod" + "github.com/denisenkom/go-mssqldb v0.0.0-20200206145737-bbfc9a55622e" + "github.com/denisenkom/go-mssqldb v0.0.0-20200206145737-bbfc9a55622e/go.mod" + "github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod" + "github.com/devigned/tab v0.1.1/go.mod" + "github.com/devigned/tab v0.1.2-0.20190607222403-0c15cf42f9a2" + "github.com/devigned/tab v0.1.2-0.20190607222403-0c15cf42f9a2/go.mod" + "github.com/dgraph-io/badger/v3 v3.2103.1" + "github.com/dgraph-io/badger/v3 v3.2103.1/go.mod" + "github.com/dgraph-io/ristretto v0.1.0" + "github.com/dgraph-io/ristretto v0.1.0/go.mod" + "github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod" + "github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod" + "github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2" + "github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod" + "github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod" + "github.com/digitalocean/go-libvirt v0.0.0-20180301200012-6075ea3c39a1" + "github.com/digitalocean/go-libvirt v0.0.0-20180301200012-6075ea3c39a1/go.mod" + "github.com/dimchansky/utfbom v1.1.0" + "github.com/dimchansky/utfbom v1.1.0/go.mod" + "github.com/dlclark/regexp2 v1.1.7-0.20171009020623-7632a260cbaf" + "github.com/dlclark/regexp2 v1.1.7-0.20171009020623-7632a260cbaf/go.mod" + "github.com/dnaeon/go-vcr v1.0.1/go.mod" + "github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod" + "github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod" + "github.com/docker/distribution v2.7.1+incompatible/go.mod" + "github.com/docker/distribution v2.8.0+incompatible" + "github.com/docker/distribution v2.8.0+incompatible/go.mod" + "github.com/docker/engine v0.0.0-20191113042239-ea84732a7725" + "github.com/docker/engine v0.0.0-20191113042239-ea84732a7725/go.mod" + "github.com/docker/go-connections v0.4.0" + "github.com/docker/go-connections v0.4.0/go.mod" + "github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod" + "github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod" + "github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod" + "github.com/docker/go-metrics v0.0.1" + "github.com/docker/go-metrics v0.0.1/go.mod" + "github.com/docker/go-units v0.3.3/go.mod" + "github.com/docker/go-units v0.4.0" + "github.com/docker/go-units v0.4.0/go.mod" + "github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod" + "github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod" + "github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod" + "github.com/dolmen-go/contextio v0.0.0-20200217195037-68fc5150bcd5" + "github.com/dolmen-go/contextio v0.0.0-20200217195037-68fc5150bcd5/go.mod" + "github.com/dop251/goja_nodejs v0.0.0-20171011081505-adff31b136e6" + "github.com/dop251/goja_nodejs v0.0.0-20171011081505-adff31b136e6/go.mod" + "github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod" + "github.com/dustin/go-humanize v1.0.0" + "github.com/dustin/go-humanize v1.0.0/go.mod" + "github.com/eapache/go-resiliency v1.2.0" + "github.com/eapache/go-resiliency v1.2.0/go.mod" + "github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21" + "github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod" + "github.com/eapache/queue v1.1.0" + "github.com/eapache/queue v1.1.0/go.mod" + "github.com/eclipse/paho.mqtt.golang v1.2.1-0.20200121105743-0d940dd29fd2" + "github.com/eclipse/paho.mqtt.golang v1.2.1-0.20200121105743-0d940dd29fd2/go.mod" + "github.com/elastic/dhcp v0.0.0-20200227161230-57ec251c7eb3" + "github.com/elastic/dhcp v0.0.0-20200227161230-57ec251c7eb3/go.mod" + "github.com/elastic/ecs v1.12.0" + "github.com/elastic/ecs v1.12.0/go.mod" + "github.com/elastic/elastic-agent-client/v7 v7.0.0-20210727140539-f0905d9377f6" + "github.com/elastic/elastic-agent-client/v7 v7.0.0-20210727140539-f0905d9377f6/go.mod" + "github.com/elastic/fsevents v0.0.0-20181029231046-e1d381a4d270" + "github.com/elastic/fsevents v0.0.0-20181029231046-e1d381a4d270/go.mod" + "github.com/elastic/glog v1.0.1-0.20210831205241-7d8b5c89dfc4" + "github.com/elastic/glog v1.0.1-0.20210831205241-7d8b5c89dfc4/go.mod" + "github.com/elastic/go-concert v0.2.0" + "github.com/elastic/go-concert v0.2.0/go.mod" + "github.com/elastic/go-libaudit/v2 v2.2.0" + "github.com/elastic/go-libaudit/v2 v2.2.0/go.mod" + "github.com/elastic/go-licenser v0.3.1" + "github.com/elastic/go-licenser v0.3.1/go.mod" + "github.com/elastic/go-lookslike v0.3.0" + "github.com/elastic/go-lookslike v0.3.0/go.mod" + "github.com/elastic/go-lumber v0.1.0" + "github.com/elastic/go-lumber v0.1.0/go.mod" + "github.com/elastic/go-perf v0.0.0-20191212140718-9c656876f595" + "github.com/elastic/go-perf v0.0.0-20191212140718-9c656876f595/go.mod" + "github.com/elastic/go-plugins-helpers v0.0.0-20200207104224-bdf17607b79f" + "github.com/elastic/go-plugins-helpers v0.0.0-20200207104224-bdf17607b79f/go.mod" + "github.com/elastic/go-seccomp-bpf v1.2.0" + "github.com/elastic/go-seccomp-bpf v1.2.0/go.mod" + "github.com/elastic/go-structform v0.0.9" + "github.com/elastic/go-structform v0.0.9/go.mod" + "github.com/elastic/go-sysinfo v1.1.1/go.mod" + "github.com/elastic/go-sysinfo v1.7.1" + "github.com/elastic/go-sysinfo v1.7.1/go.mod" + "github.com/elastic/go-txfile v0.0.7" + "github.com/elastic/go-txfile v0.0.7/go.mod" + "github.com/elastic/go-ucfg v0.7.0/go.mod" + "github.com/elastic/go-ucfg v0.8.3" + "github.com/elastic/go-ucfg v0.8.3/go.mod" + "github.com/elastic/go-windows v1.0.0/go.mod" + "github.com/elastic/go-windows v1.0.1" + "github.com/elastic/go-windows v1.0.1/go.mod" + "github.com/elastic/gosigar v0.14.2" + "github.com/elastic/gosigar v0.14.2/go.mod" + "github.com/elastic/sarama v1.19.1-0.20210823122811-11c3ef800752" + "github.com/elastic/sarama v1.19.1-0.20210823122811-11c3ef800752/go.mod" + "github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153" + "github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod" + "github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod" + "github.com/emicklei/go-restful v2.9.5+incompatible/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.0/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.4/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.7/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod" + "github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod" + "github.com/evanphx/json-patch v4.9.0+incompatible" + "github.com/evanphx/json-patch v4.9.0+incompatible/go.mod" + "github.com/fatih/color v1.7.0/go.mod" + "github.com/fatih/color v1.9.0" + "github.com/fatih/color v1.9.0/go.mod" + "github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod" + "github.com/fortytw2/leaktest v1.3.0" + "github.com/fortytw2/leaktest v1.3.0/go.mod" + "github.com/frankban/quicktest v1.11.3" + "github.com/frankban/quicktest v1.11.3/go.mod" + "github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod" + "github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod" + "github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod" + "github.com/ghodss/yaml v1.0.0/go.mod" + "github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod" + "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod" + "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod" + "github.com/go-ini/ini v1.25.4/go.mod" + "github.com/go-kit/kit v0.8.0/go.mod" + "github.com/go-kit/kit v0.9.0" + "github.com/go-kit/kit v0.9.0/go.mod" + "github.com/go-logfmt/logfmt v0.3.0/go.mod" + "github.com/go-logfmt/logfmt v0.4.0" + "github.com/go-logfmt/logfmt v0.4.0/go.mod" + "github.com/go-logr/logr v0.1.0/go.mod" + "github.com/go-logr/logr v0.2.0/go.mod" + "github.com/go-logr/logr v0.4.0" + "github.com/go-logr/logr v0.4.0/go.mod" + "github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab" + "github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod" + "github.com/go-ole/go-ole v1.2.5-0.20190920104607-14974a1cf647" + "github.com/go-ole/go-ole v1.2.5-0.20190920104607-14974a1cf647/go.mod" + "github.com/go-openapi/jsonpointer v0.19.2/go.mod" + "github.com/go-openapi/jsonpointer v0.19.3/go.mod" + "github.com/go-openapi/jsonreference v0.19.2/go.mod" + "github.com/go-openapi/jsonreference v0.19.3/go.mod" + "github.com/go-openapi/spec v0.19.3/go.mod" + "github.com/go-openapi/swag v0.19.2/go.mod" + "github.com/go-openapi/swag v0.19.5/go.mod" + "github.com/go-sourcemap/sourcemap v2.1.2+incompatible" + "github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod" + "github.com/go-sql-driver/mysql v1.4.0/go.mod" + "github.com/go-sql-driver/mysql v1.5.0" + "github.com/go-sql-driver/mysql v1.5.0/go.mod" + "github.com/go-stack/stack v1.8.0/go.mod" + "github.com/go-test/deep v1.0.7" + "github.com/go-test/deep v1.0.7/go.mod" + "github.com/gobuffalo/here v0.6.0" + "github.com/gobuffalo/here v0.6.0/go.mod" + "github.com/gocarina/gocsv v0.0.0-20170324095351-ffef3ffc77be" + "github.com/gocarina/gocsv v0.0.0-20170324095351-ffef3ffc77be/go.mod" + "github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod" + "github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod" + "github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e" + "github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod" + "github.com/godbus/dbus/v5 v5.0.3/go.mod" + "github.com/godbus/dbus/v5 v5.0.4/go.mod" + "github.com/godbus/dbus/v5 v5.0.5" + "github.com/godbus/dbus/v5 v5.0.5/go.mod" + "github.com/godror/godror v0.10.4" + "github.com/godror/godror v0.10.4/go.mod" + "github.com/gofrs/flock v0.7.1/go.mod" + "github.com/gofrs/flock v0.7.2-0.20190320160742-5135e617513b" + "github.com/gofrs/flock v0.7.2-0.20190320160742-5135e617513b/go.mod" + "github.com/gofrs/uuid v3.3.0+incompatible" + "github.com/gofrs/uuid v3.3.0+incompatible/go.mod" + "github.com/gogo/googleapis v1.2.0/go.mod" + "github.com/gogo/googleapis v1.4.0/go.mod" + "github.com/gogo/protobuf v1.1.1/go.mod" + "github.com/gogo/protobuf v1.2.1/go.mod" + "github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod" + "github.com/gogo/protobuf v1.3.0/go.mod" + "github.com/gogo/protobuf v1.3.1/go.mod" + "github.com/gogo/protobuf v1.3.2" + "github.com/gogo/protobuf v1.3.2/go.mod" + "github.com/golang-jwt/jwt/v4 v4.0.0" + "github.com/golang-jwt/jwt/v4 v4.0.0/go.mod" + "github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe" + "github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod" + "github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod" + "github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod" + "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod" + "github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod" + "github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod" + "github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da" + "github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod" + "github.com/golang/mock v1.1.1/go.mod" + "github.com/golang/mock v1.2.0/go.mod" + "github.com/golang/mock v1.3.1/go.mod" + "github.com/golang/mock v1.4.0/go.mod" + "github.com/golang/mock v1.4.1/go.mod" + "github.com/golang/mock v1.4.3/go.mod" + "github.com/golang/mock v1.4.4/go.mod" + "github.com/golang/mock v1.5.0/go.mod" + "github.com/golang/mock v1.6.0" + "github.com/golang/mock v1.6.0/go.mod" + "github.com/golang/protobuf v1.2.0/go.mod" + "github.com/golang/protobuf v1.3.1/go.mod" + "github.com/golang/protobuf v1.3.2/go.mod" + "github.com/golang/protobuf v1.3.3/go.mod" + "github.com/golang/protobuf v1.3.4/go.mod" + "github.com/golang/protobuf v1.3.5/go.mod" + "github.com/golang/protobuf v1.4.0-rc.1/go.mod" + "github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod" + "github.com/golang/protobuf v1.4.0-rc.2/go.mod" + "github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod" + "github.com/golang/protobuf v1.4.0/go.mod" + "github.com/golang/protobuf v1.4.1/go.mod" + "github.com/golang/protobuf v1.4.2/go.mod" + "github.com/golang/protobuf v1.4.3/go.mod" + "github.com/golang/protobuf v1.5.0/go.mod" + "github.com/golang/protobuf v1.5.1/go.mod" + "github.com/golang/protobuf v1.5.2" + "github.com/golang/protobuf v1.5.2/go.mod" + "github.com/golang/snappy v0.0.3/go.mod" + "github.com/golang/snappy v0.0.4" + "github.com/golang/snappy v0.0.4/go.mod" + "github.com/gomodule/redigo v1.8.3" + "github.com/gomodule/redigo v1.8.3/go.mod" + "github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod" + "github.com/google/btree v1.0.0/go.mod" + "github.com/google/flatbuffers v1.12.0/go.mod" + "github.com/google/flatbuffers v1.12.1" + "github.com/google/flatbuffers v1.12.1/go.mod" + "github.com/google/go-cmp v0.2.0/go.mod" + "github.com/google/go-cmp v0.3.0/go.mod" + "github.com/google/go-cmp v0.3.1/go.mod" + "github.com/google/go-cmp v0.4.0/go.mod" + "github.com/google/go-cmp v0.4.1/go.mod" + "github.com/google/go-cmp v0.5.0/go.mod" + "github.com/google/go-cmp v0.5.1/go.mod" + "github.com/google/go-cmp v0.5.2/go.mod" + "github.com/google/go-cmp v0.5.3/go.mod" + "github.com/google/go-cmp v0.5.4/go.mod" + "github.com/google/go-cmp v0.5.5/go.mod" + "github.com/google/go-cmp v0.5.6" + "github.com/google/go-cmp v0.5.6/go.mod" + "github.com/google/gofuzz v1.0.0/go.mod" + "github.com/google/gofuzz v1.1.0" + "github.com/google/gofuzz v1.1.0/go.mod" + "github.com/google/licenseclassifier v0.0.0-20200402202327-879cb1424de0" + "github.com/google/licenseclassifier v0.0.0-20200402202327-879cb1424de0/go.mod" + "github.com/google/martian v2.1.0+incompatible" + "github.com/google/martian v2.1.0+incompatible/go.mod" + "github.com/google/martian/v3 v3.0.0/go.mod" + "github.com/google/martian/v3 v3.1.0/go.mod" + "github.com/google/martian/v3 v3.2.1" + "github.com/google/martian/v3 v3.2.1/go.mod" + "github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod" + "github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod" + "github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod" + "github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod" + "github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod" + "github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod" + "github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod" + "github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod" + "github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod" + "github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod" + "github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod" + "github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod" + "github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod" + "github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod" + "github.com/google/renameio v0.1.0/go.mod" + "github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510" + "github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod" + "github.com/google/uuid v1.0.0/go.mod" + "github.com/google/uuid v1.1.1/go.mod" + "github.com/google/uuid v1.1.2/go.mod" + "github.com/google/uuid v1.2.0/go.mod" + "github.com/google/uuid v1.3.0" + "github.com/google/uuid v1.3.0/go.mod" + "github.com/googleapis/gax-go/v2 v2.0.4/go.mod" + "github.com/googleapis/gax-go/v2 v2.0.5/go.mod" + "github.com/googleapis/gax-go/v2 v2.1.0/go.mod" + "github.com/googleapis/gax-go/v2 v2.1.1" + "github.com/googleapis/gax-go/v2 v2.1.1/go.mod" + "github.com/googleapis/gnostic v0.4.1" + "github.com/googleapis/gnostic v0.4.1/go.mod" + "github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1" + "github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod" + "github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75" + "github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75/go.mod" + "github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod" + "github.com/gorilla/mux v1.7.2/go.mod" + "github.com/gorilla/mux v1.7.3" + "github.com/gorilla/mux v1.7.3/go.mod" + "github.com/gorilla/securecookie v1.1.1/go.mod" + "github.com/gorilla/sessions v1.2.1/go.mod" + "github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod" + "github.com/gorilla/websocket v1.4.0/go.mod" + "github.com/gorilla/websocket v1.4.1/go.mod" + "github.com/gorilla/websocket v1.4.2" + "github.com/gorilla/websocket v1.4.2/go.mod" + "github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod" + "github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod" + "github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod" + "github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod" + "github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod" + "github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod" + "github.com/grpc-ecosystem/grpc-gateway v1.16.0" + "github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod" + "github.com/h2non/filetype v1.1.1" + "github.com/h2non/filetype v1.1.1/go.mod" + "github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod" + "github.com/hashicorp/errwrap v1.0.0" + "github.com/hashicorp/errwrap v1.0.0/go.mod" + "github.com/hashicorp/go-cleanhttp v0.5.1" + "github.com/hashicorp/go-cleanhttp v0.5.1/go.mod" + "github.com/hashicorp/go-hclog v0.9.2" + "github.com/hashicorp/go-hclog v0.9.2/go.mod" + "github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod" + "github.com/hashicorp/go-multierror v1.0.0/go.mod" + "github.com/hashicorp/go-multierror v1.1.0" + "github.com/hashicorp/go-multierror v1.1.0/go.mod" + "github.com/hashicorp/go-retryablehttp v0.6.6" + "github.com/hashicorp/go-retryablehttp v0.6.6/go.mod" + "github.com/hashicorp/go-rootcerts v1.0.2" + "github.com/hashicorp/go-rootcerts v1.0.2/go.mod" + "github.com/hashicorp/go-uuid v1.0.2" + "github.com/hashicorp/go-uuid v1.0.2/go.mod" + "github.com/hashicorp/go-version v1.0.0" + "github.com/hashicorp/go-version v1.0.0/go.mod" + "github.com/hashicorp/golang-lru v0.5.0/go.mod" + "github.com/hashicorp/golang-lru v0.5.1/go.mod" + "github.com/hashicorp/golang-lru v0.5.4" + "github.com/hashicorp/golang-lru v0.5.4/go.mod" + "github.com/hashicorp/hcl v1.0.0/go.mod" + "github.com/hashicorp/nomad/api v0.0.0-20200303134319-e31695b5bbe6" + "github.com/hashicorp/nomad/api v0.0.0-20200303134319-e31695b5bbe6/go.mod" + "github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95" + "github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95/go.mod" + "github.com/hpcloud/tail v1.0.0/go.mod" + "github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod" + "github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod" + "github.com/imdario/mergo v0.3.5/go.mod" + "github.com/imdario/mergo v0.3.6/go.mod" + "github.com/imdario/mergo v0.3.8/go.mod" + "github.com/imdario/mergo v0.3.10/go.mod" + "github.com/imdario/mergo v0.3.11/go.mod" + "github.com/imdario/mergo v0.3.12" + "github.com/imdario/mergo v0.3.12/go.mod" + "github.com/inconshreveable/mousetrap v1.0.0" + "github.com/inconshreveable/mousetrap v1.0.0/go.mod" + "github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod" + "github.com/jarcoal/httpmock v1.0.4" + "github.com/jarcoal/httpmock v1.0.4/go.mod" + "github.com/jcmturner/aescts/v2 v2.0.0" + "github.com/jcmturner/aescts/v2 v2.0.0/go.mod" + "github.com/jcmturner/dnsutils/v2 v2.0.0" + "github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod" + "github.com/jcmturner/gofork v1.0.0" + "github.com/jcmturner/gofork v1.0.0/go.mod" + "github.com/jcmturner/goidentity/v6 v6.0.1" + "github.com/jcmturner/goidentity/v6 v6.0.1/go.mod" + "github.com/jcmturner/gokrb5/v8 v8.4.2" + "github.com/jcmturner/gokrb5/v8 v8.4.2/go.mod" + "github.com/jcmturner/rpc/v2 v2.0.3" + "github.com/jcmturner/rpc/v2 v2.0.3/go.mod" + "github.com/jessevdk/go-flags v1.4.0/go.mod" + "github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod" + "github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod" + "github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod" + "github.com/jmespath/go-jmespath v0.4.0" + "github.com/jmespath/go-jmespath v0.4.0/go.mod" + "github.com/jmespath/go-jmespath/internal/testify v1.5.1" + "github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod" + "github.com/jmoiron/sqlx v1.2.1-0.20190826204134-d7d95172beb5" + "github.com/jmoiron/sqlx v1.2.1-0.20190826204134-d7d95172beb5/go.mod" + "github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901" + "github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901/go.mod" + "github.com/joho/godotenv v1.3.0" + "github.com/joho/godotenv v1.3.0/go.mod" + "github.com/jonboulle/clockwork v0.1.0/go.mod" + "github.com/jonboulle/clockwork v0.2.2" + "github.com/jonboulle/clockwork v0.2.2/go.mod" + "github.com/josephspurrier/goversioninfo v0.0.0-20190209210621-63e6d1acd3dd" + "github.com/josephspurrier/goversioninfo v0.0.0-20190209210621-63e6d1acd3dd/go.mod" + "github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod" + "github.com/jpillora/backoff v1.0.0" + "github.com/jpillora/backoff v1.0.0/go.mod" + "github.com/json-iterator/go v1.1.6/go.mod" + "github.com/json-iterator/go v1.1.7/go.mod" + "github.com/json-iterator/go v1.1.10/go.mod" + "github.com/json-iterator/go v1.1.11" + "github.com/json-iterator/go v1.1.11/go.mod" + "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod" + "github.com/jstemmer/go-junit-report v0.9.1/go.mod" + "github.com/jtolds/gls v4.20.0+incompatible" + "github.com/jtolds/gls v4.20.0+incompatible/go.mod" + "github.com/julienschmidt/httprouter v1.2.0/go.mod" + "github.com/kardianos/service v1.2.1-0.20210728001519-a323c3813bc7" + "github.com/kardianos/service v1.2.1-0.20210728001519-a323c3813bc7/go.mod" + "github.com/karrick/godirwalk v1.15.6" + "github.com/karrick/godirwalk v1.15.6/go.mod" + "github.com/kisielk/errcheck v1.1.0/go.mod" + "github.com/kisielk/errcheck v1.2.0/go.mod" + "github.com/kisielk/errcheck v1.5.0/go.mod" + "github.com/kisielk/gotool v1.0.0/go.mod" + "github.com/klauspost/compress v1.11.3/go.mod" + "github.com/klauspost/compress v1.11.13/go.mod" + "github.com/klauspost/compress v1.12.2/go.mod" + "github.com/klauspost/compress v1.12.3/go.mod" + "github.com/klauspost/compress v1.13.6" + "github.com/klauspost/compress v1.13.6/go.mod" + "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" + "github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod" + "github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod" + "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515" + "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod" + "github.com/kr/pretty v0.1.0/go.mod" + "github.com/kr/pretty v0.2.0/go.mod" + "github.com/kr/pretty v0.2.1" + "github.com/kr/pretty v0.2.1/go.mod" + "github.com/kr/pty v1.1.1/go.mod" + "github.com/kr/pty v1.1.5/go.mod" + "github.com/kr/text v0.1.0/go.mod" + "github.com/kr/text v0.2.0" + "github.com/kr/text v0.2.0/go.mod" + "github.com/lib/pq v1.0.0/go.mod" + "github.com/lib/pq v1.1.2-0.20190507191818-2ff3cb3adc01" + "github.com/lib/pq v1.1.2-0.20190507191818-2ff3cb3adc01/go.mod" + "github.com/magefile/mage v1.9.0/go.mod" + "github.com/magefile/mage v1.11.0" + "github.com/magefile/mage v1.11.0/go.mod" + "github.com/magiconair/properties v1.8.0/go.mod" + "github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod" + "github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod" + "github.com/mailru/easyjson v0.7.0/go.mod" + "github.com/mailru/easyjson v0.7.1" + "github.com/mailru/easyjson v0.7.1/go.mod" + "github.com/markbates/pkger v0.17.0" + "github.com/markbates/pkger v0.17.0/go.mod" + "github.com/marstr/guid v1.1.0/go.mod" + "github.com/martini-contrib/render v0.0.0-20150707142108-ec18f8345a11" + "github.com/martini-contrib/render v0.0.0-20150707142108-ec18f8345a11/go.mod" + "github.com/mattn/go-colorable v0.0.9/go.mod" + "github.com/mattn/go-colorable v0.1.4/go.mod" + "github.com/mattn/go-colorable v0.1.6" + "github.com/mattn/go-colorable v0.1.6/go.mod" + "github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod" + "github.com/mattn/go-ieproxy v0.0.0-20191113090002-7c0f6868bffe" + "github.com/mattn/go-ieproxy v0.0.0-20191113090002-7c0f6868bffe/go.mod" + "github.com/mattn/go-isatty v0.0.4/go.mod" + "github.com/mattn/go-isatty v0.0.8/go.mod" + "github.com/mattn/go-isatty v0.0.11/go.mod" + "github.com/mattn/go-isatty v0.0.12" + "github.com/mattn/go-isatty v0.0.12/go.mod" + "github.com/mattn/go-runewidth v0.0.2/go.mod" + "github.com/mattn/go-runewidth v0.0.9" + "github.com/mattn/go-runewidth v0.0.9/go.mod" + "github.com/mattn/go-shellwords v1.0.3/go.mod" + "github.com/mattn/go-sqlite3 v1.9.0" + "github.com/mattn/go-sqlite3 v1.9.0/go.mod" + "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" + "github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369" + "github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod" + "github.com/miekg/dns v1.1.25" + "github.com/miekg/dns v1.1.25/go.mod" + "github.com/miekg/pkcs11 v1.0.3/go.mod" + "github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod" + "github.com/mitchellh/go-homedir v1.1.0" + "github.com/mitchellh/go-homedir v1.1.0/go.mod" + "github.com/mitchellh/go-testing-interface v1.0.0" + "github.com/mitchellh/go-testing-interface v1.0.0/go.mod" + "github.com/mitchellh/gox v1.0.1" + "github.com/mitchellh/gox v1.0.1/go.mod" + "github.com/mitchellh/hashstructure v0.0.0-20170116052023-ab25296c0f51" + "github.com/mitchellh/hashstructure v0.0.0-20170116052023-ab25296c0f51/go.mod" + "github.com/mitchellh/iochan v1.0.0" + "github.com/mitchellh/iochan v1.0.0/go.mod" + "github.com/mitchellh/mapstructure v1.1.2/go.mod" + "github.com/mitchellh/mapstructure v1.3.3" + "github.com/mitchellh/mapstructure v1.3.3/go.mod" + "github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod" + "github.com/moby/locker v1.0.1/go.mod" + "github.com/moby/spdystream v0.2.0" + "github.com/moby/spdystream v0.2.0/go.mod" + "github.com/moby/sys/mountinfo v0.4.0/go.mod" + "github.com/moby/sys/mountinfo v0.4.1/go.mod" + "github.com/moby/sys/symlink v0.1.0/go.mod" + "github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod" + "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod" + "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd" + "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod" + "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod" + "github.com/modern-go/reflect2 v1.0.1" + "github.com/modern-go/reflect2 v1.0.1/go.mod" + "github.com/morikuni/aec v1.0.0" + "github.com/morikuni/aec v1.0.0/go.mod" + "github.com/mrunalp/fileutils v0.5.0/go.mod" + "github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod" + "github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod" + "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod" + "github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod" + "github.com/ncw/swift v1.0.47/go.mod" + "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod" + "github.com/nxadm/tail v1.4.4" + "github.com/nxadm/tail v1.4.4/go.mod" + "github.com/oklog/ulid v1.3.1" + "github.com/oklog/ulid v1.3.1/go.mod" + "github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod" + "github.com/olekukonko/tablewriter v0.0.5" + "github.com/olekukonko/tablewriter v0.0.5/go.mod" + "github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod" + "github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod" + "github.com/onsi/ginkgo v1.5.0/go.mod" + "github.com/onsi/ginkgo v1.6.0/go.mod" + "github.com/onsi/ginkgo v1.10.1/go.mod" + "github.com/onsi/ginkgo v1.10.3/go.mod" + "github.com/onsi/ginkgo v1.11.0/go.mod" + "github.com/onsi/ginkgo v1.12.1" + "github.com/onsi/ginkgo v1.12.1/go.mod" + "github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod" + "github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod" + "github.com/onsi/gomega v1.2.0/go.mod" + "github.com/onsi/gomega v1.4.3/go.mod" + "github.com/onsi/gomega v1.7.0/go.mod" + "github.com/onsi/gomega v1.7.1/go.mod" + "github.com/onsi/gomega v1.10.3" + "github.com/onsi/gomega v1.10.3/go.mod" + "github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod" + "github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod" + "github.com/opencontainers/go-digest v1.0.0-rc1/go.mod" + "github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod" + "github.com/opencontainers/go-digest v1.0.0" + "github.com/opencontainers/go-digest v1.0.0/go.mod" + "github.com/opencontainers/image-spec v1.0.0/go.mod" + "github.com/opencontainers/image-spec v1.0.1/go.mod" + "github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6" + "github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6/go.mod" + "github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod" + "github.com/opencontainers/runc v0.1.1/go.mod" + "github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod" + "github.com/opencontainers/runc v1.0.0-rc9/go.mod" + "github.com/opencontainers/runc v1.0.0-rc93/go.mod" + "github.com/opencontainers/runc v1.0.2/go.mod" + "github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod" + "github.com/opencontainers/runtime-spec v1.0.1/go.mod" + "github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod" + "github.com/opencontainers/runtime-spec v1.0.2/go.mod" + "github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod" + "github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod" + "github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod" + "github.com/opencontainers/selinux v1.6.0/go.mod" + "github.com/opencontainers/selinux v1.8.0/go.mod" + "github.com/opencontainers/selinux v1.8.2/go.mod" + "github.com/osquery/osquery-go v0.0.0-20210622151333-99b4efa62ec5" + "github.com/osquery/osquery-go v0.0.0-20210622151333-99b4efa62ec5/go.mod" + "github.com/otiai10/copy v1.2.0" + "github.com/otiai10/copy v1.2.0/go.mod" + "github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod" + "github.com/otiai10/curr v1.0.0/go.mod" + "github.com/otiai10/mint v1.3.0/go.mod" + "github.com/otiai10/mint v1.3.1" + "github.com/otiai10/mint v1.3.1/go.mod" + "github.com/oxtoacart/bpool v0.0.0-20150712133111-4e1c5567d7c2" + "github.com/oxtoacart/bpool v0.0.0-20150712133111-4e1c5567d7c2/go.mod" + "github.com/pelletier/go-toml v1.2.0/go.mod" + "github.com/pelletier/go-toml v1.8.1/go.mod" + "github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod" + "github.com/pierrec/lz4 v2.6.0+incompatible" + "github.com/pierrec/lz4 v2.6.0+incompatible/go.mod" + "github.com/pierrre/gotestcover v0.0.0-20160517101806-924dca7d15f0" + "github.com/pierrre/gotestcover v0.0.0-20160517101806-924dca7d15f0/go.mod" + "github.com/pkg/errors v0.8.0/go.mod" + "github.com/pkg/errors v0.8.1-0.20170505043639-c605e284fe17/go.mod" + "github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod" + "github.com/pkg/errors v0.8.1/go.mod" + "github.com/pkg/errors v0.9.1" + "github.com/pkg/errors v0.9.1/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/poy/eachers v0.0.0-20181020210610-23942921fe77" + "github.com/poy/eachers v0.0.0-20181020210610-23942921fe77/go.mod" + "github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod" + "github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod" + "github.com/prometheus/client_golang v0.9.1/go.mod" + "github.com/prometheus/client_golang v0.9.3/go.mod" + "github.com/prometheus/client_golang v1.0.0/go.mod" + "github.com/prometheus/client_golang v1.1.0/go.mod" + "github.com/prometheus/client_golang v1.7.1" + "github.com/prometheus/client_golang v1.7.1/go.mod" + "github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod" + "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod" + "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod" + "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod" + "github.com/prometheus/client_model v0.2.0" + "github.com/prometheus/client_model v0.2.0/go.mod" + "github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod" + "github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod" + "github.com/prometheus/common v0.4.0/go.mod" + "github.com/prometheus/common v0.4.1/go.mod" + "github.com/prometheus/common v0.6.0/go.mod" + "github.com/prometheus/common v0.10.0" + "github.com/prometheus/common v0.10.0/go.mod" + "github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod" + "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod" + "github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0/go.mod" + "github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod" + "github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod" + "github.com/prometheus/procfs v0.0.2/go.mod" + "github.com/prometheus/procfs v0.0.3/go.mod" + "github.com/prometheus/procfs v0.0.5/go.mod" + "github.com/prometheus/procfs v0.0.8/go.mod" + "github.com/prometheus/procfs v0.1.3/go.mod" + "github.com/prometheus/procfs v0.2.0/go.mod" + "github.com/prometheus/procfs v0.6.0" + "github.com/prometheus/procfs v0.6.0/go.mod" + "github.com/prometheus/prometheus v2.5.0+incompatible" + "github.com/prometheus/prometheus v2.5.0+incompatible/go.mod" + "github.com/prometheus/tsdb v0.7.1/go.mod" + "github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475" + "github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod" + "github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod" + "github.com/rogpeppe/fastuuid v1.2.0/go.mod" + "github.com/rogpeppe/go-internal v1.3.0/go.mod" + "github.com/russross/blackfriday v1.5.2/go.mod" + "github.com/russross/blackfriday/v2 v2.0.1/go.mod" + "github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod" + "github.com/samuel/go-parser v0.0.0-20130731160455-ca8abbf65d0e" + "github.com/samuel/go-parser v0.0.0-20130731160455-ca8abbf65d0e/go.mod" + "github.com/samuel/go-thrift v0.0.0-20140522043831-2187045faa54" + "github.com/samuel/go-thrift v0.0.0-20140522043831-2187045faa54/go.mod" + "github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b" + "github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b/go.mod" + "github.com/sanathkr/yaml v0.0.0-20170819201035-0056894fa522/go.mod" + "github.com/sanathkr/yaml v1.0.1-0.20170819201035-0056894fa522" + "github.com/sanathkr/yaml v1.0.1-0.20170819201035-0056894fa522/go.mod" + "github.com/santhosh-tekuri/jsonschema v1.2.4" + "github.com/santhosh-tekuri/jsonschema v1.2.4/go.mod" + "github.com/satori/go.uuid v1.2.0/go.mod" + "github.com/seccomp/libseccomp-golang v0.9.1/go.mod" + "github.com/sergi/go-diff v1.0.0/go.mod" + "github.com/sergi/go-diff v1.1.0" + "github.com/sergi/go-diff v1.1.0/go.mod" + "github.com/shirou/gopsutil v3.20.12+incompatible" + "github.com/shirou/gopsutil v3.20.12+incompatible/go.mod" + "github.com/shopspring/decimal v1.2.0" + "github.com/shopspring/decimal v1.2.0/go.mod" + "github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod" + "github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod" + "github.com/sirupsen/logrus v1.0.6/go.mod" + "github.com/sirupsen/logrus v1.2.0/go.mod" + "github.com/sirupsen/logrus v1.4.1/go.mod" + "github.com/sirupsen/logrus v1.4.2/go.mod" + "github.com/sirupsen/logrus v1.6.0/go.mod" + "github.com/sirupsen/logrus v1.7.0/go.mod" + "github.com/sirupsen/logrus v1.8.1" + "github.com/sirupsen/logrus v1.8.1/go.mod" + "github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d" + "github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod" + "github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a" + "github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod" + "github.com/soheilhy/cmux v0.1.4/go.mod" + "github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod" + "github.com/spaolacci/murmur3 v1.1.0" + "github.com/spaolacci/murmur3 v1.1.0/go.mod" + "github.com/spf13/afero v1.1.2/go.mod" + "github.com/spf13/afero v1.2.2/go.mod" + "github.com/spf13/cast v1.3.0/go.mod" + "github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod" + "github.com/spf13/cobra v0.0.3/go.mod" + "github.com/spf13/cobra v0.0.5/go.mod" + "github.com/spf13/cobra v1.0.0" + "github.com/spf13/cobra v1.0.0/go.mod" + "github.com/spf13/jwalterweatherman v1.0.0/go.mod" + "github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod" + "github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod" + "github.com/spf13/pflag v1.0.1/go.mod" + "github.com/spf13/pflag v1.0.3/go.mod" + "github.com/spf13/pflag v1.0.5" + "github.com/spf13/pflag v1.0.5/go.mod" + "github.com/spf13/viper v1.3.2/go.mod" + "github.com/spf13/viper v1.4.0/go.mod" + "github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod" + "github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod" + "github.com/stretchr/objx v0.1.0/go.mod" + "github.com/stretchr/objx v0.1.1/go.mod" + "github.com/stretchr/objx v0.2.0" + "github.com/stretchr/objx v0.2.0/go.mod" + "github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod" + "github.com/stretchr/testify v1.1.5-0.20170601210322-f6abca593680/go.mod" + "github.com/stretchr/testify v1.2.2/go.mod" + "github.com/stretchr/testify v1.3.0/go.mod" + "github.com/stretchr/testify v1.4.0/go.mod" + "github.com/stretchr/testify v1.5.0/go.mod" + "github.com/stretchr/testify v1.5.1/go.mod" + "github.com/stretchr/testify v1.6.1/go.mod" + "github.com/stretchr/testify v1.7.0" + "github.com/stretchr/testify v1.7.0/go.mod" + "github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod" + "github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod" + "github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod" + "github.com/tchap/go-patricia v2.2.6+incompatible/go.mod" + "github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod" + "github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod" + "github.com/tsg/go-daemon v0.0.0-20200207173439-e704b93fd89b" + "github.com/tsg/go-daemon v0.0.0-20200207173439-e704b93fd89b/go.mod" + "github.com/tsg/gopacket v0.0.0-20200626092518-2ab8e397a786" + "github.com/tsg/gopacket v0.0.0-20200626092518-2ab8e397a786/go.mod" + "github.com/ugorji/go v1.1.4/go.mod" + "github.com/ugorji/go v1.1.8" + "github.com/ugorji/go v1.1.8/go.mod" + "github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod" + "github.com/ugorji/go/codec v1.1.8" + "github.com/ugorji/go/codec v1.1.8/go.mod" + "github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod" + "github.com/urfave/cli v1.20.0/go.mod" + "github.com/urfave/cli v1.22.1/go.mod" + "github.com/urfave/cli v1.22.2/go.mod" + "github.com/urso/diag v0.0.0-20200210123136-21b3cc8eb797" + "github.com/urso/diag v0.0.0-20200210123136-21b3cc8eb797/go.mod" + "github.com/urso/go-bin v0.0.0-20180220135811-781c575c9f0e" + "github.com/urso/go-bin v0.0.0-20180220135811-781c575c9f0e/go.mod" + "github.com/urso/magetools v0.0.0-20190919040553-290c89e0c230" + "github.com/urso/magetools v0.0.0-20190919040553-290c89e0c230/go.mod" + "github.com/urso/qcgen v0.0.0-20180131103024-0b059e7db4f4" + "github.com/urso/qcgen v0.0.0-20180131103024-0b059e7db4f4/go.mod" + "github.com/urso/sderr v0.0.0-20210525210834-52b04e8f5c71" + "github.com/urso/sderr v0.0.0-20210525210834-52b04e8f5c71/go.mod" + "github.com/vbatts/tar-split v0.11.1/go.mod" + "github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod" + "github.com/vishvananda/netlink v1.1.0/go.mod" + "github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod" + "github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod" + "github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod" + "github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod" + "github.com/vmware/govmomi v0.0.0-20170802214208-2cad15190b41" + "github.com/vmware/govmomi v0.0.0-20170802214208-2cad15190b41/go.mod" + "github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod" + "github.com/willf/bitset v1.1.11/go.mod" + "github.com/xdg/scram v1.0.3" + "github.com/xdg/scram v1.0.3/go.mod" + "github.com/xdg/stringprep v1.0.3" + "github.com/xdg/stringprep v1.0.3/go.mod" + "github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod" + "github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod" + "github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod" + "github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod" + "github.com/xeipuuv/gojsonschema v0.0.0-20181112162635-ac52e6811b56/go.mod" + "github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod" + "github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod" + "github.com/yuin/goldmark v1.1.25/go.mod" + "github.com/yuin/goldmark v1.1.27/go.mod" + "github.com/yuin/goldmark v1.1.32/go.mod" + "github.com/yuin/goldmark v1.2.1/go.mod" + "github.com/yuin/goldmark v1.3.5/go.mod" + "github.com/yuin/goldmark v1.4.0/go.mod" + "github.com/yuin/gopher-lua v0.0.0-20170403160031-b402f3114ec7" + "github.com/yuin/gopher-lua v0.0.0-20170403160031-b402f3114ec7/go.mod" + "github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod" + "github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod" + "github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod" + "go.elastic.co/apm v1.7.2/go.mod" + "go.elastic.co/apm v1.11.0" + "go.elastic.co/apm v1.11.0/go.mod" + "go.elastic.co/apm/module/apmelasticsearch v1.7.2" + "go.elastic.co/apm/module/apmelasticsearch v1.7.2/go.mod" + "go.elastic.co/apm/module/apmhttp v1.7.2" + "go.elastic.co/apm/module/apmhttp v1.7.2/go.mod" + "go.elastic.co/ecszap v0.3.0" + "go.elastic.co/ecszap v0.3.0/go.mod" + "go.elastic.co/fastjson v1.0.0/go.mod" + "go.elastic.co/fastjson v1.1.0" + "go.elastic.co/fastjson v1.1.0/go.mod" + "go.elastic.co/go-licence-detector v0.4.0" + "go.elastic.co/go-licence-detector v0.4.0/go.mod" + "go.etcd.io/bbolt v1.3.2/go.mod" + "go.etcd.io/bbolt v1.3.3/go.mod" + "go.etcd.io/bbolt v1.3.5/go.mod" + "go.etcd.io/bbolt v1.3.6" + "go.etcd.io/bbolt v1.3.6/go.mod" + "go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod" + "go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod" + "go.opencensus.io v0.21.0/go.mod" + "go.opencensus.io v0.22.0/go.mod" + "go.opencensus.io v0.22.2/go.mod" + "go.opencensus.io v0.22.3/go.mod" + "go.opencensus.io v0.22.4/go.mod" + "go.opencensus.io v0.22.5/go.mod" + "go.opencensus.io v0.23.0" + "go.opencensus.io v0.23.0/go.mod" + "go.opentelemetry.io/proto/otlp v0.7.0/go.mod" + "go.uber.org/atomic v1.3.2/go.mod" + "go.uber.org/atomic v1.4.0/go.mod" + "go.uber.org/atomic v1.5.0" + "go.uber.org/atomic v1.5.0/go.mod" + "go.uber.org/goleak v1.0.0" + "go.uber.org/goleak v1.0.0/go.mod" + "go.uber.org/multierr v1.1.0/go.mod" + "go.uber.org/multierr v1.3.0" + "go.uber.org/multierr v1.3.0/go.mod" + "go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee" + "go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod" + "go.uber.org/zap v1.10.0/go.mod" + "go.uber.org/zap v1.14.0" + "go.uber.org/zap v1.14.0/go.mod" + "golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod" + "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod" + "golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod" + "golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod" + "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" + "golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod" + "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod" + "golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod" + "golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod" + "golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod" + "golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod" + "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod" + "golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod" + "golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod" + "golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod" + "golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod" + "golang.org/x/crypto v0.0.0-20201112155050-0c6587e931a9/go.mod" + "golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod" + "golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod" + "golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e" + "golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod" + "golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod" + "golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod" + "golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod" + "golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod" + "golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod" + "golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod" + "golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod" + "golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod" + "golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod" + "golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod" + "golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod" + "golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod" + "golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod" + "golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod" + "golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod" + "golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod" + "golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod" + "golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod" + "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod" + "golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod" + "golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod" + "golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod" + "golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod" + "golang.org/x/lint v0.0.0-20210508222113-6edffad5e616" + "golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod" + "golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod" + "golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod" + "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod" + "golang.org/x/mod v0.1.0/go.mod" + "golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod" + "golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod" + "golang.org/x/mod v0.2.0/go.mod" + "golang.org/x/mod v0.3.0/go.mod" + "golang.org/x/mod v0.4.0/go.mod" + "golang.org/x/mod v0.4.1/go.mod" + "golang.org/x/mod v0.4.2" + "golang.org/x/mod v0.4.2/go.mod" + "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod" + "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod" + "golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod" + "golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod" + "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod" + "golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod" + "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod" + "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod" + "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" + "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" + "golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod" + "golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod" + "golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod" + "golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod" + "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod" + "golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod" + "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" + "golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod" + "golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod" + "golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod" + "golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod" + "golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod" + "golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod" + "golang.org/x/net v0.0.0-20191021144547-ec77196f6094/go.mod" + "golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod" + "golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod" + "golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod" + "golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod" + "golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod" + "golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod" + "golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod" + "golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod" + "golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod" + "golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod" + "golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod" + "golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod" + "golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod" + "golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod" + "golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod" + "golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod" + "golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod" + "golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod" + "golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod" + "golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod" + "golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod" + "golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod" + "golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod" + "golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod" + "golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod" + "golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod" + "golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod" + "golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod" + "golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod" + "golang.org/x/net v0.0.0-20211020060615-d418f374d309" + "golang.org/x/net v0.0.0-20211020060615-d418f374d309/go.mod" + "golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod" + "golang.org/x/oauth2 v0.0.0-20190130055435-99b60b757ec1/go.mod" + "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod" + "golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod" + "golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod" + "golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod" + "golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod" + "golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod" + "golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod" + "golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod" + "golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod" + "golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod" + "golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod" + "golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod" + "golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod" + "golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod" + "golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1" + "golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod" + "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod" + "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod" + "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod" + "golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod" + "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" + "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod" + "golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod" + "golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod" + "golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod" + "golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod" + "golang.org/x/sync v0.0.0-20210220032951-036812b2e83c" + "golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod" + "golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod" + "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod" + "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod" + "golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod" + "golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod" + "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod" + "golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod" + "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" + "golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod" + "golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod" + "golang.org/x/sys v0.0.0-20190405154228-4b34438f7a67/go.mod" + "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" + "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod" + "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod" + "golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod" + "golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod" + "golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod" + "golang.org/x/sys v0.0.0-20190529164535-6a60838ec259/go.mod" + "golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod" + "golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod" + "golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod" + "golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod" + "golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod" + "golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod" + "golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod" + "golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod" + "golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod" + "golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod" + "golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod" + "golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod" + "golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod" + "golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod" + "golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod" + "golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod" + "golang.org/x/sys v0.0.0-20191025021431-6c3a3bfe00ae/go.mod" + "golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod" + "golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod" + "golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod" + "golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod" + "golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod" + "golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod" + "golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod" + "golang.org/x/sys v0.0.0-20200102141924-c96a22e43c9c/go.mod" + "golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod" + "golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod" + "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod" + "golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod" + "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod" + "golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod" + "golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod" + "golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod" + "golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod" + "golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod" + "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod" + "golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod" + "golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod" + "golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod" + "golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod" + "golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod" + "golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod" + "golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod" + "golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod" + "golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod" + "golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod" + "golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod" + "golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod" + "golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod" + "golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod" + "golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod" + "golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod" + "golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod" + "golang.org/x/sys v0.0.0-20201009025420-dfb3f7c4e634/go.mod" + "golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod" + "golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod" + "golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod" + "golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod" + "golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod" + "golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod" + "golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod" + "golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod" + "golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod" + "golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod" + "golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod" + "golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod" + "golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod" + "golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod" + "golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod" + "golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod" + "golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod" + "golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod" + "golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod" + "golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod" + "golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod" + "golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod" + "golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod" + "golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod" + "golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod" + "golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod" + "golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod" + "golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod" + "golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod" + "golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod" + "golang.org/x/sys v0.0.0-20211102192858-4dd72447c267" + "golang.org/x/sys v0.0.0-20211102192858-4dd72447c267/go.mod" + "golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod" + "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" + "golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d" + "golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod" + "golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod" + "golang.org/x/text v0.3.0/go.mod" + "golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod" + "golang.org/x/text v0.3.2/go.mod" + "golang.org/x/text v0.3.3/go.mod" + "golang.org/x/text v0.3.4/go.mod" + "golang.org/x/text v0.3.5/go.mod" + "golang.org/x/text v0.3.6/go.mod" + "golang.org/x/text v0.3.7" + "golang.org/x/text v0.3.7/go.mod" + "golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod" + "golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod" + "golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod" + "golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod" + "golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod" + "golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod" + "golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac" + "golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod" + "golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod" + "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod" + "golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod" + "golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod" + "golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod" + "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" + "golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod" + "golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod" + "golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod" + "golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod" + "golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod" + "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod" + "golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod" + "golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod" + "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod" + "golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod" + "golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod" + "golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod" + "golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod" + "golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod" + "golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod" + "golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod" + "golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod" + "golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod" + "golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod" + "golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod" + "golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod" + "golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod" + "golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod" + "golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod" + "golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod" + "golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod" + "golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod" + "golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod" + "golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod" + "golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod" + "golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod" + "golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2/go.mod" + "golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod" + "golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod" + "golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod" + "golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod" + "golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod" + "golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod" + "golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5/go.mod" + "golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod" + "golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod" + "golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod" + "golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod" + "golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod" + "golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod" + "golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod" + "golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod" + "golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod" + "golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod" + "golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod" + "golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod" + "golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod" + "golang.org/x/tools v0.1.0/go.mod" + "golang.org/x/tools v0.1.1/go.mod" + "golang.org/x/tools v0.1.2/go.mod" + "golang.org/x/tools v0.1.3/go.mod" + "golang.org/x/tools v0.1.4/go.mod" + "golang.org/x/tools v0.1.5/go.mod" + "golang.org/x/tools v0.1.7" + "golang.org/x/tools v0.1.7/go.mod" + "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" + "golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod" + "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod" + "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1" + "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod" + "google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod" + "google.golang.org/api v0.4.0/go.mod" + "google.golang.org/api v0.7.0/go.mod" + "google.golang.org/api v0.8.0/go.mod" + "google.golang.org/api v0.9.0/go.mod" + "google.golang.org/api v0.13.0/go.mod" + "google.golang.org/api v0.14.0/go.mod" + "google.golang.org/api v0.15.0/go.mod" + "google.golang.org/api v0.17.0/go.mod" + "google.golang.org/api v0.18.0/go.mod" + "google.golang.org/api v0.19.0/go.mod" + "google.golang.org/api v0.20.0/go.mod" + "google.golang.org/api v0.22.0/go.mod" + "google.golang.org/api v0.24.0/go.mod" + "google.golang.org/api v0.28.0/go.mod" + "google.golang.org/api v0.29.0/go.mod" + "google.golang.org/api v0.30.0/go.mod" + "google.golang.org/api v0.35.0/go.mod" + "google.golang.org/api v0.36.0/go.mod" + "google.golang.org/api v0.40.0/go.mod" + "google.golang.org/api v0.41.0/go.mod" + "google.golang.org/api v0.43.0/go.mod" + "google.golang.org/api v0.47.0/go.mod" + "google.golang.org/api v0.48.0/go.mod" + "google.golang.org/api v0.50.0/go.mod" + "google.golang.org/api v0.51.0/go.mod" + "google.golang.org/api v0.54.0/go.mod" + "google.golang.org/api v0.55.0/go.mod" + "google.golang.org/api v0.56.0/go.mod" + "google.golang.org/api v0.57.0/go.mod" + "google.golang.org/api v0.58.0" + "google.golang.org/api v0.58.0/go.mod" + "google.golang.org/appengine v1.1.0/go.mod" + "google.golang.org/appengine v1.4.0/go.mod" + "google.golang.org/appengine v1.5.0/go.mod" + "google.golang.org/appengine v1.6.1/go.mod" + "google.golang.org/appengine v1.6.5/go.mod" + "google.golang.org/appengine v1.6.6/go.mod" + "google.golang.org/appengine v1.6.7" + "google.golang.org/appengine v1.6.7/go.mod" + "google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod" + "google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod" + "google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod" + "google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod" + "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod" + "google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod" + "google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod" + "google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod" + "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod" + "google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod" + "google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod" + "google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod" + "google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod" + "google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod" + "google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod" + "google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod" + "google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod" + "google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod" + "google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod" + "google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod" + "google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod" + "google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod" + "google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod" + "google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod" + "google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod" + "google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod" + "google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod" + "google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod" + "google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod" + "google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod" + "google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod" + "google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod" + "google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod" + "google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod" + "google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod" + "google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod" + "google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod" + "google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod" + "google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod" + "google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod" + "google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod" + "google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod" + "google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod" + "google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod" + "google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod" + "google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod" + "google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod" + "google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod" + "google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod" + "google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod" + "google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod" + "google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod" + "google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod" + "google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod" + "google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod" + "google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod" + "google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod" + "google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod" + "google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod" + "google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod" + "google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod" + "google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod" + "google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod" + "google.golang.org/genproto v0.0.0-20211019152133-63b7e35f4404/go.mod" + "google.golang.org/genproto v0.0.0-20211021150943-2b146023228c" + "google.golang.org/genproto v0.0.0-20211021150943-2b146023228c/go.mod" + "google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod" + "google.golang.org/grpc v1.19.0/go.mod" + "google.golang.org/grpc v1.20.1/go.mod" + "google.golang.org/grpc v1.21.0/go.mod" + "google.golang.org/grpc v1.21.1/go.mod" + "google.golang.org/grpc v1.23.0/go.mod" + "google.golang.org/grpc v1.23.1/go.mod" + "google.golang.org/grpc v1.24.0/go.mod" + "google.golang.org/grpc v1.25.1/go.mod" + "google.golang.org/grpc v1.26.0/go.mod" + "google.golang.org/grpc v1.27.0/go.mod" + "google.golang.org/grpc v1.27.1/go.mod" + "google.golang.org/grpc v1.28.0/go.mod" + "google.golang.org/grpc v1.29.1/go.mod" + "google.golang.org/grpc v1.30.0/go.mod" + "google.golang.org/grpc v1.31.0/go.mod" + "google.golang.org/grpc v1.31.1/go.mod" + "google.golang.org/grpc v1.33.1/go.mod" + "google.golang.org/grpc v1.33.2/go.mod" + "google.golang.org/grpc v1.34.0/go.mod" + "google.golang.org/grpc v1.35.0/go.mod" + "google.golang.org/grpc v1.36.0/go.mod" + "google.golang.org/grpc v1.36.1/go.mod" + "google.golang.org/grpc v1.37.0/go.mod" + "google.golang.org/grpc v1.37.1/go.mod" + "google.golang.org/grpc v1.38.0/go.mod" + "google.golang.org/grpc v1.39.0/go.mod" + "google.golang.org/grpc v1.39.1/go.mod" + "google.golang.org/grpc v1.40.0/go.mod" + "google.golang.org/grpc v1.41.0" + "google.golang.org/grpc v1.41.0/go.mod" + "google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod" + "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod" + "google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod" + "google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod" + "google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod" + "google.golang.org/protobuf v1.21.0/go.mod" + "google.golang.org/protobuf v1.22.0/go.mod" + "google.golang.org/protobuf v1.23.0/go.mod" + "google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod" + "google.golang.org/protobuf v1.24.0/go.mod" + "google.golang.org/protobuf v1.25.0/go.mod" + "google.golang.org/protobuf v1.26.0-rc.1/go.mod" + "google.golang.org/protobuf v1.26.0/go.mod" + "google.golang.org/protobuf v1.27.1" + "google.golang.org/protobuf v1.27.1/go.mod" + "gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod" + "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod" + "gopkg.in/check.v1 v1.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod" + "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" + "gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod" + "gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod" + "gopkg.in/errgo.v2 v2.1.0/go.mod" + "gopkg.in/fsnotify.v1 v1.4.7/go.mod" + "gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod" + "gopkg.in/inf.v0 v0.9.1" + "gopkg.in/inf.v0 v0.9.1/go.mod" + "gopkg.in/jcmturner/aescts.v1 v1.0.1" + "gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod" + "gopkg.in/jcmturner/dnsutils.v1 v1.0.1" + "gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod" + "gopkg.in/jcmturner/goidentity.v3 v3.0.0" + "gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod" + "gopkg.in/jcmturner/gokrb5.v7 v7.5.0" + "gopkg.in/jcmturner/gokrb5.v7 v7.5.0/go.mod" + "gopkg.in/jcmturner/rpc.v1 v1.1.0" + "gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod" + "gopkg.in/mgo.v2 v2.0.0-20160818020120-3f83fa500528" + "gopkg.in/mgo.v2 v2.0.0-20160818020120-3f83fa500528/go.mod" + "gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod" + "gopkg.in/resty.v1 v1.12.0/go.mod" + "gopkg.in/square/go-jose.v2 v2.2.2/go.mod" + "gopkg.in/square/go-jose.v2 v2.3.1/go.mod" + "gopkg.in/square/go-jose.v2 v2.5.1/go.mod" + "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7" + "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod" + "gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod" + "gopkg.in/yaml.v2 v2.2.1/go.mod" + "gopkg.in/yaml.v2 v2.2.2/go.mod" + "gopkg.in/yaml.v2 v2.2.3/go.mod" + "gopkg.in/yaml.v2 v2.2.4/go.mod" + "gopkg.in/yaml.v2 v2.2.5/go.mod" + "gopkg.in/yaml.v2 v2.2.7/go.mod" + "gopkg.in/yaml.v2 v2.2.8/go.mod" + "gopkg.in/yaml.v2 v2.3.0/go.mod" + "gopkg.in/yaml.v2 v2.4.0" + "gopkg.in/yaml.v2 v2.4.0/go.mod" + "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod" + "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b" + "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod" + "gotest.tools v2.2.0+incompatible" + "gotest.tools v2.2.0+incompatible/go.mod" + "gotest.tools/gotestsum v0.6.0" + "gotest.tools/gotestsum v0.6.0/go.mod" + "gotest.tools/v3 v3.0.2/go.mod" + "gotest.tools/v3 v3.0.3" + "gotest.tools/v3 v3.0.3/go.mod" + "honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod" + "honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod" + "honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod" + "honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod" + "honnef.co/go/tools v0.0.1-2019.2.3/go.mod" + "honnef.co/go/tools v0.0.1-2020.1.3/go.mod" + "honnef.co/go/tools v0.0.1-2020.1.4" + "honnef.co/go/tools v0.0.1-2020.1.4/go.mod" + "howett.net/plist v0.0.0-20181124034731-591f970eefbb" + "howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod" + "k8s.io/api v0.20.1/go.mod" + "k8s.io/api v0.20.4/go.mod" + "k8s.io/api v0.20.6/go.mod" + "k8s.io/api v0.21.1" + "k8s.io/api v0.21.1/go.mod" + "k8s.io/apimachinery v0.20.1/go.mod" + "k8s.io/apimachinery v0.20.4/go.mod" + "k8s.io/apimachinery v0.20.6/go.mod" + "k8s.io/apimachinery v0.21.1" + "k8s.io/apimachinery v0.21.1/go.mod" + "k8s.io/apiserver v0.20.1/go.mod" + "k8s.io/apiserver v0.20.4/go.mod" + "k8s.io/apiserver v0.20.6/go.mod" + "k8s.io/client-go v0.20.1/go.mod" + "k8s.io/client-go v0.20.4/go.mod" + "k8s.io/client-go v0.20.6/go.mod" + "k8s.io/client-go v0.21.1" + "k8s.io/client-go v0.21.1/go.mod" + "k8s.io/component-base v0.20.1/go.mod" + "k8s.io/component-base v0.20.4/go.mod" + "k8s.io/component-base v0.20.6/go.mod" + "k8s.io/cri-api v0.17.3/go.mod" + "k8s.io/cri-api v0.20.1/go.mod" + "k8s.io/cri-api v0.20.4/go.mod" + "k8s.io/cri-api v0.20.6/go.mod" + "k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod" + "k8s.io/klog/v2 v2.0.0/go.mod" + "k8s.io/klog/v2 v2.4.0/go.mod" + "k8s.io/klog/v2 v2.8.0" + "k8s.io/klog/v2 v2.8.0/go.mod" + "k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod" + "k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7" + "k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod" + "k8s.io/kubernetes v1.13.0/go.mod" + "k8s.io/utils v0.0.0-20201110183641-67b214c5f920" + "k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod" + "kernel.org/pub/linux/libs/security/libcap/cap v1.2.57" + "kernel.org/pub/linux/libs/security/libcap/cap v1.2.57/go.mod" + "kernel.org/pub/linux/libs/security/libcap/psx v1.2.57" + "kernel.org/pub/linux/libs/security/libcap/psx v1.2.57/go.mod" + "rsc.io/binaryregexp v0.2.0/go.mod" + "rsc.io/quote/v3 v3.1.0/go.mod" + "rsc.io/sampler v1.3.0/go.mod" + "sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod" + "sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod" + "sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod" + "sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod" + "sigs.k8s.io/structured-merge-diff/v4 v4.1.0" + "sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod" + "sigs.k8s.io/yaml v1.1.0/go.mod" + "sigs.k8s.io/yaml v1.2.0" + "sigs.k8s.io/yaml v1.2.0/go.mod" +) + +go-module_set_globals + +DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch" +HOMEPAGE="https://www.elastic.co/products/beats" +SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI}" + +LICENSE="Apache-2.0 BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" + +S="${WORKDIR}/beats-${PV}" + +src_prepare() { + default + + # avoid Elastic license + rm -r x-pack || die + + # use ${PV} instead of git commit id + sed -i "s/\(COMMIT_ID=\).*/\1${PV}/g" "${S}/libbeat/scripts/Makefile" || die +} + +src_compile() { + emake -C "${S}/filebeat" +} + +src_install() { + keepdir /etc/${PN} + keepdir /var/{lib,log}/${PN} + + fperms 0750 /var/{lib,log}/${PN} + + newconfd "${FILESDIR}/${PN}.confd" ${PN} + newinitd "${FILESDIR}/${PN}.initd.1" ${PN} + + docinto examples + dodoc ${PN}/{filebeat.yml,filebeat.reference.yml} + + dobin filebeat/filebeat +} + +pkg_postinst() { + if [[ -n "${REPLACING_VERSIONS}" ]]; then + elog "Please read the migration guide at:" + elog "https://www.elastic.co/guide/en/beats/libbeat/$(ver_cut 1-2)/upgrading.html" + elog "" + fi + + elog "Example configurations:" + elog "${EROOT}/usr/share/doc/${PF}/examples" +} diff --git a/app-admin/graylog/Manifest b/app-admin/graylog/Manifest index b433bb45621b..9473d9739bc2 100644 --- a/app-admin/graylog/Manifest +++ b/app-admin/graylog/Manifest @@ -1,3 +1,5 @@ DIST graylog-4.1.11.tgz 197190151 BLAKE2B 10e8006c967861aec826768ada2c965729e992eba3701e1475ad68aec5c31ce35c0bbb41ffa8f4a0735cdeb85c8502d462f9925918d568ccbc669e935bc31de4 SHA512 4f903ec470d60836be720f59c24b8454d0689b961af84623eaeb061d4e719cfc4fc0bcfde7074de8e6a3c6d1e3f608cdc6713b50f2d9031d298660c08cf4e219 DIST graylog-4.1.12.tgz 197206216 BLAKE2B 844c305bf8aad7289f7e8b5e9d6b25b2a0c360182be30e5f9c72d7dfce782f4bcac703a543fcca92e4d5fe281dbf6d717f0c12ea67cbed193d8e1fc93405c896 SHA512 dc27e82200f1e9dd828b99dd5947f198a575fb819a490f450badad47449b9a38f2ee6977511397eb84f2430a44a6f598fd426ec42f5e1ad00291314dbc963377 +DIST graylog-4.1.13.tgz 197209394 BLAKE2B 22e68bf723e9703a8c27e525a1634bcff347a9b99daa210e832a9a410b87f7040de28e0ebd083de3b72d00ae5b67351c955ad6770bbdf74e6bbf039c6d443adf SHA512 eb7b81899e111fc37eaba4232b1b56914c3b374c352d183b19e29ea1a67eebc679c7914e3889807e674b89411036d3c6f785bf063821bdbe6df743c0e294a0ea DIST graylog-4.2.6.tgz 197322595 BLAKE2B daa5466e9ab06b0af92f17abdaf77d604212c25bef3e6ea7b45e073ff54a27be0177b65956a8ec2b48814d490f5fbfa116ec278aad88ec727cd0d3aa89732073 SHA512 63ce15d556fcf38c501c1676b68e2e7f06442f57c0c5993a3ed5918deebac40cb47d7b4aaeb697f95257774eecedce2b5f7344e3799ba333a46a1bf1d5b48412 +DIST graylog-4.2.7.tgz 197298955 BLAKE2B eea69212ebe6a9e81b8ffe5f9b7f0fac33dbf45d1f337f8540d09e316798cfcda26bc8793db3fb33b039e3677d4bc5434393f90095ece3347b91d8e2395dae6d SHA512 137d2763e65d192750a9d6f02f536f51804c519e36b5c5bc2deadabcd9455a2711a901c396ed30c09c6d95aa34e2936b7c6614c60d30ee0969485fe5d23f1b6e diff --git a/app-admin/graylog/graylog-4.1.13.ebuild b/app-admin/graylog/graylog-4.1.13.ebuild new file mode 100644 index 000000000000..766a2362711f --- /dev/null +++ b/app-admin/graylog/graylog-4.1.13.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Free and open source log management" +HOMEPAGE="https://www.graylog.org" +SRC_URI="https://downloads.graylog.org/releases/graylog/${P}.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +RESTRICT="strip" + +RDEPEND="acct-group/graylog + acct-user/graylog + >=virtual/jdk-1.8:*" + +DOCS=( + README.markdown UPGRADING.rst +) + +GRAYLOG_DATA_DIR="/var/lib/graylog" +GRAYLOG_INSTALL_DIR="/usr/share/graylog" +QA_PREBUILT="${GRAYLOG_INSTALL_DIR}/lib/sigar/libsigar*" + +src_prepare() { + default + + # gentoo specific paths + sed -i "s@\(node_id_file = \).*@\1${GRAYLOG_DATA_DIR}/node-id@g; \ + s@\(message_journal_dir = \).*@\1${GRAYLOG_DATA_DIR}/data/journal@g;" \ + graylog.conf.example || die +} + +src_install() { + default + + insinto /etc/graylog + doins graylog.conf.example + + insinto "${GRAYLOG_INSTALL_DIR}" + doins graylog.jar + doins -r plugin + + keepdir "${GRAYLOG_DATA_DIR}" + + newconfd "${FILESDIR}/graylog.confd" graylog + newinitd "${FILESDIR}/graylog.initd" graylog +} + +pkg_postinst() { + elog "Please visit the website for product changes:" + elog "https://docs.graylog.org/docs/changelog" + elog + ewarn "Graylog does not depend on need.net any more (#439092)." + ewarn + ewarn "Please configure rc_need according to your binding address in:" + ewarn "/etc/conf.d/graylog" +} diff --git a/app-admin/graylog/graylog-4.2.7.ebuild b/app-admin/graylog/graylog-4.2.7.ebuild new file mode 100644 index 000000000000..766a2362711f --- /dev/null +++ b/app-admin/graylog/graylog-4.2.7.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Free and open source log management" +HOMEPAGE="https://www.graylog.org" +SRC_URI="https://downloads.graylog.org/releases/graylog/${P}.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +RESTRICT="strip" + +RDEPEND="acct-group/graylog + acct-user/graylog + >=virtual/jdk-1.8:*" + +DOCS=( + README.markdown UPGRADING.rst +) + +GRAYLOG_DATA_DIR="/var/lib/graylog" +GRAYLOG_INSTALL_DIR="/usr/share/graylog" +QA_PREBUILT="${GRAYLOG_INSTALL_DIR}/lib/sigar/libsigar*" + +src_prepare() { + default + + # gentoo specific paths + sed -i "s@\(node_id_file = \).*@\1${GRAYLOG_DATA_DIR}/node-id@g; \ + s@\(message_journal_dir = \).*@\1${GRAYLOG_DATA_DIR}/data/journal@g;" \ + graylog.conf.example || die +} + +src_install() { + default + + insinto /etc/graylog + doins graylog.conf.example + + insinto "${GRAYLOG_INSTALL_DIR}" + doins graylog.jar + doins -r plugin + + keepdir "${GRAYLOG_DATA_DIR}" + + newconfd "${FILESDIR}/graylog.confd" graylog + newinitd "${FILESDIR}/graylog.initd" graylog +} + +pkg_postinst() { + elog "Please visit the website for product changes:" + elog "https://docs.graylog.org/docs/changelog" + elog + ewarn "Graylog does not depend on need.net any more (#439092)." + ewarn + ewarn "Please configure rc_need according to your binding address in:" + ewarn "/etc/conf.d/graylog" +} diff --git a/app-admin/logstash-bin/Manifest b/app-admin/logstash-bin/Manifest index 185b32e15b9f..40e691639389 100644 --- a/app-admin/logstash-bin/Manifest +++ b/app-admin/logstash-bin/Manifest @@ -1,4 +1,6 @@ DIST logstash-6.8.23.tar.gz 178007697 BLAKE2B d7ba85a141586b8ee6cf524b9ab39b6b9a0777df5357fb22f15770126023599d7b62eeafc55dc87e0ff401b5df8dab9084a9ea4ba98c850e2ee98d4988bf4ad2 SHA512 3ee0de55cca50c1ea5b8afbc618783c7e301ebdc570c34d590160468b0b7708afe83589669c08106ac006e64436903ccbb3b3322e2801332b921ea802a788d86 DIST logstash-7.16.3-linux-x86_64.tar.gz 364791274 BLAKE2B 12e9944dce3e270358ef02d292655171911774a2351bf7c0a4f9aaf6206db31c4b1b114fee24c39fa72d9e10f31e5a6ad56f42dd8a25278c28cec6c2ab52a1b7 SHA512 fd9bc03c4dd58853075cd4d179a613cc24fde22a5decc943197002dc5cda9d03ece716e766084fd3d293293f4de88866264f5bd7e96ffd3d541c555b4264782d +DIST logstash-7.17.1-linux-x86_64.tar.gz 364323385 BLAKE2B 24a4c94ee048918907fa05ee91a7c7449f7f38ca3662c99f614b71391b02804b86a8272f9d8225b76f143b80d2aeca0a82d9da64b75b1e273df67afb21f62aad SHA512 b61947c17d5871563f0d4583fa113d9804f4f4b674d011110ce515bce3630577e519694a660fd0d91f4041bd22a7994de2606124156fd878b0f2ebcd2ece2c7f DIST logstash-oss-6.8.23.tar.gz 177876480 BLAKE2B d961c9073c1108b3a0e74ba763e0ce45b35a5767cd732e7ec756697c5f1526e01b23c0919acefa173b5410e9a4908920a24c1ce351dd7c09d998cb025ba05aef SHA512 87488767c6239878c1383c1f28ca17e8f330c10298542627c0c44a0620976737a1acbca55b8db6b6917d8b8bcb988ec4d84b2a840a4ef6362909b7e230a0e0b6 DIST logstash-oss-7.16.3-linux-x86_64.tar.gz 364597354 BLAKE2B 9ddda512913491cc178fccc513d9a26298dda62169db8e8e1c61d6c37ad4af08b1cc152d978f8b353030d9366a07e53acc4596162ab5f7f5e57060d953d99c97 SHA512 b49ed0923ac202e406919758fbeadf1169492ff3d60adad6dba5e2eb3de08344b1e060d6efa2161c1653636bf51f7f8f877992f0d2cd06c5d35d7323f84dadbc +DIST logstash-oss-7.17.1-linux-x86_64.tar.gz 364126005 BLAKE2B bfa86f4babb4c987bb78a75b96543a858d02939b2c4b3b92dfd2e46d117775f08fadee2743e88878ebc0fefb8be70f23c269fd2cbd3f28808e7f4bd7e430bbc4 SHA512 4d3a2cb1c404795c83486c993945a9c8d60cb5f6d351c7f7c3c277ec6f82181ae5980231cf3582a01ac5a2f85ba577bd11f576f2a283054966eddcb0b82e4cbf diff --git a/app-admin/logstash-bin/logstash-bin-7.17.1.ebuild b/app-admin/logstash-bin/logstash-bin-7.17.1.ebuild new file mode 100644 index 000000000000..ddceca40f83c --- /dev/null +++ b/app-admin/logstash-bin/logstash-bin-7.17.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit java-pkg-2 + +MY_PN="${PN%-bin}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Tool for managing events and logs" +HOMEPAGE="https://www.elastic.co/products/logstash" +SRC_URI="x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}-linux-x86_64.tar.gz ) + !x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_PN}-oss-${PV}-linux-x86_64.tar.gz )" + +# source: LICENSE.txt and NOTICE.txt +LICENSE="Apache-2.0 MIT x-pack? ( Elastic )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="x-pack" + +RESTRICT="strip" +QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so" + +RDEPEND="acct-group/logstash + acct-user/logstash + virtual/jre" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + local d + for d in aarch64-FreeBSD aarch64-Linux arm-Linux Darwin i386-Linux i386-SunOS \ + i386-Windows mips64el-Linux ppc64-AIX ppc64le-Linux ppc64-Linux \ + ppc-AIX s390x-Linux sparcv9-Linux sparcv9-SunOS x86_64-DragonFlyBSD \ + x86_64-FreeBSD x86_64-OpenBSD x86_64-SunOS x86_64-Windows; do + rm -r vendor/jruby/lib/jni/$d || die + done + + # remove bundled java + rm -r jdk || die +} + +src_install() { + keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins} + keepdir "/var/log/${MY_PN}" + + insinto "/usr/share/${MY_PN}" + newins "${FILESDIR}/agent.conf.sample" agent.conf + + rm -v config/{pipelines.yml,startup.options} || die + insinto /etc/${MY_PN} + doins -r config/. + doins "${FILESDIR}/pipelines.yml" + rm -rv config data || die + + insinto "/opt/${MY_PN}" + doins -r . + fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}" "/opt/${MY_PN}/vendor/jruby/bin/jruby" "/opt/${MY_PN}/bin/logstash-plugin" + + newconfd "${FILESDIR}/${MY_PN}.confd-r2" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.initd-r2" "${MY_PN}" + + insinto /usr/share/eselect/modules + doins "${FILESDIR}"/logstash-plugin.eselect +} + +pkg_postinst() { + ewarn "Self installed plugins are removed during Logstash upgrades (Bug #622602)" + ewarn "Install the plugins via eselect module that will automatically re-install" + ewarn "all self installed plugins after Logstash upgrades." + elog + elog "Installing plugins:" + elog "eselect logstash-plugin install logstash-output-gelf" + elog + + elog "Reinstalling self installed plugins (installed via eselect module):" + eselect logstash-plugin reinstall + + elog + elog "Sample configuration:" + elog "${EROOT}/usr/share/${MY_PN}" + elog + elog "The default pipeline configuration expects the configuration(s) to be found in:" + elog "${EROOT}/etc/logstash/conf.d/*.conf" +} diff --git a/app-admin/syslog-ng/Manifest b/app-admin/syslog-ng/Manifest index e0585d0de6f5..f754beff20c1 100644 --- a/app-admin/syslog-ng/Manifest +++ b/app-admin/syslog-ng/Manifest @@ -1,2 +1,3 @@ DIST syslog-ng-3.34.1.tar.gz 5903489 BLAKE2B ae94dacb324f2db68fdaad6d41d1974e4506527ace432af314566b20a8d82ae91e96e3aa039d035f3baf096bb02e16143a35446ff2e3cbba1880c61c1f708688 SHA512 f4df871f780b2e55e847d3ac108d0647659cac2493180d29436f04a4b75d38b90aba8adcd38f6337dce8f69d6aba9ff33fd3d8dc0f86021a29f60a21747e9a10 DIST syslog-ng-3.35.1.tar.gz 5901321 BLAKE2B 9ee93c22358703bc95c951f6fc9207da0291b3d5a6dedf0222302ca16576f49734d31891265c8c1d218a0308a76074301babbaa39b37e1564107e2ab6adf8a92 SHA512 7a0aa149d3e01b256e0f3168ceabebcbeadb0d8bbee6838d646cb425571b26330cccbcdd3a221f7b57a4605e875f48e48cd367825623299dc43d5ba77f94c50d +DIST syslog-ng-3.36.1.tar.gz 5968598 BLAKE2B b74536e20ae2a2eac056fe278f2e7973b3c97657cd80962ee551812633045dbdeb65fe34b66448d565a6f1b9edb2f1066fc1934d3f7ffbd43b9527a73a181e58 SHA512 b74c10e708616f7f5f5d529de5c1a3ce8ac888c05aa4b0fcf390d70082e9bc3432f3752998a5a258663fd47b8e4d0c2735240a3e4eda28178579b18308ebb376 diff --git a/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild b/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild new file mode 100644 index 000000000000..1a8ff41783c2 --- /dev/null +++ b/app-admin/syslog-ng/syslog-ng-3.36.1.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{7..10} ) +inherit autotools python-single-r1 systemd + +MY_PV_MM=$(ver_cut 1-2) +DESCRIPTION="syslog replacement with advanced filtering features" +HOMEPAGE="https://syslog-ng.com/open-source-log-management" +SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + test? ( python )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.10.1:2 + >=dev-libs/ivykis-0.42.4 + >=dev-libs/libpcre-6.1:= + !dev-libs/eventlog + amqp? ( >=net-libs/rabbitmq-c-0.8.0:=[ssl] ) + caps? ( sys-libs/libcap ) + dbi? ( >=dev-db/libdbi-0.9.0 ) + geoip2? ( dev-libs/libmaxminddb:= ) + http? ( net-misc/curl ) + json? ( >=dev-libs/json-c-0.9:= ) + kafka? ( >=dev-libs/librdkafka-1.0.0:= ) + mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) + python? ( ${PYTHON_DEPS} ) + redis? ( >=dev-libs/hiredis-0.11.0:= ) + smtp? ( net-libs/libesmtp:= ) + snmp? ( net-analyzer/net-snmp:0= ) + spoof-source? ( net-libs/libnet:1.1= ) + systemd? ( sys-apps/systemd:= ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) + dev-libs/openssl:0=" +DEPEND="${RDEPEND} + test? ( dev-libs/criterion )" +BDEPEND=" + >=sys-devel/bison-3.7.6 + sys-devel/flex + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS.md CONTRIBUTING.md contrib/syslog-ng.conf.{HP-UX,RedHat,SunOS,doc} + contrib/syslog2ng "${T}/syslog-ng.conf.gentoo.hardened" + "${T}/syslog-ng.logrotate.hardened" "${FILESDIR}/README.hardened" ) +PATCHES=( + "${FILESDIR}"/${PN}-3.28.1-net-snmp.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + local f + + use python && python_fix_shebang . + + # remove bundled libs + rm -r lib/ivykis || die + + # drop scl modules requiring json + if use !json; then + sed -i -r '/cim|elasticsearch|ewmm|graylog2|loggly|logmatic|netskope|nodejs|osquery|slack/d' scl/Makefile.am || die + fi + + # drop scl modules requiring http + if use !http; then + sed -i -r '/slack|telegram/d' scl/Makefile.am || die + fi + + # use gentoo default path + if use systemd; then + sed -e 's@/etc/syslog-ng.conf@/etc/syslog-ng/syslog-ng.conf@g;s@/var/run@/run@g' \ + -i contrib/systemd/syslog-ng@default || die + fi + + for f in syslog-ng.logrotate.hardened.in syslog-ng.logrotate.in; do + sed \ + -e "s#@GENTOO_RESTART@#$(usex systemd "systemctl kill -s HUP syslog-ng@default" \ + "/etc/init.d/syslog-ng reload")#g" \ + "${FILESDIR}/${f}" > "${T}/${f/.in/}" || die + done + + for f in syslog-ng.conf.gentoo.hardened.in \ + syslog-ng.conf.gentoo.in; do + sed -e "s/@SYSLOGNG_VERSION@/${MY_PV_MM}/g" "${FILESDIR}/${f}" > "${T}/${f/.in/}" || die + done + + default + eautoreconf +} + +src_configure() { + local myconf=( + --disable-docs + --disable-java + --disable-java-modules + --disable-riemann + --enable-manpages + --localstatedir=/var/lib/syslog-ng + --sysconfdir=/etc/syslog-ng + --with-embedded-crypto + --with-ivykis=system + --with-module-dir=/usr/$(get_libdir)/syslog-ng + --with-pidfile-dir=/var/run + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" + $(use_enable amqp) + $(usex amqp --with-librabbitmq-client=system --without-librabbitmq-client) + $(use_enable caps linux-caps) + $(use_enable dbi sql) + $(use_enable geoip2) + $(use_enable http) + $(use_enable ipv6) + $(use_enable json) + $(use_enable kafka) + $(use_enable mongodb) + $(usex mongodb --with-mongoc=system "--without-mongoc --disable-legacy-mongodb-options") + $(use_enable pacct) + $(use_enable python) + $(use_enable redis) + $(use_enable smtp) + $(use_enable snmp afsnmp) + $(use_enable spoof-source) + $(use_enable systemd) + $(use_enable tcpd tcp-wrapper) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + # Install default configuration + insinto /etc/default + doins contrib/systemd/syslog-ng@default + + insinto /etc/syslog-ng + newins "${T}/syslog-ng.conf.gentoo" syslog-ng.conf + + insinto /etc/logrotate.d + newins "${T}/syslog-ng.logrotate" syslog-ng + + newinitd "${FILESDIR}/syslog-ng.rc" syslog-ng + newconfd "${FILESDIR}/syslog-ng.confd" syslog-ng + keepdir /etc/syslog-ng/patterndb.d /var/lib/syslog-ng + find "${D}" -name '*.la' -delete || die + + use python && python_optimize +} + +pkg_postinst() { + # bug #355257 + if ! has_version app-admin/logrotate ; then + elog "It is highly recommended that app-admin/logrotate be emerged to" + elog "manage the log files. ${PN} installs a file in /etc/logrotate.d" + elog "for logrotate to use." + fi + + if use systemd; then + ewarn "The service file for systemd has changed to support multiple instances." + ewarn "To start the default instance issue:" + ewarn "# systemctl start syslog-ng@default" + fi +} diff --git a/app-admin/system-config-printer/Manifest b/app-admin/system-config-printer/Manifest index ae5ba9287fb8..3c1f5274f4a2 100644 --- a/app-admin/system-config-printer/Manifest +++ b/app-admin/system-config-printer/Manifest @@ -1,2 +1 @@ -DIST system-config-printer-1.5.15.tar.xz 1005764 BLAKE2B 4919c555444829505b09b658ce0fd016ba235260f8c8b4db751e6a511afba5d5975e5f9570f5fe74fc35d158bbf2dd3ece99aa568ec1bb850096e5f12f0fc0b0 SHA512 b992f96f48c54350c11c5c629e77ee4409fe52fb17b386f226a42d532a95e17b6506319dcedeb70c0072555cb9ab464daaae22f295ce3d5181e5f49836f2ae2e DIST system-config-printer-1.5.16.tar.xz 1382124 BLAKE2B 37548bd470f8e80026e014d4077a79a38ad54258d620654536890b67b688fc790c9a9a269b321f2e12d63ec21f24858866e39b41089195c528ddbdf1351bba5f SHA512 ed20a409def66bdea7de4cd5b397891eca220c841e1b5c8cab98e45f87389ae8ba881d9e24072dd07203141fc34c49c4b67cf099791857c007971e3b7d2e2fc2 diff --git a/app-admin/system-config-printer/system-config-printer-1.5.15.ebuild b/app-admin/system-config-printer/system-config-printer-1.5.15.ebuild deleted file mode 100644 index 0b2854a95b71..000000000000 --- a/app-admin/system-config-printer/system-config-printer-1.5.15.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="xml" -inherit python-single-r1 systemd xdg - -DESCRIPTION="Graphical user interface for CUPS administration" -HOMEPAGE="https://github.com/OpenPrinting/system-config-printer" -SRC_URI="https://github.com/OpenPrinting/${PN}/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86" -IUSE="gnome-keyring policykit" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Needs cups running, bug 284005 -RESTRICT="test" - -# Additional unhandled dependencies -# gnome-extra/gnome-packagekit[${PYTHON_USEDEP}] with pygobject:2 ? -# python samba client: smbc -# selinux: needed for troubleshooting -COMMON_DEPEND="${PYTHON_DEPS} - dev-libs/glib:2 - net-print/cups[dbus] - virtual/libusb:1 - >=virtual/udev-172 - x11-libs/gtk+:3[introspection] - x11-libs/libnotify[introspection] - x11-libs/pango[introspection] -" -DEPEND="${COMMON_DEPEND} - app-text/docbook-xml-dtd:4.1.2 - >=app-text/xmlto-0.0.22 - dev-perl/XML-Parser - dev-util/desktop-file-utils - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - $(python_gen_cond_dep ' - dev-python/dbus-python[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pycups[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - ') - gnome-keyring? ( app-crypt/libsecret[introspection] ) - policykit? ( net-print/cups-pk-helper ) -" - -pkg_setup() { - python-single-r1_pkg_setup -} - -src_configure() { - local myeconfargs=( - --enable-nls - --with-desktop-vendor=Gentoo - --with-udev-rules - --with-systemdsystemunitdir=$(systemd_get_systemunitdir) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - python_fix_shebang "${ED}" - python_optimize -} diff --git a/app-admin/system-config-printer/system-config-printer-1.5.16.ebuild b/app-admin/system-config-printer/system-config-printer-1.5.16-r1.ebuild similarity index 95% rename from app-admin/system-config-printer/system-config-printer-1.5.16.ebuild rename to app-admin/system-config-printer/system-config-printer-1.5.16-r1.ebuild index b253a7a4f49b..c8b20534951d 100644 --- a/app-admin/system-config-printer/system-config-printer-1.5.16.ebuild +++ b/app-admin/system-config-printer/system-config-printer-1.5.16-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) PYTHON_REQ_USE="xml" @@ -70,8 +70,14 @@ src_configure() { econf "${myeconfargs[@]}" } +src_compile() { + default + python_optimize cupshelpers +} + src_install() { default python_fix_shebang "${ED}" python_optimize + python_domodule cupshelpers } diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 5e52d6f67652dd788d477abf3acd2f3d86e244b2..2f61d455b69e6ac20199f5e118dac576dc6b8fc0 100644 GIT binary patch literal 16436 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 R|NMXQLGKPdmn>yq007a6CmR3& literal 16603 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%0ANYx-+lJLxYR&u$N zv!RE%ar{6#3$Ks~v!aawRo7c`v0^wY;Jyle4QFdWlfvZyH9DG{?))So6 zP4(o?a2>;fp@)rGk62wK94nsC5q>H2_gE3OeA+@5CAJq7ICvPjH~y*52i7O#5I~;r zK$$&AFi+_SU%aS0P~pM^#hl1PoheA@A6y1mwh#m86$d+JoqfqSqP=@nY9JBO+B z%g4evvN)&+@T}Tor9GcFoxIz9tv0n(nTMxh@v)=)Zk%;(vfava$}hnumv0#R&XA~MSxx+cts?mnE`G{ zJn90%=COfpz|aBW*itkOqJHttNyH1+I5_y|B$T9uw|%l$<8!^vhmZTmuU|fX++SaW z>XRDHq(Ei~-oRxvLhZnV&SnTTFjf)6wx3G;4IQi&13b?p__6-G>D01!L!a6VHdtFy zx>nc;LL?3=IySO&hjoC!cy6?J(1Aa{(VoXRYX==*yCim-9=zhS1kwfhfHsma8`@Fe zXvnZHw2bFr$*JPViBJNZGYcC%ag}f>%t_+x5eEynBI*!Zjej~*r!cTT`IJ#XzyMBKg4>T1K{1|A5xaqyrB#1`w0 z+SM6!4vlRjW>e6?D~UmD&ih(@{_<)6*nfWi(!ai31wCzcBOfsjxFHPI@T5Dti}>R` z3z^f*_d)8Tr_?D|Z3ksA;h+l2WXkK-Iy2R|s68g&K(xdAgn)amMV@+Utg=e%M? zD7KCYN;BVgOdPDp;hDT9Ju^R{<;i0OfN7*#pXke7KAZ1=$&fWl?$YwdfT?5OO9XzC~>Btfw zX^`=8ZzO+IdN^^}`0XYa*)^wbbO^jd#&2DWJkOy^p7_5VHlGHSf`CSZL;287J`Cj<)sP;|Ca{Okem zH}Z`o|J=W>j~_nY&+T1%o)z*DEP^O-89@uL=M~44IU@Rz=bN|z+hefJ_8i@9^Ui2M za;yPHE0TpeHmMTqJPkkt2(JZx!2cN|+?py2A}rByeP~Dw1R@b-6(47XAzjLw6*#Q_ z!uM_DAHE1YB(4#-f!#pVkerQhI7OEta2pCD>)$5-hZrVdQ7+h`Ny4C8h=D;!D2E#QMV@n z(OpL`WOhPHz4=%D|K(LyM# zT^%ZT)mEsoM7E1(c}rZ%d16QX-Mi!cv?54ri&&8 zTE=B2vX$pyy$1O!*FUq2`x-il(tZ7?=eA}azdMdbeLjV2!F52$)#sIMfHELA#Dc*K zXC@B?jVRRzJc2za3@f^)=4UpdRCo0x9&UK(o&yya;Z)?m?xl&UiDMM>1l>BKa61mF z;@_}hAx|9Ee%@%~{?YMYMBwIuo)zz!5) z5m4>*46lk6l%Q_&*dpBPseG6qwY?xzfJoO2Xmgej6?I##7gf>RGqjHB(i5QwAK_LA zQ@EUTLNk@AV^L&~;W3LYt4#$ISun{ykqT@J?z=DkF+@pApc!gx1i#fu?zVLjY=*Ns zKFw7cB+y#W;e^CnNRP7|LW%%Z5SGNxdEKl7O!9USxLJh==@@54EZU_sta4yGP|;|h zH2I+cz3?ft8T}Z4$WjdQA2$^nE}opgpa@SK8-I9^me}Qr;`6t&oR5F*_cRR8J2YZj ztk}J4$Tw(5?n?&_Kt1|f2Z%Bn?26@pp+@A%Z}VBOvmP5VGO4C(4xTo~292$8VHGkR zqz}7fr5-Vp3J<$dAE1(4v@Lr=J$Ax$a4e{bIxs}DW#k5stve)~fR1z69#?eohjT`? z6D1KD%O{rSKV+GQrZ6KpG?@cb?J9x^VyYT{ih)si56Qgnq9j79j3})w5!hl&^(Y&Qx(baTIZ@VD3xs;K%<1^UfD(c011!bt{!m@)SwF1Q%bNYL``AS zc#(o#;3E&+G?BcR3;f2C7|%q`aHw4N2o9BuL3XuG-a7tU^g2VwaRU7rVC|Oy_JZ@w z(`XMNqd+bdumLfCaD$%rx~-PX_S-)`D(t$v#075fz3DUwqlD+ zkwM%EyhYC~@QdNc11-On2$T^V1wl#t&IPWWH27@N#(|n*8 z&X6RV7~`ODZ){g<;(4GRSH>G}!(KFG8&Fg`IOmXsK##UoKaY3EMuH^=$vg9KpeOM} z3^|9^9I;Ekvw$O$It}O2hZ}Vm9_zkZzx?(6$N!ICFJ36#idC^*IO&bl1IvcEXuHb? z0sdZ!pLCZ6_R&jpdaT{?PNk8$^U?JyBB1FGVf^ofa#M(>YOBj6sE=fkz>g@y~?Zb?OWV4%Tq;m{@s! z60Fq4txXTk=y(SVXrmRx<60+|rX!w?uhS7yhB9D}uy6OYAAgO1aGEnzr~&8V9l8z& zM89kvq7`d8Q%4ix8bk;K7tOxtf^PySUS*e1K)H%a2Z)L#*2$n`LhULW#84wi61(Af zYRg)}qQV{Y2nK1Ryq^)~oQ^Dx>2k!p&RP<()|yU+$iNC(_KY%(>O`7KB9= zS4|bIr~>WG5sGRqum^dSopi_6bBBDCZaAZmba$4>Ss>P70Kof=0E5#jlF)kyjwC|; z9Dj6HfS8gGjM=_iV8arXdgCQ0Rh8?iy^Fc#f2cztb@Asv8vDoQ` zTo_j!;*H)yz|%Dy&NrOnDnvEfk4UOIWc9k;Jh09LFiELNkT{_%+Ef*cINWX_2fq&_ zi8}!;fD~P6ffRY+Wrh=`%sP*%WE|U!G=JPTLa_BfWkhdbclJSG0n+T;iP|GvD9jA9 z>ufRWx(v2fu^HUQGPAq9@y04;)e$;fJMN{^XLei1&5)Z8L7{z-5eg}Q^CH$Z$sBuK ztgm~1`3|?j^TrV&!#iJx3|=*)1+WDrky@q$E8YnfH)MKM(tDHcB6M{|vZ|>z15KGw zMOgfEHYsKj1JK`9DvjDTr3hP!Plj3Wr;t56Lp}|B=kIHVr2re*n3BqMg@f8en^k$C zwqn!uEADu*%&JFBY$f^1tFR7Hc7va)C_mPoe-c9u9S&9%Re@7OE}cw73c$D3oqAna z2Av#FFgxDY4C!^R>%EnGVJ1)bK7siSDXlYhqvrk!xlBFQDooNSdGGa_U??`I44k7vlKL~Jyo z4jZvyLxepaA5soFCFBA5!)-)!wCfzOV^9%Y#BOngCx#Y*GoMv^sVaM%XaW;d$_HG! zg+HlDHDJ0vU_+$KRmgE)txx?W9iK3dTBsSN<#g>dA@hLCB0N|J#lByp0Fb{Y2%@eB z5Ne3nff<&8Rg@!Ih{fQuZjmpktvV}1vhnP?1Xaa3uNg3*s%AT|zB7X&fkilv4@C)ol#q%J6)_c!!AmC9UXV; zMBwn*qoRi;ip~(@h=!x4gQ?2v6x6(eF5PgZNfN?XI1s2VjtbrF)(u>xg#FG6JY}wh}TD*HqOl zEdn%qRp{<1gj2CCZv6pUD&z*Y&;nVd8vd%n2I0{)7$X#|4^o5+V0KY=k^md90D28wAS%Xf+4fb=CK5u%f;iCnsjgKC%BR4rsC19d z8<7w!eJ|*1r0Ya$qBsXiBM`Z04IS3z#~oV2LJoJ>b-*L z)BBI#?nkNhrX^xW)gbb`z@_QrMuiI{sY2FAh-RQnW*gV>eO0A08c?!Z)mT}lI|)>6 zDmBblIy5Z0#2bFZODGLKipuSJArubiQCQ%}k^+4NJM^d|T-ZL{7HyR=BONirM|W<( z0)#x}|3V-O!M30}Yt?|EQBG7zHspjqL-=D(`4}UuApxq!G<0N@^&VJoUB#;eQ#DUD z>LzWNDmemM^<1sbe;;4>144IHp|8TaN}L^4G|#G9sf3H;DRIbvtLenos}2Ub*#ftD zCT0L3B`@IC)M+!I$x9)od2n0mo@o3tyE;+3j-{?_HFVTtS3?s>=pIUy51Ekz*8=fN zyrIsd!n)8s>HtC&9f)KIGNK0vbnQw2Hm5rB*g>4p&;_kZCtA_YsdHf(+Cw}twA2Lz zQo|ZAZ7LzY%C^$J-=Mvf?~f#&c2QS7lYmmgiUY2a&&R3i#H;ihv|+1>S=Hw$wqqR# zbUn{h4SSnus=SEL&l1ajsd)`47Xf+0a@xL%hU&<=-%FXmC70(wEb%8;_s4ysZFTjW zRAxCz#qo%Rq+YTiRA$Xo*^6$AFw5BLZ)*Up8f6I66L{AILAa?K1w5Jx&#`kl6py-@ z*C80R{YmWbiURB>S1b5AhZ%$T5x6nOSi<9N!`1C+E^_ zC7FUeQgH})6Lj#7oV+n3zI=e7Ya~^wJ5gAN48Z{%JgOU-5-y^v52z>+kBGZ&HCB$A3hpeBE61h-NQBhGW}B%hDMM#7fhcNHgA91RY4}C7+==o#;CV!)5am>@l9dt126Us;Y)#r)4l&GH8AKhSZ+`N@*jw!e>#nk3>s#5q6sW+>w6$-KoSA zwt)62Y+6C0s*TADCsXiqlgstdguzfnH}{yu3*PVnEOw7$(cRQXUWIQ@+cZJ=(# zw(vQ1yG?TAIdo#+E8rj5Rdi64Oe_9z8`NNWz%7Ut5hN|BbOaGH!S1S7q^Zh(#6Xyc zVeKmNfY(tye+g)g)5GB%Q1zHiotGEVF8iqacQw~%=`ytK(S;qLu;suTK&u9m4ZV--Cyx3>S)&40=puN;%Rh{ z1U#apKx&?dCA&}_8ws_vJjmh=8S$^ydq-zO!ye#+K4Dp~hn+MG=mxr2C<0ganP9HY zj1if)wc79YeyP2hpJ_d=5C0s`7 zt_6S^&CMpMLr+bqIPW3Zr&P9L%visWufqshBttZsVI5y z6L^m`2Hv7elc+7?m|b_8yWAJ+m)Aywr#>Yqc#$bfN2(O{)fpR!`URE2d&mSoxRLb8 zV_bgnh0l&YR`)a9vsM3CP&MGe%$1MeBHpqixVv0fn_0e5Sf1vPbF&hNRbo> z)RGpT)x0S5NsuE~NLb;K_n{A!y`sI(kv|_-XOJ!}(r86v8;Em~O~nUW4beeRmEjlm zXD7p?t(jGmF0xeQ24MhigY1xS zSDzEn1_);)@j#UhHNEV`Ud1d$(IHY@W-W3zYl)+LG~hSV2vBuRFwMBCA-g;3DB8f4 zJFdg8uvH_aS&#|iKD(*-#Ew_c1)@fJV6$>T<$>lK+TinJ=sSVrcsfX~Cp{S04i`n$ z^&&Q~L=#KIvvl~+AiaumO==I5-o=3H#*Q2)K}UrM|Exws^*AjO2whZuqKEU-S(JV2|iO9)z8)Aj~lY6i|vFx3{h>wR}V7a z=Zeogs9qPjg&DxSAj9`rkG0z5II0@agtQ+kyM+kD=m-E{y zmsNw|Nft%wUbo~}1>7ZaI*_oY(mITnYY8Qd=GJfmeguO7whM13%5UA)>aTxy%w@Ma zOP*wrc&f8JT_qQ~3?$dRTHatxHX^Hh13UqNi*iv!Z$KMXc4CVHI8dU(x+=)94h`yheL?op%kjcHulCuP#$HbPH=PJiMU%=k!8AFXE?$%7mfZ%+oR}IlYV4IVL)sw zZ%>dR6{Tr`AoL1q&#Fd3;S6C3Q9J$`R?_9?RB6AitAcLParJ0+VZClRwyq3PXT`7M zR*dy+t=>M}Pi*2-YfTjkHkJu4N?t=(2+c&|*LsG)RUMev7gZ}3Enc>y*;EdFlT=D$ zVlG4=)QP@QmFPiQA#&|ptyknwVug=Nmb-7)2pmmff#cOe^kBrMkF1hweY6U9A+(Tb zIJ~OiQc}!IP&ARzSsL+q3) zQ&dc7L@?WJ{$;JcZ)UuAe-e~VgkD3H07r>VozBd%vufSox}*9|_NvK>LF7dakWgx> z^KrP#rAb;WE&#J&=o2%Z8}p>wMNvca$lQyodw^^=pjfqxD7vEu^OeYXkeUPli^Rz~7GFZFS zjxL)gU|)1<0rII$B}}JV$%r^o$%F=(5TRE+>_)fvt0++oIqKxcnjL8`=P4Q$GOR#PLdXFueKt=^C8TGy2_D}tbhx=1}Q?&M4eq8UIY+S zN@-XRR_J*Op>iJVUhJALq$+64cT`*5hCtftxI|rl0efJE>1bJHrcRZJd7&M~1q6_} zh8|(qQ0V)u?9o%qoi&Gy0_o>NRTNAmES88J|si}BP zSHIU-3akhj31Fa%P^v2kS|0FKn~^k_FAN1xRh*hTKmqkYc!`Rt+Tf*{`)F#Hf(b~3 zfP?j_Zzb44V9gV7noluMr#iya-HFO^+$PpQnyw-pu%MQOC=osHsWC)1sQ>o9KhKvl zn|rf{I=5!jY`D0Z{FBIXOT+IQ>6`Hhq@y{P;>{IF&xln`H*ZU@EW>I@jHUXx)(6j zD&Wyo(c*Np+Aq~T_)(2s;jy2~_1@q1_i&%W?RwEcj^k8KJ+iCZ9|mfwgNvA*szOr4 z006B^Xx^O9e!TAfu*W*iESMZLN86Jmt=O9#ft5Ztz-c65y)hw(D|Hy_X(i95fa$NYzFa4oQYMsbQ~ zg@7%ogp)TEG2&dj%Fft04HEz}f@oM5?WFFx23jNp+b*a;Q$M!)Yq5-~DhElt`sg4Z z+&8LzsAKpb)^v*13c#4$L#gThaRWaDHD=AqW5^|tj9a&28gc}r56wxy z-XL|lN>rwlA|%L)nu=<4YsfCKF^Ddx>mc>Chz%l1&{3pg?*aI#)upYa)Q8SKPJh$Wq~rA=F64CP{u~Q2j4F ztM)Cm0KkV>A-ykzg&vJlYm`z&$9kbftLmu0GMQ%g1dSHbFap+47sWaTPSKs0)%x}y zcP$Y@c6a5~AQWQ7U!C2_tH;xebojrks0V|Fi0UX$r+bJ&G|ibcrW5HWD4ja$+bBrY z7()~4J4Dui<<&~%KeO5Fr>c|D*J`eIEY2!AJAP23X77w^io#T3oyy-Zd*tPqL4{cx zEud*j51fMl?0Rlac+&FRVSO%xv`q4yN>6M zS_@CTWBr$}U-#$tS2uJ&9#lPX-Pa6W=pw6g1NEyaJ2gqVYnBt@UG-g>f_Qb)jH6MN zRdWi4M($1>OryuDZd=qRZSrcYB0K3+*=XwhO$XlPV_h$RT3Eu}hnmoILJfyuZ%VJ% z!Gc@591I#cTz@O|R!J{1R}&*OoX)dWLk;fu9aQL2`zpyMTj^mzJgPdUHZO&_GmZHT zfGQRkV<*|A{y5-vLG8Dy=bt~b6)){(Piem#z#arHnD!>4qiGi)d5PC-k;$4Q?3kC< zCT&f#2Rq!BRr90cVE`4=V@_8J>}6=1b=38zhQK!6Icm12(*ZX$q|Rp|2eqhoo98(P zN1baLR&X?~06nj9Jw&{O47-$hQrG2nAeb`K>qRzCsgpE<)DGx?DdR8 zV~aKZHK4)5(sUD4nc9J36U1ni6Aat$t$D20IxnmBl=kERJB*vCs#_~K9#vq0*iB%G zuwZ*ilY7%Bxf4+T2^O3>hnKa>Y6l>&HK2NE)b!dqM6Riz^zrW~T;vlpp-O2846&xO zZk<;zHEch~(bvIyAl}((UPtZg;uXkrb)8P}LD3(OU;OyHldq&KHg@boF-h=^s-tnV@m94vJuS03cz<#(mfpH zs$M$vl}RGCc2RP`0H1l?BOohuQyw)<0eyU?CMSAzf2UzcvBGZ_Rc)f%um%8k(Sfom zP%v2PSXEIL8YPo6&oL!zn5q)DT17QQ25svNH%ct!sstTs&%mFPn$X~H&#Z%;q3yt7 z$TH@w$q)pNZi@ZXz8n;XSB)MoN}fWyRa??zFn}+O1x4Pum&N)=g{ik*Go@FQ$xSQd zjMia?wG;SwbCK{-^~{i3Qe%xq<7sXKBpEb2i%-dif|81~m^$)dTlKkURK)aZp#}1G zBU{y~$R42XgC^%-39*^!S)_E0Hp?1w0zj%$Mj@*SISV9oIyHr>_bbbl5P|IiK{1y1lp@Qud@(P}f^U-x5}Yfg0D>I#TW`$;srX3h#GQ zx~|*^c8PFA0Et{Rtp%gSF5JdP0PBfdI;y&n0vnl_(vYjk@*$Tr`@e#E9eJyv9vVe( zG_ShP1v;u(TytVPAmMd7=hX9=h&k3pQwC#i>N3IZYVx(ehN+Z`u650LU#i!$dN}u4 zA+A{z>Tka$qif(`xu(+uw$d;|;6htd#iY@94OyKyJFmu5Xq^;|?Hc+`j7K%cwKP;M z8W3PQd(=_0Dj_^jlQr-Z%NTWG>@^iYV>BKWgI7HPOrnZ(^)T~1fHRb(Q96>|^|~$5 zz%3V5n~2ZVfg@bn)uoU$@aCu)y*QlzH7h`#r>HPOSw3K7IVAi^QoYHX*Ua&Ne&zXI zR_kRX)vfrgsseYY--7&7?;`|Ob?_Mj4?XaEYO^7hr$aDZ4Y4{`Q(<_%W<=`F6qr%j z#wwbu*VU)w^u-7oqq+nD zI6>8`SrPDqF((O?tG-4-gK&y!s5*%sI|!fHl*AHPghgbxzGHpes0h z%}jF|#|#C%gx0q|f7l<_AJlY#y^wCw2rSJ?ZL6!KjTc8tu|rqmgwr`wQNJeEZOOgq zUJ+A4?l;#nx_W8+qUuveRwL4m8FN{Zj)sFoW6+#!UIoiccnqLkZZkjI7kP-OaqUxO zTrw3vyUbt(raT&qpROAG7(lF`+6!Dz#hE7Mm`0(YQPiHu;~)k}dZd{qcz6}w$Dq3- zhXq+lb3x^(_?!^CMu%1~tlbyv^}b(c01w55VAlwdqmvL9j}%?fxGi1iBgQ1jizX!_ zk@bxd=*KXy%xx8Y9m!BnE#U`d@2FFU6{>FA)Okk?@$_(!sgCF>_rOTPwnfD#=o7;2 zp}15K>;=Q7FMdcG7GY~|gXQ5*RGi{1s|2Yub-6*{g=bRZlBq}~%3QCa0jWA)8budV zy1~wx*Lc}G_30&Wu*YgWWY8gB({QFnNZwZK?Ux_NhtGHHYEM$+eK0uvTyw$Z&Nftp zs?wfXbSh}NpfFALE?K1T`H(`!t%UrA+5QT1hNwZ^Ih1>?|UDpL)S zZX#NTOcv`4MuD==2JDKq)=)ph)itI&7>NbYMlxDBVf^hTmx^ggVEMs;b7 zK$WD!*%2X{Fq<{6R>%0N8qpWdfW(?A<4BBY*HTu{r1Mhsvh59&g) zi<=?w9aL7S(knb`P3n&`e(GRJlW9nE(9ltpaEE=DTz~uUY4ndT zUx;u!s@DJ*;k(!3ecxgSces!+tf|x+4)7ZhS zaS`MwKQ<*+o4U)kyxdXq6Lh7nRSnce-*r;_d2^=AKt2FUA!+oD2IB!T`hphr0TcpW zU?OjQ2lel$>@%ODiDu~bGqx^$fJKPeH4k?95c9kWSEjmQHFs^>)gP`tiVdqS4c8So zq;hWeK>zo{cL(+N@X8tyR-tI0bUdZ=BJ|K&geM84t}MkG2$@mo$Oj$UXZBm;_EaPw z393VsF0?37x5fO9)1_#|{~rQPZS6rFDp4Jqsu)&|*DrU;6>@wUYuyO~5E@BN7I?K}Hr>0Dg(~D;`X&LL$y7}(Rbpl% z#fToK+Z+vMpN1vW*C2V#BOxdf>PJP4P2Yb(oMW(LLW`!0Ywe@DuGD5Fr}bE?p|du9 z0TWs6)2t5bI#2?*FAa^(s_aE3Ax@lZ`^u`LP5M@*jkh5XF>U%ziCom%n1cWK!2q#Sgo#qvE6HoT}p;vg>87zMq0{zw*~*eh<16KrmlD2S>+jEA$#vRG`Wd z445EVm;Ji!!Fgl$F~A5kr_k3G75}Q!Qm{;OrqqK|G%Es=pz1c=-d43xYm)aiatH5; znXt#fvr4_84D6LoitET~Q&2$&cyu&0WvP!?RWd}Gn2K0a)uq?;A{`^U8grY`8>$^dDU7PdWLc#>8b8qV z%^8~8quxJ|@nWq9aH--}v!Y`us5DKUN|zyO`sx6u8q}q8cGtzlQ8gE8B-D-EH56H2 zfTMxIO<%VJD}kiw4dfx~3|wlKQbFrov#OFz053Sz6>MZszE8*g<<}p-zXGz`SCcf| z@N0I<+&r?kpyEV{dT2zGEsDPG0P5G7pPCKkf_E%vk`%VgYf9HjIB*PksHd=ih^L_1 zLVfub`cw<0qKchCOpV0U#d6kItHQE8F3nVo1|AaF5ksT8pW>lpU6gn=>JW`sLNFS^ zlZ+HpRh%kObtDTtRjCeKS-}^O_PVZ64Ha@vLkBeBSv`~Jk_%N;zr)(13QQHy(QeW8 zqENANPXnZJSUizBF{5gTpdVGm^`+x$jl0#?_e>Rut4R{kN)B#~HV1ZeTtV)_<7&8I zk@f8a8fyj@XgDGW>~!)BoDjb_sjC1+yv~yAi=%GU5jkC~M|dJsBqa4cN_-BDd(a^z z5Jh~05EJX5;)tq&B~DYjBVf~sgy!6*rI|$j&sxL&-tw_?fO&xu! zLK(GMlu5U>`f~poxO!`ht){P0@zXe_U$U1W&} zUDD_XT|+jHI$yDkRqbx5NfmNn-S)x2f%^I$Bn@YRJ926{>YJs|TWWTB6e^LwIziS1 z@M~m+X8p5N4xQ%JD5W_MUQO@lHg&>Zz2>H{j;n+7W2xtIBJmMAfT=>PnZB~c6_?c$ z8`Q}H>_JpOCyUI-ZF+owvEJ9}?cBd1=zeOmuL+f>s$9Jj$%ZfBQ#rCiqrqnls+EZ= z7kvpF0upreYEA0-8sI-!zH6F>W{RtjUriPon1obSAazuNB*0OP3SOZ?VLI|+p(n!X z*}14HQ#FwB{w#sMRt2^Z+ZIi3W?6P(!&GY85e2q1c~#YTx&paMId!T~RU&PgiE6uv z&4Ud{acOjkbv5qjYsm21fNQ-fT2#Uaaotzzt^f7MYcS&txm2d`g!+s*Q`-cYRaAzH zFv1(VqVYgrkeLV?F3@*BsrW`_kmrdiM^;&(0~7dQh_tQjtr}AUw0jh|CMN(HFqyx; z=r3#PHx^JAzq-&MN*AhN zE&~oUaLwRA3_|hxj-Y@BD**h~d8pH9v+gWwtbxYW=2U3#KHb zyhcDY-OaA6QzJqa*o^Bsg!!2 zG)SGm+v%$C%%^L9WmZFJuh+Ci7+}ixTk!fi1sz4|9;Pgrgg|N&+X1}*LjQ1f6lIx4 zl2uE$zQtd^y{{LTZ?{=pXj%24W`u}J^{2kNVxbjbw9`847u5^0{ZN}wlvG8Eh0~qW z_itipuR-zpx;~N_$>^|5Lk;?ICe_l{p}Cf-?9lfl0&!kruSsrcM;P9 zFJm#)_dk=qVor6pT@*)VS6$k7bronLpJufTO~}%9k?x)Nf3+~NGq%)GbTo0ZXdWA^ eleUa(R6~-}*E9Ak4ubgq>Hh&q4vt?-b^rjbxP)N< diff --git a/app-arch/p7zip/p7zip-16.02-r8.ebuild b/app-arch/p7zip/p7zip-16.02-r8.ebuild index 2846c75537c9..d0bf79b50d69 100644 --- a/app-arch/p7zip/p7zip-16.02-r8.ebuild +++ b/app-arch/p7zip/p7zip-16.02-r8.ebuild @@ -88,14 +88,14 @@ src_prepare() { if use kde || use wxwidgets; then setup-wxwidgets unicode einfo "Preparing dependency list" - emake CC=$(tc-getCC) CXX=$(tc-getCXX) depend + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" depend fi } src_compile() { - emake CC=$(tc-getCC) CXX=$(tc-getCXX) all3 + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" all3 if use kde || use wxwidgets; then - emake CC=$(tc-getCC) CXX=$(tc-getCXX) -- 7zG + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -- 7zG fi } diff --git a/app-arch/unmakeself/Manifest b/app-arch/unmakeself/Manifest deleted file mode 100644 index ac220ed9db06..000000000000 --- a/app-arch/unmakeself/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST unmakeself-1.1.tar.gz 3635 BLAKE2B 650a7f45dc5204f5ae42002addc5892fb3ce3d4d2b8b5ed343329cd34ae7086e1f680ddcb25123255feff1dd2a70d4427a30aa0a8ac7c0309b19847fefcb5390 SHA512 3e8a05a907b8807080208300f6c20577587a0e87000c6746ba457c276e4dff37c8d61227bd1db37e60ac20d9532290c4110a1204c8389a8a1e97a121b68c682b diff --git a/app-arch/unmakeself/unmakeself-1.1-r1.ebuild b/app-arch/unmakeself/unmakeself-1.1-r1.ebuild deleted file mode 100644 index 3f3a7c635f9f..000000000000 --- a/app-arch/unmakeself/unmakeself-1.1-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Makeself archive extractor" -HOMEPAGE="https://www.freshports.org/archivers/unmakeself" -SRC_URI="mirror://gentoo/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND="app-arch/libarchive:=[bzip2,zlib(+)]" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -src_configure() { - append-cppflags $($(tc-getPKG_CONFIG) --cflags libarchive) - export LDLIBS=$($(tc-getPKG_CONFIG) --libs libarchive) - - tc-export CC -} - -src_compile() { - emake ${PN} -} - -src_install() { - dobin unmakeself -} diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 18801c471acda99a932b5ec7a8447b11b0848f7a..9d54fad25a0217fa2ebb48ddfa81d6c32e8e082b 100644 GIT binary patch literal 8547 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 b;oqK_PKjRkx5I|x>`(s(t}Nn<<~INUzS2Lu delta 7509 zcmV-b9jfA$J)1p5ABzY8000000{?ZJ+mc+zaYf(t6?k{RuB>}KQeiplu;mx&2kHt= z5EsT^K;rYgc0160W++)SMS;NSK3SQ2uU%F1kwjSm#F3sP0hf`(i2-esO#xGXpUls7 zhPl<_%xO6{_Gl}lRAyK$mXht%vi4~;^h9rD{%9&S4zu3orC$B(&*R(k=SRVs*}Y!T z+A2BoAui77MyM)5w46_N!R3)^?4_MJd)h6ZmD&zD%(7?O!>etaU#0CneGMV@F-jjk zcK(lY_dRwx#m;ce>bf-!t9s0T&9S!c_j=`4qvzo#McZ}vQcL$f@=x9I&fD|nhNq*t z^E|$mnD=fev~UhReU2^uT;TyDjBUQV#sVi-cXPYWGN;Yme4ei4wtN{Wxil@zJxi2N?6ozT;;iU*ZPrGg)W|WQZKUH}SQgS;G;#5)c#JDXI zY_0axvfm6;TE2Qlc*oORI-%!MV%U?9_k-4J6h23v!w#o19LFyvck_p*Gh2~<9P>Vn zE%h{LPHVnduEs}?!%Fd;&MaxMn63|+q0(Qi8>3HoC6Ja_$#hnKs3~;EXAKml__<6UDjq;vY@= zhd?=6Av1ZI+4@m`uDDYPqx0E&Q8Skra_73WLs!Jsy{*Hvml5y-N3YOgJ-7cTrW4GEe2(E zs3lY3HFYawXFcrX+QOCwqwRWsXC;%dQdq3-es7$uqI|6W z4*i(NmuzEKNm|(Wq_t&Tt*pm5Y6fF<%lVRPTCp*?BjR4DVL|_TI%CH$@}yXNCzf~V ztHg~>Q0daDYIHM7zD_|N26KY)QJA&oL4FTjT9HXQz-CRQ@E~UOtoo=IEB$sHUAxz7 z^dvPg8x^O2GtE5@={=84Cl@|Cw;9?zbOT~~FsiWpPCnOzruF5Q(N=EaJl3$(IT1JP zb36FJrOo>?eJmJ~;XNa{FilI{vlMv8k9v6wCzn7!sY&S`^pfEVF-a26HolPeE#$FI zL7@F|6ru*)x24tfi}Jq|SP)h%u;2~1K~6or%H%_TIEM}$(Ie5Zu>MnSO0OYmK40p! z=0B18SR^4DnTh75&i|%lmKrZtQ%3}wYF3Tk)u<%?LxIX|#+r{iSS`|B%e)GxRVT$o zI*?UNFt1e{tEmyONZ0HpVu`_09FCIQXE7ly1B%I>21AV*>Q-Gukus3w^sL+ahfN7- zW+s_`5p19VrO5`kSVmtP7*!_Tiw-xW+-I2t#a+oN3>I^T0V;;(#%z?Xi<0^p*IKRp zvggYytxpecHu=+2(lTvVdS3=+J9n*I)s-7z5B_LaZB33K&BjZXImDl-|UNK=XI@hqOO^c|~9OUb7vsu@y75157uJfI23I-}nW-qg)78qVl9vR1JNj7|VlE7%IkWZrlZb0NKoc z5Owqah<~A9Y8nW%n9n!9BFYTSN5BsQ*)sYppQ`Aj0Vt8F9Do?0QUwYaE4J(gL*x?u z=>bfnM}^NPAjxQNW#uiqH#NI-7{q;luNK+`1o*TzL&3{cEdi#x(NVs%6J1Q4BsPO^ zYIUG0ZvrRIeI(zA4)&gKa)-sz{sqcTD0UrqJ9B6FE&O>58<7<*5GUJ5((P`{)?m6-ThDdQG z_zq*laMB&XB7Dk&JFGI0fidQPVZ|_P1y=A)GqgyuiBTrK@^xV?wdAIS&vv9RBHQty zvBaIP&uDm1o+TuOLK>s0?1W3)doTkIzFU|UZU+hNYssEhzZztXk8)KZ7HSG4wMZHG zlFU4Xf#R_m-YYm>+!Y0-CU>J2Bhxc9^q`iNr~$sxNC#={6zU)j#1nFVnoVSpVJ?Uw zBi-U0glq(uQ~)p%Db9~_K?yrSWk5vXjj6KQ#A9E~Ii|RB5iS$@m^811gpHsa+b4L> z^TEhIg&>JEjWRHe2bsKSC~WrDa+b)8mK?tk=c9iiIAoSs_NrVjU%q_&dL7C17|F&X zJJ7}eH5x7R#Jv?3%7Jx%fNWD$__9Pp{yl9B&z>#!3s^*95b*DrNQ=B-g|K|(eJfy4 z9ceC1k_(BBzw<_P31bfYqrOa4>vsWjX*DA;AZtV6ozz%hb3R~hn&yxgQa2O|qk*b{ z7ee8nJ@DFvhMa7OzP3ovdqx<0pM-3}E;$9C;UA&hbl`Bp5ugKq_JiOVTT=4A64?6v zTB{4K;yn0lhu^ftLZK#hhoN~_SBOgyuyt3_Ys6v&!v*Q{92zCW-!l|e2(_Jb?`KDO zNz8mc2}y`xyd^G~F;QMLg5qE%0nS4`5N7Om`63-92~H&^_LiZg4ga$$5DN4l=VQE4 z4s5992-UlVV?d*S7%GBI5J1LrM}#9#HOOJa%Hc?&Yg9*@RX%|(z(t)bnvg+mGL{@2 znismC-?o4GGOqyk*qPAulG;3j6Dx1oa*s?IZNNi>oOlfH&-l1fN`?J!r2qr+v3&he zZ_>{SgX^U6!T2)Ve8Iexr!XM&IT(OOQ7R}${NC-^6`+$b|5KQ=aqx=L zcw@jDeghIFtiuul9vBW%#D7RK9pOarD{BaUMUak))72~&P01vzld3`kAzWbr!6V?Z z9GzF$ zFbYF*PtIp`9(2(}RM_ugKru80d!oYxb(uQemH`7AQK*Ii5;rEyy|u~WJRym8O4FlM zWjK|8PyE4mM(rR}K#%EB3o=E`y(-rmrN2gP*wM}bh^EMmV8=>$;vREQIuW7q~uf|zUu0(l)Dd1a03@nRSgL2og_}(A{ ze1TXH7hvZ?hRTVUiJoApyY;oS$(PBv>9Vi7djG@DSAA?v_!1+Tof(ahM2sxa#)*&s zo~cHogz3q1+B-m;t1{3@+LMRE!Bdb3u$hz>N(k;COxmiiE}-Silt&ABekWw+7FcV4 z5Eo#DaMddHN4@%JXG2DKE01S+TEd5!a!EXMv=g(34tPe&VjtP-g<(7>1&V^c=5m!T zORVyW<@l~YLF}(^5bg(jIfarK0KTB&hKQ?zGZekHOTC`H&iC`nZ~OV$VGoq36NhNP zUUJn*OML$_fkGznGsy|{{&%0?G z9ZdI;lJznN|0b)6NwieKn0x=Q$GVI$sya2$cDOtPoTmqwUFKSQj-9X9&JIZl4w>j#YeXpn4be)-0-XuqKV8lwM>q_N((W2-4qRV5?90c0Uw?l3 z{QlRE-#$Ej{`&sYmv5h6Ubh_0`)~k;8x$ni!x;OZ0`Np)C5|w<(awM{%jgVD+S(6< zC>X#oa7R{-sA*Yypx|vq{DLe9@gr775I5Oc&QuxXyKlCt2^Zq; zNPJ|<&2QCnsB0_%4>htQlg%$+p-|d~#(oD+1vdQ1jAbyfm$NRy!OWBes5%eH z+8N7dETjOJ^2kX6_SVApFI)NR+oxamtNjXpDVK7dc0c^qA=Q9}T!jJaiGgT|3lg{l z9ejvqc!(p~#v+{ElU@%VfA`Gt<+(yDm}Yc8%2kWvIXK4{X-^b6Z0ojD$2!58eYri6 zT|6eNl^A&{&$uR3SNor+S=1-?GZ}x%u0tj5fKptFMZ0IYFt6xz%s{-XgURw6srF%A z_NLcw>tCLKfB(h>fTc&#l9D~CR+I&C!vUje0+<$p2;K%X;-Q!-f4xXDAQm%m#NmZz zkb9wOn(ssq9C@I1_+vB#63pV}4or2BD${*#oQdH{47HKl6c+7nn-eJ)rSK|+x2IQb zJE5tMqQf3Wliz{(R>TXbV;<>un;6Y*C_i3sV0xOJL>h@mM7<2sR%~JbDHN&iw6(W? zT(ojyVrCe0Y4}bYf3J%6^tFF|xyqU`B@d1jlTSV+n}(BFTy>Jc+|+-i@ z2SN|5pQ?1qrpFdQT`?zkT}KI;$fS)~Vm->2io?L-tp*SYe+pO7S3WYHmiLarjFTGXcDWo*U2E_M3!^utcHh zXj7IxqHCy}LzZzmzDixfV1U_Ye7KR}`0W#PmiAuBe}8{@?(^mS_cy>19)NZ#aMmq_ zlXY6<{lt;5wxQEtibW_wIcRayR&vu8UD6H@oV``ie~OV>sF)(jhK2$Ksv#*nunQTG z?o1jvHxCZm(;kTJCgS0Xx!sGFwB3~`fHcSs6i=4(g((NSe*rNW%}6XfwzXK10%3}S(9+4vU|N~k zjhDTP4{vr~n|t8d(OEq2rMx}Kg}MT;40P^|FUs%?9TO6ND%{>#W+%v6qbVlfcv(Bf zVJ2VU%dCxuafm{v?$BJQh(6d9so!!Vw5}9QHKTz9+Yh@3fCZDV@QEQFy{CFqY7rv> ze+0SrK&~Od(L25nAL*xJtaI1iH@~1tB)$txdN50pfCiwR2PSwPW%4cng7~md?%(JtWf7Z1r zdq9s7H=oTXHH;I(R4#ESEIEM?)3wR0>mGFFhHJ^fLFd!rG9B5E43=Ybvt*qcJ1P}e ziR1F4$4D2O=L~R7H{ujoqhoDtDbKqas+1}kRKw`9+jceVNY$re=nVS@%6|I7Y%#rFW26B+;dVGhxrJI+Rp^DPEhks zoSzrtn-LWapQcHeezGW!CqI#gp;Y4XLWQ(%?jQ*Y)Q}4vQc8p*(^9l%sA!3zonzSZ z5UY`88Nx9a?rEvbtp63fu+l1ws0Ri5h7)QD+2TXTFm4j?{I)EYaYNxr;Og z??Fn^aS4RD85g*i!s||yfA6d}YIu)Gx~Ng&u9H77GLYd$(bc9*UTvKR6&B}q5JYaz zfI7fh6(*1luq2z>M`T@)yj2pMEPalIStS8PVpD4(7eb>;OAeAcc3hEHTuqXyeR@N$ zI{mrq!sdj$6PfX+pmSUh-gH3bz~Ktnn~EMzDjf3_}x5dfJ}hy0?s zk@+F*rU}{+Hc8I4V&TNpya5p3Sbbh!A%-y4(*1szsHl{*bhoFf%SbXH7`1CsQic%$ zC{%#-Sjk+6WRawk)IqoWd}3T_z~bmtWE2DCTLX(Zcp3TLw3+x3!w*ASR1qWhG{H#+ z7JgLhmp_=~qgrvJe?81g()OS(ZxH?fS+qsGt$2yrq6;R4kwH1#K+)cH0WRr!f7nkM85w+vR3Vw(did0bMA$=YrsJTN!TJ#K3*gTa@SXgG9xl7i6XLEa_| z0fbvCq2lOVTyk)`4m8j~T}E->#|(UeZWGO+QzD4p^RNKie+Rn1=-Ow6P9_R!3QRg8 zbULw4`(l!xo}QV>HydRsJT#xducqq(xR=7%AL$7l#@@hVt#B&q zs8)0*>&{4=I$WAfCtDCN!+aLLG4LRrOuJQiUB(=z2PJiO$b{%-C2ex&3SH6|rT5%) zE>p8H++=;;e}=!h4%m=xG)u>|1gwlfZ-uW;-T|gstZKFclaVc4(SeapNclWh8l5mo z>V_sO5gcvkMO?1#Ma1YB=A~qG*qc+4i$xamovu{ixb2Jq(Fr@=XXN5I#~DNc6)F{Vqoehsg$x4ya$%&=(liuk2FuDElv+gOhyA)&=- z{IrpAf1<4+E*%uq_LioG3PsjOm*ZG#=7QBi(pzaumj<-kGbvmmVC`z1XHEx@uT7xf z?+2Sok66@h$L(I4g+;~=;b9J-Dup&(Xq-*FMDfWOMcWe@sUU>qtV3?lqj+sXF`G3c zn;4-kV?(^@^sdCfbBRzz8V3@!7IoVrp)E}Cf2CgEKE6E7b#1RlCPLu(lO#IC_IARN z^Q4@1ywhD|Iu<3TQ%b6^hjy?r3vzXVF%Q#&w-D4IM2Gk+ojk6_B+&$9yPy`-i8Sa! zO-Q>_+gZe|tZi=q?2fFxkK!hgx-Za^WDPWTw3$(IvhO&6(&V-Mkr{byIC)+1PEcdb zVjG0lu9G7!5)ORAVKJb{H`6XNu%m6JhyxJ}!klm-6QqqNL=m+K_9)lq=MQhy%RMd( zWOV${8l7d(Az>yt1Jx|sR$^rtp#U^v<#2GIT;N-a=~Ai8Ak6bazOTNg5}A z&{aH|$fes*oe-i?W0E5%wRI5_2Gp(qY|(X?E#$|Kb#XxtuW(_d{o~w?kn65V%n&Q9HpHEOy6DK? zr_2TrhyqbE+-7VY`FLU7Mf(&87E~6s<$BBk{Z)&!2pMaH6bueb!M>awrK-cR8s1_H_O*kq^YDzp>xg6nKH> zslcNXoIs!QaO^!q(uv!;j{vti&EC?b&8Sn>A_1k>%fR<<@B|R6#fAgh7BX=F|A7fdz!1j09}~f%8Gz#%#kYr6!Z?{htW zArU!vAT^!cVN$81KS+Y(dna9o@WV~|YTYhRN7EI5TV0cvYBcR9b?xus z5ldGnD1tU_7;2{eWcjYwHB@EnPvxKKi@Utv(ptcWhKTLtNYu1s2 zM5-FP3*3d7tpfjrz9bGKIJybtP=7J*&9Ene8{Nj%;Yi?}B!G;#a^IAm+Kzx)805ng zuB5Gxgcp`<+Ws2=@kIOqEGjiwFP!00002|81JvawNxfMc?%m^8;h&{qjhK<*>t+U!)&6c_R_T022Tx zQ-ANZTQS`=9z|Ft381U1PM)*(+L`rlKmGNmPha+jE&H&4`TfiDr;y91KmPYm|MjQv z$4|TL9>Q{c?zGd0rMo;s%h|`B!WpjCnnGT_S=nPvzxVQ1^Ry9Du(j%FqeX8vb2uf3 zxMFZ;of<=%rCa6Of_HB3aawD>ckfoH=0|BW)K7o;kDsy+pHeF`%uy|#d2I9NrKXzs zOc`seQd`TeTR*LqJnP|mmQ5>h9COk9Ic>R=gAYA(x6AiB-I|V@j(zr4dz(G=-0O

}VGM@aLcY=Rg1bPk;IAC;R&K!=7ID+rR$VUY^c=|M=8>ycaCil&H-L zs+2^N>a6SJQk|R5&Zw=%;~LMKPu-Mi zoHXrF5&m+|?isac!rWz=pp9P{BUvAFj#Ds(vMl%t}UDMsi#OQj5GL>N5RH# zPtVJKd6diN=cs?l`SQY;dr{v3eN40=Mhr3lIj_woW@sEKFUP9 zv>XQ?sv{@Q)pp>vQ!RD7(ZZQAZWnWGX}jXACoT|IE7`WiZ}sXt`Sw1uJnhsLvZtBc z>51lzmU5*Z_o0Vd>T6N)NGFaTzRZt5lv6 z=CL}rUxJmxwX1*BYuftT)BEeCzdUP_`n_an=Say%>fBx5bMDp;ja*YNbJDPG(eESs zc^HXGzm48YUOUdn7t>Tc$+GO%nQ0z=R#)@R7hm&2WlNtZ&vl zn^ubXaCbh_H7!!2G8mPfG-0duFycW-T$;K0ZELsbYxC$(jEmU`D>Dc?G@sg}$!ev4 z1`n~hXd6AMXO~Yj@wbWvF6?+<8x`GIGa2$V!|*4MNh|j_Tw9s;iH>h;sdyeWbQk%h zM}tppNP*+0Gi^$j`|ulm;Wpx+tLdmU(FPSNsmX2iYUmwffT&$6_WJVW_2p463FEz7 zE99DXuct2rqS|IGT5pA0p*gAzR}8I5x|g#02)$Cf==(rUg6$R0sWqHT*^f)Bw-HW4 zeM@WnW3+ZkjRos)KA>}@V+hu*rHJh2`%I>y$xZa?qSh$C@0QN#kv0#j&SCq=Fmj>{ zQA#+GuQ>3lhAlB}rLTb4wi4Fje=fJ!;u@v%2#BET4S8F+q)}Pb!~6`Urn1@$!}sO- zhv=_M$x_bul9k1{GyJvlM4ma3Yo5#+B0H?k4B5Dsvl+RP92$#=x9(a9yK|R~(sq}y zHQ$bTf2KZ;buogi99+dx9bHY#7}BEMGEJ8Q(lJ|b-%93|l%ef4yZ7h@9+W!0GSD9$ zaA3Nu3%wlWq&ubIS;`b?`AFBK=_7i_3NfV>>)%w-m(ZDxeL@>Z+wP3UOsio8K89(n z@_ijX2z~sMlD&U^|9E|~pZBG7!95V8pa;#O5P&|r%cb*$<*kA)U|SQJq=_i}tn zYwW~z_1`E2!mKjj_@D?{hP&mt5Gh)XnLF5`?2E!D!`T9^)quLg4-ijaEVzD>%j-Uz zECTT5*EI9`01C|ocaPPNZNY739@;Rls^vL)>&wxL-EcmaVsF?V=Dim_h9t0pEpM42 zqvLw0SgM71pfgyGEAsQqLSzUjKpfZMe0%!*`lwcQh=9M>3w_Bal2+zk2cRwJnC zc%W^4doZUnD)2)H$#*8Z6e`SWGJjMEG=kwy=MK`C=xyjHyWkd>bWA3abvfjg+J>>L zcsM4*Z*hLBmp5-3Z=}5sMz&1hhS5zH1sHxK`DsPQ5Xa^D;o`%O(Ry?kZV|nioy09r zpaB^cbED@9_JSlJ;9MwL;t4xgQA@zFn3G(9-7CSWULUWo&+nIk1eP8Zqt8J;hi3Q` zFm5_`AhN7c3LDy#!*!`bgS{KRJeDh3Cx;vp(E%?~OI6kBa$y-pW_ zcR6690bR{rxLuh}@CyJmOu#mIVM8rUG}^$unTbN@07uey75nYGalEKkr6*V0Se4_N zJ@y(PFa|?tebR{=ErnUurq|2y^n0M=K~Y9v8z@Vur}>G`k(pR;aKlb5bi-(L7c>dU zAv=eMG=2zk>AJ``IO`uU20;)4zy#<5>*vucWK$73?+r@^6su9*A@w~eRur)kR1{UH zOf1YO_=9%gSP3oIhqejD)aA%s#P0!|z@PHK4GSK6B5V|axs2m_djEKPy;1))Bte6$ z!K2AWXRZ!PO5E6x7ch$s5s?Z%Wc^5O6?PSa1O1?_8hK1q3Ybh#bYkX4X8;otibz1f zhxuAb&Bi2gp;)Aw3?v}vnR>z^kDSEg;K^j!ic@!? zT=jjQcF=s^0`%GuaV*CpW=1MbQxlmN1VDO>U4jY;qSS<9egrs?We(I759(P$$rtWl zuk+Xa_Id1=`OD|`J%4+9`uO{$>qxejt~*72wU`X&5oq*(f!V9U$B8x=ZaKg~@LVCH zP8%_sgE=Svf$Ss?#%amah@?0l=*`5tg()J(&UIy>!@r{6gYw`VBxs*ym3q?ffnYxJIAP;O0|8R&Ynx@T96y%q^~=}S_bZ+G{s3F9fp3!*V_+bV>!yT{ z+>uu>&PMJftsxnCf#;DH&-4*7IvnA2!PPNWBOj9%M|Ti#BN`d(LcWU$Ip$C4z2=BA zfHPVMgf;3|5^(-7gRZ=U$zqaJo~Vx?IQ0K`7QrUu1MV}zRk71g@XYwX!jDsq#>_d) zp9!uAaP1ut_JQ?eY7yWf$$`yqTi~KRk0*Qn{L6m+3g=!n zgwli8dW5J^b~H)-1k1pny<(i&wt{MauN@890&u)agJ2=un3_*aMQC(}^q7BfVbdW> ze0Vfd9;jJgOdVn;y~mx`+5x%8N#R2R(Y^0#WR;Bki_c9f4iQ+0IDCh}B73DSR_YKt z;iZ5-tEqu!kdp97%2Rfo6V3pzgc#@=;W^Oq*gQ?&peFznRira84wphNH4SnOv)z9v z;Lr0>FarL)V1wFV-3|OE{P-G0&OJ7532iclbCsULQ(FMvaS@te8YmtIEy2G{;y6!t zw9AmiBS$WYoO$3_(hvUFK$qy=&E+7SZv%hRms?x<;{4h8jOm^$f>kG4%?Ctm=} zwPK-r%HFhVpfdw;iUh;=KrDiQ!9;q5WkK4NWX!As%1Jvh*bz3YYz3t8-_-+0B+xDM z!bd=)U4AIo*SFW-FNT1q+-qiS6{T6JgfW3q4`d6oC-&Pm*a0G;-(akDkmNLm_6E%- zAed!iI!W>rJ$mlRkVitxAV^g0Fw!0HEHer6n-OxgOGz)oJrM**_bHtjE9jM#NQEIA z=sL3NNJj)<{*p|P=_FDV!r`$9{8@XE8!VP{^_-zPj7!Z$B2SJ;N3cn#@~Q|CzZh6j zT{dXMVSbT5ln_{~n15`txBatl1e#3lzr)b_93 z$B|&LPqPhoq?$oE<4^e&?X4X+=V_1ym-h(=0=Tt8wPb9e`mye<6f_Rlt=f4Nvfr~O z{sw?vZ^@qB>|F6A$x$baZYF4HTw9e^rI=l!UqmOvLL@zts zajSg@3%+8Z%t@$S)RX`RM2((;Ial;*H`;%$LT2Aw2-C$gGgxJe-sJw3!0E}R=x2lu z0RLVyGzGE>gaD){>RF@O+dF2+rCkRI4Z5tZtw6?{6on`u{)MLJ`^i+9(ohwc5=LSe z^|3;*L3`meRud1$PMT|6`taZ@1pxg(ndOIGyBcUpj{^Z$HxmgVMuHpGX=xsTQk*5k z1VEFZQLF?oQa2ph>+*#lg4ilZ$|}D$c{`>$!3Ep_!2$I z!fDe!k9)Zyc!)TFADE+UXd_`GfmvjdBR>X!oMKX*bYjXmfZk;d(8HCW`ZeI3c!_J8 zhL6?a_Q(lXhK#=oi}_Q?O%Yrh?Y+?>gj?qGQLgiBFE9J~QLpUtL&^XGvYC{s(>Xx2 zdS9nEXnRne(;mUN>3Xo5RK25%)?f1yK zlexN1X_6DjVjH&ZoVLM!M><_&YSTK?4I~O$5wB(xqc-4eAJ_!|-T)E`tnG!ObEJcc zA@zl+qr5(fQqWJqN1SLLQ=&a@)Q6&KrxvSE3_tyzfi0TkQLmq06$fs);Jf|pOU<-( z>NO{rfDI1l*%3LXp(99Bac2HAXQs( zrFsOP1Oxv0ja6iw@Jz#%NgVW4LWfItiEgcD>wswjp|recse{X8!vz9 z^U8Sot%6azx^+)&RBY(2hk|*KWS8~@$L{wHN9Y7s#3VB;y>y)f18DOJdvVwzK7@p! z;|DOseQeiG!bcZqaa%-Q^kHio<|rLAD|iM?9(4*d27*a6#!ME!T&`10sIQXtur4U- zQLSI&WnWu+dH#YHL7TpdVHw22!K`pM^0bp8nUJL%BsFahWm4eL&NlO~Qpz~9@*RlC z+DO`QO7-O=)Bq=!`hmwba1qmH_NnwD*v-#~rkH zGf2_BU8?o}0~77bx<4XQ&#4+9DtZ`~{!5YZ`v)e{5=yVC?gFlj&bINP6VWn!jpEfPz3=?rJJ6cz%sNk!N zTP0pe}WVJSC+;18=$< ze>I_4r_0T9* z0R_7w7*<#5IIuHOQ)a+Z;2u0rvd7>{mk#~vEv3SlD&x@ojH z9!h_Dd;yNe0**g24BLof*2z2L=nqMhVq`bUwN@7eORVR;Ry?&{79i&`BHEpDw|7D| zPFCqC(_0Y$Ir2zk(diNLQwcitwuK65uxyaQQu1Y-igriPCLE3tB?V5jco3l-)xzbO zDxP|g8J2c+(|xOqRfxbaVITfyut5*W7E72&W-JkTBO`*a03%7DTdnvCJ649aD4-+* z`B^w(m*;bRz;L8RW1L-_h+3sSPC4Qr7*=eOm(*?eNpp`{=@@fKiS~{zPpt5fqpzoC^c$@v@Ii zbIA9cdG=ARN|LN(dz z7FtQBv>acg9XRdC8l`qR7=|I24gpmZA`=|nX$(>c4a=-MRGklKZ-Z8BaOTt*&t8u$ zer?lm3kgdDQpn=+UYZyxOkr4AjM;RzH&VDp()LqX2vUQ1Sg!63N=DryuGKXYOfbNa zkO-_m8yhPFXHoCO^u8GJwONlsxCN-MXG-t;<+_RUc*RFEej@UDf5|ZB3!-KVd z8b;H8XSy?L?~MS-@*mNg4#rWQrHweuGm|Z}S<_Qw{P$AYR<6?Vr}YW5q_qYiTDPce zMck_C+9Ejd5wUqayf4!r=Eha=nQ4> z;2l`c@C1qzxodDlXA?mue?`&Fk*$F+sVk{23(CeJd6Ac6xiv(_)N;j1Ptl7S1-#^w zv>Cw1Zw3Lm>-Yss#g<@p2DVz%Cgs5K zDx(`SX6H29Sdp-WrHxJ~a~xW_blCWXEpiFhoK7*eRZnqG&LC&TMxm%@M^ z?Pk-ztyX^HM1h&rUP2hyZs}ANRqF>r)ca7F3qhTcJV-Y;9|nO=Z%;C~b1_7$=><~X zU+nApPVOJoN&=f+>DF2BBk;GE15)TUSiQhiC_j2o0=7=dMhq4JtTzD*Dh%Kvt7wh~ zvY~5iw&J5;HUb9$1RWhJAt5T-KPC({6s73wTd(kx`-|4-u1*PG( zbgm7k#Bl1-9?PnP89cUNZfC&89t!2B19SG|sgN^lHTbd+p+&t^FX^Dy4pBvK-pS1N dDw80@FYx$E73q4&nTPU!_&;71x_!Pc006cL6@&l) literal 6722 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 Y9B)LCsz*7qDF2852Pg#+g}yHU0K}8QQUCw| diff --git a/app-containers/cri-o/Manifest b/app-containers/cri-o/Manifest index f531934a7ff0..210a5042a133 100644 --- a/app-containers/cri-o/Manifest +++ b/app-containers/cri-o/Manifest @@ -45,7 +45,7 @@ DIST cloud.google.com%2Fgo%2Fstorage%2F@v%2Fv1.12.0.mod 443 BLAKE2B 067bb19e6d9f DIST cloud.google.com%2Fgo%2Fstorage%2F@v%2Fv1.5.0.mod 953 BLAKE2B c520f4cc8fbb60561cfd33b1f70839691a3970669c34c0bc1ede45a31ea53624d9c4d2b16de25533d3121792739006faecc1086afd2539e2a1c7e9b37fc6bead SHA512 33dacd4dc65bf8a7ead2e660e6719beb7024b1603e47e705ee657cf3024e5ec06c44ba88dfd05192142ce880903e94f8dd628d059ddc357e6b42e395953a86ba DIST cloud.google.com%2Fgo%2Fstorage%2F@v%2Fv1.6.0.mod 736 BLAKE2B 2337ea8dca35e9407e0b4fbb200e5465cf3338fe2eb3420444b1fa4805312f52cf9ade3e2e70d9dcc4973edcfcb1fe597d132032829133808c4842ad76f4c69b SHA512 e1e51b6a44ac17f31a09b6fefea0840fd92febeeaf97ef8ce960825473b5acbab5ade353f89d5d48b5a85ebf2b928f727ec9a3f58c8e39afbec4fbb9c22e44c0 DIST cloud.google.com%2Fgo%2Fstorage%2F@v%2Fv1.8.0.mod 622 BLAKE2B 621e3faa3335ebec92c376298699510d800c2653c3680a438095c3dd9d6ba1f83f13a0302f316beea786b8f606ff3b4f62d21abe63d72f3f5c4e12fb81f61511 SHA512 409dad03104a4ac6b4a8c6da3540ab382345c86e48732f2b37d64ae2bc1c721d9f0a1ed0824a36085baa7102d2626e84f44706b16297623e8deb58fa9e24ba38 -DIST cri-o-1.23.1.tar.gz 16012157 BLAKE2B 980411d0ae08f95c2666b6bf45d978cbcd0fb47469b3d4cef1fe1ee4560c3f5d44638998742513e72878c2b1456377f21e3b05114164fda09eb6119fb98ae1c9 SHA512 3d7170edcd60279474b8e135b523cd75c3db80d0d98945683bcd234b2bf8d08c748662393a47e99dafbb667a2e3a0f041114096c5fb472e967fc50dfec8d2e31 +DIST cri-o-1.23.2.tar.gz 16010400 BLAKE2B 6298398b4d712227debc346ebe7a26dea6aa3d74e55fb9584cbe3fbeb85e62872e5e634be2812a4d51643d41d64b817bcc17ed8dfc0f0e55796608cc1ede347b SHA512 5080a0953c3b4e90a9e42606defe5f1e906533b9db66fa7daa823475e25a65040c442d06d591847ece3b1b7745a74cde938deac5c8bfd522dff25a2e76a07b1d DIST dmitri.shuralyov.com%2Fgpu%2Fmtl%2F@v%2Fv0.0.0-20190408044501-666a987793e9.mod 36 BLAKE2B b430ef9388b0dfe932b201495a00275a6036338c99160d7362556be1e25924584b0802061d193533f23b1f76719dfd6a9484572babd25f1af0e53fd9bf07ac00 SHA512 196affe091247f94ceda4b56629bd62d4ee2b397f2c0f56c9534c02e43531b46705ad33543b58c1a4fc7a48e25e5923db087fe0485a93966a4086581c0d1d3e1 DIST dmitri.shuralyov.com%2Fgpu%2Fmtl%2F@v%2Fv0.0.0-20201218220906-28db891af037.mod 36 BLAKE2B b430ef9388b0dfe932b201495a00275a6036338c99160d7362556be1e25924584b0802061d193533f23b1f76719dfd6a9484572babd25f1af0e53fd9bf07ac00 SHA512 196affe091247f94ceda4b56629bd62d4ee2b397f2c0f56c9534c02e43531b46705ad33543b58c1a4fc7a48e25e5923db087fe0485a93966a4086581c0d1d3e1 DIST github.com%2F!azure%2Fazure-sdk-for-go%2F@v%2Fv16.2.1+incompatible.mod 41 BLAKE2B de145bd0fb63d51b475e0f5d293b9957a170a7c7c206f1cf2d8eb9abdb67a80051b25116b68c5f450bcc8163bb942d34d9bd4ed0b41f4e06d0d510d9b1aeff55 SHA512 be976846ed78cec5b19618c7364c47e66c3475519bed166ad1e6b666399ea08028fa621869ab4980981fc70256acc9a7dd1c1e52c8d3d44cb0ac75f9907b6d3e diff --git a/app-containers/cri-o/cri-o-1.23.1.ebuild b/app-containers/cri-o/cri-o-1.23.2.ebuild similarity index 99% rename from app-containers/cri-o/cri-o-1.23.1.ebuild rename to app-containers/cri-o/cri-o-1.23.2.ebuild index 4324d17ad4b3..7fc5e32fb867 100644 --- a/app-containers/cri-o/cri-o-1.23.1.ebuild +++ b/app-containers/cri-o/cri-o-1.23.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -EGIT_COMMIT=53ada6de691b5c48f03b7975f3e8d5216fc13cea +EGIT_COMMIT=c0b2474b80fd0844b883729bda88961bed7b472b inherit go-module diff --git a/app-containers/docker-compose/Manifest b/app-containers/docker-compose/Manifest index 2a838d0b364f..5b5df6d21fac 100644 --- a/app-containers/docker-compose/Manifest +++ b/app-containers/docker-compose/Manifest @@ -1 +1,3 @@ DIST docker-compose-1.29.2.tar.gz 320320 BLAKE2B 2d1a6375127fa09661822f7148665161b45bbd234c93444ae31c1d926513fcbc9fb845f8af01d8f11788f24b7517bff5f6cea2a5da9ade897891f2dd728f26bd SHA512 09f2ae2ae7a17ab5fb3e22580f7a80f1a8253f7ad9fc8f29aca432911bcde46ed22030ff3073cdd7eff3d55aaba17f56e628a178ec05c3a9b4f28495d6045111 +DIST docker-compose-2.3.3-deps.tar.xz 486283624 BLAKE2B 1bb2f743ff0ee46e4b5790bc53fadd03ff9cf177c4bd8f28f435eae7f00ceecf475d78cf0a80082066a62c4e97022afaad2b13ac3bb04893914f84b0a756a2b3 SHA512 9ca0dacabe66620108c8017d5ca2bb7fb568b4edb23460d528f81ad9491dd04efb192983a590db965c26781429cba5c6be6eaa91ac51e9a7d8e6ee4adb9b4c09 +DIST docker-compose-2.3.3.tar.gz 270143 BLAKE2B 9ab2863a37402ebcb881797e1d6a170dd9557d14a8174dec4049b55f6f3c106752423ac13d9e2ec1bb95dab83df83e53747519f4ceed91f7d9a5805c630e82e0 SHA512 5986f4f54302fd552c7aeb0cdfbe8d5185744bc2a2fe6f136e1a4009b3b9f68cf7578d3b6a2acb2067ef9a889eb33d159b2daf80140315a29412bda15d2a5446 diff --git a/app-containers/docker-compose/docker-compose-2.3.3-r1.ebuild b/app-containers/docker-compose/docker-compose-2.3.3-r1.ebuild new file mode 100644 index 000000000000..b6d6d3326e38 --- /dev/null +++ b/app-containers/docker-compose/docker-compose-2.3.3-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 2018-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module +MY_PV=${PV/_/-} + +DESCRIPTION="Multi-container orchestration for Docker" +HOMEPAGE="https://github.com/docker/compose" +SRC_URI="https://github.com/docker/compose/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64" + +RDEPEND=">=app-containers/docker-cli-20.10.3" + +S="${WORKDIR}/compose-${MY_PV}" + +src_prepare() { + default + # do not strip + sed -i -e 's/-s -w//' builder.Makefile || die +} + +src_compile() { + emake -f builder.Makefile GIT_TAG=v${PV} +} + +src_install() { + dodir /usr/libexec/docker/cli-plugins + exeinto /usr/libexec/docker/cli-plugins + doexe bin/docker-compose +dodoc README.md +} + +src_test() { + emake -f builder.Makefile test +} + +pkg_postinst() { + has_version =app-containers/docker-compose-1* || return + elog + elog "docker-compose 2.x is a sub command of docker" + elog "Use 'docker compose' from the command line instead of" + elog "'docker-compose'" +} diff --git a/app-containers/docker-compose/metadata.xml b/app-containers/docker-compose/metadata.xml index 790ae6322fc5..cf47ba4d85b4 100644 --- a/app-containers/docker-compose/metadata.xml +++ b/app-containers/docker-compose/metadata.xml @@ -1,14 +1,14 @@ - - sping@gentoo.org - Sebastian Pipping - - + williamh@gentoo.org William Hubbs + + sping@gentoo.org + Sebastian Pipping + docker-compose docker/compose diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 7ed4e7079b5a2692845e025a3bea024e6086a962..8c973d4dd2a8dd657808f43a7116189531e6e33d 100644 GIT binary patch literal 24135 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 WPo|(OfpM1@_vtV9CVKtys{jDdP-+GM literal 24138 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

GrA$imD5`YgR!664&l0!q&(x`PRm<* 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 ZM^Sn*1!W1WyVSTZ{{Th^>a+5z007t)S^)q6 diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest index 481e3eb30361..97eba32e4c24 100644 --- a/app-crypt/acme/Manifest +++ b/app-crypt/acme/Manifest @@ -1,3 +1,4 @@ DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932 DIST certbot-1.23.0.tar.gz 1361107 BLAKE2B a1b1e029436eb32840d56ca815478df3774a30b69552c5f7a4ca18b054a49c8ce342fe7f7ffecfb6c0fb93338bb722d57e4537e1f142ab162bb8208575ee34be SHA512 bb64139c6406e7c87571beb94d435e079368cbb249d96b522dab72a9529b3a825f9258aac70c5a582d58117c700da281fb43ed8369f40a236c0b7e6acb5237b0 DIST certbot-1.24.0.tar.gz 1360049 BLAKE2B e1c7f4b56ac66b73f74eb8c9d6c31bc12529c2e7a1a51679e715227e61a2e72a30aa5053abe1684be9d665e399ca67f2d11afcc5c60c76bb86d1c0feb68308ca SHA512 fa2a45e650107f48da1e5d7d7469e8a23598e0e0e1127bc62a66ba2351a8fe518da6ec3e53370f7042631ee74e82c65fcc323c71e8f485911363e805ccb6f045 +DIST certbot-1.25.0.tar.gz 1362891 BLAKE2B c109f7777328dcaa2760b524a005f648f8695518a3a052a1d3ff20367f0b704c2a15c912ede091ef6f0f2faf2838caaa74d3bdac6deeb4cc069e6ca16cfb26a7 SHA512 e32cac530d7854cb626aed6d7bac7b4482b7c3634d94fbabd6fa767f9c1268ed3baed0c945362df247e4fc7d51147e5561825850d52c1a8f11b3a1fb2827bd4a diff --git a/app-crypt/acme/acme-1.25.0.ebuild b/app-crypt/acme/acme-1.25.0.ebuild new file mode 100644 index 000000000000..be518d606627 --- /dev/null +++ b/app-crypt/acme/acme-1.25.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 + S=${WORKDIR}/${P}/${PN} +else + SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + S=${WORKDIR}/certbot-${PV}/acme +fi + +DESCRIPTION="An implementation of the ACME protocol" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}] + dev-python/pyrfc3339[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme +distutils_enable_tests pytest diff --git a/app-crypt/acme/acme-9999.ebuild b/app-crypt/acme/acme-9999.ebuild index 1d353f46ad14..be518d606627 100644 --- a/app-crypt/acme/acme-9999.ebuild +++ b/app-crypt/acme/acme-9999.ebuild @@ -27,7 +27,7 @@ SLOT="0" RDEPEND=" dev-python/chardet[${PYTHON_USEDEP}] >=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}] - >=dev-python/josepy-1.10.0[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] >=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}] dev-python/pyrfc3339[${PYTHON_USEDEP}] >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] diff --git a/app-crypt/certbot-apache/Manifest b/app-crypt/certbot-apache/Manifest index 481e3eb30361..97eba32e4c24 100644 --- a/app-crypt/certbot-apache/Manifest +++ b/app-crypt/certbot-apache/Manifest @@ -1,3 +1,4 @@ DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932 DIST certbot-1.23.0.tar.gz 1361107 BLAKE2B a1b1e029436eb32840d56ca815478df3774a30b69552c5f7a4ca18b054a49c8ce342fe7f7ffecfb6c0fb93338bb722d57e4537e1f142ab162bb8208575ee34be SHA512 bb64139c6406e7c87571beb94d435e079368cbb249d96b522dab72a9529b3a825f9258aac70c5a582d58117c700da281fb43ed8369f40a236c0b7e6acb5237b0 DIST certbot-1.24.0.tar.gz 1360049 BLAKE2B e1c7f4b56ac66b73f74eb8c9d6c31bc12529c2e7a1a51679e715227e61a2e72a30aa5053abe1684be9d665e399ca67f2d11afcc5c60c76bb86d1c0feb68308ca SHA512 fa2a45e650107f48da1e5d7d7469e8a23598e0e0e1127bc62a66ba2351a8fe518da6ec3e53370f7042631ee74e82c65fcc323c71e8f485911363e805ccb6f045 +DIST certbot-1.25.0.tar.gz 1362891 BLAKE2B c109f7777328dcaa2760b524a005f648f8695518a3a052a1d3ff20367f0b704c2a15c912ede091ef6f0f2faf2838caaa74d3bdac6deeb4cc069e6ca16cfb26a7 SHA512 e32cac530d7854cb626aed6d7bac7b4482b7c3634d94fbabd6fa767f9c1268ed3baed0c945362df247e4fc7d51147e5561825850d52c1a8f11b3a1fb2827bd4a diff --git a/app-crypt/certbot-apache/certbot-apache-1.25.0.ebuild b/app-crypt/certbot-apache/certbot-apache-1.25.0.ebuild new file mode 100644 index 000000000000..cf0c9621b1ae --- /dev/null +++ b/app-crypt/certbot-apache/certbot-apache-1.25.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 + S=${WORKDIR}/${P}/${PN} +else + SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S=${WORKDIR}/${PN%-apache}-${PV}/${PN} +fi + +inherit distutils-r1 + +DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=">=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + dev-python/python-augeas[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/app-crypt/certbot-nginx/Manifest b/app-crypt/certbot-nginx/Manifest index 481e3eb30361..97eba32e4c24 100644 --- a/app-crypt/certbot-nginx/Manifest +++ b/app-crypt/certbot-nginx/Manifest @@ -1,3 +1,4 @@ DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932 DIST certbot-1.23.0.tar.gz 1361107 BLAKE2B a1b1e029436eb32840d56ca815478df3774a30b69552c5f7a4ca18b054a49c8ce342fe7f7ffecfb6c0fb93338bb722d57e4537e1f142ab162bb8208575ee34be SHA512 bb64139c6406e7c87571beb94d435e079368cbb249d96b522dab72a9529b3a825f9258aac70c5a582d58117c700da281fb43ed8369f40a236c0b7e6acb5237b0 DIST certbot-1.24.0.tar.gz 1360049 BLAKE2B e1c7f4b56ac66b73f74eb8c9d6c31bc12529c2e7a1a51679e715227e61a2e72a30aa5053abe1684be9d665e399ca67f2d11afcc5c60c76bb86d1c0feb68308ca SHA512 fa2a45e650107f48da1e5d7d7469e8a23598e0e0e1127bc62a66ba2351a8fe518da6ec3e53370f7042631ee74e82c65fcc323c71e8f485911363e805ccb6f045 +DIST certbot-1.25.0.tar.gz 1362891 BLAKE2B c109f7777328dcaa2760b524a005f648f8695518a3a052a1d3ff20367f0b704c2a15c912ede091ef6f0f2faf2838caaa74d3bdac6deeb4cc069e6ca16cfb26a7 SHA512 e32cac530d7854cb626aed6d7bac7b4482b7c3634d94fbabd6fa767f9c1268ed3baed0c945362df247e4fc7d51147e5561825850d52c1a8f11b3a1fb2827bd4a diff --git a/app-crypt/certbot-nginx/certbot-nginx-1.25.0.ebuild b/app-crypt/certbot-nginx/certbot-nginx-1.25.0.ebuild new file mode 100644 index 000000000000..e66a6b39887e --- /dev/null +++ b/app-crypt/certbot-nginx/certbot-nginx-1.25.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 + S=${WORKDIR}/${P}/${PN} +else + SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" + S=${WORKDIR}/${PN%-nginx}-${PV}/${PN} +fi + +inherit distutils-r1 + +DESCRIPTION="Nginx plugin for certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +RDEPEND=" + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index 481e3eb30361..97eba32e4c24 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -1,3 +1,4 @@ DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932 DIST certbot-1.23.0.tar.gz 1361107 BLAKE2B a1b1e029436eb32840d56ca815478df3774a30b69552c5f7a4ca18b054a49c8ce342fe7f7ffecfb6c0fb93338bb722d57e4537e1f142ab162bb8208575ee34be SHA512 bb64139c6406e7c87571beb94d435e079368cbb249d96b522dab72a9529b3a825f9258aac70c5a582d58117c700da281fb43ed8369f40a236c0b7e6acb5237b0 DIST certbot-1.24.0.tar.gz 1360049 BLAKE2B e1c7f4b56ac66b73f74eb8c9d6c31bc12529c2e7a1a51679e715227e61a2e72a30aa5053abe1684be9d665e399ca67f2d11afcc5c60c76bb86d1c0feb68308ca SHA512 fa2a45e650107f48da1e5d7d7469e8a23598e0e0e1127bc62a66ba2351a8fe518da6ec3e53370f7042631ee74e82c65fcc323c71e8f485911363e805ccb6f045 +DIST certbot-1.25.0.tar.gz 1362891 BLAKE2B c109f7777328dcaa2760b524a005f648f8695518a3a052a1d3ff20367f0b704c2a15c912ede091ef6f0f2faf2838caaa74d3bdac6deeb4cc069e6ca16cfb26a7 SHA512 e32cac530d7854cb626aed6d7bac7b4482b7c3634d94fbabd6fa767f9c1268ed3baed0c945362df247e4fc7d51147e5561825850d52c1a8f11b3a1fb2827bd4a diff --git a/app-crypt/certbot/certbot-1.25.0.ebuild b/app-crypt/certbot/certbot-1.25.0.ebuild new file mode 100644 index 000000000000..0040de76755a --- /dev/null +++ b/app-crypt/certbot/certbot-1.25.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi +S=${WORKDIR}/${P}/${PN} + +inherit distutils-r1 + +DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=dev-python/configargparse-0.9.3[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] + >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] + dev-python/pyrfc3339[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/app-crypt/certbot/certbot-9999.ebuild b/app-crypt/certbot/certbot-9999.ebuild index c1e5739445d8..0040de76755a 100644 --- a/app-crypt/certbot/certbot-9999.ebuild +++ b/app-crypt/certbot/certbot-9999.ebuild @@ -29,7 +29,7 @@ RDEPEND=" >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] >=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}] >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.9.0[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] dev-python/pyrfc3339[${PYTHON_USEDEP}] >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] diff --git a/app-crypt/gnupg/gnupg-2.2.33-r1.ebuild b/app-crypt/gnupg/gnupg-2.2.33-r1.ebuild index ef37c7752653..eee1b3922bec 100644 --- a/app-crypt/gnupg/gnupg-2.2.33-r1.ebuild +++ b/app-crypt/gnupg/gnupg-2.2.33-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +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 tofu tools usb user-socket wks-server" # Existence of executables is checked during configuration. diff --git a/app-crypt/libscrypt/libscrypt-1.21.ebuild b/app-crypt/libscrypt/libscrypt-1.21.ebuild index b883b47b9bcc..73385ed513bd 100644 --- a/app-crypt/libscrypt/libscrypt-1.21.ebuild +++ b/app-crypt/libscrypt/libscrypt-1.21.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=6 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/technion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86" IUSE="" DEPEND="" diff --git a/app-crypt/libsecret/libsecret-0.20.5-r1.ebuild b/app-crypt/libsecret/libsecret-0.20.5-r1.ebuild new file mode 100644 index 000000000000..da95f0a7ad31 --- /dev/null +++ b/app-crypt/libsecret/libsecret-0.20.5-r1.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{8..10} ) +VALA_USE_DEPEND=vapigen + +inherit bash-completion-r1 gnome2 meson-multilib python-any-r1 vala virtualx + +DESCRIPTION="GObject library for accessing the freedesktop.org Secret Service API" +HOMEPAGE="https://wiki.gnome.org/Projects/Libsecret" + +LICENSE="LGPL-2.1+ Apache-2.0" # Apache-2.0 license is used for tests only +SLOT="0" + +IUSE="+crypt gtk-doc +introspection test tpm +vala" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + vala? ( introspection ) + gtk-doc? ( crypt ) +" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND=" + >=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}] + crypt? ( >=dev-libs/libgcrypt-1.2.2:0=[${MULTILIB_USEDEP}] ) + tpm? ( >=app-crypt/tpm2-tss-3.0.3 ) + introspection? ( >=dev-libs/gobject-introspection-1.54:= ) +" +RDEPEND="${DEPEND} + virtual/secret-service" +BDEPEND=" + app-text/docbook-xml-dtd:4.2 + dev-libs/libxslt + dev-util/gdbus-codegen + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( + app-text/docbook-xml-dtd:4.1.2 + >=dev-util/gi-docgen-2021.7 + ) + test? ( + $(python_gen_any_dep ' + dev-python/mock[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + introspection? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )') + introspection? ( >=dev-libs/gjs-1.32 ) + tpm? ( + app-crypt/swtpm + app-crypt/tpm2-abrmd + >=app-crypt/tpm2-tss-3.2.0 + ) + ) + vala? ( $(vala_depend) ) +" + +dbus_run() { + ( + # start isolated dbus session bus + dbus_data=$(dbus-launch --sh-syntax) || exit + eval "${dbus_data}" + + $@ + ret=${?} + + kill "${DBUS_SESSION_BUS_PID}" + exit "${ret}" + ) || die +} + +tpm2_run_with_emulator() { + export XDG_CONFIG_HOME=${T}/.config/swtpm + ${BROOT}/usr/share/swtpm/swtpm-create-user-config-files || die + + mkdir -p ${XDG_CONFIG_HOME}/mytpm1 || die + swtpm_setup_args=( + --tpm2 + --tpmstate ${XDG_CONFIG_HOME}/mytpm1 + --createek + --allow-signing + --decryption + --create-ek-cert + --create-platform-cert + --lock-nvram + --overwrite + --display + ) + swtpm_setup "${swtpm_setup_args[@]}" || die + + swtpm_socket_args=( + --tpm2 + --tpmstate dir=${XDG_CONFIG_HOME}/mytpm1 + --flags startup-clear + --ctrl type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket.ctrl + --server type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket + --pid file=${XDG_CONFIG_HOME}/mytpm1/swtpm.pid + --daemon + ) + swtpm socket "${swtpm_socket_args[@]}" || die + + tpm2_abrmd_args=( + --logger=stdout + --tcti=swtpm:path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket + --session + --flush-all + ) + tpm2-abrmd "${tpm2_abrmd_args[@]}" & + export TCTI=tabrmd:bus_type=session + + $@ || die + + # When swtpm dies, tmp2-abrmd will exit + kill $(< ${XDG_CONFIG_HOME}/mytpm1/swtpm.pid) || die +} + +python_check_deps() { + if use introspection; then + has_version -b "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return + fi + has_version -b "dev-python/mock[${PYTHON_USEDEP}]" && + has_version -b "dev-python/dbus-python[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + use vala && vala_src_prepare + default +} + +multilib_src_configure() { + local emesonargs=( + $(meson_native_true manpage) + $(meson_use crypt gcrypt) + $(meson_native_use_bool vala vapi) + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_native_use_bool introspection) + -Dbashcompdir="$(get_bashcompdir)" + $(meson_native_enabled bash_completion) + $(meson_native_use_bool tpm tpm2) + ) + meson_src_configure +} + +multilib_src_test() { + if use tpm; then + dbus_run tpm2_run_with_emulator virtx meson test -C "${BUILD_DIR}" + else + virtx dbus-run-session meson test -C "${BUILD_DIR}" + fi +} diff --git a/app-crypt/libsecret/libsecret-0.20.5.ebuild b/app-crypt/libsecret/libsecret-0.20.5.ebuild index 44d2f1cc8602..91d31f827b4d 100644 --- a/app-crypt/libsecret/libsecret-0.20.5.ebuild +++ b/app-crypt/libsecret/libsecret-0.20.5.ebuild @@ -20,7 +20,7 @@ REQUIRED_USE=" gtk-doc? ( crypt ) " -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86" DEPEND=" >=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}] @@ -83,5 +83,5 @@ multilib_src_configure() { } multilib_src_test() { - virtx meson_src_test + virtx dbus-run-session meson test -C "${BUILD_DIR}" } diff --git a/app-crypt/mit-krb5/Manifest b/app-crypt/mit-krb5/Manifest index a5005ab76f7e..4bf391520089 100644 --- a/app-crypt/mit-krb5/Manifest +++ b/app-crypt/mit-krb5/Manifest @@ -1 +1,2 @@ DIST krb5-1.19.2.tar.gz 8741053 BLAKE2B 963722721201e75381c91a2af6e982f569a5b1602beb2d1ded83d35f6f914235a6ed91e5d54f56c97e94921a32ed27c49aded258327966ee13d39485208c38d8 SHA512 b90d6ed0e1e8a87eb5cb2c36d88b823a6a6caabf85e5d419adb8a930f7eea09a5f8491464e7e454cca7ba88be09d19415962fe0036ad2e31fc584f9fc0bbd470 +DIST krb5-1.19.3.tar.gz 8741343 BLAKE2B 79e68237ee82affa85299060c509e303453c0fab965adc6b9ed305ab64a1f73bd51e65df1b3faadc60815cd506ffefaeed535765ca060d393a9141812f85b48a SHA512 18235440d6f7d8a72c5d7ca5cd8c6465e8adf091d85c483225c7b00d64b4688c1c7924cb800c2fc17e590b2709f1a9de48e6ec79f6debd11dcb7d6fa16c6f351 diff --git a/app-crypt/mit-krb5/mit-krb5-1.19.3.ebuild b/app-crypt/mit-krb5/mit-krb5-1.19.3.ebuild new file mode 100644 index 000000000000..f16a2ffd54cc --- /dev/null +++ b/app-crypt/mit-krb5/mit-krb5-1.19.3.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs + +MY_P="${P/mit-}" +P_DIR=$(ver_cut 1-2) +DESCRIPTION="MIT Kerberos V" +HOMEPAGE="https://web.mit.edu/kerberos/www/" +SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz" + +LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" + +# some tests requires network access +RESTRICT="test" + +DEPEND=" + !!app-crypt/heimdal + || ( + >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] + sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}] + ) + || ( + >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}] + >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}] + ) + keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] ) + lmdb? ( dev-db/lmdb ) + nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] ) + openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] ) + pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) + xinetd? ( sys-apps/xinetd ) + " +BDEPEND=" + ${PYTHON_DEPS} + virtual/yacc + cpu_flags_x86_aes? ( + amd64? ( dev-lang/yasm ) + x86? ( dev-lang/yasm ) + ) + doc? ( virtual/latex-base ) + test? ( + ${PYTHON_DEPS} + dev-lang/tcl:0 + dev-util/dejagnu + dev-util/cmocka + )" +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-kerberos )" + +S=${WORKDIR}/${MY_P}/src + +PATCHES=( + "${FILESDIR}/${PN}-1.12_warn_cflags.patch" + "${FILESDIR}/${PN}-config_LDFLAGS-r1.patch" + "${FILESDIR}/${PN}_dont_create_rundir.patch" + "${FILESDIR}/${PN}-1.18.2-krb5-config.patch" +) + +MULTILIB_CHOST_TOOLS=( + /usr/bin/krb5-config +) + +src_prepare() { + default + # Make sure we always use the system copies. + rm -rf util/{et,ss,verto} + sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die + + eautoreconf +} + +src_configure() { + # QA + append-flags -fno-strict-aliasing + append-flags -fno-strict-overflow + + multilib-minimal_src_configure +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + AR="$(tc-getAR)" \ + WARN_CFLAGS="set" \ + econf \ + $(use_with openldap ldap) \ + "$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \ + $(use_enable nls) \ + $(use_enable pkinit) \ + $(use_enable threads thread-support) \ + $(use_with lmdb) \ + $(use_with keyutils) \ + --without-hesiod \ + --enable-shared \ + --with-system-et \ + --with-system-ss \ + --enable-dns-for-realm \ + --enable-kdc-lookaside-cache \ + --with-system-verto \ + --disable-rpath +} + +multilib_src_compile() { + emake -j1 +} + +multilib_src_test() { + multilib_is_native_abi && emake -j1 check +} + +multilib_src_install() { + emake \ + DESTDIR="${D}" \ + EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ + install +} + +multilib_src_install_all() { + # default database dir + keepdir /var/lib/krb5kdc + + cd .. + dodoc README + + if use doc; then + dodoc -r doc/html + docinto pdf + dodoc doc/pdf/*.pdf + fi + + newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind + newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc + newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd + newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind + newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc + newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd + + systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service + systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service + systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service + systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service" + systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket + + insinto /etc + newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example + insinto /var/lib/krb5kdc + newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example + + if use openldap ; then + insinto /etc/openldap/schema + doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" + fi + + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}/kpropd.xinetd" kpropd + fi +} diff --git a/app-crypt/rhash/rhash-1.4.2.ebuild b/app-crypt/rhash/rhash-1.4.2.ebuild index 5b6d3c9e137a..d57cf5e83c4d 100644 --- a/app-crypt/rhash/rhash-1.4.2.ebuild +++ b/app-crypt/rhash/rhash-1.4.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz" LICENSE="MIT" 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" +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="debug nls ssl static-libs" RDEPEND=" diff --git a/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1.ebuild b/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1.ebuild index 482e6f408a99..0b9eedf9ce6d 100644 --- a/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1.ebuild +++ b/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tpm2-software/${PN}/releases/download/${PV}/${P}.tar LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="static-libs test" RESTRICT="!test? ( test )" diff --git a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r1.ebuild b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r2.ebuild similarity index 79% rename from app-crypt/tpm2-tss/tpm2-tss-3.2.0-r1.ebuild rename to app-crypt/tpm2-tss/tpm2-tss-3.2.0-r2.ebuild index fd17df2665bd..63cf9eb2a511 100644 --- a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r1.ebuild +++ b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit autotools linux-info tmpfiles udev +inherit autotools linux-info multilib-minimal tmpfiles udev DESCRIPTION="TCG Trusted Platform Module 2.0 Software Stack" HOMEPAGE="https://github.com/tpm2-software/tpm2-tss" @@ -21,10 +21,10 @@ REQUIRED_USE="^^ ( mbedtls openssl ) RDEPEND="acct-group/tss acct-user/tss - fapi? ( dev-libs/json-c:= - >=net-misc/curl-7.80.0 ) - mbedtls? ( net-libs/mbedtls:= ) - openssl? ( dev-libs/openssl:= )" + fapi? ( dev-libs/json-c:=[${MULTILIB_USEDEP}] + >=net-misc/curl-7.80.0[${MULTILIB_USEDEP}] ) + mbedtls? ( net-libs/mbedtls:=[${MULTILIB_USEDEP}] ) + openssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )" DEPEND="${RDEPEND} test? ( app-crypt/swtpm @@ -58,15 +58,15 @@ src_prepare() { eautoreconf } -src_configure() { - econf \ +multilib_src_configure() { + ECONF_SOURCE=${S} econf \ --localstatedir=/var \ $(use_enable doc doxygen-doc) \ $(use_enable fapi) \ $(use_enable static-libs static) \ - $(use_enable test unit) \ - $(use_enable test integration) \ - $(use_enable test self-generated-certificate) \ + $(multilib_native_use_enable test unit) \ + $(multilib_native_use_enable test integration) \ + $(multilib_native_use_enable test self-generated-certificate) \ --disable-tcti-libtpms \ --disable-defaultflags \ --disable-weakcrypto \ @@ -78,7 +78,7 @@ src_configure() { --with-tmpfilesdir="/usr/lib/tmpfiles.d" } -src_install() { +multilib_src_install() { default if [[ ${PV} != $(sed -n -e 's/^Version: //p' "${ED}/usr/$(get_libdir)/pkgconfig/tss2-sys.pc" || die) ]] ; then diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index f7ddfe863d68084d978237d5a0543e31f4eaf3ef..906ac7a69b858c5eadc0e2d17997fc4ec014568b 100644 GIT binary patch delta 66939 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 z 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 delta 66912 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%0Doqb`o2YCLyu>pEY*JC1ATT=8c-eRcZMP$#?VM9 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

+*B0={`t#Qo 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 SW!vEXpZ^~XHuQIM!U6!&7>-#0 diff --git a/app-dicts/aspell-pt/Manifest b/app-dicts/aspell-pt/Manifest index 543aa65b3192..d5b8c2a0e1ab 100644 --- a/app-dicts/aspell-pt/Manifest +++ b/app-dicts/aspell-pt/Manifest @@ -1 +1,2 @@ DIST aspell6-pt_PT-20190329-1-0.tar.bz2 87497 BLAKE2B 678f33a13e995a13fbce084546c37a5ef331db6a4a8cb1d31386327acf905dca148167c156043d3ba0175cd0b2cfb3f6f724bace10ed8e0a4a4bf194049ec1e6 SHA512 7c7edb79cd46bf4566814dbdef09f9b6d202f183abe5c25fda454e69c57d617948806657ed1da83039b508c1ccdb8a020d694b7119edfce63bae7defeafa1123 +DIST aspell6.pt-20220304.tar.bz2 170068 BLAKE2B 058e9e96d57da795251f99c83e1c39805208fe5b4d404e8e59944863e8ddeaa583d5934cc2916272d1598075865199029e7fb55fc3e6c22f47825e6326e18465 SHA512 39646317a85f82b1e5fe160b42e469ec7317fecafba168cb26ef1c138d90d03e1cc01b0a50cbb75c97e4cf70aa7197beb89d0041ed7fc32b2653ef5f9b755305 diff --git a/app-dicts/aspell-pt/aspell-pt-20220304.ebuild b/app-dicts/aspell-pt/aspell-pt-20220304.ebuild new file mode 100644 index 000000000000..3a6c3c901d7d --- /dev/null +++ b/app-dicts/aspell-pt/aspell-pt-20220304.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ASPELL_LANG="Portuguese" +ASPELL_VERSION=6 +MY_PN="${PN/-/.}" +MY_P="${MY_PN/aspell/aspell${ASPELL_VERSION}}-${PV}" +MY_S="${PN/aspell/aspell${ASPELL_VERSION}}-${PV}" + +inherit aspell-dict-r1 + +HOMEPAGE="https://natura.di.uminho.pt/wiki/doku.php?id=dicionarios:main" +SRC_URI="https://natura.di.uminho.pt/download/sources/Dictionaries/aspell${ASPELL_VERSION}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_S/pt/pt_PT}-0" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index bb6641ca21819d59aa4d8eb905c30f86eb7ba15e..ed96eeccac9b5c600d902ef65cd89885b83ea765 100644 GIT binary patch delta 5367 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 Vv(U5j$xq|&{ujof2!TK`004Bo9M%8; delta 5367 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 VhoD@gPktJI_rH0I`=3BD002H35zGJp diff --git a/app-doc/eclass-manpages/Manifest b/app-doc/eclass-manpages/Manifest index af9cb96ff539..9e72b4e29d5d 100644 --- a/app-doc/eclass-manpages/Manifest +++ b/app-doc/eclass-manpages/Manifest @@ -1,2 +1,3 @@ DIST eclass-manpages-20210712.tar.xz 410588 BLAKE2B 776da6b26db95791401d562d3d550e1ab71dc19f54124fa37e78ab2595835fb05e7382b98007e58131698710b978dd87cbc10df1ea98c6ef01ec866418d6f9a6 SHA512 fb2bdc790d96f0662d84eddd01f291b4a3cac638c1e3df8975755e81d2d64dda14b0f60a77387da8544672080711d5047dda777d27a8cf2ded2634c47ecfee4b DIST eclass-manpages-20211002.tar.xz 410056 BLAKE2B 6ac900aaa2718d838af7f069766e2e818276c80d1819f38ca0bc09d3815487083dfe64781331d9b0049c474fc6cec9381daea9c7961f14b208cd3372c79b7564 SHA512 bcea1bcae107df73c72c37dd65c5414833ad59e9d6088f806cb06512b53cdbcad10fb50fe23ede02ccfcda17ae86c70879f496929ef0f54aa799179f9ef0d869 +DIST eclass-manpages-20220316.tar.xz 402108 BLAKE2B 6730248793ccb479da966fd20212ee60b9ca75a8eb4bcf9872517fef10821c2fe0232e17707411d2b66366813fc31a5917157239a79002820376d397899ea6b1 SHA512 0d89f02de5812854c75987e1b9718de58f642585ef4a6dea9b907549ff5d52b13d62cbe70fbbfe4339fc5f15f6114505d20f715f7a583c2cebfab4dd27a7ac1d diff --git a/app-doc/eclass-manpages/eclass-manpages-20220316.ebuild b/app-doc/eclass-manpages/eclass-manpages-20220316.ebuild new file mode 100644 index 000000000000..3f301df02e67 --- /dev/null +++ b/app-doc/eclass-manpages/eclass-manpages-20220316.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Collection of Gentoo eclass manpages" +HOMEPAGE="https://github.com/mgorny/eclass-to-manpage" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +# Keep the keywords stable. No need to change to ~arch. +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" + +BDEPEND="app-arch/xz-utils + sys-apps/gawk + sys-apps/groff" + +src_install() { + emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" +} diff --git a/app-doc/eclass-manpages/metadata.xml b/app-doc/eclass-manpages/metadata.xml index e4aa80f1e0e2..8e0527c16974 100644 --- a/app-doc/eclass-manpages/metadata.xml +++ b/app-doc/eclass-manpages/metadata.xml @@ -5,6 +5,9 @@ mgorny@gentoo.org Michał Górny + + devmanual@gentoo.org + tools-portage@gentoo.org Gentoo Portage tools team diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 8dc662d26262a34732f1d133bcf27c999d394256..7b73a278a6cccd3354d35fdfe8f9d5ea696ebaac 100644 GIT binary patch literal 13923 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 literal 13757 zcmV;uHA2cCiwFP!00002|8<;Mwp}-pp5JQ}nt*Kd&7*3$yzFI{U#cbm1OVxl*d=+X zq-ym3{+-El_T{R~Mh$s+&fbBDzX=5JKYsc5Uw(SOU&k7+7<|Kw8NE2UZ5@S_aZPaDf@o9m_ZK4VOErgGc~bBEb2?NaLCuV?2}&n(NIYG=jP ze2*oqQL0T_xwq48`9Ay!ZU@_A&DeI}cS&U-L_d2Nb<3|1|dg@BcbJyqx{z^(WuFf5fVd6G~~$ zLUgscy=Q7AMZV2N-|88A*qN)A!;A6KzLeBz9G1d1OICs(E%g(fr5WofqqdZGjmg&? z;uzhZex}c(p5ywMEl1-)+b(^q;=ac!SGO&-Gt(+<@};XzAA`+ciwE(;``Y*-i){w2 zUdy}pTGBpowZ2+3KX&9f2TR`b3Ax2nYgv1FJ0b4wTej^x5e~&tK7QosSM_DpF`u!T z@4oKy^5wT%z(S1AfH~jXtZO-Uiupc!jXutj&5G@G_NYDZ3!9us$&qHKgk6VseEB58 zqz}t}YEGxG6OzT1V$THK9Xsdv(Dqp~7h+%|#5%@lymBL+ELxjJe6cv)4YByk!e*g|rhnX_*gS zgO`ltb`3TbLGA>z`CGvLczMREyIUQeIYT?Xbz-nxwOUWuWciN1u=ss%J1LW~ZKsr2 zE7wwX$9I=bCNrb=KD)YWNNby?cw1>@=gyysJCQ`L62zKPPShD`Kx}7E#ll=8eh*dH z(fE^jyD|o~Vq|9~&Cj7iT{o>v@{N@YZm?LccekfoJ)Ba*EVH{3`AIijY7V5~v23+j zdiBK9@=31G?7~UF$p}2uV&PZLK2n+c87lkw`OE(D^KbjxUN5h=49n%2VI?ZuZlyv3 zRq{2AwOd_O+Hhf5*?zhss&{**!uk!4`IqQf`k} zkpQ42aKHTAv-Z9^wHBv~Ja<`C5?>15t?4O9>$5hZN7+`M6zt~bMHI6~16CsdKi78F z6Uak}IPZE}WF!%ajRlD<>;jA>-eKj?zQ<~>4g_>U>|^mhW>P)x6|I6&=GJMTLQ#Q* z0cMlQ?v8c8CQYls7VT3V9FR`%rzEXK3Q*eAzt-R;v70I zE0XIDUGAA!IrKw1_PB@VK{E^9iL|Q&Fygfw%aK`FmScHGNcmM5$d3uMr<(cAUi%tE z(l7Wh6krxW<>76f*6JkSRvZuwB!NN@RwNIoYOuXLf<*@L^3Y!*nLsBvXV+}SmzZHl zKFGDqA_c!xm8AG~Br3QyQlLJ0kiuh((mf#TDb5xb)JUxP8&nA6IGd>xWU`4AXqi=| zRzU)C;TEiy@%zUQAHUoyF{DSpRvVCN@}L4Nl;TNe#trE}wmY|Dp<*R<6%Eh!5$#s^d>CUeNJLftZpzYmlgmcSw3~K6s|@0fU}d)IQ$w(lho=z5;3tb`HadI7Q5!FntTXHass~wpkh~d#{ zo*@>paDjLQ9I(y{WT-5KXTWy6g^GuK(jrBBC?lTS;C9a&dH%Qu4?30KkWvLMhP8}( z9SJ%sj?|5mN?WW^nMA{HFlMt@8SL@k7$HKCETjUQ9r`4|fJv-q4?iFxv`%Yb&WDaz zmTDsasE*P3oLpH%HVwNRo! z`~_PiLxF;T-4^=FW&05kR5K%@;7Y!nHz44P$nlmS9En!F5^|$9Mu)@rYXwIDZg{HC z07k;(3?%|UpDPHmZ|a8M$EfjHPC6|7`cG>Vo+tDaTSCbhfcBtXqu zMELNPqwG139aTP5BFDv9t6l^vIC!MiOvG!}?%7mmfk zM{P7dA2$>E(aRt!BJyP>U}QwtJOEi0G2jRi%9DhK4BaKUY9OL(7+MTXy%#tVpf#R1 z@c5A|whELzYB2IPR2m%MTTmuqBRcxq4Zz4yE>4kLd9CSss=#(YFhmeN9)w3D!<>K} zl1VO3X^0x+MLa8P$ca3FU$O~Njg;0WSuE%WV3x4jEmZIRc)24Mfq6tr@*I+nTF6#B zf{mKw@$1Nm1vX?b^^*}%4!T}O3}Cd4z5-(nkyZKCnc^-p^TdP?D?y+`ZKHTp7plCW zR0D|P4q8|$77W@=>E<7jivTWRK+eie96$NoncQrN^rO%B*LpOqwFgRF3@VlX7@MQ|@!g}&)2Ut#FN^}J(_ieOZ@0j(J zT0@c&pGf7iKDh!m?MNH)EvUmd(GvKqF_N>vZ>X{e=0nwd0@MKf z^Jf!63lUAcA(*)MHi`B;CwUL8uN8?TsZ&QG2MxPj(Zw~AWMm$255~_WU(UY-7J0;5 zus(koumAb;4;kh|dfID%$>TMH7`SekVJaNOjsTm(?NRWD9n-T~e`%{v!T@NQ~{x$ zsU{wT#7-CvIZjk&UI^4l+4c%J%@zA-u9N1r<~~5~&a(_6W-w?)#u+9WbHvjHRY^(m zD5NSVX$KuawD0!%+&d8v!xQMy3uoj?X+WnaWTFrdR)CeuECx<@g{T&VI2-JYq%$v+ z$gM0A!y2j5}kS_!9Jyx`LMik3)79KYCH=!D@zwOVT#=3K3dWNh|U&*Hs$YTIB4kU>O+dW9KCzKed zGBD%Rg<7wGD@z{5Rq0zdgwe*9NgZcHZ=8y z%PFDc4{5~$20oykLqf~ko2UpNF(Vs;->JuOWvsn zth2b$wF=k+N>ISrm}D>>1Mxj(V$;AkMW~--F%p;T-yLlLWWY*^m0V|egefJCGRXM0 zoqQx`)vh5vNY9>Ez$EfmeyKYGSMqD!?|N`yvS)pgdd2fNg-V6t)G<3Zp?Y5LC7ExA zafxS}mIEi}aR{vP3h+%r;6c=sw?i(XDbkefLiH)lkjvy9@@EC>I6yp{n5ZBG3l^wR z!PFRG+h8Cx&#&?iyj>5DwHDx!v}M@CT^I7Lql?hNSO{#4Q?RkBP(}W)wf*AIp`##s0G0&WwgywPC!X@v|iPs&dyYHIBu7d*Ta1IV;(`Jy&pBE!bP@`BtbCzc7u<83n7 zx&h`~sM^|4Xe2!WOzP2+u}KaECl@oHrYA&bwS{tRL^Oi=&$btwCfQ6%pyU$5A};bE z0tJ|Q$UzF#&@ISStPp6#GUJU*?IH4OOtp(hUr@{iUMVDe9ZZ?E5H>pDkMq?89Aak)sRJ+O_quU#{cXkN5R2G@|VKd7j zYhW`&<-m@(OoTrbRI0~?&wlhMJ1u?FWbxH=CMoA`QMNK--e$s|;Ef)#q9CG3C~1F8 zI|UddFE@WAW$#e%Gx8^Efj=Q`nIZXziMj&l4$80#S$PUoA3kmm$jJKXVUTIyT-is$ z#G!)0+~F`pUGk}eIqTLW{Pj%-2X21K39Ou~6&cYn3I~}Ant~37x#k_QW2ijJQhi4l z8LjWODUw#zqb{XkgXhk!!P$+3KrL=w;7p7yI@Qqn9q$N?!30D;fLSDGsz?k9`+Kk` z76hJK>eFLeAmA#B!~Y1)Fy4@J^k|KQ^vi0yBg#{25}-jnsEOgy&O#|m{Msm1WT2Cd zNmnC~oUcH@JRYM6h8}AN_Ur=NyBYfRw~t?5e*}DF!!yAqC1b1tN_rsg25JE6=eu2o zKUs0;Euxtsq=R=rt>PLF4DQH1kP@Q@o>LJ?^gc-LOi<8{rad4)478r8BUe!v05f_N zN(q!XVudAolw&S#A|Q7S1L+3+;ku9X4)u$&>e1u04JUz&p(eH8qYMN9)^PKrfV=}9 z0JBb%j-0JeumwyTrdm1C57b*lOE$m*JPaq0@LMiFwp+|Te0;xuem7q4c}94ix&k}L zIt&aOgm*@CW14nN$Rj8cJA)G7-vA|wt&r%prLB8i!U|jnKOHDx7+@lv9dYF?z#+p6 z@0|O}c-kFP7*Y}qI*Ukktqt$~@Z8!rLrbW^h!x)jd%?%yfed4wfhmXrQG$>G5d}P0 z(G{^j$k&31B;{D%tmm)t_$)m50*JuM;lyT0LmYC`N1%5rIvp@oZLO?s?=56s-@pF{ zyBr|qP+!7VkSUQ5&5;UJDiqKWLq=qQ^wZQ|M=3^k(OY(XuySZhWGzlCZ+Kxjq8DK; zl3=bQO^?Zz4ncF_f)L}N4Ei#atqvRb{b<+w6&jJpvd87r`Hnq73=m0D>zgHMNPL_V zaw88lma#W&UG$LjnyS<2CY;2Qs^JUMxd;IfC!W)j?)=Yz@w2MU zMtbolJ(7_+SR_|pO`0Twjiu>AbQcr1fN2e@r>ZG|&D%wck=MHeRF`G}(R>J*ud37qFNvS-YDIwk zD~8I7!GXw3{>EEUk(73=gtOySw9X-`y&RoaOTB_PGk9$cV&b2B*6*_10|bbqP6Gg-S$MB+Dx6KN3L!?)ABgCn4I5DHI3{?`!^IBMy;XzNi}3Nu!-QE zNJ-daje{cOd5#Y&+M9sAl@q+}bMK4~57>)_V3?aQoVg~DjqpNSEF?L(N74J4HtQbL z)lV7-z@*RS0n`o()oV`*WkaeqZOCd%0|Ru_`P3_V?Xptt%a!F0G^Gtw(B&B}=uuxF zqL$)X(8<6oCz)na*qO(#9sD$l9VRv&Uy_!#^D$qcQrsAe30YvEDo^FRh7e%y1>x6e zNgd0{Z&RTgC|)ozK6ybCg!i@|^xLbV_3>_paA~)KM1A?@cjQ|!ECo#wy26i}u1HWL zK(2|yhi}1YhiW4uCTK$f3eRWe`xK*c)MB5mWYY4Sy zs4sBU$wz~{i+n)1=Zua)k`V0&lr?!fzrY168U=uH;*}?%sSAm`flAO9&<3RIp_8*` z>(U%Bw*#J$ZCx%B9>pz@K|BbA3FKD@B8>+17VYCtz920AM3ihn2tdoX$nABn%BLg3 zb-4@wTw*P$P$1NMcCfV*7Z05ZO&MCeVS%8AHPlU?8@8 z;7AKH;b1;iQbQK}j2+0^MKcxA$yja*5KG$~X^+W_diDu8CJK}!a}=q!b*aBMp?b6b zk9Bxy=ceP19E`Ya5zgzJ^Z+O zFHQ|K2@SRMsOeNE+7TY$z0~V*EGer1Ht|(kTe`s2QpR?9Q7WDqepQzKcBO2|E8ai~0Csni07&Hz3hY3Cj{F{I>o)SfhkUwyqX zy>@h?nizyNRp2)Jjzc(3Hk*>FHDb#_UYsiSr=rwwo^Zm`YE$!kgfFn6@wL#x%G!=2 zN}HF9<52T%;=%)!oYfm7QP-m2+>vL3SCALyn&E*wDPlrWLPtrf`=u>rv|8(m4me#oEz86ZDT5~4iK_E?DKElZVU z7Vzs^psZ>NYHMgN1zWR{vA$3Na#qd2tT}|P*~YHzBDD_D!5(@fjn%lsd=pI!ISWti z12gbNG04%RoIGpZn!AVV)2BDB!doG-gaumV@#REAM3Ey++h}>?5x^3g4*FN~$ylyB zw0j&2_Km+GW>A&}h-Fg)%xRmb2J+#Akjiu+BD|KSjd)4wX#?O>d)^bP3b;LlJ;K9h z?22|y(K(uSTI#h++(w6uNv6I_RO`6%s_48pNSx+9z5x??^t=dMo(h!;v1>nefGDUg z;Gts-^MccHwfH_<$4t<-`pE`T+;qh6W=xS?GuDK_dlp)aU6Bo~Q^$3wPutz?q6pz_Hv zP5c}X`mrxmk^0xL+0pQ!_o)J2EQ)%JfWO<4VaRpx3hGTl93BGb(5&cmj$ALuXYdd~ z-5rrcSx81eTMp@XZLw|5Oikjic|9sTdvq-R3|PE{>*d`YxAJZ05iSY9QuBwz4=mpn zVu7eJI_(+3^_mrO3kTi=r0ej2Mb$oY*nBnWi+_qRI|UPLYg)q)7ce@3!c7Bf`~udK zS||w+EUd}e#E<_yO`|*5DiE$uFJMUJi1aXH5$WE9KO3~5dO=vE1bhsoWha5RQO25+ z0tYdPVP2a~2u3OejmyV@u&jH7iPKVRwv$<7M0wJu=VBJI2Zgd!z=8M1^mwA{D zSyfVLX%qmhw!3!ov?1j*2OW292cv^}j~cg}U?VSN zgcenrwO45BZS*)bbC-J15IGQVO&tMd(~097i5oF-eyhoh)E~piSKxsqku^Vu94m|b z&r}+Q0WsK1TVQostDr8UV~q-ll^>fyWKRg!M8t@;HHfmVE|gv-P1xpW&>0DL1+?@w zyyY0Z_Fq}Vt^r5&H+xOmf=gbswqq%hcSr^?W!o_A5Re?~9FI1!q&2|}$=&1i#}BjO z@jh(XWYib3({>J7o7S3&LjeZlW7p{4nXDz5gKE(xU)FP^6vEkuoI6fQ?KQkqk>|o4 z3xd0N_5O$!uqy|z$r9~C9R3mWu07_5*ecqpfio}^nG|T+v0G@gs1b=OKa`PS1!G8B zdkjAx*>LW`@c&yju_e}{srjS%6+}pYWO2_0tL0>4aX#0epTEWi-3EA(T$=QTp>EOo z^k!@+KVx;Ec-#UjG^W$I(gI#h8%l>)i9o6h87Z-mM^GL*j5^Fnma(cyQII`OgPC|? zuLgL_)dR)UiV;%cKweT14bN0$-;M^f(A*LkJ3IisP#w?|5%xHfUGr3?N}-b99gOf5 zCr`!!N$ScZ7#O6gAUWC^KuJcR4zvmZorSH|K>-Sw+E`WFGq^{VA0vYE#^wXFB&s*f z<(=Cg&ih~Q(!oEcEK$sYDG#4lAVCebtQDPAX%Z&|AJ3Q*#a9#3 z^=Lz6Q@|TZnK4uy?XhI9z<8FDmjvo|g9cX6Mo*0x1r-}l33r>nRw(yD$#!x9p{+iE zX;OHG5*mn%dbo#5y@y-dfm#VSr4>T~a2N20+--=dhC(laJOlf|Sj|N93@B`bw+8zf z8dQUyTbiEL(O7u^lj4$Wqd3&kgE8foHTWS_9Z&+f;X|cEU>{O~=im7@9zJ+_ZH5@R zVz%+3Tidv5Iv=tyPj5YKO(;6(G)498OUc8-yNab|%UD|}n%H~_8t*4}7i^P4(u_(% zN~Dv5mo-B>7!&|LIytvnxbF54KD`a_YU-QZ0sRnL=p;3v!VU=*v1{ux;cMX>)S39aVE}3nO>wa@tcyY* zTQ&2$StQSQs3itq5JqeP!2|K`vHJRDzahkaQ}H0HCdtrG{P8k1&DPXtz@Zih(O3bD zfkS}zASV>c!G_>Dc!7Y-2w*&l8?B;lxp^^k(u@^~;b?$kIu(a_EANguMpuArEo&6q za(L)$cqu=!%i3)Vn{(q zGF}3fGz_-3ue{EKXjo>m*a37600UawBbgv_EM#ec_dukgk)S@)@f|Y$XlN!j^b>fc!^?WxDnfm5`)so+J0Bq0XISQtKa&r*6xH!4lML?#RA~k`E@) zV_mE$S)e%zlTsv)JT-$;gq8eI!$@KXztgLC1pn4o9pp(9`B30|9eAp={QTSHbb1!#o$O*hhEb)E|SkW zhNVuW1PN*s<<;eO52idKU8~0#Nk@YtawO1qm?ZVaqrp?q;=N7t;fIk3e-b;6$aNhI@}3XpUyh^^Fweg%%`qo6jhn<7k!EqV2accA7{V;;nq&o~6Bg#0 zGU@QFY&9S^C<1U~c+?`r=$;6#({y|eK{#E*CJ7Bu$8`!3!`Fj02gxVX!p>eWW+JTZ5T#R&&*2gz{ia_!+ zxiT0u8)_HLg!w9dbWO8uvLW*S4JpDVRh#bHD0}q+S@Cox@`L(VI-^Yw)a1#YD-DoBylhC@F$jlndogl!3ilAN9 z4PStoA5bO*P4yDmG*=Bs27VI%2(;sqfx%0_RI4gyj3;@vwf{y&@M2TCg7shfe$4E{ z8>tnZkfr^0jpHM5Nl?u_;cLvdsFNug^}rOXNvd(N(y!BQGI0EN;b$ZPbQV?q7+m(4 z0a8kPuKbf6f!wY`5gwg=bS}oLfs)WElahwa9~=8qhphNABf!bjyaki+?*IaxUgJ?m zJ*$8w(}@k8U+c_JkFTP`zx?G*Gya)ebw^_FQtqHLAb~l=$wL~DADE!CY7}8qFCzd)B&KIEw+;az z&nt=$gNzUwPR&U(?U-)u92DmV?t+hR+E6D0S%C!vd4Y{uv1HA` zT0tRl25H0dMN$reR)-HrgM86cS@S2PE4V3_Dkk$&f4aJYYzwX!ZM$13Lg%-qV;SO|GL|k``+3-aRJf!wLwsB~m*A;Cc z0qeQ2PSgch3$pS}1UZ9r+oSlT`CyzguVXsSdHx+I1yKPrk#Ntz=N+Y7RL}n*Ao|s^ zK-mS&+apaAjsfq}rzRPRpq%yMhjiR@YBV04C?TV(-02Gd>wF#>&oJveC6WcTN@ak$ z-s{K}bsMX8lb{|j9$uY%ArJ#1)LR3B_{py`UKLT5jUx)W`zHsJx)_u;nZgl8@5ak*Pz(e0G*`!xpGzHl&70 zT_hUl@jQ?>z1Pu$qm8;Ft|!H{{Ah8gl~mFBt&YSs$_`OT_9YfnduRxNt2vl9DDP`P zA%uL?qg%@4#K%Fk(jB}H@Q)S3VSyRywiH>9eVc~(^zQ5X@n4^rlJb>*pU7~0X~1C- zCkQRqS>!7~pxx9jLpl+SP4(!fDu`9<%sLi>7}UvC&=R4VgLW@?%+bIe4OhYLN0Sw( z1Y`io)g%)Y2t4lhU^yNfJE!9WS*I*Q)uCArpK6{N^SQNIUlRZbJ>V(^IuIWP%{ZN9 z*IpEo8a*K^2qrj|1R{X&v1dVhj~cfQY6~KCwr1?|)Y-w))dsi)>(4i&c%OsVc(U3N zOUAcq8c5>`RXvj><%U9rfL(BUoa@MW3+fq~=KhL~VykE5kmo3-mei`$&<2)JGs%V$ zI+&cK17{j}P9FE!K*CD;>2V*!^Z^w{y#Wc)<43Pg(?PM^h<3!yAkw@BzIAvjI}QEu z4M}IYriZI^O#;!ygByAckPv|2HLq>!t<8K?G47DxOe~ycSxQuwDfH`_foHJ(^5Zd$ z)}Oo>i4g#tqfQ#a-D=U|r4rH}Hb^>Bb)sp82n-L;NQ5_F>>VCWJq8w6FmdelIXiNAVh@>2ELjxRc(r{R52&qwWSCP;%%*S?TAud9<= zK@IqMNN+Wrp9E+Vb>+xAgJY`B>;k6MbPj|EhVRw%h$z6SwY-Px z?_)OM&B2zN`6(4ge>^4bHAe=p0u^4?n#4+)yDpVn&Q9CxXF|KMb3z(d3mKU&P;ro5!7TFw>%ohNWU3y3i?}Ww?ST#pU&x=v z^n1Q>pfl?9WVxb}Bv+6n>TwM_!UII9M?oFJb)amGv2N0nbXN06J1kM+yJ%ai>RyRF zf(*Xn#cniZYevvj@E=O-UfsqZ zQb8}`0UDSvHOU$&V0GxSPOdgd@v8CSjZRq?`4o^5p3q|J>}Wx@JtlXZ92rP~O^XA1K3?_<7u!;YoiPG6%)q3gkF${HgPH7y;S_z^YfaBP@X zvIlXk1=nOhcI`S<=B8eWZ`Dkkj&yCZ97-gRm?NH4L_NvQ(scmFWSqSYNlCEacu=U% z!ODt^B%FsIw&{hF>J&-<0ynwqnt+BWpE@jyDy}?f8AU}o2-^k_m2z{)NMbOvBWkc% zC4bcSG6XJc+K78^l1{vcrp7&s&okdc_PW2l{sWI)u02cKASJj?5-eyC8GW#&paQPh zX@oy_fIsVkf}*{ux+%~Uh2+|z*t)GFNPijJsY4SOGG!=_D0QC$S~|eDm?K_Ivx&B` z-OpZ^U9+#aP`*S5gLS?^kg0L*1D4{yf~MvOjnjsv10k^ay;fY>Qr}89Aaw8%TbH4n zYqBMgR=9ADSrwhA!euwsU}#_=s741KTy6sX^1ND3RoTRKL8vcx#E znkbf}!`C|JE*O5EW<;kre>4HlcRJx5)Z#0K92-grVF=I*cqN?!)X+%SknhoX30>a9 z69k=bL!~E;(eQZKr-F~xq0eL25hBux+KHy5jbsL13MD|WZuR)ZUS8kqX54muFdnr@ z+iDA1)4%IFlXrj{6lc(Ii{{@Nh#J6s5AH100kKh1>G-v#cZb&8MV*=&8q(1HA($Xi zU$?0=9D=C`c}1ibFQmIpboBLs_Dba(bPt4%uSxw4@JJnTBzV_w7>Ws$M*l^O4q;*; z&(IwfAyzOesIE>VmxGR>JB%*LvvrjMrV@Xz+mwQuNE-Mo#2@oP zw0pA)e8-Y0b$}o6rRXjspkgKxCPa1UTtjHrR$x4B%p)XJGRWnY7k=Uz$_WA!4R{W8 zIZLy{i}U~Rf>!p27C>1vcw#*jSl!X2Ht1COW~Om{+W zBD>HBIB00mEX~=E8)hSHS&0v-xd=lVg4);0gtb+8@*j&{}&(V%qK zrD_-sV9d&>I+j~?)(;sq#ywQ_rb&P6-z=StM*;*{U>$+&OV{XBOrFzewsSO)-~o5! z&;=2gu%Qj=2~2tdr4vJai&2vfxM+6_Om7z+!|z99lXdCD_|l*uiVQ!9E9w(h{4hc| zOXCN52b>o*Ty-@L4Cb$6`Wiu1W0@q;=^3n$4#s5oDGJro3AG{Uk#@$xdL; zQ6?#K_cbU~Kv|VDpPzI;T9;1) z!FoeJpa{|UP7@&%Dv<1?js^^_t473(;au~NS@WxCo}xC~fu>s1m0r=Qz~!_hfTD|K zYuf+OciuWMr%`g9e+jy^Caqnl?2EK@nGzyZTVlyTb6q4rupzywb7BLrqLblK6Ir?! zK((fGQheml{sy8p>NtnTS9yH$f&$R9t0Hc+MffIG-~RgX^Y35YZ1O)r3&CY9SkbO< zHa!l~6McmnF@YI6ec937Kft91#Zu2wJa}2%DuV-!I%;*bp>?{;Yi{F=RgNfp5Vf{D zCP)=q(VbbRW)ViUZuM23m*=6ioeup=1DJ-5(ZUdZ&}5SK&UKBT?uKhX1=*#EyR5s- zU|GITcZLm3^fX-$5Oq5W;Sp(>v-H}z`kBC`{z%; zzd3!KpR%hMLPb zpwp#wQ9Y8R9bV0Gbj=rQ{?^N&$F(+us~$QjEMHqNBo%eNNGraSFbh?%AP{EI?J-cT zx+pi1`p3aoWs9^?8b2Lqkfkv~jvbqZabx?tBwO}y*B?4qREU7y#i|*SZUWlWk zal4c z0waxRaZrt>GIa1WRPr$Gq0JTGh%W`IchMp0P6Tv35JRm|rsQ-Eb@?++$J4&}ZZvys=RjIdwW$J|>4Fq6O#{xBqi?&AHSyO{q zr=*q|PZo4S3&Y%5b<;_vg^I~K(WJI;^g5G|9i*g_#>4)0cHXW#*`Ry$7u9u|M%Xnn zpo42UkMiu)d)>jpZ|hbLq{lqLYrr+=A~@Y1$OmBp2)lDS&<7G>4dB-m` zCpnL9P_t^GGmSl(lG$N6+C#EBNwm7<#XMw{cP zbTi`CEf_dApVtJTCS{@BmJIBLxxs1WKd1Ro8TA zj6nzG5R6s3t_YQI#F)=pmEzKo3Y-87t^FRUEp(%^`pRAMiI{3}5dry1V zUF|W%>e0OzurLL6T0m zSrj*3d0u%3jZQ!iu@67#R^C$7g@CT+vHlRKnxfF8Vbo#UtC_JOvI8x``{)235)6xK zoFcD|E_2d_nY#T05dl(rO5czk%RntoF|i5kF#QoH?{9I61^~!q*eKhzO{)tj z0uKeS=p^jXuK9Jt9R$HQ>&`9RcY_ndfvKMnqRw?{&Y?+fyP08j!l|33CY17MMGz>E zix1W8A=aem$OqK0be>7~8S12)Lx`Y{Gw2P=L~Xr?Ysy&nEbsu8Pt*-^WnBB+N&15d zKo~A{zM6az*{^O|D;k2|UK7;h!Yx+c{@$y9d&o0ARTqYEg{3(%onzBUFL;bk)99A& zYUY6*;HzN{{4|nKw`>OOsZec4hm+8KYM;WPUAGizTEbuV^-5tvPROfbQXr)P-3LKN zv@Cd>RB6xicRJ>%I|I`^sww%M@0-})e!Lbgh1-=R{J1(Snm*J$ z7(sV}wIs(6zZ?ztR2>A8YlRZdHFVx}g#d_@b&rTw1EP6db=|S07O+pZavVCcmSmVq2gr1m0ZG}9E`=dQv?_h;_7-C4nkE`~Ann-! ziTF^>C=iW|$kXI=(=}1%G!URRU@V%J&`ctprjYqmZ!WgHMYQLruq+aCbVu<#e#I1C+X}BatBTGKl>7P^-8WjRy;rFiY3Wji^prmUwrqtZq3( zA9a}6OvT&U(mj0NQa5ziHp>>Xb z>Hcb+gwYjXFvJ$eX|OSG9nEd(M`$`;S4a;)n3T{Y?ZQPpP)s)zTo+VM)Z`GoMAO_& zY)fZ0Lq|n9(-l$+V)HtGP*EWc_SF3h2w*}_&0pscYbQWc5g*rwEKpr@eV{SL9ga4f zrb)SWB#K9C+@$@VUw=5%A8%51&Q^6FLDiLJ)V(Z3)h%!s72R9xbOE3(U8kj;kDv=j zbz*uDGm(3e8-c-ARlk5ZtvH*GSwltI-V-l&WN+Q5slIfGTT?dj4fZ^D5F1p5!03Ow zmdiBp)O3;I(&V?!Y!Z0NI#nHq^%`5!bphkL5K1}=1z9}ykdT72M2xzGRLC*ORL%N= zGB7WGU)SgqHM<6pkJ^E{_a*-G2h(`lXski`(R79L#3X{Rn*=^}AyITD9U9+Wmz!zS zxs2@gbuB&0K5CBiYMMt%M(4O3PVo|JVtxvlKqGveriqAJ*A0O>|L74YUBmFYt>zId zs1}pH^FSJscJNo#!Ka;6j5=!v5G3uY>#jW**6EnV)QNA_GUFh~>!67gWRPjywYSg_ niViWBHlR|l!Bk3B)BHqOQrAN1GH?%S|I_~mpVoNRC1L;oYh3!f diff --git a/app-editors/gnome-text-editor/Manifest b/app-editors/gnome-text-editor/Manifest new file mode 100644 index 000000000000..fbd784b9c79e --- /dev/null +++ b/app-editors/gnome-text-editor/Manifest @@ -0,0 +1 @@ +DIST gnome-text-editor-42.rc1.tar.xz 1093060 BLAKE2B 14bddc82e4dd410b357cff7274ed35c07b13da7648db5840eb2c8dae7c057935b9b6f5f249c8c04f3a8ed27543014de8f7fc38b98985cd481064752f28a0b623 SHA512 debebccceb4bbe2bfc87a1c1f0813b10fc0c565cc89c6b3a826daa0a3344c88b9f20135087335f61d7b736a8c8ada7e2f823795c1e6c8d3d03ac7325afd0a9ae diff --git a/app-editors/gnome-text-editor/gnome-text-editor-42_rc1.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-42_rc1.ebuild new file mode 100644 index 000000000000..7f7de71f724e --- /dev/null +++ b/app-editors/gnome-text-editor/gnome-text-editor-42_rc1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="A simple text editor for the GNOME desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-text-editor" +SRC_URI="mirror://gnome/sources/gnome-text-editor/42/gnome-text-editor-${PV/_/.}.tar.xz" +S="${WORKDIR}/gnome-text-editor-${PV/_/.}" + +LICENSE="GPL-3+ CC-BY-SA-3.0" +SLOT="0" + +IUSE="spell" + +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/glib-2.69:2 + >=gui-libs/gtk-4.6:4 + >=gui-libs/gtksourceview-5.3.1:5 + gui-libs/libadwaita:1 + dev-libs/libpcre + spell? ( + >=app-text/enchant-2.2.0:2 + dev-libs/icu:= + ) +" +RDEPEND="${DEPEND} + gnome-base/gsettings-desktop-schemas +" +BDEPEND=" + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.21 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature spell enchant) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-editors/gnome-text-editor/metadata.xml b/app-editors/gnome-text-editor/metadata.xml new file mode 100644 index 000000000000..7b343b06be8a --- /dev/null +++ b/app-editors/gnome-text-editor/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 8ef0fb821485668c4d0145dfa83b4290b58878d4..a42a1cd723a07a258c01d108f8181b00d6d5c68e 100644 GIT binary patch delta 16356 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 delta 16342 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 YkJCkOCvbU>>3{rR(&(54K(ZeJ08fm0`~Uy| diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest index 6657c81cd808..4c33d7f36f77 100644 --- a/app-emacs/racket-mode/Manifest +++ b/app-emacs/racket-mode/Manifest @@ -1,3 +1,3 @@ -DIST racket-mode-20220129.tar.gz 286278 BLAKE2B af0e2c87affa5498b1d1d21947006749ceb6988e43f4a1d11bf730a4d0877481e6806ab4e41cad13b3389049a79f2b4b484f2ded52dfa71a7434128fceae6e44 SHA512 56559da32d7c6bb8b0ef9d04662837cd202ee901781eed6e34ad22f88942d40695c0bf04be1ebf82d80bf3a405301b1ca73193adf631350ce49140b62308701f DIST racket-mode-20220208.tar.gz 298473 BLAKE2B 6fcadfe7040efbc3a5e06ffec7abd05958add51a22fb68d5c7d57e052aa7998b9dd0f60816e94e6b80f967108c161a989a98d5516699fc7a6b0f6576a40423cf SHA512 ec6ff476ca23a1d50aa7355df269175b7994a7f57c58d00c27b9161e1fc9a23cfda833aea73b45379cde58a7a3f49a78b40e63724b7c229bc81a37c873b5fc29 DIST racket-mode-20220219.tar.gz 298876 BLAKE2B b3dfbcd9b436648da1ecacf4b7434c3e1b6dea9bc904c2f1911be34bc6b1846684c349f38cd418b09e66f426866b805ca6bd0c98724e69740ad841ae482e62ea SHA512 94879fe9aed106d0210ca359a5d3d857eec098b4442256a489356db0c5b3493b44ee9a0dd6eff0a0d3d2f3c752632e91b1c0ef8705b7b305e3c75fbae42e826a +DIST racket-mode-20220310.tar.gz 300827 BLAKE2B 952cf83a7ddb128b1fe2ede233ed357f0d542682043c36b6c7aa47733579aa09cc00b16c663889bcf00e4099c0aeffd68c9b59a733f692330dfb0acbfeeb9c8f SHA512 a06b22487666af902cae3688429ccf9ce58138568cc76ddcefe4a30dac23cb51a986e0615e143b256fba8b462ebea2fe024649a09dfe7f096553d2a3fc501659 diff --git a/app-emacs/racket-mode/racket-mode-20220129.ebuild b/app-emacs/racket-mode/racket-mode-20220310.ebuild similarity index 86% rename from app-emacs/racket-mode/racket-mode-20220129.ebuild rename to app-emacs/racket-mode/racket-mode-20220310.ebuild index 1a8a74ac6f9e..411ee79988d6 100644 --- a/app-emacs/racket-mode/racket-mode-20220129.ebuild +++ b/app-emacs/racket-mode/racket-mode-20220310.ebuild @@ -3,7 +3,7 @@ EAPI=8 -H=3027de086eb0b77ac8ae81acceeddab91c66ba0e +H=e321d8ecfb1bc94c3772ef4d20df0ddf9c9c9d76 NEED_EMACS=25.1 inherit elisp @@ -35,7 +35,8 @@ src_compile() { } src_test() { - emake test-racket + # Set PLTUSERHOME to a safe temp dir to evade writing to ~ + PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket } src_install() { diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index bfa74672071a2e021b2c6a3748596772e4ba59be..3775d5b49c679477e58d5af8d77b4544a20912f7 100644 GIT binary patch delta 13457 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 diff --git a/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch b/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch index 331a49aa4497..5bab5d69856a 100644 --- a/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch +++ b/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch @@ -1,21 +1,21 @@ -From afcb8e32343d662d74ccb7b6596ddf03104c8e41 Mon Sep 17 00:00:00 2001 -Message-Id: +From 52ecc3247d72e2a5ffc390093d803f59e20087f6 Mon Sep 17 00:00:00 2001 +Message-Id: <52ecc3247d72e2a5ffc390093d803f59e20087f6.1647318231.git.mprivozn@redhat.com> From: Michal Privoznik -Date: Wed, 2 Mar 2022 10:12:44 +0100 +Date: Tue, 15 Mar 2022 05:23:29 +0100 Subject: [PATCH] libvirt-8.2.0-fix-paths-for-apparmor.patch Signed-off-by: Michal Privoznik --- - src/security/apparmor/libvirt-qemu | 1 + - src/security/apparmor/meson.build | 6 +- - .../usr.lib.libvirt.virt-aa-helper.in | 75 ------------------- - .../usr.lib.libvirt.virt-aa-helper.local | 1 - - 4 files changed, 4 insertions(+), 79 deletions(-) - delete mode 100644 src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in - delete mode 100644 src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local + src/security/apparmor/libvirt-qemu | 1 + + src/security/apparmor/meson.build | 6 +++--- + ...t-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} | 2 +- + ...elper.local => usr.libexec.libvirt.virt-aa-helper.local} | 0 + 4 files changed, 5 insertions(+), 4 deletions(-) + rename src/security/apparmor/{usr.lib.libvirt.virt-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} (97%) + rename src/security/apparmor/{usr.lib.libvirt.virt-aa-helper.local => usr.libexec.libvirt.virt-aa-helper.local} (100%) diff --git a/src/security/apparmor/libvirt-qemu b/src/security/apparmor/libvirt-qemu -index 8cd76d48ec..39f8f04c03 100644 +index 250ba4ea58..1599289932 100644 --- a/src/security/apparmor/libvirt-qemu +++ b/src/security/apparmor/libvirt-qemu @@ -95,6 +95,7 @@ @@ -47,94 +47,24 @@ index 990f00b4f3..2a2235c89a 100644 - rename: 'usr.lib.libvirt.virt-aa-helper', + rename: 'usr.libexec.libvirt.virt-aa-helper', ) -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in b/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -deleted file mode 100644 -index ff1d46bebe..0000000000 +diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +similarity index 97% +rename from src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in +rename to src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +index ff1d46bebe..4f2679de7b 100644 --- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -+++ /dev/null -@@ -1,75 +0,0 @@ --#include -- --profile virt-aa-helper @libexecdir@/virt-aa-helper { -- #include -- #include -- -- # needed for searching directories -- capability dac_override, -- capability dac_read_search, -- -- # needed for when disk is on a network filesystem -- network inet, -- network inet6, -- -- deny @{PROC}/[0-9]*/mounts r, -- @{PROC}/[0-9]*/net/psched r, -- owner @{PROC}/[0-9]*/status r, -- @{PROC}/filesystems r, -- -- # Used when internally running another command (namely apparmor_parser) -- @{PROC}/@{pid}/fd/ r, -- -- # allow reading libnl's classid file -- @sysconfdir@/libnl{,-3}/classid r, -- -- # for gl enabled graphics -- /dev/dri/{,*} r, -- -- # for hostdev -- /sys/devices/ r, -- /sys/devices/** r, -- /sys/bus/usb/devices/ r, -- deny /dev/sd* r, -- deny /dev/vd* r, -- deny /dev/dm-* r, -- deny /dev/drbd[0-9]* r, -- deny /dev/dasd* r, -- deny /dev/nvme* r, -- deny /dev/zd[0-9]* r, -- deny /dev/mapper/ r, -- deny /dev/mapper/* r, -- -- @libexecdir@/virt-aa-helper mr, -- /{usr/,}sbin/apparmor_parser Ux, -- -- @sysconfdir@/apparmor.d/libvirt/* r, -- @sysconfdir@/apparmor.d/libvirt/libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]* rw, -- -- # for backingstore -- allow access to non-hidden files in @{HOME} as well -- # as storage pools -- audit deny @{HOME}/.* mrwkl, -- audit deny @{HOME}/.*/ rw, -- audit deny @{HOME}/.*/** mrwkl, -- audit deny @{HOME}/bin/ rw, -- audit deny @{HOME}/bin/** mrwkl, -- @{HOME}/ r, -- @{HOME}/** r, -- /var/lib/libvirt/images/ r, -- /var/lib/libvirt/images/** r, -- /var/lib/nova/instances/_base/* r, -- /{media,mnt,opt,srv}/** r, -- # For virt-sandbox -- /{,var/}run/libvirt/**/[sv]d[a-z] r, -- -- /**.img r, -- /**.raw r, -- /**.qcow{,2} r, -- /**.qed r, -- /**.vmdk r, -- /**.vhd r, -- /**.[iI][sS][oO] r, -- /**/disk{,.*} r, -- ++++ b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +@@ -71,5 +71,5 @@ profile virt-aa-helper @libexecdir@/virt-aa-helper { + /**.[iI][sS][oO] r, + /**/disk{,.*} r, + - #include --} -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -deleted file mode 100644 -index c0990e51d0..0000000000 ---- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -+++ /dev/null -@@ -1 +0,0 @@ --# Site-specific additions and overrides for 'usr.lib.libvirt.virt-aa-helper' ++ #include + } +diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local +similarity index 100% +rename from src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local +rename to src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local -- 2.34.1 diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest index 0c6fbaabe487..fab99077367f 100644 --- a/app-emulation/ruffle/Manifest +++ b/app-emulation/ruffle/Manifest @@ -35,6 +35,7 @@ DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d1 DIST build_const-0.2.2.crate 4511 BLAKE2B 44316d3b468e73fbeedbaa1ae35705196f787707ea861355d926e7fbc97f759bc7fe0bf88d2e97fb9b981fc7347fe0e849ce2094f50ab53075b4dfe7522089f0 SHA512 47a9949b7196791af2507d6e3a28843da67621e5b56177d3b13477e070487cdd1059207588a55bf1a393df9118e71e3024b439a3c6281b6c12b5bdee66b237a6 DIST bumpalo-3.9.1.crate 77507 BLAKE2B b248a0c2a9faaf52061f2fe0a82b9fd4efb4dae01da9dbd986493941f3ef2632f1d5608d167f2d088536dc96b4cce28981602220062892a7af51c3ead7a74a4b SHA512 40bf3f0d261aaff1f7c30a539953b9c14f4526f05586af0dbe2e4df4cc042cbe6180e3dcc2fbc6f1802e694066f72e629e74de40bc2951c5527edaf551722a52 DIST bytemuck-1.7.3.crate 27879 BLAKE2B b231e200fa8925f71e457a6ae3a6677366cf6a5b1a6c19845b6973f385fdaaa86b6a3d4e8b38356dbc824cde70e8f1120008d21a3d77d06575fd036b0bf20678 SHA512 03569cb6b6532ff62f406f8f6c80ea5cc3a4fc36ebe28f5a4bab32000862192eed2d26163062c62c0749d2f96ebed6968ce76d2e95a6430d9147c3648aff1f64 +DIST bytemuck-1.8.0.crate 29406 BLAKE2B 4ef2a3f3bca4479608e53baed3db200e3dae344593e1e24541d4ef42e65659da63dc7557548429d85cd08476edc8b8eabba5e96f93b89904aff6c2423ae5c5c9 SHA512 ed6952990a415c98a73b91157340e814003eaf12a6213e08121cd08acec6d2364dba8ceb95b86860dc8401110c4706ad47f1678ca4b61b2809f3dba2093b3278 DIST bytemuck_derive-1.0.1.crate 9550 BLAKE2B 60606126086a3c3beaadd1275c651ec7e3d7df34800ae435cb624fb65addbd6b6b1e98d82b346478ad69563a7d3c542078c7cb2502d98685ec0748c35cabae71 SHA512 93416b8be84e5f7f8360b5faf7c37548ece1afc0db2a596c84b841772466b54d8f88386ae3837d511c85dbe4ccff5e24e771511e44441c856b84cce1dd4d7ffe DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.1.0.crate 49640 BLAKE2B b3140dd49dc222cd0405e405da9629038eb7d71dd4c22c8d6419ade041dc1118aa46df38f3426a36a44d8e5591c368ae32a89e71850dca7e810bbfff4441c37d SHA512 d34441ea146ccaf55da4d5c645f8ffbd008eeb3204dafd5961771abc85df52751dfd1af3975fb5c91eb83d9a43da4f3589bc3aa07c8d715906d8158f3092af2d @@ -52,7 +53,9 @@ DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006 DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 DIST clang-sys-1.3.1.crate 37840 BLAKE2B 4c925a684d66fddb5f3953fff6b96fa56b0b996eed227e17873ccd5555baf4ca77964a38ff279999533e7409e2b1d355c13470a6c461fb4b0e11807bc948dbe4 SHA512 aeea37957f7e9a7ecc862f56c6492b68b57217d1a893d3978f5d48d5ef9f80cefa8c52604d7201b9c96402d87ca43ba694890b0bc849d4d623f74ea009ce45bb DIST clap-3.1.2.crate 200780 BLAKE2B 41862e536418227404f826c1d3066f2713e838e00007759221affb38f8aaccb65e4e880153de45d8099a6eb8db47c4fc3df3ec5ae98e3b9438f57293e6e08b31 SHA512 eb921a5735a4a6c74e411a168f3e99b1926565e5280365ef208f536a50c178cbcdd5de6a0da05e6799d1e2d7ae886fcf387e0d83fa821bc7538c659c9fa79ef3 +DIST clap-3.1.6.crate 202211 BLAKE2B 9fbd6d5ad8442118716e01c10ec9388644ef6e5621019a1245ae937324265b96d50aa70777d149daeea6f812ee05414623f938a056c38a201d9f6ee0b98bded5 SHA512 397c277eeb9acafc1098f6b6aa7e428cf7c7016356a99139dbff66dd6c6e12434b14a457679fd99ea50c1fb0b54b9b96bad65f1198025986835810484e542824 DIST clap_derive-3.1.2.crate 25337 BLAKE2B acc0a60cb983c3220173cbf096cf9fd35401ceef99a6fedd5a007504265b541cff34b71c1362e3bea625e0b805f03adb12254a787c1a33aeb085fa1d009a9ad3 SHA512 c09644da408105224ddf23fa6d1e8da39ebf06edaa8f8d03789f9f2f5375f38c17b1865ae148c6f266248669955599bb3947648045c72d7c49dc48334c8c779a +DIST clap_derive-3.1.4.crate 25358 BLAKE2B 05f5d65b6ae800ca6172d659d57e08e8dfa0ee741b41f285efc5aac71e0517b302a5573fce4cb9143c02257002a46c6855d9a45eb62b7b400a7ce855ecdb1640 SHA512 f55dbe26eb049610896ef31a3562c4229d5602df5ba7d4c061f13d613c58edeae8f7a183741d1d0496d0453ddfa18507495b26f4a8f98d2d4284556f5ced3cfb DIST clipboard-0.5.0.crate 10009 BLAKE2B 17aaafeb92be0dfb4ccfdb80a3d909e57491cc0adceedf378196f7bbd006d245adfdd9b2d2e075c2c041aa57eb1a0e6e306032966c30e63f94d86b0f9f7a11ce SHA512 a02994e68bb4ecdb1ba3db05e095474e67df4d73f69c92ab096913f4bd0f47ec6b62c8f0210fd67bb466e293c765888c315770e447f5c6e9b2e5c69f71d3e48a DIST clipboard-win-2.2.0.crate 11079 BLAKE2B 5713e17a93eac4a1d299d42a6abe5db1eadbc90bf5e7c99e84b6b5febfc817bbc1c478533af8cbec7a8e58ebbc1a8f3d83bf351d105b55017cebab8048009390 SHA512 f869775bb2e6d84096034c26c888c9f671272232af74c02bda2a6c8f0d600652af581c0e94d875d8746b986314f61168bf7539042a65cb2ccbbf858141fa42e0 DIST cocoa-0.24.0.crate 39235 BLAKE2B 01078c3d96e88e0cac773f238d3d3144324594fd75cda87d18bc98d73f0a1acab4cd795471f4789d38b017e6cc90c0713bb33b0fdbdff36abcdc1cbae767da86 SHA512 accae0f676caa23c8d3fbc2e49365118a366c50a698ee9dce4ef194f1d391b3633cb789d65d5c2d1e43afdea5d7a82161f7e7042a9dab32747ecac29d1b1b20c @@ -110,9 +113,11 @@ DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d1 DIST easy-parallel-3.2.0.crate 9276 BLAKE2B dcc1d186459d3b383354467a5eb2408d0b247bd7c1b2328bf5dc8abdf86811e7ebb9f0f6fa72ba949a06681ab223af4723f46a6997e2bc93b7e0bf880439f078 SHA512 0c83fa27d6d72be2afc3dd6fabf21b1b06e3aed70b60ba059b3447f6e593611224ddbf76fdcfe412a5b7d45936421afef2d4aa7e4162811177aabdb9e7af56d7 DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST embed-resource-1.6.5.crate 12509 BLAKE2B e5532f79456c7b33b7bf3d5ff382eb9e91bf890c660aae5334810ca86bc9a55d2f2892b61d624e58e57633caa3edf2a483020f36cbae99f21a136e8294525bc2 SHA512 653af5388f341f9f70ff89ee19d4da122cfbc8a989fe921655fcfaa3e177908b64a48dcff251caf46e2b09dc6e502db8cba2932643128af3fea62403747b4334 +DIST embed-resource-1.7.1.crate 13583 BLAKE2B f7cbef6b69ee247514ce729ce1e2765b0c470fb6bf5227896054d2029c018520097f74b52cb68edc04a89ccb0dfc1e665538de9a128b34b8683bc244d2e86d3f SHA512 db1df05c56ee48063fc6b390148c90c9c6e3c0f91f09d18f408b084ac1e6a4da426916c8d462e5ac5a2bf375f77d5d204165960c5114654369b5e6f06d93d838 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.30.crate 1370089 BLAKE2B dae26cea51a7814536d1fba835f36cf7b0d536be0f26390fc4c1785720521a37651bc33acd9f7692f4967a3658d056da11a870aea071f53e803a71036d42448c SHA512 0addba12c6021a1211639cf80a956b50a5fc8bda90f127f73920941980d11a265e43de83e91f9ab423ec520ab11f6111c0d982da2d73e640128bb12aab1083f3 DIST enum-map-2.0.2.crate 11433 BLAKE2B 8a590e17d6247dc40bcd55c00bd8d2934c70f56cf55a626f25763cf99408755b5a753036947b91969481cdbe88f79032afc3d589a1f5c3859c629f7bbbed98de SHA512 641920da622bd8d052e59f341fb0850e6d32ec77f8a360a79a82880c08c085cf81394380a9187f6b10f55482b8a03fd486e6db98e204ef2694b0423248dc4436 +DIST enum-map-2.0.3.crate 11280 BLAKE2B 6f9cc97c1b1d40e03c777c70bf9c06048dda08384919f81edb54fca132917b8e90ee2bf29d6946e64418fc3936edcfb57a328d7b07b0c30d571872b809273f61 SHA512 a0fe31bcf71f10ff14fa18e506b17498b57ea177da6e0359e9bb3f3183c0bee60aba22eb881b6588a227fd8a3d6426d27dd4dd399839aa33bd91f66463992399 DIST enum-map-derive-0.8.0.crate 3672 BLAKE2B 8f16aab9a5926f2853afbdb0d8c2caa4ff3e9469c6151f1ea3de79219a91573fe7f0c4ab5b4621278518d0c0e4949323a46ad5a0b401f01470664089d8aa847a SHA512 a93318482072e1db9f6a567e02e1a78f3a872cd84e04f2158e783f9779b67766135bf3d5512a7b1cbf1ed1c31fd9cef7585345ca6ce7f8ff52afe9b4ac78029e DIST enumflags2-0.7.3.crate 14297 BLAKE2B 584ebab4c4d3216b464ecec3a65566b7deb63839f793e511328b1a9d41d3e7a612473fc901dbb8af4a8af01f6093dcc5aa13529bf742bbbee6fa8bc8ec65c948 SHA512 4136842f47bc30dc364b97271af88e9d208698ef50807b252a7b494524b52cab5cd6bc3f3a892d7fe72e8cf7d653f8596590ce6ba37e2ed4034790951eac1c4b DIST enumflags2_derive-0.7.3.crate 8249 BLAKE2B 3348ddbefd91a40358329db3376eeee53ade1871acb7fdd124aaa69d1582611362b0bb7564ae960af414c375883cfb2980e84ff317ac25b023266c9196f906c7 SHA512 30bfb6b903c4eb477891414f9ac209c26f33a2fc1d04b0c2445e1b3adae2dde469db5f8dff8da099044d6c1a85bc22bf7f87813f185ed2406dd2ac6e01069dc5 @@ -174,6 +179,7 @@ DIST indicatif-0.16.2.crate 35057 BLAKE2B c2f3beb7ac4450c5aace863f33de7a4b474e93 DIST inplace_it-0.3.3.crate 13145 BLAKE2B eedb3d8ce0dec3f10f0d6abf13083247035faedfd660bd97863763deeb3b6a0e3f9b6321cc43d5985c0744da93a86a4e6c2f562451197c8a03ed9aebbc374c0c SHA512 2cc8b4a1dfb44bcf5e425f047b9c7df60a57bd160e95ed5fad1c25ab591208050f1e0aab531a2dab3798ac2889d4d3e854c6acc7d87b38a2e54d2440e9c090e0 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST isahc-1.6.0.crate 198565 BLAKE2B d42d28ebfd0381e814a9c1edbcd684d789becd407cf375781d7b57f4a65ed22e988277360e993cca6d6fb8b1e59441a99e05cd00a17e2169b2d88f72b393148f SHA512 a25f89717e36a39ea4fea68f9e0eeb077d847ce8c8a2bbc9596f3214d09d411c41ea585ccede7430554a0e18c829d59b6f0271a1a28e2411b657b037741fd845 +DIST isahc-1.7.0.crate 199127 BLAKE2B d0305861535fc0876ed64e648b934d1d4fc4e1190418fd1c064129ff7a6268c186f965a7227e0107ee4d1bce52140c9def7541a337e573bc33dfea0a7a361f18 SHA512 3ed0225512b15b2571cdd88bc9c8696e557d1aa8799be5a0d72f703aeb1c231a5b3637809ad9c5211f4eb832f5516c4c4513dbd7f33c41c5481cd72c5882c85c DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST jni-0.19.0.crate 65890 BLAKE2B 78f93688f80f123027a5b800b0c3e8fa714a1a06b59ab36de73ab2d02f1f9ae3ceb2d3d4fd19c8d6d951394eb85f986f303987ad1e23b2fc451a237a04a9ef4e SHA512 75b48cd05ffbfa6e220dc4ffce3f37eb89105d42b0ac4e108930ed81c3525c4ee3d1c069342cee203c401c9f2e9bb2c53382fb61155da922ea9585d4fff9b212 @@ -269,10 +275,12 @@ DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb DIST png-0.16.8.crate 52598 BLAKE2B 03f706591182a89b0566f8a793163372a4db3e7a742f3aadf06fda93068c42a4351722796ddbbb013fdc1be5a88dc02debae50ab1cc3ac81d72d07a814b456ce SHA512 df96f8580d8cc11df54788ff64ab3269b14369a467d7c29964a5b19add5e7a82258e6bfda40eedf135bffa98a2a86afbb725cd085cf37f6c433abf9a7485edee DIST png-0.17.3.crate 79612 BLAKE2B 18576f3ecd15b4fd20e471fa65a11302810fda99cc1f1dcc1f110995978bab3a128f0f9beb6622fd17ecb109e649fa40e855b41504c20573250d667c80455e50 SHA512 5b88294b1953291880e6a95451f71b5acc10d441993e24c1666e703feb472f9d5c711322862accf2391204cbb477fa6932b8ceb2ebdc77877466645f44e39016 +DIST png-0.17.5.crate 80450 BLAKE2B 0e686524f3d1158bbaca8828b50601c62ef601ac0541df08827ee2285b3cd636592f08efc37cb67808368c6fbb4511439ea54c96598c2e56162a8f4841e78cff SHA512 43df7662a4e31e2b734b913439e32748da149680976286ea54c7bc2aecfd8550b35956266224e6ffc410b22c40ee2ee166219602e07c3e9c3500737e5bbef7ec DIST polling-2.2.0.crate 21616 BLAKE2B b431e4d31a677ee3d0d36710b27fe98b5df11bd37ac1dfdc464b8a0864dee56985125be388afe9f4c5f8e8c556f668578b2566a6de85f0797d6ecce285d42953 SHA512 6592682d6abf61341e18e5b7e6aedccc31de36016c323ee4e01ca4247d5a40be14f9f60e0602f828ce6ed55e29daa3e601e62a1d472a7ab3a75d760fb1fbd99b DIST pollster-0.2.5.crate 8817 BLAKE2B 182ae9b7ee43ebdaa4de886ad72335fd504ffe6d15d3d2286950da0f5bff1e16e79c60f6885c7b457c3ad81683ca26389631bd8fcb9a5bd98c10c833c0d1adc8 SHA512 67b1750c5a0e5f09f2b70f1de0bd29009bf43568bebe814714e9903a3afbe341d78edbf3210c37ad8b4c9196a0b0af2334a0795dbe6c1cc8cad18bd35f48a83e DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 DIST pretty_assertions-1.1.0.crate 78696 BLAKE2B 91cafcd8046a845a58771855a877a538420b9e89761b9aff3f5a2a6a1dcb8d2a79a2630074034c8f39cbf97092ec4d1c1039ff34f2b12f8ee01d47c42428112b SHA512 76c9b6170293bd244bb674852d5a71b46a3560ba6fd53dbdc615516e98aed55d478e8ffb2eed8b7f8b03231b640c96c8a683e01cad19ed16ec72ff5e060bd968 +DIST pretty_assertions-1.2.0.crate 79143 BLAKE2B c696888a2d7dffd7176f7b4cdf97db01b8ed7514efcce2a095d3adbbdc9788f888532139d112f188aeb2a29b6987e925e3ec78c7e78c32a0717827efd85d8e18 SHA512 00c09480796fc6f9e18332800b7a1de80f5cfa29faf94cb59e1bb9bdcb636f95ad0ee898f9fe7b47b915b833c186a5a89ce6becfaac33534b72849bd19e9efb7 DIST primal-check-0.3.1.crate 4602 BLAKE2B c31f79f2fe691b96a2c23abcd2594d694cd0732a5d8b309c422f9d2fb688a16050d92a8a64bd1a31f83ecab6b1f2ae4cd48b8f9f0d9300d736e678cbb664ea97 SHA512 00e6d9a8d8b9e93570edb4f6bbd9dd6db4c7637006650b7a98419723682f0cd2cc9401c056e004e628e4564f4e74e5cf0ac0415f51ba649ed4a4f405ecece59e DIST proc-macro-crate-1.1.3.crate 8758 BLAKE2B 6069127f50c5ee4ae53d95645ced75c2dbb0facdf3de505755b58ddb485bb7b19ae471491d441401461225b38cda5820c4edef0f491b95d918c04e019d78e900 SHA512 b9553235c48ec2370481df90b568ba4c85e8a9a8d8d178f94bc67e87c447b4ee70db03f7c8ca1ea0678d56197e947598a5cc3c2a8753b068aaa1a27e0a4f9bca DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db @@ -297,11 +305,14 @@ DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226e DIST regress-0.4.1.crate 99620 BLAKE2B 9141cad8f53e2a8e3ea3d746737ab5b8c75ed345f09350b6c337310255969c033a28591909f5914661414ab69caefb0d4e26c00442b40a97d8f2c2937dea5765 SHA512 05edd8e4d3a6bd8f75f4f75e79275591a3be5d481921a921c09a32053bacef8aec6104219c809d76d79784466f71f7de193305f48ce1dacc1708d50452c62a17 DIST renderdoc-sys-0.7.1.crate 4592 BLAKE2B d5c543119a498bf295bf506b164945a3de6c48358891170278baea05db0f67813d9bd232cc52593fa02095d04cbb163fdfc9ef2c121eb1155ca761b89350cc15 SHA512 5ef5596705e4d9b752e132571960e4518b96e47b65ea799dc4fc87cc4abcf769e05dafd3a7cf78df4957ed32d42f714f9d78b2f3614597cd5a45352a3f509dab DIST rfd-0.7.0.crate 33892 BLAKE2B 8f885568254e98f6f93e151ddc3253f501ffc3b148016d90dea1090f471eb7573f3f3f964743025bc15f27e3838a9065a8fd6ab15e1b5a68d1cfe3bd777385ca SHA512 75a5759935ed9b4f75b58ecb7ad67abf22437594522fcde6c3fd070cd47aa7b5893116f721fe860615b49892ebe63e8bab6b006d3a94719cd85f32f8e0546d04 +DIST rfd-0.8.1.crate 34666 BLAKE2B c4af60d0cbdf9fdb82cdb31a99ce39fd50eb75ed12bc357d36238d5a3b7ff2886ba22feff4c853bc180cb78df80f7a3c2589faf15049e18139e170e3d7124c97 SHA512 ec9aef5e218c0fd04ad7efeedd93cb537eebf7235bc1bbed7ab7d48a8fd9408a1f3fad0f486a5d6ae01d740954fe4d60cb0e5d78483fb328f3ed28631fb6a968 DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST ron-0.7.0.crate 45492 BLAKE2B adff53e8db8fc8c2288c0803b22cf064334596697a8278e51a5f0d1d2e48e69e02e377a735b30dec78a0b896ff55dffd8b4748cb305f06b08a64ddd2e319e8dc SHA512 1d690def70a47df838c69c042fd183037ca1b6becf2e013d9c30944e2d77b89249c22fdcb286a720c0ee181051b8ea19f62971ef3762f63fc121570d8fdd7fbf DIST ruffle-nightly-2022-02-28.tar.gz 7263330 BLAKE2B 532125df1a917e134148e951435f6c5769dcad19770137fcfe97be20feceb321dfc79d19b8cf5cd8b7395017544fb195ba2599a4ed8dc7e523334f3a863db3ef SHA512 530620428506fb872d9fcbf1318c6408fd49e38dec3b828f8eb43808f3652f6999d86543936624c62af14dfffb2d02e2554ccdbce9019ef63c27ec456ae005bd +DIST ruffle-nightly-2022-03-15.tar.gz 7266978 BLAKE2B 98c41a9f571237040204f47c6cf69b7c59fa988b398ffa8b055ac3c6b6e63849f6a9090addb4d98110785c2473065fe5effcc57afa77b42f1966abce61f2f535 SHA512 866307cb2081ff885ba24e4f600fc4708a3f27b52f4de74c353183199896a484e24d9497ebe3bf7469d1c12aa3d972c5b1d69dc0e1bc0c3c19312190b0dc6d9d DIST rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz 676612 BLAKE2B 3c2ff3edef1aad8e6276758fd3bac85106fa9a445180c9c7d954d5b4e469751b9a14e1cc8c3bc4736a410f5e1478eb821395b8f0a1acb0e5dca1082155b0690f SHA512 6f668066999d3454d255d227167ef92e8fcf5755017617439fc227d53c5b8169a7c585857bed4879991e8cab0a6efb4ee04eca3e1b7e01bfaaa4cab70af30d3a DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustdct-0.6.0.crate 38905 BLAKE2B e55c9fc53b50865d434759600214ef14b0a4d06f224806d3f89f55b111848f4addb44419bad93cc5262e2eb8dc87dceb8b4920c63ce36b1cd227179e76b7a93d SHA512 87101defd1419596bf447e3acfe0dcc2f1667427117f148c01f755afc1898aecf0e38f7826687a5b9359da331820df633acd3fe0d0a0e87ff80e00c389c383b9 DIST rustfft-5.1.1.crate 220709 BLAKE2B 46657abbb6e82c76b5ead751266e8e4a4203a80047a20f5e67d20a3004374e3e08d6a027ba4e3b9a54aba6f5b290210a414b75905d9dc98895335f8bbd16f334 SHA512 3e0af0b343486fd73cc5e7b8d782e03e185b2505cc179c433a433e9a558fc4b3edd12538ad451d30b11469cd97a8aad70db6c9bb3698a37b41b684dcc4b3dd70 DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb @@ -311,6 +322,7 @@ DIST schannel-0.1.19.crate 42755 BLAKE2B 11503202bb6c8fdff3cc716558a5c00ca7497f7 DIST scoped-tls-1.0.0.crate 9146 BLAKE2B e6cecc543760a293b9ba4e71bf0d12f3360782795bc9d0f0bb054614a1c393f081b6178e98708b896037f5b8edcf371b727e7eb80f62bca24fe09a1903456729 SHA512 f09dd404bb45349ef444e7274a2aabfeaeda7c3c9f964bf5c52c39984c137f63bdf9fb3e33df8e312e52872f7721de25951a7f3b8333a670626c51afd36d314c DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST semver-1.0.6.crate 29941 BLAKE2B 1aad12eb93534a0a72fa1645a71fe4cc03121a2215520030d697e863427fa06edd9f63d05c522f696c5b9c1c45556803ae381cb4c77a2d4a7fc30f7363e3ecea SHA512 0470b9a3a6d398233d19a8240de3b0d18c4cd8f8fc6887658baac4053c88463d5de9b7145a564abd43f813e03b75a26050eedc1689450895953bc7f96b64859f DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289 DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7 @@ -338,12 +350,14 @@ DIST symphonia-bundle-mp3-0.5.0.crate 52433 BLAKE2B d31d182b6851aea484eaf919dde1 DIST symphonia-core-0.5.0.crate 95475 BLAKE2B af3a0bd7ee11d5026cc51fe5940337ffe7997f3687d82d14a08f91f79d3e346e76d9d98ddd6936098e0d19893cc009cb37dde3fa1a00402e813ffc78932fc99c SHA512 a972a3dcab8bb4995be5e4e504b7c726e5387b70d7150d0802cd9e6422195d4d5c43cc5272b283093d6ca4e96f5247f977c7749f1d4b494290983986f1055638 DIST symphonia-metadata-0.5.0.crate 20888 BLAKE2B 5c677c4479d556c3ab99044cea6d290cdc1a5859c7cae85368bb59329ee648bc32e785cf93f5743ef06393184ee77d3fa187809ac1feb2b2c332212ed4c20277 SHA512 ba3961a80ef8638417083bb8f7031b228355f2878d9d5baa50fadf86c10bd3fd84ebdbe1e59f5f584f96773c4f48fd31b717489986fa6adbb72e1efac71f4025 DIST syn-1.0.86.crate 235126 BLAKE2B 89973130279128cab73443ee36c8e0d7bc83364ef91d0f086a40c136e26e612428b867a54a1da8ee5b1778cedeafc7403180bd84df2c21017ad5bb76bc0c9138 SHA512 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a +DIST syn-1.0.87.crate 235603 BLAKE2B 2903112b39d2658d054af90c88172f931ddefbe2a2447add4440dd2ca4ea11c6659ebea85068deaa0b63e30ea740637d072428ade5a04419fd286a69a67ad73a SHA512 e59752bdae7584a80b88385913724541ab7470fef0bb803d419ebc1f4834965ecad3b50fbde3fae76a564dc483faef4be0895fa1d62703fa7b79ff1161a35f16 DIST synstructure-0.12.6.crate 18429 BLAKE2B 7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f SHA512 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c DIST system-deps-6.0.2.crate 22869 BLAKE2B 0e5412b140cb4c667dd3e98a8b3c9bfae07c1df71abfde009dfe494bd11f3043cc3c7bb2c825b46caa8f47414b7c4076e131c47d3135c60678a2a826cc21899f SHA512 5ab193ff8ef680aafe89e6920b90d07349809018a27d962c6abf0ed6920d8a7541d6af03600c7b5e328425add04305743183e072491eacf973e6e96e6590b33d DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201 DIST textwrap-0.14.2.crate 52016 BLAKE2B db80b15ba23db718064ef0214578ea6aa4f0ee3b76723adaca131be26b770324205f2ead13c8f5c1e438ae1b5c9476cf1ede8f4ed82426c9d99d9406f2b83191 SHA512 521ab37e03aae8fcce5b909541399fc90a23020e353f95102c658fa94ffc56b9bdff43f47fb3da6e30f5c9cc9447fab72fe21d7276dfa21fe5a1a5a1c874e371 +DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd DIST thiserror-1.0.30.crate 17748 BLAKE2B b9d8a8f824de03c57af43d0ef8f2e157321e7e6a220660581299a38988e7bd43733126fc9b8d8b8ae38ac1d788ef08fbcb2352beb5ddc014113e0058c2bf60d0 SHA512 0e6cbc160ee1b6236a9073dec225a4290e7a82632ee7cec00bf02797b04851adb2d3071fa268b54f7fa9fe22eeada55a83d44fbddf824520023608eda8ea2e99 DIST thiserror-impl-1.0.30.crate 15230 BLAKE2B bdfd4451304a2ef4ddbecb48eb1a1307e6eeadab0860c785a2b6a5e7de270ac42ac4f11e46eb9dba77ec5a86b203d9baf8e4fd5c83cdaa10e2af34a95d29d2e5 SHA512 465b1d4eb79075d8abb11f5c260d68847ea52806a2f519515705b03da376fffb3686bebb23c11462b1c59e1ae5b3ee96d834c62cac69862c491001b1ff7cbb46 DIST tiff-0.6.1.crate 1399263 BLAKE2B 4a0bec5d2f2d254505c3492e519c584e2f80f77a6429f44da36862b5d9fc1ef9f7396689005b136c92f6786ac64f9418ca7bbf49f36afdf3f10e8d2c77cf0f51 SHA512 ece5aaef610e0a7bcdea8c40571d497cd3ec79931e25129060b4f51cb40a28ef03fc131494bc841fa5b08eaa49a5acbc9332553cbc542019f1ec5eb5945d3538 @@ -398,11 +412,17 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217 DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-0.30.0.crate 10922688 BLAKE2B 9e97321c61fd2c9231c29f0e5b21353a4199f1ea690b8986915f69b1e46faa134ed8606051eb2e78385daa808a3aafa46847cb4e05a08192e8d7a0dece0b972b SHA512 b4c8683e0482f5ac25263ea5911481d8ab10697e6b058edef6f2cb3821d9d261ff4bbe2dacd19cb233c8efa62b817ac9fba8f883fdb1004a27cf38a499f12ce5 +DIST windows-0.33.0.crate 14124761 BLAKE2B 89b9d0d4490ce8aa2158a2e751e814cd01fe78778b0c69327bcee5e1852ce2a3198e65088fb447235c5910b9e217ca604de3b600e875dad2c728a5063a9285a7 SHA512 d82cb1ab553089805d883b30337642818e9b7d8de0cb58f93f51526ae9b44799420864443baf29153e3c494b47d54f2e72ad526fa2b476097cd96a5854d9a67b DIST windows_aarch64_msvc-0.30.0.crate 669666 BLAKE2B 8d864958cc1c431429f5433695216606256a08a58dfc0ddb72741cc42472e72560051cad122126593e64cd02ab063cd2461cc8aedab053a9b96890402e708b02 SHA512 323f272a6bcf3d2d9afbc5d4bcf3d43763156828a599b4f30380c43c437c139c0c54fe58752d5d2c88890699e94f49a2486c0d4d3ca5e9fafb11ceee18c93d9a +DIST windows_aarch64_msvc-0.33.0.crate 674447 BLAKE2B bf7136ff87aa2e140572f5dae7d3f5d03974f9bfbff318f08e1178604298265a08991f782c49477a8ff48ab95121234bc682deb1a9a4f41e67da44b14850175a SHA512 f25bc6cd0c56d3843c1f27eb567194b732598e977eb139a1520446481092109fb29dce3298f9c88632a7191793b5308c5995f547a1dd818fb0b06329c59c9afe DIST windows_i686_gnu-0.30.0.crate 774464 BLAKE2B 62740a8f355d08d94f453a2727808a328a831955c1996aae923afa748bcecd849f5e2f76c69aa5c4e58cb8d3ddbf30e12f2c459e5ccad77af6dce050de65449a SHA512 a02e9a1e3fbd9b1dfa41aa581f89ae2f87efa6a5ae08438c2556092d490e216f77a45872921c6f2a2b55f957447c38acd5b44e20aa3545e4385d0bad7c88b714 +DIST windows_i686_gnu-0.33.0.crate 772346 BLAKE2B af6d9b52440904dfa080f12ad77567bdb10364ee178772394f7e36e7296a8953e3ef2400a1bcde9c9f893d3c8397ab78167434e1a341cd5b69d9915ec654bdec SHA512 c1597a25667085225cadf447c3e3d453c7a4b12b2c0c27ddf4ef706e097f05cfb955ff454befc9fdcefc1b55ae47579bcdfaff83c2f04c71b15c47adab02708e DIST windows_i686_msvc-0.30.0.crate 732295 BLAKE2B 97747c5889375d7bcde1d614b5d20c04d4e5491a6c5257347bba788a0849a8853f8130432589d7a3918e87aab4f8b21b73f7feb86ad1242b3e976568c72beafd SHA512 5bf84371a7fb69da38db95b74d9b2c91e205aa30733e2d72556c656b0c45a26876096646408f72d59b68d104bd73b339b14b361235307df2d049835f0462ad5c +DIST windows_i686_msvc-0.33.0.crate 733499 BLAKE2B ffbb05f6eba95edaee79a3fd72cb828761319c71eba73204a539c1acef21cbe9dff87b0839c24718466db65fda2dc7e73411d92fd32cc62fd2ca9f3256eb21aa SHA512 b54c64fdaf92ee7d0169c86de37ec40a6533a5d231c0429cb4f63b18d5261c93fd5dca6851640e764f3a331504afb4e8a0ee6f00752d8771de4c74e435a43937 DIST windows_x86_64_gnu-0.30.0.crate 743236 BLAKE2B 93a67f4c3afb7c2c667dd4b914fa649d0c169ccb7e24a19ff3c0afb7f5358cb3847ca48ecc5f2f968ace3f15d9ffb62bf57f50d031b141c71ca9c71271b2caeb SHA512 e0231935951c916e8accd3977128e943efba26e5c1cf5ea1c128d33324fe1d00c277d96571ac62e1f018aac15bbf0667b9afd8e9f7173beb46fa329c0955a2ff +DIST windows_x86_64_gnu-0.33.0.crate 744302 BLAKE2B 7aa9f813745ccd30c689b755b6178360d303b5fd5323374abcafed8c308308d68ae8eb33a9b57c372518e9575f95fd23c671fc9ec9fe3bc7612baa68e4c99a90 SHA512 a6dcef198c3ac355740129e1f153a804d10b8394b0f4a3d6105d60b0a78237177a6f5bdc823d69e59be576566e2eea6ca6ddc6a42a32ccd34e78b9ef78f95454 DIST windows_x86_64_msvc-0.30.0.crate 668972 BLAKE2B 46ca7506391d28b3317e730fcd8d994e01191b59a7a08eedc86cfa0a735435fbe0b9d09cef37f318a1dd250103e2f76915456183d2cb25406a209c8086751257 SHA512 25737d7088457e2c3e93ec17af814db6522dd2a9c72a78199bb4035d5ddded3aa364cc96f9a8c2beb1e5f96d2199de0288ca8e61e79ef870a2ff8fea38ea1875 +DIST windows_x86_64_msvc-0.33.0.crate 669901 BLAKE2B da1da6fa0da6f51a7ec109afaf9575c41cd8a42879933037b9105874e3ca6c425c4c9f28f354159d14dd43bf98015d724c691b4c6b8bdbd0451f2dbde473d52e SHA512 65397cdb95ac5a22d07f565422a7a2b5b207da8d8681b74b1b06f71d7e658cb6cc98217e98bb0b4cd32a5029ab06ba9722d8e6f623e20877d77e0bbe48e0d7aa DIST winit-0.26.1.crate 333842 BLAKE2B 6eb454288c278be0817484fb5558e0463b4e31f76f7de73dfbb0295c369d6f2d4f1b8b111a620f30597803f6511d8dcf9b8ab29f1377fd798d662511b8013ea2 SHA512 1d9052c301263e5895dde17783600116cc88d972cf505fcfde838f13a93bc61c552b24feccbd0e4c30b64d186c817d21f9ccbb5bb48adebdd18d286bec9bf9ae DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c DIST wyz-0.2.0.crate 12926 BLAKE2B dd4de5ec403e57d8362a15efea78e5217164dfd6b22c16458ffff8722e8cd3f28b567a2b9b1bc2774d6c8ba153d37e350929e98b38c82d022f7890052da30e37 SHA512 3a16c3e81d3595ddf1e7816e698eb4d07c7455dec579fd5e97b5d8b77e626cda52f3cdaee71e234e5e500a7ac58b9d1d5f12b17264686f3f225d5e5b0d315de7 diff --git a/app-emulation/ruffle/ruffle-0_p20220315.ebuild b/app-emulation/ruffle/ruffle-0_p20220315.ebuild new file mode 100644 index 000000000000..9eb5fe6ea5c6 --- /dev/null +++ b/app-emulation/ruffle/ruffle-0_p20220315.ebuild @@ -0,0 +1,500 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler-1.0.2 + adler32-1.2.0 + ahash-0.7.6 + aho-corasick-0.7.18 + alsa-0.6.0 + alsa-sys-0.3.1 + ansi_term-0.12.1 + approx-0.5.1 + arrayvec-0.5.2 + arrayvec-0.7.2 + ash-0.34.0+1.2.203 + async-channel-1.6.1 + atk-sys-0.15.1 + atty-0.2.14 + autocfg-1.1.0 + base64-0.13.0 + bindgen-0.56.0 + bit-set-0.5.2 + bit-vec-0.6.3 + bitflags-1.3.2 + bitflags_serde_shim-0.2.2 + bitstream-io-1.2.0 + bitvec-0.19.6 + block-0.1.6 + block-buffer-0.10.2 + bstr-0.2.17 + build_const-0.2.2 + bumpalo-3.9.1 + bytemuck-1.8.0 + bytemuck_derive-1.0.1 + byteorder-1.4.3 + bytes-1.1.0 + cache-padded-1.2.0 + cairo-sys-rs-0.15.1 + calloop-0.9.3 + castaway-0.1.2 + cc-1.0.73 + cesu8-1.1.0 + cexpr-0.4.0 + cfg-expr-0.10.1 + cfg-if-0.1.10 + cfg-if-1.0.0 + cfg_aliases-0.1.1 + chrono-0.4.19 + clang-sys-1.3.1 + clap-3.1.6 + clap_derive-3.1.4 + clipboard-0.5.0 + clipboard-win-2.2.0 + cocoa-0.24.0 + cocoa-foundation-0.1.0 + codespan-reporting-0.11.1 + color_quant-1.1.0 + combine-4.6.3 + concurrent-queue-1.2.2 + console-0.15.0 + console_error_panic_hook-0.1.7 + console_log-0.2.0 + cookie-factory-0.3.2 + copyless-0.1.5 + core-foundation-0.7.0 + core-foundation-0.9.3 + core-foundation-sys-0.7.0 + core-foundation-sys-0.8.3 + core-graphics-0.19.2 + core-graphics-0.22.3 + core-graphics-types-0.1.1 + core-video-sys-0.1.4 + coreaudio-rs-0.10.0 + coreaudio-sys-0.2.9 + cpal-0.13.5 + cpufeatures-0.2.1 + crc-1.8.1 + crc32fast-1.3.2 + crossbeam-channel-0.5.2 + crossbeam-deque-0.8.1 + crossbeam-epoch-0.9.7 + crossbeam-utils-0.8.7 + crypto-common-0.1.3 + csv-1.1.6 + csv-core-0.1.10 + ctor-0.1.21 + cty-0.2.2 + curl-0.4.42 + curl-sys-0.4.52+curl-7.81.0 + d3d12-0.4.1 + darling-0.13.1 + darling_core-0.13.1 + darling_macro-0.13.1 + deflate-0.8.6 + deflate-1.0.0 + derive-try-from-primitive-1.0.0 + diff-0.1.12 + digest-0.10.3 + dirs-4.0.0 + dirs-sys-0.3.6 + dispatch-0.2.0 + dlib-0.5.0 + downcast-rs-1.2.0 + either-1.6.1 + embed-resource-1.7.1 + encode_unicode-0.3.6 + encoding_rs-0.8.30 + enum-map-2.0.3 + enum-map-derive-0.8.0 + enumset-1.0.8 + enumset_derive-0.5.5 + env_logger-0.9.0 + euclid-0.22.6 + event-listener-2.5.2 + fastrand-1.7.0 + flate2-1.0.22 + float_next_after-0.1.5 + fnv-1.0.7 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + form_urlencoded-1.0.1 + funty-1.1.0 + futures-0.3.21 + futures-channel-0.3.21 + futures-core-0.3.21 + futures-executor-0.3.21 + futures-io-0.3.21 + futures-lite-1.12.0 + futures-macro-0.3.21 + futures-sink-0.3.21 + futures-task-0.3.21 + futures-util-0.3.21 + fxhash-0.2.1 + gdk-pixbuf-sys-0.15.1 + gdk-sys-0.15.1 + generational-arena-0.2.8 + generic-array-0.14.5 + getrandom-0.2.5 + gif-0.11.3 + gio-sys-0.15.6 + glib-sys-0.15.6 + glob-0.3.0 + glow-0.11.2 + gobject-sys-0.15.5 + gpu-alloc-0.5.3 + gpu-alloc-types-0.2.0 + gpu-descriptor-0.2.2 + gpu-descriptor-types-0.1.1 + gtk-sys-0.15.3 + hashbrown-0.11.2 + hashbrown-0.9.1 + heck-0.4.0 + hermit-abi-0.1.19 + hexf-parse-0.2.1 + http-0.2.6 + humantime-2.1.0 + ident_case-1.0.1 + idna-0.2.3 + image-0.23.14 + indexmap-1.6.2 + indicatif-0.16.2 + inplace_it-0.3.3 + instant-0.1.12 + isahc-1.7.0 + itoa-0.4.8 + itoa-1.0.1 + jni-0.19.0 + jni-sys-0.3.0 + jobserver-0.1.24 + jpeg-decoder-0.1.22 + jpeg-decoder-0.2.2 + js-sys-0.3.55 + khronos-egl-4.1.0 + lazy_static-1.4.0 + lazycell-1.3.0 + lexical-core-0.7.6 + libc-0.2.119 + libflate-1.1.2 + libflate_lz77-1.1.0 + libloading-0.7.3 + libnghttp2-sys-0.1.7+1.45.0 + libz-sys-1.1.3 + lock_api-0.4.6 + log-0.4.14 + lyon-0.17.10 + lyon_algorithms-0.17.7 + lyon_geom-0.17.6 + lyon_path-0.17.7 + lyon_tessellation-0.17.10 + lzma-rs-0.2.0 + mach-0.3.2 + malloc_buf-0.0.6 + matches-0.1.9 + memchr-2.4.1 + memmap2-0.3.1 + memoffset-0.6.5 + metal-0.23.1 + mime-0.3.16 + minimal-lexical-0.2.1 + minimp3-0.5.1 + minimp3-sys-0.3.2 + miniz_oxide-0.3.7 + miniz_oxide-0.4.4 + miniz_oxide-0.5.1 + mio-0.8.0 + miow-0.3.7 + naga-0.8.5 + ndk-0.5.0 + ndk-0.6.0 + ndk-context-0.1.0 + ndk-glue-0.5.1 + ndk-glue-0.6.1 + ndk-macro-0.3.0 + ndk-sys-0.2.2 + ndk-sys-0.3.0 + nix-0.22.3 + nix-0.23.1 + nom-5.1.2 + nom-6.1.2 + nom-7.1.0 + ntapi-0.3.7 + num-complex-0.3.1 + num-derive-0.3.3 + num-integer-0.1.44 + num-iter-0.1.42 + num-rational-0.3.2 + num-traits-0.2.14 + num_cpus-1.13.1 + num_enum-0.5.6 + num_enum_derive-0.5.6 + number_prefix-0.4.0 + objc-0.2.7 + objc-foundation-0.1.1 + objc_exception-0.1.2 + objc_id-0.1.1 + oboe-0.4.5 + oboe-sys-0.4.5 + once_cell-1.9.0 + openssl-probe-0.1.5 + openssl-sys-0.9.72 + os_str_bytes-6.0.0 + output_vt100-0.1.3 + pango-sys-0.15.1 + parking-2.0.0 + parking_lot-0.11.2 + parking_lot_core-0.8.5 + path-slash-0.1.4 + peeking_take_while-0.1.2 + percent-encoding-2.1.0 + pin-project-1.0.10 + pin-project-internal-1.0.10 + pin-project-lite-0.2.8 + pin-utils-0.1.0 + pkg-config-0.3.24 + png-0.16.8 + png-0.17.5 + polling-2.2.0 + ppv-lite86-0.2.16 + pretty_assertions-1.2.0 + primal-check-0.3.1 + proc-macro-crate-1.1.3 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro2-1.0.36 + profiling-1.0.5 + quote-1.0.15 + radium-0.5.3 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.3 + range-alloc-0.1.2 + raw-window-handle-0.4.2 + rayon-1.5.1 + rayon-core-1.9.1 + redox_syscall-0.2.10 + redox_users-0.4.0 + regex-1.5.4 + regex-automata-0.1.10 + regex-syntax-0.6.25 + regress-0.4.1 + renderdoc-sys-0.7.1 + rfd-0.8.1 + rle-decode-fast-1.0.3 + ron-0.7.0 + rustc-hash-1.1.0 + rustc_version-0.4.0 + rustdct-0.6.0 + rustfft-5.1.1 + ryu-1.0.9 + safe_arch-0.6.0 + same-file-1.0.6 + schannel-0.1.19 + scoped-tls-1.0.0 + scoped_threadpool-0.1.9 + scopeguard-1.1.0 + semver-1.0.6 + serde-1.0.136 + serde_derive-1.0.136 + serde_json-1.0.79 + sha2-0.10.2 + shlex-0.1.1 + sid-0.6.1 + slab-0.4.5 + slice-deque-0.3.0 + slotmap-1.0.6 + sluice-0.5.5 + smallvec-1.8.0 + smithay-client-toolkit-0.15.3 + socket2-0.4.4 + spirv-0.2.0+1.5.4 + static_assertions-1.1.0 + stdweb-0.1.3 + strength_reduce-0.2.3 + strsim-0.10.0 + svg-0.10.0 + symphonia-0.5.0 + symphonia-bundle-mp3-0.5.0 + symphonia-core-0.5.0 + symphonia-metadata-0.5.0 + syn-1.0.87 + synstructure-0.12.6 + system-deps-6.0.2 + tap-1.0.1 + termcolor-1.1.2 + terminal_size-0.1.17 + textwrap-0.15.0 + thiserror-1.0.30 + thiserror-impl-1.0.30 + tiff-0.6.1 + time-0.1.43 + tinyvec-1.5.1 + tinyvec_macros-0.1.0 + toml-0.5.8 + tracing-0.1.31 + tracing-attributes-0.1.19 + tracing-core-0.1.22 + tracing-futures-0.2.5 + transpose-0.2.1 + typenum-1.15.0 + unicode-bidi-0.3.7 + unicode-normalization-0.1.19 + unicode-width-0.1.9 + unicode-xid-0.2.2 + url-2.2.2 + vcpkg-0.2.15 + version-compare-0.1.0 + version_check-0.9.4 + vswhom-0.1.0 + vswhom-sys-0.1.1 + waker-fn-1.1.0 + walkdir-2.3.2 + wasi-0.10.2+wasi-snapshot-preview1 + wasm-bindgen-0.2.78 + wasm-bindgen-backend-0.2.78 + wasm-bindgen-futures-0.4.28 + wasm-bindgen-macro-0.2.78 + wasm-bindgen-macro-support-0.2.78 + wasm-bindgen-shared-0.2.78 + wayland-client-0.29.4 + wayland-commons-0.29.4 + wayland-cursor-0.29.4 + wayland-protocols-0.29.4 + wayland-scanner-0.29.4 + wayland-sys-0.29.4 + weak-table-0.3.2 + web-sys-0.3.55 + webbrowser-0.6.0 + weezl-0.1.5 + wepoll-ffi-0.1.2 + wgpu-0.12.0 + wgpu-core-0.12.2 + wgpu-hal-0.12.4 + wgpu-types-0.12.0 + wide-0.7.4 + widestring-0.5.1 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-0.33.0 + windows_aarch64_msvc-0.33.0 + windows_i686_gnu-0.33.0 + windows_i686_msvc-0.33.0 + windows_x86_64_gnu-0.33.0 + windows_x86_64_msvc-0.33.0 + winit-0.26.1 + winreg-0.10.1 + wyz-0.2.0 + x11-clipboard-0.3.3 + x11-dl-2.19.1 + xcb-0.8.2 + xcursor-0.3.4 + xml-rs-0.8.4" +# python is needed by xcb-0.8.2 until update to >=0.10 +PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_REQ_USE="xml(+)" +inherit cargo desktop flag-o-matic python-any-r1 xdg + +# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml] +RUFFLE_GIT=( + "RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp" + "ruffle-rs gc-arena 4931b3bc25b2b74174ff5eb9c34ae0dda732778b gc-arena:src/gc-arena" + "ruffle-rs h263-rs 023e14c73e565c4c778d41f66cfbac5ece6419b2 h263-rs:h263,h263-rs-yuv:yuv" + "ruffle-rs nellymoser 77000f763b58021295429ca5740e3dc3b5228cbd nellymoser-rs:." + "ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck" + "ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba quick-xml:." + "ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed flash-lso" +) +ruffle_uris() { + cargo_crate_uris + + local g + for g in "${RUFFLE_GIT[@]}"; do + g=(${g}) + echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz -> ${g[1]}-${g[2]}.tar.gz" + done +} + +# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version +# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0) +MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Flash Player emulator written in Rust" +HOMEPAGE="https://ruffle.rs/" +SRC_URI=" + https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz + $(ruffle_uris)" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/glib:2 + dev-libs/openssl:= + media-libs/alsa-lib + sys-libs/zlib:= + x11-libs/gtk+:3 + x11-libs/libxcb:=" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + >=virtual/rust-1.56" + +QA_FLAGS_IGNORED=" + usr/bin/${PN} + usr/bin/${PN}_exporter + usr/bin/${PN}_scanner" + +src_prepare() { + default + + # use [patch] directive to register git snapshots of needed crates + local crate g + for g in "${RUFFLE_GIT[@]}"; do + g=(${g}) + echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]" + for crate in ${g[3]//,/ }; do + echo "${crate%:*} = { path = \"../${g[1]}-${g[2]}/${crate#*:}\" }" + done + done >> Cargo.toml || die +} + +src_compile() { + filter-flags '-flto*' # undefined references with ring crate and more + + cargo_src_compile --bins # note: configure --bins would skip tests +} + +src_install() { + dodoc README.md + + newicon web/packages/extension/assets/images/icon180.png ${PN}.png + make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \ + "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;" + + cd target/$(usex debug{,} release) || die + + newbin ${PN}_desktop ${PN} + newbin exporter ${PN}_exporter + dobin ${PN}_scanner +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "${PN} is experimental software that is still under heavy development" + elog "and only receiving nightly releases. Plans in Gentoo is to update" + elog "roughly every two weeks if no known major regressions." + elog + elog "There is currently no plans to support wasm builds / browser" + elog "extensions, this provides the desktop viewer and other tools." + fi +} diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild index ac30ee8cc037..790e751a75f0 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild @@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no" pkg_setup() { linux-mod_pkg_setup - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" } src_prepare() { diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild index b50fe2587f84..57b3cdd456a6 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild @@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no" pkg_setup() { linux-mod_pkg_setup - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" } src_prepare() { diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild index 4d10ad7544b5..0f6a88b430a5 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild @@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no" pkg_setup() { linux-mod_pkg_setup - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" if linux_chkconfig_present CC_IS_CLANG; then ewarn "Warning: building ${PN} with a clang-built kernel is experimental." diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild index 1c66b52e53af..337262359b7a 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild @@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no" pkg_setup() { linux-mod_pkg_setup - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" } src_prepare() { diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild index a218e2492188..747dfdc4d543 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild @@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no" pkg_setup() { linux-mod_pkg_setup - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" if linux_chkconfig_present CC_IS_CLANG; then ewarn "Warning: building ${PN} with a clang-built kernel is experimental." diff --git a/app-emulation/virtualbox/virtualbox-6.1.24-r2.ebuild b/app-emulation/virtualbox/virtualbox-6.1.24-r2.ebuild index 9f636b136138..3d274711216c 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.24-r2.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.24-r2.ebuild @@ -262,7 +262,7 @@ src_configure() { myconf+=( --disable-vmmraw ) fi # not an autoconf script - doecho ./configure ${myconf[@]} + doecho ./configure "${myconf[@]}" } src_compile() { diff --git a/app-emulation/virtualbox/virtualbox-6.1.28-r2.ebuild b/app-emulation/virtualbox/virtualbox-6.1.28-r2.ebuild index 856204577ade..c072a8990255 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.28-r2.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.28-r2.ebuild @@ -264,7 +264,7 @@ src_configure() { myconf+=( --disable-vmmraw ) fi # not an autoconf script - doecho ./configure ${myconf[@]} + doecho ./configure "${myconf[@]}" } src_compile() { diff --git a/app-emulation/virtualbox/virtualbox-6.1.30-r1.ebuild b/app-emulation/virtualbox/virtualbox-6.1.30-r1.ebuild index f7c71b5e2f38..84a9aca77aff 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.30-r1.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.30-r1.ebuild @@ -265,7 +265,7 @@ src_configure() { myconf+=( --disable-vmmraw ) fi # not an autoconf script - doecho ./configure ${myconf[@]} + doecho ./configure "${myconf[@]}" } src_compile() { diff --git a/app-emulation/virtualbox/virtualbox-6.1.32-r1.ebuild b/app-emulation/virtualbox/virtualbox-6.1.32-r1.ebuild index f7c71b5e2f38..84a9aca77aff 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.32-r1.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.32-r1.ebuild @@ -265,7 +265,7 @@ src_configure() { myconf+=( --disable-vmmraw ) fi # not an autoconf script - doecho ./configure ${myconf[@]} + doecho ./configure "${myconf[@]}" } src_compile() { diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index d5d5de3363e7d85d4f2d10a15ef3f8c441fac7ab..29e3153b456fed7766da166615792846f2b39a6a 100644 GIT binary patch literal 5795 zcmV;U7F_8ciwFP!00002|8<(%a$L!AMc?%m`~li^zdVk@a@b+ZFVefCGOLn=MFJE6 z&W!x^UfBwE_c&T1DMADqr|V>8?!9)M^DjUB`KJ$G&->czef`s~U%!0FF@N~|fBy6z ze@MUoAg!zRl!|0+Bh5JKh;{TZvem}Fd$wjX9Nle+w7GH$%5Tq#Gp8P>&OW)yh~va! zb67l4IzQ7h)6|?>TsBTJ{v(->S;{$$n!<^-efZPA{ZwQ65Z4^(wAA|zLTQj%J!cLh|!U-)8iF@-$ZDwg<>|JL}E!q~@M;lkNel#_{ zD5V-g6%j2#`|tkv(|`T@zy9G*fBvw(oY(iS>v?@TumAkV_55V#?fnCH!F^uKHmmMa zbJA*|&k^^@HMH3@g??5R7N#c@(H%;kd2H53?b?~PS8prw)hEXti}bRsv|L%Sv{Y9$ zDox2|kUopm-E@rH^X^{3}FkCb(mlKIY5y67k+tyqilg=P%_qUS%|PudXxZwrV-dHD_!rCraBx`q@%cwT0ee z8M=h8ubB&6nsgjKosJ%sLkTSJO0A^!7Wdjzs`1OUPU?j=yfs^hW;6$Pw6yl1v!2#$ zP`9$!vp_r7(b%Ka;>ntZ(PUe5tQIMEpde$6o{M&_T*geAVjek&+8JDhPGhe2)=)!_ zEIUcEF-Aav&R~)f4{}9!xtHc~EGcYzrJuF;X-IiM_!QxIb*&$8b}eiT)CFb9i#@oj-S^kmmtP)KuJ&54b?ddu9tT0u#LX5K*hYx` zv}%PK`4{PwA^alG=#3KR5YxPAlM-qiT2BxDslID#ixp9!6)g4DIz5`bk~yA@OtBLS zWup3V%qn|c1x}cF21ilJe}P`;fH5t`%+ zrI#LBi3z!t#HJbD7sH$g8QoT6;Vz=CiR4i(hB=LGJ)X1kVQGbR(HAjv6kkp1Ks8aY zNSm%&$5NJUon}jYqRX`-j^RhaT3xAHXM~YH%^K2Lkqw~fcC{r<4zjwJiq8bXvTI=z zP}gD!?MjO;;n(~MYdWJYGs$dviz#x$iQ(MV0vq2>SUy}sXb0nyEV@piYdVJ|)g^Ux26K)jAtNb#pHh;+w$eT!U_-kz=CzNNTz!xlzw1~R(m#>> zWP)1m!R@z}&xkloJ0}FpwbMTu@YZ2$_m8?|U&Yb7aHSTu`R}pB7}7D*seiA+3OHp? z^c+%})XJ(d@+@fXO5J24!kA;pv(m1#=#)I!hITYFQ0xtV!a(fO6gk2~N)0Z8cXiv( zZ(rBjUmp}M(cs})xselJBsHVN(_&#uqM}%IZaj!bXLNcQEN6s0E6t*e^h}5bj^ATo zP|!Oy_`q3#VcNQS+%p+_jWIGsA>r8r!CELbSJ@2jG_|BxTL3cBkW9r>ld$S!FF~Tv z7kj%Ig^jx~h;z_ado3J4E6$~Paox0;GdZjlgtBa-<7=Qt$b!~EO=GK6V1rhKgSH&* zS9>YmZaIw8Zk0P<*4z7&zMb`|pC8mOmpN{(I!}nX($`Ja&K96Drynb6B>&Q(hGt_M zE7IxU1gc+=aG7YW_nDUxpXv>aYv?vc#gIyjrNS@VJ8j-wWSSB^pYgEy?UXbA)8v*wBc|AM_6!v(RK{0-7=?>3q#n%anZ2^Kkf;s zy>z5dc5HXDL`6d&%bqE4I(Oy!b;+l1j|R5&J4;2@)ltoAUNxf#n@&p-CLTEXf5jx2 zvi+;`6&S92IbzeoLe3VW!G4ZYhh~%-c|y)uQ7c6@&cGgxwCKPtF@pmL`F7vkXber8 z&vjx^bKpv-DOiJ`QDE3`=b7i33%44K9t7)K(<-hC8pQi{wLg+Xh zP|pGuo^QyS>Qbfcj2GO^qy=m9eF)Y^HyaR9&Y%X<05E8XX zN$3oGV&;I(vH8Gm2FbXKEY~6uIa0tIHVtDw=xO)|m;>hEv9evw*S80@4qy;E07S}B;B@lcWEk7dInPv%L;E&zSg?aJ zY6WK@B~lu8!Bn&znd6NVk#FK%;a*?<@@QIPzA4@c*f`QkB?TzkY%zmzAoi_gZl?*% zM3BXui1`HMgCkf7PP&Lp&b>r%7*+K>Z1~!3_;cxUi8)EsEa8X9 z!OEV9;hM$ zxMW$$4bo$0jqnSSQ{DtGK}iZsCzt`SXjqpYLtvl8JIu7;B&iT61oiGrxcTwX5^nED z?GzW_G9aT6*-GIm3-hEMP=nP8YqVO!fz&(RXxeC-I7qI56VPDNMOGpU&_j6e#0wrH z83V|q!@+_YX|n*2kUxnh4$LUvJjy=n|F7N8?{AO1wcZ^7C<(#O`Fv-4)hHyLhN=M1 zOn+%;)7TNmBft1UP@mckkuFCcMlx6%1ti~wG%~h@!bl{&LbOf@KqyJm!~O`18zr3v z%(_P=i_%=jm5f2#=bC~=T0Cs#)xVDH32}oe$|g{0IN z_mGRL&q0|pfhdtAuF&)L)96YFfDy81$$)ipBi4!s1nP!nBbrK+!9&3hJwdSK(HaRx zI{W@@;Xb{dx5qSx?A&Nh@)3}g#`jA^GBxSFV~EL538(|j7&P;B@F}32*EpnT6$r3r zNCj`>qvXGklX4d==Yt6=)R%$;r(r+g%(Rqa9HNdlu;m-e-B*=^Wc6~sXMV6xR$K96 zJme+hZxLMtv<{W8F1|(1{}{ia!;rHibcWUg+1V|?2N*?HbfsAU4?)n*9;X$lh!Q)^ zwpK;okr+lIwL2)mQuVw&wugFqV%Vl1S*^U3VdY*Up%l?YK460t06&%sJxPVUlRvmw ze&E%V)BynmO3idZ))Dob#7*5kZIdNd{MVZod|=&vn&HP!ESzo)9+46abEP@h@c6+o zz0JL{AATxX9ZUKGS%Y7Myi(cWp8Y8WQNBY`BFhg<*s-q+D3=S$v_Vv5j z3={u85KO{VdIS{l@#X<-<=+(UYxUpDCX*wAY?z$M5!5d^w(%8#@QcE)eR}Z6aW=*aE9vf-8}vJ!vXPm5}|+N zjpKmrLss5i8NFC#f*#x&Q9i=32L}9@F+Ki3)z4noQ^u0$yDC0HtRZ|XR92}mfP3&K z+Le`zI$?x>^Pt`Y+(f_|mAgyM%@D!ghZy)99u54`A%@*hwhLIFFE`f(4)Ect* zLy-<}5%ucM3Ko|$j2wV&g+!R%ZhS-<^drGURBiZ)9o~s*QBpzP7}8E~gy4{+HRzwx z{kY=zF=*d}+<1M)y8YagJ4ycC zM@gVy1;fC~r}-(1PJfDn`lm9xTix*^!41N&nl zF%<%^)YF)`2&)j`{5-jedD-zZnxSAw!nZOAg6CjTHnTsX28Dcl{H*hSI={bt{R)LlIv;dKns-saD(4vp^T zAhI&~fLdqw`T*<`sn}&EBYOr8paO+oFbPGYP%vx9t>jgV<99v zz__OK5{DO0g{4wtxKTPmvZ-{B8kaHLOwMv^HCWDQ( z?nEj@CLmt=p-z9e+Wi!h#74vVvO)J-;ohFVK73{~?#|#K9Wqvg2MdKl>iw00Ita#L zH9rAEnkcJ-lD{ND)baN*vK9D@6<}e_O_y$wwEQ&$(o;m#@D02NAXZ>CRHBeSolXuI z=!6ES9@8JUhtqT`J3pqgK33pl&X64>e0P5wUriO zj^<_q+?Uv4g11z93)S#9F_4Jp0ss@ZZFjd_NLkmdYTuvb<@@vg_jJDnoN*GQF+E~R(I31{F(T=ohGGN;01)!-%(nAN*BPolp&Jp&p9YLrilMm zAQ~Ad*jT{|_e4O&H=D%M{CQFUjB*P=2D?hj@8Yi#^@x)tf*>erevk@+8oE3-9v1I` z_xmqzpPnA&diLj*6EL1V&|LMACwcbdA^-9M0bQl+`xu@?{cSndF@}d<4gf4!h=f1% z0ZcuUyoyl_ZXDe>0I#~A`CA;80dy=3L-ALy{4}wzU9rJ=wFVk-<1pk+z_`>s<5Jzz z?{Zg4x4f_Xxm1{_1IdOk;k&EFr_rCk$Ue-!sCTtaP5wHa^Bwht$S0z)WxP?wLO91f1QlRIy&lLU;{ii>Af;NmWT(a)7SV@0r7mq)o%5zte;N1UWFCdLG5P6G4=fBT~NyGZ0Kc;>Qok)d$G h^`r~h!$%lIn0@-|a~M044jKOL{{W)Ne42kL006^YSR4QV literal 5803 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 diff --git a/app-metrics/burrow_exporter/burrow_exporter-0.0.6-r1.ebuild b/app-metrics/burrow_exporter/burrow_exporter-0.0.6-r1.ebuild deleted file mode 100644 index bde2fa62d7b2..000000000000 --- a/app-metrics/burrow_exporter/burrow_exporter-0.0.6-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_VENDOR=( - "github.com/beorn7/perks 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9" - "github.com/golang/protobuf 2bba0603135d7d7f5cb73b2125beeda19c09f4ef" - "github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c" - "github.com/prometheus/client_golang 42552c195dd3f3089fbf9cf26e139da150af35aa" - "github.com/prometheus/client_model 6f3806018612930941127f2a7c6c453ba2c527d2" - "github.com/prometheus/common 13ba4ddd0caa9c28ca7b7bffe1dfa9ed8d5ef207" - "github.com/prometheus/procfs 65c1f6f8f0fc1e2185eb9863a3bc751496404259" - "github.com/Sirupsen/logrus ba1b36c82c5e05c4f912a88eab0dcd91a171688f" - "github.com/urfave/cli ab403a54a148f2d857920810291539e1f817ee7b" -) -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/jirwin/burrow_exporter" -EXPORTER_COMMIT="01f0ef9" -ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus exporter for Burrow" -HOMEPAGE="https://github.com/jirwin/burrow_exporter" -SRC_URI="${ARCHIVE_URI} - ${EGO_VENDOR_URI}" -LICENSE="Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -IUSE="" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - pushd src/${EGO_PN} || die - eapply "${FILESDIR}"/${P}-skippable-metrics.patch "${FILESDIR}"/${P}-fix-metrics.patch - sed -i -e "s/0.0.5/${PV}/" burrow-exporter.go || die - popd || die - default -} - -src_compile() { - pushd src/${EGO_PN} || die - GOPATH="${S}" go build -v -o bin/burrow_exporter || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/burrow_exporter - dodoc README.md - popd || die - keepdir /var/log/burrow_exporter - fowners ${PN}:${PN} /var/log/burrow_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" ${PN} -} diff --git a/app-metrics/burrow_exporter/burrow_exporter-0.0.6.ebuild b/app-metrics/burrow_exporter/burrow_exporter-0.0.6.ebuild deleted file mode 100644 index 8b730e36dd34..000000000000 --- a/app-metrics/burrow_exporter/burrow_exporter-0.0.6.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_VENDOR=( - "github.com/beorn7/perks 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9" - "github.com/golang/protobuf 2bba0603135d7d7f5cb73b2125beeda19c09f4ef" - "github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c" - "github.com/prometheus/client_golang 42552c195dd3f3089fbf9cf26e139da150af35aa" - "github.com/prometheus/client_model 6f3806018612930941127f2a7c6c453ba2c527d2" - "github.com/prometheus/common 13ba4ddd0caa9c28ca7b7bffe1dfa9ed8d5ef207" - "github.com/prometheus/procfs 65c1f6f8f0fc1e2185eb9863a3bc751496404259" - "github.com/Sirupsen/logrus ba1b36c82c5e05c4f912a88eab0dcd91a171688f" - "github.com/urfave/cli ab403a54a148f2d857920810291539e1f817ee7b" -) -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/jirwin/burrow_exporter" -EXPORTER_COMMIT="01f0ef9" -ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus exporter for Burrow" -HOMEPAGE="https://github.com/jirwin/burrow_exporter" -SRC_URI="${ARCHIVE_URI} - ${EGO_VENDOR_URI}" -LICENSE="Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -IUSE="" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - default - sed -i -e "s/0.0.4/${PV}/" src/${EGO_PN}/burrow-exporter.go || die -} - -src_compile() { - pushd src/${EGO_PN} || die - GOPATH="${S}" go build -v -o bin/burrow_exporter || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/burrow_exporter - dodoc README.md - popd || die - keepdir /var/log/burrow_exporter - fowners ${PN}:${PN} /var/log/burrow_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/consul_exporter/Manifest b/app-metrics/consul_exporter/Manifest index 24515cdeb90a..818784ebf4b6 100644 --- a/app-metrics/consul_exporter/Manifest +++ b/app-metrics/consul_exporter/Manifest @@ -1,3 +1 @@ -DIST consul_exporter-0.4.0.tar.gz 1107092 BLAKE2B 7f3d6ce797252e5895387d3bbd2a3ad41777bf4d98a4a7a4efc3e8caa0c71fd29be91675ae6fe304016f1cbf87ecf4ee3442b49d3bc08939d471326d4e5d4cd4 SHA512 faac0dfeec5b6fadf73ef68c0d24c059c89891918e498e145a50512b8c961764a02388b2bcce305e12ecf703fa76afdf5634b35aecbee0ac37926d78ce0b1e93 -DIST consul_exporter-0.6.0.tar.gz 617536 BLAKE2B eee039209fd4563c50c229bc18dd57ca31356a33bfba2644781f728eadbbaaee8ba594a1556ddb2dc4612ae7f4b27429b274fec5872a18c34d2a2cb8374839b1 SHA512 b941b8c15f20b696af3d121bb4de63b0cebd9ad1257f3cfa0dff7e7f3877c315567053042a7c88da5ae7830b9143e01751a6b561dcaff209f157be4cde1c4c49 DIST consul_exporter-0.7.1.tar.gz 1583526 BLAKE2B 8c3211f1d75a767e18e47e16eef056dc07403abbd1cdb165a45b8d0830124e3e91b7dac67301e1b5d1ed564a94dfe9ff05c43267dbeb950ca1ff9b698ebd25ce SHA512 bc5ef24151d53abefd4b975f1ca3a18c98837c6c650c4bf6851fbc1299620db6e8e79a05d2355579ee78c1d2721ceec4bc946ee76d6bf7acdecb6f76957f5984 diff --git a/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild b/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild deleted file mode 100644 index d713d1ae9911..000000000000 --- a/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/prometheus/consul_exporter" -EGIT_COMMIT="v${PV/_rc/-rc.}" -CONSUL_EXPORTER_COMMIT=75f02d8 - -DESCRIPTION="Prometheus exporter for consul metrics" -HOMEPAGE="https://github.com/prometheus/consul_exporter" -SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=dev-lang/go-1.11 - dev-util/promu" - -RESTRICT="strip test" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - default - sed -i -e "s/{{.Revision}}/${CONSUL_EXPORTER_COMMIT}/" \ - -e "s/{{.Version}}/${PV}/" \ - -e "s/-tags netgo/-mod vendor -tags netgo/" \ - src/${EGO_PN}/.promu.yml || die "Sed failed" -} - -src_compile() { - pushd src/${EGO_PN} || die - GO111MODULE=on GOCACHE="${T}/go-cache" promu build -v || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin consul_exporter - dodoc {README,CONTRIBUTING}.md - popd || die - keepdir /var/log/consul_exporter - fowners ${PN}:${PN} /var/log/consul_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/consul_exporter/consul_exporter-0.6.0.ebuild b/app-metrics/consul_exporter/consul_exporter-0.6.0.ebuild deleted file mode 100644 index 15002532b5a0..000000000000 --- a/app-metrics/consul_exporter/consul_exporter-0.6.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module user -CONSUL_EXPORTER_COMMIT=78be2c3 -MY_PV="v${PV/_rc/-rc.}" - -DESCRIPTION="Prometheus exporter for consul metrics" -HOMEPAGE="https://github.com/prometheus/consul_exporter" -SRC_URI="https://github.com/prometheus/consul_exporter/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND="dev-util/promu" - -RESTRICT+=" test" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - default - sed -i -e "s/{{.Revision}}/${CONSUL_EXPORTER_COMMIT}/" \ - -e "s/{{.Version}}/${PV}/" \ - -e "s/-tags netgo/-mod vendor -tags netgo/" \ - "${S}"/.promu.yml || die "Sed failed" -} - -src_compile() { - promu build -v || die -} - -src_install() { - newbin ${P} ${PN} - dodoc {README,CONTRIBUTING}.md - keepdir /var/log/consul_exporter - fowners ${PN}:${PN} /var/log/consul_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/github-exporter/Manifest b/app-metrics/github-exporter/Manifest index 7d1d558e2b7f..943d53c65b95 100644 --- a/app-metrics/github-exporter/Manifest +++ b/app-metrics/github-exporter/Manifest @@ -1,4 +1,3 @@ -DIST github-exporter-1.0.1.tar.gz 20538 BLAKE2B 059802e5e735838f25f0fb56482c8d80c2e0325a7b10ba954af9ea4e39cea1826540e267db9b3fbc6ee4eb181185fd6b34128d09202faf43604fd1e3431bdafc SHA512 8f984cc766d8fc40cb230d88f9aac15563713333d4e6bb98e882b5fbf79cd15c1664cfdc09ccb242d11d0de8a29232124f1a2ab6859cdcb7bd84e862bfb56423 DIST github-exporter-1.0.2.tar.gz 20534 BLAKE2B 344e01adfca6afade30598305ba388878ddfb3a7e277dc95b87bb5a409bc269b4bfce7ba178ac155f3cd06f72fcf69cf8c38c898eaf391e85ce122618c707fcd SHA512 98326a8c33a7b1e3e7d4106bdd58d07ec34a9f56bce5e4caefe07ba31ac50e2c98bf849aa60cf9d5445afd02d3d9c899a3cb59eddf45635130853d740b3d6347 DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv0.0.0-20180321164747-3a771d992973.mod 31 BLAKE2B f69b0989e51b0b649f81b044169fe4309f130eba5bcc6ff33aa9666b1b754aa0e524b8c7a627a91000ccc4f93bf93cdee3e97bd3b2184b050878bc3f413f0c72 SHA512 f21fd002853e4435421f8396e6be016f65be1537815c60d23940caf26e3f14dd6f2caac802cb64cd586b1b1f1220b2727de347b3d1816b8e741f68d87ebcf03f DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv0.0.0-20180321164747-3a771d992973.zip 15013 BLAKE2B daecbcbb12a60a1423c4f419db44a0d63108fe622cf843593abb16fd75dcea703b3cf56f1c13433959eccbfb2a9bd5640f837f4be3296220366438dd7ed04f86 SHA512 44ccb3d6134742a80ac15830613c169d1b0d43e6ce40c2f2fdea07203bec134e1ba80dc57c6d14a007014ea141dca311b3ebe61b12d2181311665a9ffe83ca39 diff --git a/app-metrics/github-exporter/github-exporter-1.0.1.ebuild b/app-metrics/github-exporter/github-exporter-1.0.1.ebuild deleted file mode 100644 index 6e6ed68ef853..000000000000 --- a/app-metrics/github-exporter/github-exporter-1.0.1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module user systemd -DESCRIPTION="Github statistics exporter for prometheus" -HOMEPAGE="https://github.com/infinityworks/github-exporter" - -EGO_SUM=( - "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973" - "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod" - "github.com/davecgh/go-spew v1.1.0/go.mod" - "github.com/davecgh/go-spew v1.1.1" - "github.com/davecgh/go-spew v1.1.1/go.mod" - "github.com/fatih/structs v1.1.0" - "github.com/fatih/structs v1.1.0/go.mod" - "github.com/golang/protobuf v1.2.0" - "github.com/golang/protobuf v1.2.0/go.mod" - "github.com/infinityworks/go-common v0.0.0-20170820165359-7f20a140fd37" - "github.com/infinityworks/go-common v0.0.0-20170820165359-7f20a140fd37/go.mod" - "github.com/konsorten/go-windows-terminal-sequences v1.0.1" - "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" - "github.com/matttproud/golang_protobuf_extensions v1.0.1" - "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" - "github.com/pmezard/go-difflib v1.0.0" - "github.com/pmezard/go-difflib v1.0.0/go.mod" - "github.com/prometheus/client_golang v0.9.2" - "github.com/prometheus/client_golang v0.9.2/go.mod" - "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910" - "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod" - "github.com/prometheus/common v0.0.0-20181126121408-4724e9255275" - "github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod" - "github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a" - "github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod" - "github.com/sirupsen/logrus v1.4.2" - "github.com/sirupsen/logrus v1.4.2/go.mod" - "github.com/steinfletcher/apitest v1.3.8" - "github.com/steinfletcher/apitest v1.3.8/go.mod" - "github.com/stretchr/objx v0.1.0/go.mod" - "github.com/stretchr/objx v0.1.1/go.mod" - "github.com/stretchr/testify v1.2.2" - "github.com/stretchr/testify v1.2.2/go.mod" - "github.com/stretchr/testify v1.3.0" - "github.com/stretchr/testify v1.3.0/go.mod" - "github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80" - "github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80/go.mod" - "golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod" - "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f" - "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod" - "golang.org/x/sys v0.0.0-20190422165155-953cdadca894" - "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod" - ) -go-module_set_globals -SRC_URI="https://github.com/infinityworks/github-exporter/archive/${PV}.tar.gz -> ${P}.tar.gz - ${EGO_SUM_SRC_URI}" - -LICENSE="MIT Apache-2.0 BSD" -SLOT="0" -KEYWORDS="~amd64" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_compile() { - set -- go build . - echo "$@" - "$@" || die "build failed" -} - -src_install() { - dobin ${PN} - dodoc *.md - newconfd "${FILESDIR}"/${PN}.confd ${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "Before you can use ${PN}, you must configure it in" - elog "${EROOT}/etc/conf.d/${PN}" - fi -} diff --git a/app-metrics/mongodb_exporter/Manifest b/app-metrics/mongodb_exporter/Manifest index 69a3c43cb695..c55b14a989d4 100644 --- a/app-metrics/mongodb_exporter/Manifest +++ b/app-metrics/mongodb_exporter/Manifest @@ -1,3 +1 @@ -DIST mongodb_exporter-0.11.0.tar.gz 2638227 BLAKE2B c8d6cde2fcc40bcdbbd84276d78e8ee2012a0237637ce51a67d458d030a4f8b8d5b72b3eb434cbbfd403aa7481ed76651b2af181b3785abf913ae6cfd4f2faf0 SHA512 08c2f889c5f503804af35e41220729fa9fae3226cfb89642964edc8c391fe8209cd6f8246b0e904711a63a1c0cf613d5666373035d94db537840ae9ac561c2cf DIST mongodb_exporter-0.11.1.tar.gz 2640277 BLAKE2B 8ae0418466462d4dfebe97d48b47d0a163435f1776bceb6d35ab50d98cefa0bf737f57fc74aadebf16c285e2dd63fe2e4719571db7c5a9f942e740dab7509d91 SHA512 81a9c5877bba6e85fcdcc9e3781bbec82b255710e8292ea377ea9c9234526b7ad521350f8bd36ae7773f76f40b650cd724d552020e17feb61210ed6197be5172 -DIST mongodb_exporter-0.6.2.tar.gz 1296198 BLAKE2B 4cd04b5e69788f2bbe3e87eafe6a7cf4f0a2e72abff4784176299e46943eac2219141beed2f8d11cc8a2458737456d8edaed42a5392bedd017e85315dc75ba1d SHA512 52c1464af82c09fc79338e805e62936d4da8131cea1bb6608500fa36a2d4069676eace5da0ed1b14d82de9d626be301b42c7bc1d5c620bbecb47ae9a350ecd65 diff --git a/app-metrics/mongodb_exporter/mongodb_exporter-0.11.0.ebuild b/app-metrics/mongodb_exporter/mongodb_exporter-0.11.0.ebuild deleted file mode 100644 index 88aefeccd854..000000000000 --- a/app-metrics/mongodb_exporter/mongodb_exporter-0.11.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module user -EXPORTER_COMMIT=a642618 - -DESCRIPTION="Prometheus exporter for MongoDB" -HOMEPAGE="https://github.com/percona/mongodb_exporter" -SRC_URI="https://github.com/percona/mongodb_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 AGPL-3 BSD MIT" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND="dev-util/promu" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_compile() { - go build -mod=vendor . || die -} - -src_install() { - dobin ${PN} - dodoc {README,CHANGELOG}.md - keepdir /var/log/mongodb_exporter - fowners ${PN}:${PN} /var/log/mongodb_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/mongodb_exporter/mongodb_exporter-0.6.2-r1.ebuild b/app-metrics/mongodb_exporter/mongodb_exporter-0.6.2-r1.ebuild deleted file mode 100644 index 4343d2823685..000000000000 --- a/app-metrics/mongodb_exporter/mongodb_exporter-0.6.2-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit user golang-build golang-vcs-snapshot - -EGO_PN=github.com/percona/mongodb_exporter -EXPORTER_COMMIT=a642618 - -DESCRIPTION="Prometheus exporter for MongoDB" -HOMEPAGE="https://github.com/percona/mongodb_exporter" -SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 AGPL-3 BSD MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="dev-util/promu" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - default - sed -i -e "/-s$/d" -e "s/{{.Revision}}/${EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/mongodb_exporter - dodoc {README,CHANGELOG}.md - popd || die - keepdir /var/log/mongodb_exporter - fowners ${PN}:${PN} /var/log/mongodb_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/mysqld_exporter/Manifest b/app-metrics/mysqld_exporter/Manifest index 635cb41ff1a2..c6370049095f 100644 --- a/app-metrics/mysqld_exporter/Manifest +++ b/app-metrics/mysqld_exporter/Manifest @@ -1,3 +1 @@ -DIST mysqld_exporter-0.10.0.tar.gz 971604 BLAKE2B ec077b7b6a15f6173e5cc04e741c51c4d26a214601da8eb1aede49ee325f52bea2140b8e5b3bdbc2a1e527e40c95099dca2a57501d44a26e787cdc330f4aa8b8 SHA512 0a7b0ff537ad59a9b64aa18dfe1d1eb9253b12ae566d5c151555fbd4457b7e65890b6569632b452ae317b3acbfa94c12d96f6fb6e4f982b9b2161fc4747330f5 -DIST mysqld_exporter-0.11.0.tar.gz 1393809 BLAKE2B ac6b04d2ad24f1c083c411f10bbb6724c2458be357ff60e1950aa624955497432295726e7f739dff03aa1ed8290d852a9511e01893f5a2b293e79b3214270578 SHA512 69f39ecc1b17bfcfd3acdad9d92a70c1daf3f0c9690770fa390a818bd29f43a98bfe4856f22b48e9d2d9945ce98ded0ea54c95010755a85ebc3ebfdc353d0c24 DIST mysqld_exporter-0.12.1_p20200622.tar.gz 1640334 BLAKE2B fa52fd7474af548bc9429026d7c92bc543cff7f2e2f5e17007a52adc647d6d022a4ec9d099376cc469b4fdc8bab285e0e699a1b10938fc6b7a6704dcc1466a50 SHA512 ccac9a718214c9ab82362deeb81949cecaa6c2fc6567ef7e3d099ca2dbf8385cb9c498837e41ad0bcdf5ec2c9d82fd159792245b97e53c182a30917e80a20cf1 diff --git a/app-metrics/mysqld_exporter/mysqld_exporter-0.10.0-r1.ebuild b/app-metrics/mysqld_exporter/mysqld_exporter-0.10.0-r1.ebuild deleted file mode 100644 index 67b3620e22ba..000000000000 --- a/app-metrics/mysqld_exporter/mysqld_exporter-0.10.0-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/prometheus/mysqld_exporter" -EGIT_COMMIT="v${PV/_rc/-rc.}" -MYSQLD_EXPORTER_COMMIT="8068006" -ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus exporter for MySQL server metrics" -HOMEPAGE="https://github.com/prometheus/mysqld_exporter" -SRC_URI="${ARCHIVE_URI}" -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -IUSE="" - -DEPEND="dev-util/promu" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/mysqld_exporter ${PN} -} - -src_prepare() { - default - sed -i -e "s/{{.Revision}}/${MYSQLD_EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/mysqld_exporter - dodoc {README,CHANGELOG,CONTRIBUTING}.md - popd || die - - keepdir /var/lib/mysqld_exporter /var/log/mysqld_exporter - fowners ${PN}:${PN} /var/lib/mysqld_exporter /var/log/mysqld_exporter - fperms 0770 /var/lib/mysqld_exporter - - newinitd "${FILESDIR}"/${PN}-r1.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - - insinto /etc/logrotate.d/ - newins "${FILESDIR}"/${PN}.logrotate ${PN} -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - # This is a new installation - elog "Create \"${EROOT%/}/var/lib/mysqld_exporter/.my.cnf\" to read MySQL credentials from file." - fi -} diff --git a/app-metrics/mysqld_exporter/mysqld_exporter-0.11.0.ebuild b/app-metrics/mysqld_exporter/mysqld_exporter-0.11.0.ebuild deleted file mode 100644 index 2004daefc985..000000000000 --- a/app-metrics/mysqld_exporter/mysqld_exporter-0.11.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -inherit eapi7-ver user golang-build golang-vcs-snapshot - -EGO_PN="github.com/prometheus/mysqld_exporter" -EGIT_COMMIT="v${PV/_rc/-rc.}" -MYSQLD_EXPORTER_COMMIT="8068006" -ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus exporter for MySQL server metrics" -HOMEPAGE="https://github.com/prometheus/mysqld_exporter" -SRC_URI="${ARCHIVE_URI}" -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -IUSE="" - -DEPEND="dev-util/promu" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/mysqld_exporter ${PN} -} - -src_prepare() { - default - sed -i -e "s/{{.Revision}}/${MYSQLD_EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/mysqld_exporter - dodoc {README,CHANGELOG,CONTRIBUTING}.md - popd || die - - keepdir /var/lib/mysqld_exporter /var/log/mysqld_exporter - fowners ${PN}:${PN} /var/lib/mysqld_exporter /var/log/mysqld_exporter - fperms 0770 /var/lib/mysqld_exporter - - newinitd "${FILESDIR}"/${PN}-r1.initd ${PN} - newconfd "${FILESDIR}"/${PN}-r1.confd ${PN} - - insinto /etc/logrotate.d/ - newins "${FILESDIR}"/${PN}.logrotate ${PN} -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - # This is a new installation - elog "Create \"${EROOT%/}/var/lib/mysqld_exporter/.my.cnf\" to read MySQL credentials from file." - else - local _replacing_version= - for _replacing_version in ${REPLACING_VERSIONS}; do - if ! ver_test "${_replacing_version}" -ge "0.11.0"; then - elog "Starting with ${PN}-0.11.0, command-line flags will require double dashes (--)." - elog "You must update your configuration or ${PN} won't start." - - break - fi - done - fi -} diff --git a/app-metrics/nginx-vts-exporter/Manifest b/app-metrics/nginx-vts-exporter/Manifest index 3b8cf75dda4f..a3904c3213ab 100644 --- a/app-metrics/nginx-vts-exporter/Manifest +++ b/app-metrics/nginx-vts-exporter/Manifest @@ -1,2 +1 @@ -DIST nginx-vts-exporter-0.10.3.tar.gz 149578 BLAKE2B c73a8cfdb875fcc02d3b7d66f5b436b9e3e8d516c8a241062721e3124452722e9e30abefd5c79e89772a480fad005d0cf25d0359dd253a39d7ae5a20495f074a SHA512 0ee97be313dc829ae9e23bc836d7e11106c4843306583ff8baa38fa10bd9d56396ae3f6ce12cad4e08a383047c3179013962284aef6e627b23b89c72c564789e DIST nginx-vts-exporter-0.10.7.tar.gz 436116 BLAKE2B 0b6306f20c429fb30e166a6862d7b050f80f6fa47ef2db07d9cd883dfc92e70e2099b99bcab2e7530f1350da955abd1abbbf538613691d2ba76bcccaca2837e7 SHA512 54145aa7c4298e1ab65087c42258b690649e0e374d7bcc4abc426a128878849921afecd4bd25cca67ca2b3c65e3abb2786c09d4ffe811cbbec65e7257fe9a043 diff --git a/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.3.ebuild b/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.3.ebuild deleted file mode 100644 index d8edd0aaedcc..000000000000 --- a/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/hnlq715/nginx-vts-exporter" -EXPORTER_COMMIT="8aa2881c7050d9b28f2312d7ce99d93458611d04" -ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Nginx virtual host traffic stats exporter for Prometheus" -HOMEPAGE="https://github.com/hnlq715/nginx-vts-exporter" -SRC_URI="${ARCHIVE_URI}" -LICENSE="MIT Apache-2.0 BSD" -SLOT="0" -IUSE="" - -DEPEND="dev-util/promu" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - default - sed -i -e "/-s$/d" -e "s/{{.Revision}}/${EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/${PN} - dodoc README.md - popd || die - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.7.ebuild b/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.7.ebuild deleted file mode 100644 index ed6d121878b4..000000000000 --- a/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.7.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module -EGO_PN="github.com/hnlq715/nginx-vts-exporter" -EXPORTER_COMMIT=b935b793fbd8478d3feea529b036e753169ddabd - -DESCRIPTION="Nginx virtual host traffic stats exporter for Prometheus" -HOMEPAGE="https://github.com/hnlq715/nginx-vts-exporter" -SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT Apache-2.0 BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -BDEPEND="dev-util/promu" -COMMON_DEPEND="acct-group/nginx-vts-exporter - acct-user/nginx-vts-exporter" - -src_prepare() { - default - sed -i \ - -e "/-s$/d" \ - -e "s/{{.Revision}}/${EXPORTER_COMMIT}/" \ - .promu.yml || die -} - -src_compile() { - mkdir -p bin || die - promu build -v --prefix bin || die -} - -src_install() { - newbin bin/${P} ${PN} - dodoc README.md - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/openvpn_exporter/Manifest b/app-metrics/openvpn_exporter/Manifest index f40fc6e07cae..b774c9ddfe07 100644 --- a/app-metrics/openvpn_exporter/Manifest +++ b/app-metrics/openvpn_exporter/Manifest @@ -14,14 +14,6 @@ DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.0.0-20181020173914-7e9e6cabbd39. DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.0.0-20181020173914-7e9e6cabbd39.zip 130419 BLAKE2B 56fadd8d035da2aa2d84be051b0970d4c9ae223c8a0a40f21310007c86e4c32a907aca24ba890ea39270668f7cabaeda3e4a80eddd4bf2677e9f1ffd1c08f9f6 SHA512 9285913d3efd47148d1b3fdf8d3a277408079c07a928f62ae4d8ca7bcadaa815399d21945c0c983998e8ebd5645005ba15b7a892c14c52944edbf241072717ed DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.0-20181005140218-185b4288413d.mod 36 BLAKE2B 3c6acbd1022261065a321c6f3cfa2946b58011f45fae9b98761397eb7e5e0984dae4ea34c4f837f798ab29ca8e26ed3f07771be10e500a99ce7e5e9f4c401b5c SHA512 05f032eba0c264b186936c2b9831624a01999972d4f1bba6aa15c452407eb10d402f1ac674eb41e2d24fa66e85ae2e56efd2326fc4ecc741169b9908d7935335 DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.0-20181005140218-185b4288413d.zip 100732 BLAKE2B 64f41a173e5e0bd339e41550d2315e822ee55caf25a404a37a1e3141badb537a07a72e1e0ddeff2e8c0d00894ace99091cdd99787dde891efe54b693f89650bb SHA512 a7e2f22710d68dedcbda6f814df16437aaf3bcaa2a19a5bc649413621f94232eca6af5c3e4425983df7eea984d0a1ae36dc51e9b9ccaef61752317f6a75b89d9 -DIST github.com-beorn7-perks-3a771d992973f24aa725d07868b467d1ddfceafb.tar.gz 10800 BLAKE2B 5487155a4d010af70b6ea2625d10ae03b6642507902d7dc168edb5d7cf0efa1777b248d0df34ed1a2564950b12613256c1c6ce1d8c9723cc34977ed883b21c8d SHA512 c6aa5df262ab607c0a5f64372fc2fec1ddda9e5624e9d9a22cdd1bc11822c99736d88bdf5e3fc6050217b5084548417cb2926c3940e156da9397d828d59ce277 -DIST github.com-golang-protobuf-e09c5db296004fbe3f74490e84dcd62c3c5ddb1b.tar.gz 269725 BLAKE2B a62a3f96c49d77776103a9bece69b615e00d4140c9de8b42fb7edac979c8a8d172bd21062d3d6e24ae01dba10b320ff208ff8c6916da2d84118da448afc8caf7 SHA512 f64fa42e7ed9701860e16b1cdedc9f6b029630b6f534ee403ede1223c0c7542c731735995ea9763f093b56146776902b6633e5b1691b1f1dd4ab84dea0092099 -DIST github.com-matttproud-golang_protobuf_extensions-c12348ce28de40eed0136aa2b644d0ee0650e56c.tar.gz 37215 BLAKE2B b3b007f925a4a1c1862c8cbe34c5cd225dfa610ad8c56b5328e6920a44b507680daeea97209370bd6b259654d0ca5791f4bcc54b8bd8970b9aaf994eada16d4f SHA512 2f78290d1448cfc041d10210092d6da6f3df2b9b6c16ff730750e976e450dafe2645ba945319a0a3064c88f9c18652c69c0e0cf69d8931c08d23ffe65a8cc07d -DIST github.com-prometheus-client_golang-f504d69affe11ec1ccb2e5948127f86878c9fd57.tar.gz 106949 BLAKE2B b5ee911f6d478ae21a71c2827f541ecd174dee7dbf23fff58a517e739f0e16bf91451a6aabf3f3f786b62256e2c4ee8481cc3169d01819425d56a0eb802a36c9 SHA512 234ad2fa57751901ab2a0e5843bce17689166d8fc285d63f9de0da412cfe7176e8a9f96c0bf5342184985fbb564def31087255bf11766331636c3624fe85eb62 -DIST github.com-prometheus-client_model-99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c.tar.gz 54718 BLAKE2B 1dec6ac40fc5103117c2cf0538e138fc57c7b9795516c530b3c0dc2f5983f88c2d0eb1b094859815397fb14d50648240556fb6b11a8935586eca29eb66b4e958 SHA512 99bc72ca0887df4c7ab5a006af9c59afdc1281fe6d6d17f2897428a06da80d63d6ccd476deacb933cb208357500f14a7b96e99b9c5a7582e65a7aae87aaf2c50 -DIST github.com-prometheus-common-38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a.tar.gz 63007 BLAKE2B a62f727ef9dd42d52f495ab7449cbafbe7c7fcdb1bc171df97c40348dcb7fe12788223d7a2aea3398cae7dd17ec73ae6349b5e5f35f4785f2796cc9a16c2d420 SHA512 4f1ab6cffc309a00ed68959b9372e1d3ea4f8d597b8c462a4e365cf22737245e601b8bda0764bbd1f0172d773805d16e90a8aa90cb95e9462e35320043e04060 -DIST github.com-prometheus-procfs-780932d4fbbe0e69b84c34c20f5c8d0981e109ea.tar.gz 56873 BLAKE2B 31ae12d51b6a28c285bd5854b137d2634499d0db3c2c65c0404ca5a902ffec2e9bf689261ea51c2fe1643733f09a780c437f7a7899a5e6c3e3d100a36e07b897 SHA512 a548c6bc71456c9878cb34ad1514d92c8737e01b555e953f848cc1ae7944424b06a14a8ab0c6de4d99dbb189a0f29e2bb9ae09b5adffc327c28f5c50c2819892 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181108010431-42b317875d0f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181108010431-42b317875d0f.zip 24743 BLAKE2B 916fbb71a738b80833a6e9ab44ac53568d4bf6e9400b8a63197cfcc96488c60b43d602664366fd82fb686bc9b5ebf80d2d6fda3cb791a83042c03d965ab7efb4 SHA512 cbc53e045f3837deea920bc08867a45c5ef3e0afb99f7f5179653790d36a541f4e96e5f9e3e36560aff2b38ebde5a5004992c09a8e2722d44cfaf81d654de5b4 -DIST openvpn_exporter-0.2.1.tar.gz 10126 BLAKE2B 06899bdc151232b6588e865ccdb69c4cc0b4f618de8b8d03240d72c7fe2acade2c65b60597f744936c19c603da0e0f924b8910a5898349a42884f91deb882e59 SHA512 9cbf859be78337e15c1e3ba0c2dc687afc18b4879af68b7b9fe823aebb415c8b430aedb7e31ffdd1685c582632db1427504a1fb874aac49c8ef11df4345ecca1 DIST openvpn_exporter-0.3.0.tar.gz 11505 BLAKE2B 61a991e3ea8001a9481b8207c83316c1e028a68f657f3de191b7d69d7a3fefa753663292c2d77d09ef6024f9392b0077fc5170f2e8a19c0397240281dec09482 SHA512 4bea502e7dfd32e5fea9fc21fbfdb65ddcb381d6d1b5463c361e60026f88693912b998979e9fab3e455196eb7dec1677dc9feb293f4f14609f4352eb9d238cd9 diff --git a/app-metrics/openvpn_exporter/openvpn_exporter-0.2.1.ebuild b/app-metrics/openvpn_exporter/openvpn_exporter-0.2.1.ebuild deleted file mode 100644 index 6ac2c7ce3eaf..000000000000 --- a/app-metrics/openvpn_exporter/openvpn_exporter-0.2.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_VENDOR=( - "github.com/prometheus/client_golang f504d69affe11ec1ccb2e5948127f86878c9fd57" - "github.com/beorn7/perks 3a771d992973f24aa725d07868b467d1ddfceafb" - "github.com/golang/protobuf e09c5db296004fbe3f74490e84dcd62c3c5ddb1b" - "github.com/prometheus/client_model 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c" - "github.com/prometheus/common 38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a" - "github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c" - "github.com/prometheus/procfs 780932d4fbbe0e69b84c34c20f5c8d0981e109ea" - ) - -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/kumina/openvpn_exporter" -ARCHIVE_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus Exporter for OpenVPN" -HOMEPAGE="https://github.com/kumina/openvpn_exporter" -SRC_URI="${ARCHIVE_URI} - ${EGO_VENDOR_URI}" -LICENSE="Apache-2.0 BSD MIT" -SLOT="0" -IUSE="" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -rc_compile() { - pushd src/${EGO_PN} || die - GOPATH="${S}" \ - go build -v -o ${PN} || die - popd || die -} - -src_install() { - dobin ${PN} - dodoc src/${EGO_PN}/{CHANGELOG,README}.md - local dir - for dir in /var/{lib,log}/${PN}; do - keepdir "${dir}" - fowners ${PN}:${PN} "${dir}" - done - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" -} diff --git a/app-metrics/postfix_exporter/postfix_exporter-0.1.2.ebuild b/app-metrics/postfix_exporter/postfix_exporter-0.1.2.ebuild deleted file mode 100644 index 77046200ecaf..000000000000 --- a/app-metrics/postfix_exporter/postfix_exporter-0.1.2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_VENDOR=( "github.com/coreos/go-systemd bebb2b01b0473b183e4624aaf8e23ae6f4b22417" - "github.com/coreos/pkg 97fdf19511ea361ae1c100dd393cc47f8dcfa1e1" - "github.com/prometheus/client_golang f504d69affe11ec1ccb2e5948127f86878c9fd57" - "github.com/beorn7/perks 3a771d992973f24aa725d07868b467d1ddfceafb" - "github.com/golang/protobuf e09c5db296004fbe3f74490e84dcd62c3c5ddb1b" - "github.com/prometheus/client_model 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c" - "github.com/prometheus/common 38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a" - "github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c" - "github.com/prometheus/procfs 780932d4fbbe0e69b84c34c20f5c8d0981e109ea" ) - -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/kumina/postfix_exporter" -ARCHIVE_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="Prometheus Exporter for Postfix" -HOMEPAGE="https://github.com/kumina/postfix_exporter" -SRC_URI="${ARCHIVE_URI} - ${EGO_VENDOR_URI}" -LICENSE="Apache-2.0 BSD MIT" -SLOT="0" -IUSE="systemd" - -DEPEND="systemd? ( sys-apps/systemd )" - -RESTRICT="test" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_compile() { - pushd src/${EGO_PN} || die - GOPATH="${S}" \ - go build -tags "$(usex systemd '' 'nosystemd')" -v -o bin/${PN} || die - popd || die -} - -src_install() { - dobin src/${EGO_PN}/bin/${PN} - dodoc src/${EGO_PN}/{CHANGELOG,README}.md - local dir - for dir in /var/{lib,log}/${PN}; do - keepdir "${dir}" - fowners ${PN}:${PN} "${dir}" - done - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" -} diff --git a/app-metrics/postgres_exporter/Manifest b/app-metrics/postgres_exporter/Manifest index 49eb3c6cc49f..b096857f2829 100644 --- a/app-metrics/postgres_exporter/Manifest +++ b/app-metrics/postgres_exporter/Manifest @@ -428,7 +428,6 @@ DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.0-20180728063816-88497007e858.mod 26 BLA DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.0-20190102054323-c2f93a96b099.mod 26 BLAKE2B db6cc87a17bed88b955e6b36a17568930239c94a969211b02c2d5acc70386fbea63ac44365a0d3241e900125bd64644d698d8f1bdcabc3e6cf99c47259c63df5 SHA512 d00ae74b24e7fb3ff351ff68b88e59636153bbcf92b36e81e91556e3e75a7ccfb08ce471f757f92fd7612378944de3d7309c73923812e2df6a26b74e999ca9ce DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.0-20190523083050-ea95bdfd59fc.mod 26 BLAKE2B db6cc87a17bed88b955e6b36a17568930239c94a969211b02c2d5acc70386fbea63ac44365a0d3241e900125bd64644d698d8f1bdcabc3e6cf99c47259c63df5 SHA512 d00ae74b24e7fb3ff351ff68b88e59636153bbcf92b36e81e91556e3e75a7ccfb08ce471f757f92fd7612378944de3d7309c73923812e2df6a26b74e999ca9ce DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.mod 300 BLAKE2B 3e3f5a2be0918cbaacd5e43e59fcc6c7c6999645f0c9214cd5a522c31d34b6d3dad61e3ddae8ccdb2f3f0d90b406c047802ee3d9d54dc40fe6eff9cd35620792 SHA512 0c8aa788d0c03d6d049f0dd7468d0f81ce2131ccedd5a5a3a18362b7d30eef7ef325277844eefe4b707b1ad71c6f83a44e110b7af7b98e05406d347237a7bafb -DIST postgres_exporter-0.4.7.tar.gz 3699251 BLAKE2B b4232858464ae30f714dda58a414ec343aedc5972b44066aa45a85cf64d98ef40925ca77956c218a3962e22a35f3229795cc730fec9fc10565a43fc9e827200c SHA512 81afce765830a5c16597f0ac9a95d21466edb20e40cff8e26079663db75f0051a6e0eb4ff828eb825b51a6fc52b3b534e0f6ffbb2ecf2c94e2ec8656de4a2ff6 DIST postgres_exporter-0.9.0.tar.gz 63464 BLAKE2B c51a6fed1438a67959442f225a062ba2c5a04d0bf652d3328408aeb765eb38b3fdce50aa8e33509dffe95c64ff55a1c169fc7ea846b2206ed9a7bc47a7bdf19b SHA512 811485dae75f8d7e85db2a8774bbaa6a52b0c34b76b488cd9a348f7fddfb4886fd7489e0330bd81abb65a65a0fa2e0794404796eb11e0195940df6aa207f32e8 DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.mod 24 BLAKE2B d33080dbc62b185d029eb43f75d66328dbfa7c463a3117b3efd5419ab8e1e52cc6f5d5a288d553421025c785ec6948b3aa68588cae19bd325f6acc0d043bb5fb SHA512 78f6402daccb04510f4ef35ee457ee13e4f447fba8e6aa33b4d32aa666e925861bf3b3f22c5ba9573871ec7e830f99e4caae0969724a54eadf40e6a7ed7931a0 DIST sourcegraph.com%2Fsourcegraph%2Fappdash%2F@v%2Fv0.0.0-20190731080439-ebfcffb1b5c0.mod 43 BLAKE2B 44d562f1cdabdb24ca05eb508183dc158939129a4cf6ec0c58815076367b2902b660ee0ef526aa01e920846fb633d001c499bf63a3cea16494213eec41587408 SHA512 7d863e4af4e480a247bc767d1de96ff8050b12a13a182a9a8fa68c983c2f0b1a16b509d40de3cca552082535f876458034e1510f0f0feef383f16e1f84f81282 diff --git a/app-metrics/postgres_exporter/postgres_exporter-0.4.7.ebuild b/app-metrics/postgres_exporter/postgres_exporter-0.4.7.ebuild deleted file mode 100644 index 22493575d0b5..000000000000 --- a/app-metrics/postgres_exporter/postgres_exporter-0.4.7.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit user golang-build golang-vcs-snapshot - -EGO_PN="github.com/wrouesnel/postgres_exporter" -ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" - -DESCRIPTION="PostgreSQL stats exporter for Prometheus" -HOMEPAGE="https://github.com/wrouesnel/postgres_exporter" -SRC_URI="${ARCHIVE_URI}" -LICENSE="Apache-2.0 BSD MIT" -SLOT="0" -IUSE="" - -RESTRICT="test" - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_compile() { - pushd src/${EGO_PN} || die - VERSION_SHORT="${PV}" VERSION="${PV}" GOPATH="${S}" go run mage.go binary || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin ${PN} - dodoc README.md queries.yaml - popd || die - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index d0ad967ec3311566dc4a02e8031fc05b3535a280..3798aaa925138723c2003f6e322faecf9b14733a 100644 GIT binary patch delta 47482 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 M0$(E0>d|2V0O0%CJOBUy diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index 2dcadefc1b30..1fad7115ddb7 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -9,6 +9,7 @@ DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97 DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 DIST anyhow-1.0.45.crate 35468 BLAKE2B 0a6e6bb7a04315e6aab21ad1da743b4087ed95e7bfb7f143b4c5b1cb9527c1e1f9c334bf94c8aaf7bb98f3fc6b0b0cb87244d13808cb86fb76d07555304db90f SHA512 a2ea3a764024dc5d5c176890e22aa9e91e18c4252e04548baeb6ed8cbc11ba8e3b0220758e7b1a670e934da0f40e747ce02520788c0e557cf9ed05b19806fd50 DIST anyhow-1.0.53.crate 44233 BLAKE2B 09033ff6e5a64456dea7d9c9039479c02334aefe3cebc449150df16486be3c0c52005bc3b6153c9a044671c52f36a16e97033ff68ffc4fa66e44cffbdcae23b5 SHA512 3c7e03a02b75982bd43f73503f0e12382e03d74136ddccde753617f6a8fd9d28eaf5b67f8fceb7d2dd70ea5414995cbaeb7ae1776bad31c6c8c084614f8376df +DIST anyhow-1.0.55.crate 44429 BLAKE2B 9d6838c859bb5a37a0558b7a4d8af245fc2db1e8418252575939ef74851e547549459a97ffb9e512f0d5c6d5166a82cc03c18cc3e8a1bffa79f2d3c5f0c94a14 SHA512 d789d56eadb1a6a6d8bedd20d318747a9ad11598d84239ee9214fcfc319f729ae61e09f6d2d7e54ec5553ee65b6a4428b793adc17fb158dc07a69f15c8fd818b DIST argh-0.1.6.crate 15351 BLAKE2B 84ca33f5fb3e01c032592eac83fcf58ceb223729bdafb6feb8c58f76cab925beefc23c7d7d6e4942809659c53c539b2d88f87510920d32b95ba5089ab0e8a321 SHA512 838846db8eea561fc2d723058130967428738eb3915c46967ed8724941b695f726fff7fcb1d36fa017f44773d46cb3651235eba1f1a61a7b48706aa4f4307484 DIST argh-0.1.7.crate 15556 BLAKE2B 7d66ef557b3ec0a508b18442b97dce9d8e8f09707b5236096721247987af3134880567f58f2c607746b2065ef8601bab6d05eec99c4a703c10a9cbe5cbef2a04 SHA512 910d740fc2292911d644715ccdd4da105829847d8ea2fdacdac0444936fb4393ca09adf2377705911a1f97b4cbe8bcedf53ccc2c4b3491bd876e4c017981ef34 DIST argh_derive-0.1.6.crate 17451 BLAKE2B 3d5655c8e05a874a50903e503f4e138e54bf3858d762f52793358fae4ef67324c43126c6165cfd052d70f69a31223e0fefbd376e66311c455bcb65692b9af304 SHA512 9d304cfe5fc7b769ef58ac4a5373e05d4087479723ac4a2f6ee66ddedf1f5d69f86a2ef29a762e1efb38694553535400e0db80a53d9f90b4e457bdaac98cce88 @@ -25,11 +26,14 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de DIST broot-1.8.1.tar.gz 9417690 BLAKE2B 499cd7fc32c7a7151a2ea0599e4c9332162a235a83a22e953b0f4dad098c95320986352f0129eacc4b4feb8d68c81276274bd9d8072ade8158fb89bb5a0c6048 SHA512 ddd84d7dad2416c63bcab2e8e72375aa14b4748a5a29708c47b7df5f4a203691ad8d0587dde1ba961658195fe6ecfea154729bcfd7e757777a53a16cde9f2a09 DIST broot-1.9.2.tar.gz 9421208 BLAKE2B 15f0df8f69d0a3a70a025cebe2e930381a7b198d2e70f7effb81bc4bec4b5b1f8095167512ae592ae0682abf1cf6853d33415be05bdd7e1e54b24ae573248d3a SHA512 3bd69d58913866a7bad11d97dc50a9eb22b0ceb4536a0a78b1b76bb2b83fbedc6feaf8d0f0500db30191f93e6d7cb369ea440e9857cdfb85f967b29a65053605 DIST broot-1.9.3.tar.gz 9418812 BLAKE2B 02e007f8ab1faa3d7297b7106166311f7eaa4aa37e13fb82a9200ab84c9cce6bab4c2ae892a75290f2982391a4e55a3ab07cdb0cbc9878c6367ae35b464bb143 SHA512 dec999d5b00dfad7ff7104244774f124b7d4d4e7b9cedbc7c0bbda2df7be01622c65e3fa88abc6483621b697b18868bca481c82a2d4407cac1138a3f7fc5f28c +DIST broot-1.9.4.tar.gz 9419279 BLAKE2B 27ac8c5743fc866b16e5a9c1c4a7d194600e653fb742819edaa744a27fb4e14f66852da9e6de447c8994ad957ccd8cff922616211485558259bbf51d06e62f3e SHA512 96a662ca1555542c950a128b6764d483f382a6809700f66eee32b200852c58dacca33c7dcdd9fa36a64dde1beb9242b54371442308ba756acdd7dcee3b91ef1d DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bytemuck-1.7.2.crate 27489 BLAKE2B 2541a7561eb34351f58266451a020858d8ac1ad30ecb95b97d576e72532cae37ef0b747e2259aaf6052b65f951586425044f824a00dfabf54bba9462edf94c2a SHA512 fae361f5abe67215a7591d421a0b713b77b437123c56e21dd00421e95ab86d9dd9b0bf1daa6623b833ea65681fbeeb58f6feab9d323964304a3250f24df1ace2 DIST bytemuck-1.7.3.crate 27879 BLAKE2B b231e200fa8925f71e457a6ae3a6677366cf6a5b1a6c19845b6973f385fdaaa86b6a3d4e8b38356dbc824cde70e8f1120008d21a3d77d06575fd036b0bf20678 SHA512 03569cb6b6532ff62f406f8f6c80ea5cc3a4fc36ebe28f5a4bab32000862192eed2d26163062c62c0749d2f96ebed6968ce76d2e95a6430d9147c3648aff1f64 +DIST bytemuck-1.8.0.crate 29406 BLAKE2B 4ef2a3f3bca4479608e53baed3db200e3dae344593e1e24541d4ef42e65659da63dc7557548429d85cd08476edc8b8eabba5e96f93b89904aff6c2423ae5c5c9 SHA512 ed6952990a415c98a73b91157340e814003eaf12a6213e08121cd08acec6d2364dba8ceb95b86860dc8401110c4706ad47f1678ca4b61b2809f3dba2093b3278 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST cc-1.0.72.crate 57495 BLAKE2B b2057ca53aacafa063a4eaa907bfb65aa32ce01a74a90b9085c8243a87723cee8ce79e4904f9d205f9d451598ee34495f8879d27c189477ca43bd39b88b5ea2e SHA512 e9a5b283b2a1fee1030009068c1f87291ec1dab7584a0892f27cc7e523c8fdfd5d986281d9aec1a00af706af1e61d7e64c245c74be7b39c8c022ae2d4f87de8d +DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST char_reader-0.1.1.crate 4896 BLAKE2B 8b13d1b09a2a9f7f323e82c5ff2920be3ebce1429a2789f663f7e7c75ff374bfd15af115832f80b71a6d62e58d6f248d7020d3f48f19213c8bf41081a3a76f49 SHA512 4608b588620848333bec37a45a8cd605a935bd56d2a1fa5ea819f16aa32305aba7325af02ea3ab6821f6e981beac4e62c59d745a7f2f869573b90cb79b3c3d2d DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 @@ -70,6 +74,7 @@ DIST directories-3.0.2.crate 15593 BLAKE2B a4ecfc7968a0eaa1ae34c7cb0a33aaa3dc0b1 DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8 DIST dirs-sys-0.3.6.crate 10626 BLAKE2B 6da8e4a1e51a4e06ab742ce5eb75155ff9b7cbe83f06947a0bfcda711ae1e0dbe51f9a1e1733ba771f2daddb2b8b14e343b9615608c1d9a8fb927b033c161b15 SHA512 79b6bfda14aafa3839365496e1b1926f763d3569e4e138a59f4acae15c38ec9a3bdcaa64293b03b536141c897c2bf68a67d7ae5670d86215080aa313e53d39e5 DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 +DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST error-code-2.3.0.crate 5327 BLAKE2B afac0fbe2b989672d03f9d999952923e1cd500085d529323699a8ae4eb965308fd2f1e6c703006f5f316d0f27b39252a5472e5bfe7827c5886f1075eb2713ad8 SHA512 875f73996231871b9554b959ea2d3e044292b8c4f9cc8ac6b70f9c42e0bb83275dece02956f038cd20ab180a60f23af091b3acabc4e200c58793e58a726368b6 DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e @@ -82,6 +87,7 @@ DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68 DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d DIST getrandom-0.2.4.crate 26800 BLAKE2B 68836e848f1f87f5db77e64314b027bf47517746ddfa7677191ab518c9fb77d9a554cf4d1f9490bce1d8aa22a35c1952b088e200374dfd5c5d84555ed082510f SHA512 a7e63985824dcc8459736e44b1c0c4798a212955c89e5d3a3b852a3f80643d0231c4825f6cd416e87724aab80c19097210b06bccd2006e56115ae94920241716 +DIST getrandom-0.2.5.crate 27719 BLAKE2B 881c4d498cecb55b2d89b1b382dc26e9f2f26df487460bf923b250e8d3131cac56fad42a35ffd4349cfc33cf8d890112578cab1ee6865a9e89090b35dc14c0c2 SHA512 4ae1e046a143c4ab818d130bb86c9fdd51dc55b70ad3e8a0378359341402636f69df27f7480f9c0caa26ac98b45ec88aea47b66ff000e2dd22e1ce52ba99e644 DIST gif-0.11.3.crate 36151 BLAKE2B f90cbde636ff16ccaa0e83e31936d7d926aca06dc6e42c726e1caeb9655f3aa8b062a1997bc0a7280a276b836a24c2de6b2dc0493cfa937db892453573612405 SHA512 e581ce1e9099a7ebc913e20ace1cacb2c87a7fba178bce43bf7285fc1dc9b9eda55848204923cd18eaab9012a814232f9e587e4c0db6bad89cb91bf197591e46 DIST git2-0.13.24.crate 194130 BLAKE2B ff3fbbb1860d6630714fbce6c750853209f43fd906c5e199bb72cd200b3a26790414c9f5529046efdeb8bae9ae9761a20775c78834595995ca5ead413ea553d2 SHA512 34d74a3102b752c6dcf7d3fd60888ce07abec5ea16e9ad9a3aa3381151474475e502362dd2b8ef661b46ed08098cb5ec9505a2c0f1642dfb6eda495e04db0371 DIST git2-0.13.25.crate 194192 BLAKE2B 7286ce8f37421e5cb626c3b3d4f0005d4ddbf4f893fa4885a9bad28ba3f0e24d4b2161df8788430d909394ceff77eae586b26ffe343d6b0ca287ea0b63087068 SHA512 666f11464f34d82abd994f00a0b81e960551c4c524b4f00d28e5c728172dfa894fec65050767cc96d18d1d5de57f1e901154fe8d70e2e31b93b93790bce021ab @@ -108,9 +114,11 @@ DIST lazy-regex-2.2.2.crate 4114 BLAKE2B c37fab1c712873cc056de48102742ae518f6b6e DIST lazy-regex-proc_macros-2.2.2.crate 3230 BLAKE2B 428a91bd34542ca006171cb9b2f6058c4138b2d355a20480f35dac98aab7f603f1a57d5971f0931722e66bfa4600af8c25ecc4deb5a79496683b5556270cdcf8 SHA512 886fcece56a86d9fbdb1aac48486457705075d37299a9f0b7364fe7127c556ad18a7f176cbec02866be5f7143eaff86d3cc62b2e72c8a1eb15a4886c025e1c77 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d +DIST lfs-core-0.11.0.crate 8551 BLAKE2B 9e8da3ad6406ef7ec57160df665ab76d29e215d54d2d4c2ef971a72663976cd8bee04ba57726b78de79b664d0754bf8f80a06e96234e006373dcc1a1da82d778 SHA512 0f9bfa65c8eb2ffe5635de7b03abf727caf7879d61e54f7ca1ad3b74405e2317385e38fdbdef174ed7dc0368613ca70e91f098630d66ae25d03f0ff524bb361e DIST lfs-core-0.4.2.crate 6384 BLAKE2B 0226e53626bbbc42c3dca8279b5a8ebeb28a045651f027b3f981e9cc6a237ffa3097aec4ae55e993e1eed490a6c8bb90a3eaf21334b7f7e93cf5b57e36ab0793 SHA512 e72c72b78a9e582eddaaef805d9411517963c4bd0b9381477cd3263b270e3c190c0a2b4807f405c9807e1d0414b750a7ea94d1ffe9faf84814d78c393c005712 DIST libc-0.2.107.crate 554639 BLAKE2B 583cc24943707bbd53823f15fddfececd7acadb5a4d7dc5d0eb07d7b4d851b93500f1e4081b70c6ce3cc76700bdd6c4173ba710fdd52af7776ec7f31aefa3714 SHA512 df1586889c97d45c95f47495f8285c273c143f1861e632b326345ee66da63c227c064d9e12a6a1b48cfb866c70010a4ad407fed120a1a808da7a345777a8f909 DIST libc-0.2.118.crate 575669 BLAKE2B 4fd78839fa3ab2050e772c3868d6ae2cc72c60f422c1aaa21fb079b4b0d62763b51298ac97bcb5d4f298e7ab8ebcfc8ecf32de8cfa7ede73f46c809dd1dedb83 SHA512 ec7cea3be1bebc7a4317dc892c14e4ee857529debe1572f6d57ed3536298483e4225b57dabc05a048541ddfc3162e54a111998ae78bed6befc09368ca097422d +DIST libc-0.2.119.crate 575749 BLAKE2B 5fa2bf66a4d642e1380335fde0fd190d5168dca58376379caeb52171a3382e5342c727eb4d92f1e27adde58a24d00352896a73c45309d947f56787a99f2753f8 SHA512 a43f8d1cac7a0d8c1bf6f2125695c03d91243498d2dea19a3a674ccb2c64fd00bac4040c42130a1a096b2148451f62e1292c5c71f424f51f888d6a37c7db0bcd DIST libgit2-sys-0.12.25+1.3.0.crate 1476839 BLAKE2B cd9f75aa62331c51976e9a3415bf2b33b1731a56870eb1647b56950d1366ee97f1bbab0aa79188ad304f9e884f8ee394b0ede98922acb1ee77ab38689017f4cc SHA512 b97e69aa44e4c5f5b4ada9bea71fe12cf3613f37e68064200af08acd84af5355825629ac572f4f25fa81317a2593c445d942fe8a6bad3704ea385e6dc79e8142 DIST libgit2-sys-0.12.26+1.3.0.crate 1476836 BLAKE2B 953756b4ed1e6f90d9eabf03dd9f3db50a085ecee4018c6f5e598b2b030e3332a6281f5e033810134356a48b92a4b910fd534813f2111cefc6de3bbf2954e1c8 SHA512 de30865b3d4ab0288e090381e5646e3e8028c341fac93014168fcfa5f166f7fbad9fc4ebd285919247cc6bac178658eb936ea1fdf168068248be07ad34ecc54d DIST libsqlite3-sys-0.20.1.crate 2306064 BLAKE2B 9e0276c36311a7aab2613735c13b91f8dcd77c02f98bf38bce5f84852f1139d9c8dcd077bbc6ab55560fca69b27e08d4d1a0a7ed17152465267cf1cb4477d5ef SHA512 8ba1e7c7a6a5dc11ee4a2c817879478c7e3d349b237b418edf72489a232d39904537abfa2274553b06ae2dc909f4f9e2b3d8ae91a4c75768a3215ebeb5c057d1 @@ -149,6 +157,7 @@ DIST onig_sys-69.7.1.crate 631301 BLAKE2B 4c593f3b7a83d32edc92db67d6f2f0460e43bf DIST open-1.7.1.crate 6129 BLAKE2B 024657c1e17e73f1aa24921e0b6bcd11b94754cb9032dfb1aafd6e3f58e484d0f5a1b4e504febfc514dd15e947791095465d2090ac4bd7b6dc43cb38b1e63ac3 SHA512 97c064ade1c9e1329aef03cffc6dbf565a7a3c0acf41845236202b0003d4d709b769e22cef0190624c32b5b6e1506964028a4649e4bb79f1ced5ae9f954508b3 DIST open-2.0.1.crate 6648 BLAKE2B e39c669e266c3b5b16b05c51cb219a87961d03a970e8b9ca243047a3bbea3eec9de88d9ec74e14c7e87aba5f270c398cfe3d6b2fbe23ccb90a120196c52fab15 SHA512 3d7834046e6ae61f61bc557983a255e7f3f466e27df153c26cc9fa014fc83cef043b2d892b158fc25b188263169437767258c2136679f2dc273fd08ed3dfd2ea DIST open-2.0.3.crate 13262 BLAKE2B e9ef09159ace9aa2ae8df14b32aa6cb208b1c4dc1c9a6e6bde3f07f7491328a1735214a2ce628cbebbd3e1d0d964ec7934860307062e50e4ea27e13e7db25dac SHA512 4d9f7c21b1e6c7b8485057b25005ec2e70c9c6831ad26c03a164f95dc12d75ca2513a3f275b902050de6fc3434dd6602b2947bb23876c7693166d4958c9dd4da +DIST open-2.1.0.crate 13461 BLAKE2B e3e640592e3c7452db5eafa33ac1c0e8e68f08eaf68290c33b576a9bb9f717bdcbd451a58840a8f71b963a9338e430685e3df043b64e47acebedba30fd47238f SHA512 2aa5369a22eaf20b2454dc56505ebee8fc0c18d7053ad7ad0738071606f1891a79d379d6feddebabe0d42f9c734c754cc3390a64aac329c3cbbe0974a045c2f1 DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00 DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 @@ -178,12 +187,14 @@ DIST rand_hc-0.3.1.crate 11891 BLAKE2B b3aa810638390eea4245ebb711de88ccdc2a64350 DIST rayon-1.5.1.crate 160424 BLAKE2B 1c31c8e3290f76d02347271cb020e50e8f915b7a064f133a196c12e07ae1551c0e7c31883a31ec419a05198d6c71f0057be1b8ddb21f451db9ba40da511a0e1a SHA512 a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9 DIST rayon-core-1.9.1.crate 64961 BLAKE2B 7201024124324d2cf2d5785b7e79d2195adc7de576b826a9c28603dc44f1b5de46d277b791a741413c85facb4f4a552bfd55989a190f6f5ea3df4bbd32042f66 SHA512 c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78 DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92 +DIST redox_syscall-0.2.11.crate 24032 BLAKE2B 28d71b8c1419e34c4b0a0a1e0ca1bcc34bdf97614a1e33a5f58f867d743a0430ed19e6f76601702802e366c2801d245a3a88c9bd657bf8aaebdda463aeaeea86 SHA512 dcdc6335a0db6a01a31b61aaf9eb684f264b36868a351094d3e2fb3fe84f0c4269db89ad40b9e0fedfe1ebe2096baa20e7a6232a4de5a3dda3b7876eaaca75fc DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rgb-0.8.31.crate 16087 BLAKE2B c597b0961803685c80bc154b7d2fabeeb88c36bdc6f79fe6c6d99b9069bf3a3914eff0433cd6b068aa87ca608e90e408dca18a9f2deb900c1a8e5592462058a9 SHA512 a9b307c88dbe24b383e38311a411365a709d4d7fe8d5e0e35f29200af3f2b912e1251a68b268c383a2f00538a93fffd05f0bdf1ca15e5bd3f56000c789ecc144 +DIST rgb-0.8.32.crate 16213 BLAKE2B 19ce6518a6007b98d050ae72a45121329da46587bf62bc7d081f6609032fccbdf9674f9aca1667d3ca20041a3c648ebf9f63ce06d5468e870bcf17baec29e73e SHA512 91ace666e237088ee409f3c2935ca5ab07ff35e69ce4ba1003a81e72707b6ca05c20c495d649790c3a49de9d7d439df1efd7aed322c3bacd4fc86ef8d1b15606 DIST rusqlite-0.24.2.crate 120103 BLAKE2B b72c206b640a692f466afb6262ffbe16520b1ebd25e5c6c59d618dbcf3cc448c279f56baa5eaf351b98dfd7a21e42bdcb8e43ed8a74536625369ca66f7a08951 SHA512 47c7cd04c666fe42edcd667ecb3289c7a2b612446b2f95d78bf576fb691a167f372ec48e0d4cfbe973b32068b4f06e664d079fd3358a69fde895295a80d20caf DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb @@ -207,6 +218,8 @@ DIST siphasher-0.3.7.crate 10097 BLAKE2B 455b5ca81418aee667b4fe16092435e02535326 DIST siphasher-0.3.9.crate 10108 BLAKE2B 5babf4bd9edc4703205a56bcb87577c4456fc105b5b92ce992227293cf2ce515cc6181c629a766684280ac208578d8f46fd425f7e36ca1a97958f361cbc31a7e SHA512 2d5f25e9f3703718a8b8e5d790f336b70ac817605e52b893e37f154f07603f18a36c849c5ad06443c4661527d3092c984948c62ef83db4bfe2b2368c17425972 DIST smallvec-1.7.0.crate 27459 BLAKE2B a740a4b7448a4c8d1bef59cfb6dc9a52145e40eeb38028c64c880f31800cd3a4cb8be17394742239dfa7fb692c749f9edf70e6df02abd7a1bff288eec38ba24e SHA512 d061e0059cd6bd1636424374848aa1d4edd21f75605844a7855ff5d343dbdb71e6eb14bd70de7947ae7ab58f04ff096a5e77aa9a1ac14cef59f657685c846156 DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c +DIST snafu-0.7.0.crate 54171 BLAKE2B f321ecf8d4cd5d99fba8d76f79b4f640f8d680ba2dbfb2da2b3fcc783a96686267b122bb6f7b2d51e2810d5b181c3ef0597574e504a2ac2331e60c39d9a3afa8 SHA512 6bad701bb47322058534f5b6be588120fa226a40922ae1756b5991f8461ee2106cae630d88d92aef41e893398bfd2ca954a7b89b1f7047b1c011bf751e1a06e9 +DIST snafu-derive-0.7.0.crate 23825 BLAKE2B c1d2e9c818bef0c1f46cd73625c175085fe2eb330c64329cc167738042079e7b668de222727c14c2d03d6832b4909a8e6cd8179e4fdefdebf150ee939d2bf455 SHA512 7e9a8cd671d75b88a8de026b49f8f14b09de4c2d0a642c02df4c736cedfb2b053b5602092ff9f3fe9fd2e86220f75fc1e57f594a92dddd565342fcb9ea8ebfd7 DIST splitty-0.1.0.crate 2594 BLAKE2B aff4e2c5aa006d55a48dae1bce769b060f5dab500e40b69a049b6a20fd075c0293729ed4b24399a1cd27fa61e9a13f6c545ed84edd8b45198f6e4d6413747793 SHA512 c243cae82aa3a72d5c41dc7b92a9e3bfb0b83689cb378d5bbc22835206519718d71c42f752cfd35c0645e52a650ef4aad0ad854a6af5c12e69070ed9d9deb676 DIST str-buf-1.0.5.crate 3852 BLAKE2B 94178810ed2476c2a47a63a6efab8022cba9341c7ce04caa2ff09c675baa5b17327bf4824b7d24339896143ab1baafe6edf6c6a4bfd7367e16a5506346dec6a1 SHA512 d474b6cbcc53d72587b21e8352239dd7eb7eeed859493382d5cf052ff78997e72ea19c9d0e9afb8471853fc71d38f404b877a09dd6dd92a7584fc6733516e823 DIST strict-0.1.4.crate 3436 BLAKE2B ede207b05d9bdcefa1381dff2ce1d292cfdf53a572518241362d01f1b9c67f4f79ea3ee27891217374803a3a40a4c7a32cdf0e05eb59c8d270e18f954dab53f2 SHA512 0d6e23221d06e040bb4351c0558405a3271b2f0aed4a365560a2dd66cf1f1c7b931a81c28847472b724aaecd28304285858ba8a2c44fda3d5c6456638e3a3a75 diff --git a/app-misc/broot/broot-1.9.4.ebuild b/app-misc/broot/broot-1.9.4.ebuild new file mode 100644 index 000000000000..d6400d4a9527 --- /dev/null +++ b/app-misc/broot/broot-1.9.4.ebuild @@ -0,0 +1,273 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +adler-1.0.2 +adler32-1.2.0 +ahash-0.4.7 +ahash-0.7.6 +aho-corasick-0.7.18 +ansi_colours-1.1.1 +ansi_term-0.12.1 +anyhow-1.0.55 +argh-0.1.7 +argh_derive-0.1.7 +argh_shared-0.1.7 +atty-0.2.14 +autocfg-1.1.0 +base64-0.13.0 +bet-1.0.0 +bincode-1.3.3 +bitflags-1.3.2 +bstr-0.2.17 +bytemuck-1.8.0 +byteorder-1.4.3 +cc-1.0.73 +cfg-if-1.0.0 +char_reader-0.1.1 +chrono-0.4.19 +clap-2.34.0 +cli-log-0.1.0 +cli-log-2.0.0 +clipboard-win-4.4.1 +color_quant-1.1.0 +coolor-0.3.1 +crc32fast-1.3.2 +crokey-0.4.0 +crokey-proc_macros-0.4.0 +crossbeam-0.8.1 +crossbeam-channel-0.5.2 +crossbeam-deque-0.8.1 +crossbeam-epoch-0.9.7 +crossbeam-queue-0.3.4 +crossbeam-utils-0.8.7 +crossterm-0.19.0 +crossterm-0.22.1 +crossterm_winapi-0.7.0 +crossterm_winapi-0.9.0 +csv-1.1.6 +csv-core-0.1.10 +csv2svg-0.1.6 +custom_error-1.9.2 +deflate-0.8.6 +deser-hjson-1.0.2 +directories-3.0.2 +directories-next-2.0.0 +dirs-sys-0.3.6 +dirs-sys-next-0.1.2 +doc-comment-0.3.3 +either-1.6.1 +error-code-2.3.1 +fallible-iterator-0.2.0 +fallible-streaming-iterator-0.1.9 +fastrand-1.7.0 +file-size-1.0.3 +flate2-1.0.22 +fnv-1.0.7 +form_urlencoded-1.0.1 +getrandom-0.2.5 +gif-0.11.3 +git2-0.13.25 +glassbench-0.3.1 +glob-0.3.0 +hashbrown-0.9.1 +hashbrown-0.11.2 +hashlink-0.6.0 +heck-0.3.3 +hermit-abi-0.1.19 +id-arena-2.2.1 +idna-0.2.3 +image-0.23.14 +indexmap-1.8.0 +instant-0.1.12 +is_executable-1.0.1 +itoa-0.4.8 +itoa-1.0.1 +jobserver-0.1.24 +jpeg-decoder-0.1.22 +lazy-regex-2.2.2 +lazy-regex-proc_macros-2.2.2 +lazy_static-1.4.0 +lfs-core-0.11.0 +libc-0.2.119 +libgit2-sys-0.12.26+1.3.0 +libsqlite3-sys-0.20.1 +libz-sys-1.1.3 +line-wrap-0.1.1 +linked-hash-map-0.5.4 +lock_api-0.4.6 +log-0.4.14 +matches-0.1.9 +memchr-2.4.1 +memmap-0.7.0 +memoffset-0.6.5 +minimad-0.7.1 +minimad-0.9.0 +miniz_oxide-0.3.7 +miniz_oxide-0.4.4 +mio-0.7.14 +miow-0.3.7 +nix-0.22.3 +ntapi-0.3.7 +num-integer-0.1.44 +num-iter-0.1.42 +num-rational-0.3.2 +num-traits-0.2.14 +num_cpus-1.13.1 +num_threads-0.1.3 +once_cell-1.9.0 +onig-6.3.1 +onig_sys-69.7.1 +open-1.7.1 +open-2.1.0 +parking_lot-0.11.2 +parking_lot_core-0.8.5 +pathdiff-0.2.1 +percent-encoding-2.1.0 +phf-0.9.0 +phf_generator-0.9.1 +phf_macros-0.9.0 +phf_shared-0.9.0 +pkg-config-0.3.24 +plist-1.3.1 +png-0.16.8 +ppv-lite86-0.2.16 +proc-macro-hack-0.5.19 +proc-macro2-1.0.36 +proc-status-0.1.1 +quick-xml-0.22.0 +quote-1.0.15 +rand-0.8.5 +rand_chacha-0.3.1 +rand_core-0.6.3 +rayon-1.5.1 +rayon-core-1.9.1 +redox_syscall-0.2.11 +redox_users-0.4.0 +regex-1.5.4 +regex-automata-0.1.10 +regex-syntax-0.6.25 +remove_dir_all-0.5.3 +rgb-0.8.32 +rusqlite-0.24.2 +ryu-1.0.9 +safemem-0.3.3 +same-file-1.0.6 +scoped_threadpool-0.1.9 +scopeguard-1.1.0 +secular-1.0.1 +serde-1.0.136 +serde_derive-1.0.136 +serde_json-1.0.79 +signal-hook-0.1.17 +signal-hook-0.3.13 +signal-hook-mio-0.2.1 +signal-hook-registry-1.4.0 +siphasher-0.3.9 +smallvec-1.8.0 +snafu-0.7.0 +snafu-derive-0.7.0 +splitty-0.1.0 +str-buf-1.0.5 +strict-0.1.4 +strsim-0.8.0 +svg-0.8.2 +syn-1.0.86 +syntect-no-panic-4.6.1 +tempfile-3.3.0 +termimad-0.10.3 +termimad-0.20.0 +terminal-clipboard-0.3.1 +termux-clipboard-0.1.0 +textwrap-0.11.0 +thiserror-1.0.30 +thiserror-impl-1.0.30 +tiff-0.6.1 +time-0.1.43 +time-0.3.7 +tinyvec-1.5.1 +tinyvec_macros-0.1.0 +toml-0.5.8 +umask-1.0.1 +unicode-bidi-0.3.7 +unicode-normalization-0.1.19 +unicode-segmentation-1.9.0 +unicode-width-0.1.9 +unicode-xid-0.2.2 +url-2.2.2 +users-0.11.0 +vcpkg-0.2.15 +vec_map-0.8.2 +version_check-0.9.4 +walkdir-2.3.2 +wasi-0.10.2+wasi-snapshot-preview1 +weezl-0.1.5 +winapi-0.3.9 +winapi-i686-pc-windows-gnu-0.4.0 +winapi-util-0.1.5 +winapi-x86_64-pc-windows-gnu-0.4.0 +x11-clipboard-0.5.3 +xcb-0.10.1 +xml-rs-0.8.4 +xterm-query-0.1.0 +yaml-rust-0.4.5 +" + +inherit bash-completion-r1 cargo + +DESCRIPTION="A new way to see and navigate directory trees" +HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot" +SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris)" + +LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X" + +RDEPEND=" + dev-libs/libgit2:= + X? ( x11-libs/libxcb:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=">=virtual/rust-1.59" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_configure() { + export RUSTFLAGS="-Cstrip=none ${RUSTFLAGS}" #835400 + local myfeatures=( $(usev X clipboard) ) + + cargo_src_configure --no-default-features +} + +src_prepare() { + default + + local mandate=$(date -r man/page +'%Y/%m/%d' || die) + sed -e "s|#version|${PV}|" \ + -e "s|#date|${mandate}|" \ + man/page > "${T}"/${PN}.1 || die +} + +src_install() { + cargo_src_install + + doman "${T}"/${PN}.1 + + local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out ) + cd ${build_dir[0]} || die + + newbashcomp ${PN}.bash ${PN} + newbashcomp br.bash br + + insinto /usr/share/zsh/site-functions + doins _${PN} + doins _br + + insinto /usr/share/fish/vendor_completions.d + doins ${PN}.fish + doins br.fish +} diff --git a/app-misc/elasticsearch/Manifest b/app-misc/elasticsearch/Manifest index 60715285c94f..05cd6aba2d5c 100644 --- a/app-misc/elasticsearch/Manifest +++ b/app-misc/elasticsearch/Manifest @@ -1,3 +1,4 @@ DIST elasticsearch-6.8.23.tar.gz 149672445 BLAKE2B dd7b080f1496f3a20755c183befae74194eab05b04c6f77679e9dad6067eef5222a4c7ce43d6267f1233a7bf864c6f8b23d5caf52278e1fe5f48f465e6603113 SHA512 73258b400cd194768058105a74ca0e811962ccf81bed8c4d3a824d4e5b97a8178a31150e60602fa1e04c6764b139980eb45ae6f246864702120653b45120b597 DIST elasticsearch-7.16.3-no-jdk-linux-x86_64.tar.gz 167284956 BLAKE2B 9dfa13d6f08bf5bbd5752870839c344635e3cc6b9f34e92948f09afdfb3929c0942d89bd02d5844f40a80d18c2cac51c8bb207c0c830ad2853acf662f5e79845 SHA512 ec9747694ba9f8b76b1620e42addd106afa3d3c207dd3836afe2482556f8a982fa03f3536ebb762f12a6093c9a5eac63cdbf2f1941dde9e3ce69c41652749d4f +DIST elasticsearch-7.17.1-no-jdk-linux-x86_64.tar.gz 167347718 BLAKE2B 8fd17260d0bc37a8f4a95371ed47bf2797df4eaaa226179270aced4c9fbff9bfe484ca66605a31773921d18cb2a3c91d25435555f31688ed426c4ccce8ac62e1 SHA512 3f572eed0d0a9140f843dcc07911c32a10bb76c4e2c2a4c904ba3279e0401c58fe0f7c7776a7347fec3acd5dbebf3c9f1888f59e782c3a46c76f038e82d53f7c DIST elasticsearch-oss-6.8.23.tar.gz 68573265 BLAKE2B 80366fdc4eaaf45161a36da112397938a82d08d842d82dd5a9311abf63ca20afb93ecc06387c6852bbb1a861306382d6e7c2314e67635b6f2e75cdc183057ad8 SHA512 14dbb2809b06499373c3ec5035d829d62255c2c93103618fbfe3d7d03cecf8847f654e83c78f765f23224126ff18ed713b959857e8ecf435c475b11bcd143d3f diff --git a/app-misc/elasticsearch/elasticsearch-7.17.1.ebuild b/app-misc/elasticsearch/elasticsearch-7.17.1.ebuild new file mode 100644 index 000000000000..be38b6a483a2 --- /dev/null +++ b/app-misc/elasticsearch/elasticsearch-7.17.1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd tmpfiles + +DESCRIPTION="Free and Open, Distributed, RESTful Search Engine" +HOMEPAGE="https://www.elastic.co/elasticsearch/" +SRC_URI="https://artifacts.elastic.co/downloads/${PN}/${P}-no-jdk-linux-x86_64.tar.gz" +LICENSE="Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="acct-group/elasticsearch + acct-user/elasticsearch + sys-libs/zlib + virtual/jre" + +QA_PREBUILT="usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*" +QA_PRESTRIPPED="usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*" + +src_prepare() { + default + + rm LICENSE.txt NOTICE.txt || die + rmdir logs || die +} + +src_install() { + keepdir /etc/${PN} + keepdir /etc/${PN}/scripts + + insinto /etc/${PN} + doins -r config/. + rm -r config || die + + fowners root:${PN} /etc/${PN} + fperms 2750 /etc/${PN} + + insinto /usr/share/${PN} + doins -r . + + exeinto /usr/share/${PN}/bin + doexe "${FILESDIR}/elasticsearch-systemd-pre-exec" + + fperms -R +x /usr/share/${PN}/bin + fperms -R +x /usr/share/${PN}/modules/x-pack-ml/platform/linux-x86_64/bin + + keepdir /var/{lib,log}/${PN} + fowners ${PN}:${PN} /var/{lib,log}/${PN} + fperms 0750 /var/{lib,log}/${PN} + dodir /usr/share/${PN}/plugins + + insinto /etc/sysctl.d + newins "${FILESDIR}/${PN}.sysctl.d" ${PN}.conf + + newconfd "${FILESDIR}/${PN}.conf.4" ${PN} + newinitd "${FILESDIR}/${PN}.init.8" ${PN} + + systemd_install_serviced "${FILESDIR}/${PN}.service.conf" + systemd_newunit "${FILESDIR}"/${PN}.service.3 ${PN}.service + + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles.d ${PN}.conf +} + +pkg_postinst() { + tmpfiles_process /usr/lib/tmpfiles.d/${PN}.conf + + elog + elog "You may create multiple instances of ${PN} by" + elog "symlinking the init script:" + elog "ln -sf /etc/init.d/${PN} /etc/init.d/${PN}.instance" + elog + elog "Please make sure you put elasticsearch.yml, log4j2.properties and scripts" + elog "from /etc/${PN} into the configuration directory of the instance:" + elog "/etc/${PN}/instance" + elog + ewarn "Please make sure you have proper permissions on /etc/${PN}" + ewarn "prior to keystore generation or you may experience startup fails." + ewarn "chown root:${PN} /etc/${PN} && chmod 2750 /etc/${PN}" + ewarn "chown root:${PN} /etc/${PN}/${PN}.keystore && chmod 0660 /etc/${PN}/${PN}.keystore" +} diff --git a/app-misc/fdutils/Manifest b/app-misc/fdutils/Manifest index 5537fe0662b3..0b5b631657d0 100644 --- a/app-misc/fdutils/Manifest +++ b/app-misc/fdutils/Manifest @@ -1,5 +1,2 @@ -DIST fdutils-5.5-20060227_20081027.diff.gz 6748 BLAKE2B a6d9bf332a777c6c09c85ea85adfaf02422ed2e459d3cb5248c5f6c122e11d39c1a426288d8b611f61ee5ed33ceb5695644f6fbf5421e7a0b1b9937c6a3c26f3 SHA512 979ad8116a5e0c82584a534095e60689d3920d16f0685a184619012d4146f89d6dce063d896668242bf10a6372579ad16ee3e2093e386ff430f265a23458750d -DIST fdutils_5.5-20060227-8.debian.tar.xz 48480 BLAKE2B 16de5a3b9f634c3eafbe9048d84c6ff29933e5b5ad878de79e6b03aac49ec44334e7e8e090ad0518bc83e8adb91dd19612850f0de7e28bc9d9c10663fd9a5252 SHA512 a55823c2a4defe1ebad5a92c96a85766520a744b75f49e9f99eb14ec2c0ec44f91a72437d070942a4603f7e337ed60c380f61635b4aba57dbb5ddc8d771d8b89 -DIST fdutils_5.5-20060227.orig.tar.gz 222915 BLAKE2B d76a4b30ab60ea081e333817af11fe3815e8e19149c643afbcb931dc670fa3893cb96bb6be2136dea10fea06894a02e7fd1ecc4500ca6dd786054bbdaea19262 SHA512 a25d23827b9178a9a54d0012ad20248072e07aa5798bb3661fd0412d2441239b7bbf1778b5e34acb1a09a25a76e44c1801b706a242ce3b2337c06757e0ac02dd DIST fdutils_5.6-2.debian.tar.xz 49420 BLAKE2B 6f21a07fc9eeea3588b5b810cfc0e20e8c9e3ba905caa4274643aceeb452cf62d9a8449d25f25d73f87933ed9fc1654fede129874218f497ea4dcba82fbb58cc SHA512 b75d3b9185de51aae9ffc6e851b43b9722bb258b6d1c7517994a04bdf4607b53648291d0c755af2822d6503fe41150b08a56e59ccc4be604f23429cb10eb60b8 DIST fdutils_5.6.orig.tar.gz 231851 BLAKE2B 461a145f5cc698e110e699cebadd887283cc53eaa06fd06b35f34658696fa27fdd443012e26bfc29d26db5e8db15d664c91230f7c7c2d89439bcbc8ea649536f SHA512 5b8c4b4f08657f7dd8bcbddddb5943df30386731c59be8fccd7da40504569c2fab48697d91937f0f50c19a51f84f2a191803139a93fafa10f8a3003cbd75faab diff --git a/app-misc/fdutils/fdutils-5.5.20060227-r1.ebuild b/app-misc/fdutils/fdutils-5.5.20060227-r1.ebuild deleted file mode 100644 index 2c47d3562892..000000000000 --- a/app-misc/fdutils/fdutils-5.5.20060227-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit epatch - -MY_P=${PN}_5.5-20060227 - -DESCRIPTION="utilities for configuring and debugging the Linux floppy driver" -HOMEPAGE="https://fdutils.linux.lu" -SRC_URI="mirror://debian/pool/main/f/${PN}/${MY_P}.orig.tar.gz - mirror://debian/pool/main/f/${PN}/${MY_P}-8.debian.tar.xz - https://dev.gentoo.org/~robbat2/distfiles/fdutils-5.5-20060227_20081027.diff.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc" - -RDEPEND=">=sys-fs/mtools-4" -DEPEND="${RDEPEND} - sys-apps/texinfo - virtual/os-headers - doc? ( virtual/texi2dvi )" - -S=${WORKDIR}/${PN}-5.5-20060227 - -src_prepare() { - epatch "${FILESDIR}/${P}-gcc10.patch" - - local d="${WORKDIR}"/debian/patches - EPATCH_SOURCE="${d}" epatch $(<"${d}"/series) - sed -i -e 's:{LDFLAFS}:(LDFLAGS):' src/Makefile.in || die #337721 - # The build sets up config.h and uses some symbols, but forgots to - # actually include it in most places. - sed -i '1i#include "../config.h"' src/*.c || die #580060 - epatch "${FILESDIR}"/fdutils-5.5.20060227-r1-parallel.patch || die # 315577 - epatch "${DISTDIR}"/fdutils-5.5-20060227_20081027.diff.gz || die # upstream did make a patch-based release after 20060227! - epatch "${FILESDIR}"/fdutils-5.5-superformat-snprintf.patch || die # but it had a bug that strict GCC catches -} - -src_configure() { - econf --enable-fdmount-floppy-only -} - -src_compile() { - emake $(use doc || echo compile) -} - -src_install() { - dodir /etc - use doc && dodir /usr/share/info - - emake DESTDIR="${D}" install - - # The copy in sys-apps/man-pages is more recent - rm -f "${ED}"/usr/share/man/man4/fd.4 || die - - # Rename to match binary - mv "${ED}"/usr/share/man/man1/{makefloppies,MAKEFLOPPIES}.1 || die -} diff --git a/app-misc/fdutils/fdutils-5.6_p2.ebuild b/app-misc/fdutils/fdutils-5.6_p2.ebuild index b49bc20f491a..715dea769e48 100644 --- a/app-misc/fdutils/fdutils-5.6_p2.ebuild +++ b/app-misc/fdutils/fdutils-5.6_p2.ebuild @@ -39,11 +39,13 @@ src_prepare() { "${FILESDIR}"/fdutils-5.5.20060227-r1-parallel.patch # bug 315577 "${FILESDIR}"/fdutils-5.6_p2-parallel.patch "${FILESDIR}"/fdutils-5.6_p2-docs-build.patch + "${FILESDIR}"/fdutils-5.6_p2-variable-ar.patch ) default eautoreconf + touch ar-lib || die # bug 834874 } src_configure() { diff --git a/app-misc/fdutils/files/fdutils-5.5-superformat-snprintf.patch b/app-misc/fdutils/files/fdutils-5.5-superformat-snprintf.patch deleted file mode 100644 index 49753478e5e6..000000000000 --- a/app-misc/fdutils/files/fdutils-5.5-superformat-snprintf.patch +++ /dev/null @@ -1,16 +0,0 @@ -Fix of snprintf bug in upstream's 20081027 diff. - -Signed-off-by: Robin H. Johnson - -diff -Nuar --exclude '*.orig' --exclude '*~' fdutils-5.5-20060227.orig/src/superformat.c fdutils-5.5-20060227/src/superformat.c ---- fdutils-5.5-20060227.orig/src/superformat.c 2019-03-17 14:46:44.051851597 -0700 -+++ fdutils-5.5-20060227/src/superformat.c 2019-03-17 14:48:34.550873108 -0700 -@@ -1140,7 +1140,7 @@ - if (verbosity >= 5) - printf("calling mformat\n"); - if (use_2m) -- snprintf(twom_buffer, 5, "-2 %2d", fd0.dsect); -+ snprintf(twom_buffer, 6, "-2 %2d", fd0.dsect); - else - twom_buffer[0]='\0'; - snprintf(command_buffer, 79, diff --git a/app-misc/fdutils/files/fdutils-5.5.20060227-gcc10.patch b/app-misc/fdutils/files/fdutils-5.5.20060227-gcc10.patch deleted file mode 100644 index 2bda41e11255..000000000000 --- a/app-misc/fdutils/files/fdutils-5.5.20060227-gcc10.patch +++ /dev/null @@ -1,20 +0,0 @@ -Description: Fix ftbfs with GCC-10 - -Author: Sudip Mukherjee -Bug-Debian: https://bugs.debian.org/957200 -Forwarded: no - ---- - ---- fdutils-5.5-20060227.orig/src/superformat.h -+++ fdutils-5.5-20060227/src/superformat.h -@@ -97,7 +97,7 @@ int compute_all_sequences(struct params - void compute_track0_sequence(struct params *fd); - int calc_skews(struct params *fd0, struct params *fd, int n); - extern int verbosity; --int header_size; --int index_size; -+extern int header_size; -+extern int index_size; - - #endif diff --git a/app-misc/fdutils/files/fdutils-5.6_p2-variable-ar.patch b/app-misc/fdutils/files/fdutils-5.6_p2-variable-ar.patch new file mode 100644 index 000000000000..14a01ba20677 --- /dev/null +++ b/app-misc/fdutils/files/fdutils-5.6_p2-variable-ar.patch @@ -0,0 +1,30 @@ +Add variable for ${AR} +--- a/configure.in ++++ b/configure.in +@@ -6,6 +6,7 @@ AC_PROG_MAKE_SET + + dnl Checks for compiler + AC_PROG_CC ++AM_PROG_AR + AC_PROG_GCC_TRADITIONAL + AC_PROG_INSTALL + AC_PROG_LN_S +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -21,6 +21,7 @@ sysconfdir = $(DESTDIR)@sysconfdir@ + datarootdir = $(DESTDIR)@datarootdir@ + + CC = @CC@ ++AR = @AR@ + PID = -DPIDFILE=\"@localstatedir@/run/diskseekd.pid\" + DEFINES = $(DEFINES) $(PID) -DSYSCONFDIR=\"@sysconfdir@\" + DEFS = @DEFS@ -DSYSCONFDIR=\"@sysconfdir@\" +@@ -69,7 +70,7 @@ lex.%.c: %.lex + lex -P$* $< + + libfdutils.a: $(LIBFILES) +- ar rcs $@ $^ ++ $(AR) rcs $@ $^ + + floppycontrol.o getfdprm setfdprm: /usr/include/linux/fd.h + diskseekd.o superformat.o fdrawcmd.o: /usr/include/linux/fd.h \ diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 0af98065fc76c249310718c3d04027626e1a3075..60649389cd3184f05233a37907246ee0028bce26 100644 GIT binary patch literal 7730 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 diff --git a/app-office/libreoffice/libreoffice-7.2.9999.ebuild b/app-office/libreoffice/libreoffice-7.2.9999.ebuild deleted file mode 100644 index 32c95181ca6e..000000000000 --- a/app-office/libreoffice/libreoffice-7.2.9999.ebuild +++ /dev/null @@ -1,665 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="threads(+),xml" - -MY_PV="${PV/_alpha/.alpha}" -MY_PV="${MY_PV/_beta/.beta}" -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make everyone happy. -DEV_URI=" - https://dev-builds.libreoffice.org/pre-releases/src - https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ - https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src -" -ADDONS_URI="https://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${MY_PV} == *9999* ]] && inherit git-r3 -inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils - -DESCRIPTION="A full office productivity suite" -HOMEPAGE="https://www.libreoffice.org" -SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" - -# Split modules following git/tarballs; Core MUST be first! -# Help is used for the image generator -# Only release has the tarballs -if [[ ${MY_PV} != *9999* ]]; then - for i in ${DEV_URI}; do - SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" - SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC=( - # broken against latest upstream release, too many patches on top: - # https://github.com/tdf/libcmis/pull/43 - "${ADDONS_URI}/libcmis-0.5.2.tar.xz" - # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c - "${ADDONS_URI}/dtoa-20180411.tgz" - # not packaged in Gentoo, https://skia.org/ - "${ADDONS_URI}/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz" - "base? ( - ${ADDONS_URI}/commons-logging-1.2-src.tar.gz - ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip - ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip - ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip - ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip - ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip - ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip - ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip - ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip - ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip - ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip - ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip - )" - "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" - # no release for 8 years, should we package it? - "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" - # Does not build with 1.6 rhino at all - "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" - # requirement of rhino - "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" - # not packageable - "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" -) -SRC_URI+=" ${ADDONS_SRC[*]}" - -unset ADDONS_URI -unset ADDONS_SRC - -# Extensions that need extra work: -LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" - -IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird -googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan -$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - base? ( firebird java ) - bluetooth? ( dbus ) - gtk? ( dbus ) - libreoffice_extensions_nlpsolver? ( java ) - libreoffice_extensions_scripting-beanshell? ( java ) - libreoffice_extensions_scripting-javascript? ( java ) - libreoffice_extensions_wiki-publisher? ( java ) -" - -RESTRICT="!test? ( test )" - -LICENSE="|| ( LGPL-3 MPL-1.1 )" -SLOT="0" - -[[ ${MY_PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux" - -COMMON_DEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - app-crypt/gpgme:=[cxx] - app-text/hunspell:= - >=app-text/libabw-0.1.0 - >=app-text/libebook-0.1 - app-text/libepubgen - >=app-text/libetonyek-0.1 - app-text/libexttextcat - app-text/liblangtag - >=app-text/libmspub-0.1.0 - >=app-text/libmwaw-0.3.1 - >=app-text/libnumbertext-1.0.6 - >=app-text/libodfgen-0.1.0 - app-text/libqxp - app-text/libstaroffice - app-text/libwpd:0.10[tools] - app-text/libwpg:0.3 - >=app-text/libwps-0.4 - app-text/mythes - >=dev-cpp/clucene-2.3.3.4-r2 - >=dev-cpp/libcmis-0.5.2 - dev-db/unixODBC - dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] - dev-libs/expat - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libassuan - dev-libs/libgpg-error - dev-libs/liborcus:0/0.16 - dev-libs/librevenge - dev-libs/libxml2 - dev-libs/libxslt - dev-libs/nspr - dev-libs/nss - >=dev-libs/redland-1.0.16 - >=dev-libs/xmlsec-1.2.28[nss] - >=games-engines/box2d-2.4.1:0 - media-gfx/fontforge - media-gfx/graphite2 - media-libs/fontconfig - >=media-libs/freetype-2.11.0-r1:2 - >=media-libs/harfbuzz-0.9.42:=[graphite,icu] - media-libs/lcms:2 - >=media-libs/libcdr-0.1.0 - >=media-libs/libepoxy-1.3.1[X] - >=media-libs/libfreehand-0.1.0 - media-libs/libpagemaker - >=media-libs/libpng-1.4:0= - >=media-libs/libvisio-0.1.0 - media-libs/libzmf - media-libs/zxing-cpp - >=net-libs/neon-0.31.1:= - net-misc/curl - sci-mathematics/lpsolve - sys-libs/zlib - virtual/jpeg:0 - virtual/opengl - x11-libs/cairo[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - accessibility? ( - $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') - ) - bluetooth? ( - dev-libs/glib:2 - net-wireless/bluez - ) - coinmp? ( sci-libs/coinor-mp ) - cups? ( net-print/cups ) - dbus? ( sys-apps/dbus[X] ) - eds? ( - dev-libs/glib:2 - gnome-base/dconf - gnome-extra/evolution-data-server - ) - firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - gtk? ( - dev-libs/glib:2 - dev-libs/gobject-introspection - gnome-base/dconf - media-libs/mesa[egl(+)] - x11-libs/gtk+:3[X] - x11-libs/pango - ) - kde? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - kde-frameworks/kconfig:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/ki18n:5 - kde-frameworks/kio:5 - kde-frameworks/kwindowsystem:5 - ) - ldap? ( net-nds/openldap ) - libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) - libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) - mariadb? ( dev-db/mariadb-connector-c ) - !mariadb? ( dev-db/mysql-connector-c ) - pdfimport? ( app-text/poppler:=[cxx] ) - postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) -" -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -# tests apparently also need google-carlito-fonts (not packaged) -DEPEND="${COMMON_DEPEND} - >=dev-libs/libatomic_ops-7.2d - dev-perl/Archive-Zip - >=dev-util/cppunit-1.14.0 - >=dev-util/gperf-3.1 - dev-util/mdds:1/1.5 - media-libs/glm - sys-devel/ucpp - x11-base/xorg-proto - x11-libs/libXt - x11-libs/libXtst - java? ( - dev-java/ant-core - || ( - dev-java/openjdk:11 - dev-java/openjdk-bin:11 - ) - ) - test? ( - app-crypt/gnupg - dev-util/cppunit - media-fonts/dejavu - media-fonts/liberation-fonts - ) -" -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - media-fonts/liberation-fonts - || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) - java? ( || ( - dev-java/openjdk:11 - dev-java/openjdk-jre-bin:11 - >=virtual/jre-1.8 - ) ) - kde? ( kde-frameworks/breeze-icons:* ) -" -BDEPEND=" - dev-util/intltool - sys-devel/bison - sys-devel/flex - sys-devel/gettext - virtual/pkgconfig - clang? ( - || ( - ( sys-devel/clang:13 - sys-devel/llvm:13 - =sys-devel/lld-13* ) - ( sys-devel/clang:12 - sys-devel/llvm:12 - =sys-devel/lld-12* ) - ( sys-devel/clang:11 - sys-devel/llvm:11 - =sys-devel/lld-11* ) - ) - ) - odk? ( >=app-doc/doxygen-1.8.4 ) -" -if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then - PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" -else - # Translations are not reliable on live ebuilds - # rather force people to use english only. - PDEPEND="!app-office/libreoffice-l10n" -fi - -PATCHES=( - # "${WORKDIR}"/${PATCHSET/.tar.xz/} - - # not upstreamable stuff - "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" - "${FILESDIR}/${PN}-6.1-nomancompress.patch" - "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" - - # 7.3 branch - "${FILESDIR}/${PN}-7.2.2.2-makefile-gengal.patch" - - # master branch - "${FILESDIR}/${PN}-7.2.5.2-kf591.patch" -) - -S="${WORKDIR}/${PN}-${MY_PV}" - -_check_reqs() { - CHECKREQS_MEMORY="512M" - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - CHECKREQS_DISK_BUILD="22G" - else - CHECKREQS_DISK_BUILD="6G" - fi - check-reqs_$1 -} - -pkg_pretend() { - if use x86; then - elog "Unfortunately for packaging reasons on x86, various Java-based wizards," - elog "most notably Report Builder in LibreOffice Base, will not be available." - elog "See also: https://bugs.gentoo.org/785640" - else - use base || - ewarn "If you plan to use Base application you must enable USE base." - use java || - ewarn "Without USE java, several wizards are not going to be available." - fi - - [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - python-single-r1_pkg_setup - xdg_environment_reset - - [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup -} - -src_unpack() { - default - - if [[ ${MY_PV} = *9999* ]]; then - local base_uri branch mypv - base_uri="https://anongit.freedesktop.org/git" - branch="master" - mypv=${MY_PV/.9999} - [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" - git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" - git-r3_checkout "${base_uri}/${PN}/core" - LOCOREGIT_VERSION=${EGIT_VERSION} - - git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" - git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help - fi -} - -src_prepare() { - default - - # sandbox violations on many systems, we don't need it. Bug #646406 - sed -i \ - -e "/KF5_CONFIG/s/kf5-config/no/" \ - configure.ac || die "Failed to disable kf5-config" - - AT_M4DIR="m4" eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - - # sed in the tests - sed -i \ - -e "s#all : build unitcheck#all : build#g" \ - solenv/gbuild/Module.mk || die - sed -i \ - -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ - -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ - Makefile.in || die - - sed -i \ - -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ - -e "s,\$INSTALLDIRNAME.sh,${PN}," \ - bin/distro-install-desktop-integration || die - - if use branding; then - # hack... - mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die - fi - - # Don't list pdfimport support in desktop when built with none, bug # 605464 - if ! use pdfimport; then - sed -i \ - -e ":MimeType: s:application/pdf;::" \ - -e ":Keywords: s:pdf;::" \ - sysui/desktop/menus/draw.desktop || die - fi -} - -src_configure() { - # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys - # Note: these are for Gentoo use ONLY. For your own distribution, please get - # your own set of keys. Feel free to contact chromium@gentoo.org for more info. - local google_default_client_id="329227923882.apps.googleusercontent.com" - local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" - - # Show flags set at the beginning - einfo "Preset CFLAGS: ${CFLAGS}" - einfo "Preset LDFLAGS: ${LDFLAGS}" - - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - LDFLAGS+=" -fuse-ld=lld" - else - # Force gcc - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if use custom-cflags ; then - elog "USE=custom-cflags has been selected. You are on your own to make sure that" - elog "the build succeeds. Good luck!" - else - strip-flags - fi - - export LO_CLANG_CC=${CC} - export LO_CLANG_CXX=${CXX} - - # Show flags set at the end - einfo " Used CFLAGS: ${CFLAGS}" - einfo " Used LDFLAGS: ${LDFLAGS}" - - # Ensure we use correct toolchain - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - if use vulkan && ! use clang ; then - ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang." - fi - - # optimization flags - export GMAKE_OPTIONS="${MAKEOPTS}" - # System python enablement: - export PYTHON_CFLAGS=$(python_get_CFLAGS) - export PYTHON_LIBS=$(python_get_LIBS) - - use kde && export QT5DIR="$(qt5_get_bindir)/.." - - local gentoo_buildid="Gentoo official package" - if [[ -n ${LOCOREGIT_VERSION} ]]; then - gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" - fi - - # system headers/libs/...: enforce using system packages - # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad - # --enable-cairo: ensure that cairo is always required - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --disable-fetch-external: prevent dowloading during compile phase - # --enable-extension-integration: enable any extension integration support - # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs - # --disable-report-builder: too much java packages pulled in without pkgs - # --without-system-sane: just sane.h header that is used for scan in writer, - # not linked or anything else, worthless to depend on - # --disable-pdfium: not yet packaged - local myeconfargs=( - --with-system-dicts - --with-system-epoxy - --with-system-headers - --with-system-jars - --with-system-libs - --enable-build-opensymbol - --enable-cairo-canvas - --enable-largefile - --enable-mergelibs - --enable-python=system - --enable-randr - --enable-release-build - --disable-breakpad - --disable-bundle-mariadb - --disable-ccache - --disable-epm - --disable-fetch-external - --disable-gtk3-kde5 - --disable-online-update - --disable-openssl - --disable-pdfium - --with-extra-buildid="${gentoo_buildid}" - --enable-extension-integration - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" - --with-external-tar="${DISTDIR}" - --with-lang="" - --with-parallelism=$(makeopts_jobs) - --with-system-ucpp - --with-tls=nss - --with-vendor="Gentoo Foundation" - --with-webdav - --with-x - --without-fonts - --without-myspell-dicts - --with-help="html" - --without-helppack-integration - --with-system-gpgmepp - --without-system-jfreereport - --without-system-libcmis - --without-system-sane - $(use_enable base report-builder) - $(use_enable bluetooth sdremote-bluetooth) - $(use_enable coinmp) - $(use_enable cups) - $(use_enable dbus) - $(use_enable debug) - $(use_enable eds evolution2) - $(use_enable firebird firebird-sdbc) - $(use_enable gstreamer gstreamer-1-0) - $(use_enable gtk gtk3) - $(use_enable kde kf5) - $(use_enable kde qt5) - $(use_enable ldap) - $(use_enable odk) - $(use_enable pdfimport) - $(use_enable postgres postgresql-sdbc) - $(use_enable vulkan skia) - $(use_with accessibility lxml) - $(use_with coinmp system-coinmp) - $(use_with googledrive gdrive-client-id ${google_default_client_id}) - $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) - $(use_with java) - $(use_with odk doxygen) - ) - - if use eds || use gtk; then - myeconfargs+=( --enable-dconf --enable-gio ) - else - myeconfargs+=( --disable-dconf --disable-gio ) - fi - - # libreoffice extensions handling - for lo_xt in ${LO_EXTS}; do - if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then - myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) - else - myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) - fi - done - - if use java; then - # hsqldb: system one is too new - myeconfargs+=( - --without-junit - --without-system-hsqldb - --with-ant-home="${ANT_HOME}" - ) - if has_version "dev-java/openjdk:11"; then - myeconfargs+=( -with-jdk-home="${EPREFIX}/usr/$(get_libdir)/openjdk-11" ) - elif has_version "dev-java/openjdk-bin:11"; then - myeconfargs+=( --with-jdk-home="/opt/openjdk-bin-11" ) - fi - - use libreoffice_extensions_scripting-beanshell && \ - myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) - - use libreoffice_extensions_scripting-javascript && \ - myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) ) - fi - - is-flagq "-flto*" && myeconfargs+=( --enable-lto ) - - MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ - econf "${myeconfargs[@]}" -} - -src_compile() { - # more and more LO stuff tries to use OpenGL, including tests during build - # bug 501508, bug 540624, bug 545974 and probably more - addpredict /dev/dri - addpredict /dev/ati - addpredict /dev/nvidiactl - - local target - use test && target="build" || target="build-nocheck" - - # this is not a proper make script - make ${target} || die -} - -src_test() { - make unitcheck || die - make slowcheck || die -} - -src_install() { - # This is not Makefile so no buildserver - emake DESTDIR="${D}" distro-pack-install -o build -o check - - # bug 593514 - if use gtk; then - dosym libreoffice/program/liblibreofficekitgtk.so \ - /usr/$(get_libdir)/liblibreofficekitgtk.so - fi - - # bash completion aliases - bashcomp_alias \ - libreoffice \ - unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice - - if use branding; then - insinto /usr/$(get_libdir)/${PN}/program - newins "${WORKDIR}/branding-sofficerc" sofficerc - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die - fi - - # bug 703474 - insinto /usr/include - doins -r include/LibreOfficeKit - - local lodir=/usr/$(get_libdir)/libreoffice - # patching this would break tests - cat <<-EOF > "${T}"/uno.py -import sys, os -sys.path.append('${EPREFIX}${lodir}/program') -os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') -EOF - sed -e "/^import sys/d" -e "/^import os/d" \ - -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" - cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die - cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die - - # more system pyuno mess - sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ - -i "${D}"${lodir}/program/officehelper.py || die - - python_optimize "${D}"${lodir}/program - # link python bridge in site-packages, bug 667802 - local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program - for py in uno.py unohelper.py officehelper.py; do - dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} - while IFS="" read -d $'\0' -r pyc; do - pyc=${pyc//*\/} - dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} - done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) - done -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/scribus/scribus-1.5.8.ebuild b/app-office/scribus/scribus-1.5.8.ebuild index 228401b0e914..8e4217d415ca 100644 --- a/app-office/scribus/scribus-1.5.8.ebuild +++ b/app-office/scribus/scribus-1.5.8.ebuild @@ -9,11 +9,11 @@ inherit cmake desktop flag-o-matic python-single-r1 xdg DESCRIPTION="Desktop publishing (DTP) and layout program" HOMEPAGE="https://www.scribus.net/" -SRC_URI="https://pilotfiber.dl.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" +SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc ~ppc64 ~x86" IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts +templates tk" REQUIRED_USE="${PYTHON_REQUIRED_USE} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 261440b4d726c0de4e7b2140ab0c09d533635df8..470d2df61ddded727e3f89efd039b817730eb4ec 100644 GIT binary patch delta 9579 zcmV-xC6wBdOp#1~ABzY8000000{?ZK*>+vWafa{x6nX(9Jr9@iinEfHI5)`)bXRxN z2nQe_BwKHv?>~yp*|1|Si3AV9JyciyLv=O(>Bs;2@rSSbeXQ|5{^2iQzx?21_dopp z-+%nKKZM`^Q08`hI6rp|xfct0_2sNM%lnK|s?UA2WqenE7$vS8_KG{_(QW19S{^&i zw#!*3IaelEswqUj)0!ogn1gS*<+A%u>BO3A_hT)aw)*bDe)!LS`7!(OgX5BWq_xgm zyY-#<=2$kjv^l+t-A49f)D?F0$EsT{a*5Vr@hOLRM(B0qWaAv4ysI|WDIuMDtZ!T6 zq_BORzD$3A;*QpKDy5g4c5Gv}-~I8&|M=H`{=xlDRo|Cp4qY(RuLfI=`JMHDA{}p|xWn?8&FxC(oR>?$&)sdA71=JihJY-L7+2 z^Jm#0U~$H^wu@(vd0HtYIKOodYjgFHSPh~(e~TD@f2WNQLM7gQnRA|dZlAdip~++H zzG`!Xx)WA&b(U3o%UnH&&d2`vHD+w?_`t6#?_$mMXrcM#ww=D>Y|VNlLt4^rYRNU` zn9N+fMC|3;`J0gW5Ys(o$DOlU>2ve?W7V>JamDXtVY5Uf6Hu4RsHd~osh7~)?vck_ zJDc-=#wuoa^2r2%RcpJk!fDi6Lmk7_<1E%xSI@({V58OO@*FkgzFj!K#cc9%nZ


lwtm{`ar1hkQAeadMHqQh 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 V*C`^?>A+&Y`(ISYK(#eR006|C31t8P delta 9564 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 GMF0R&KJEkn diff --git a/app-portage/iwdevtools/files/iwdevtools-0.10.1-diff-off-by-one.patch b/app-portage/iwdevtools/files/iwdevtools-0.10.1-diff-off-by-one.patch new file mode 100644 index 000000000000..87564b0b1445 --- /dev/null +++ b/app-portage/iwdevtools/files/iwdevtools-0.10.1-diff-off-by-one.patch @@ -0,0 +1,20 @@ +https://github.com/ionenwks/iwdevtools/commit/74d7b913a9bea5cfbf59e451d8db4a4c6140cba8 +From: Ionen Wolkens +Date: Wed, 16 Mar 2022 09:51:00 -0400 +Subject: [PATCH] qa-vdb: fix off-by-one in diff output + +This wrongly assumed f1 array was always at least as big as f2 + +--- a/scripts/qa-vdb ++++ b/scripts/qa-vdb +@@ -203,8 +203,8 @@ vdb-get_libdiff() { + # create combined output + local -i len=0 + local o mark changes=false +- for ((i=0; i < ${#f1[@]}; i++)); do +- : "${f2[i]:=}" ++ for ((i=0; i < (${#f1[@]}>${#f2[@]}?${#f1[@]}:${#f2[@]}); i++)); do ++ : "${f1[i]:=}${f2[i]:=}" + if [[ ${f1[i]} == "${f2[i]}" ]]; then + ${O[full]} || continue + mark=' ' diff --git a/app-portage/iwdevtools/iwdevtools-0.10.1-r1.ebuild b/app-portage/iwdevtools/iwdevtools-0.10.1-r2.ebuild similarity index 97% rename from app-portage/iwdevtools/iwdevtools-0.10.1-r1.ebuild rename to app-portage/iwdevtools/iwdevtools-0.10.1-r2.ebuild index bc84297f29a9..c4d90017aac1 100644 --- a/app-portage/iwdevtools/iwdevtools-0.10.1-r1.ebuild +++ b/app-portage/iwdevtools/iwdevtools-0.10.1-r2.ebuild @@ -29,6 +29,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${P}-ldpath-regression.patch + "${FILESDIR}"/${P}-diff-off-by-one.patch ) src_configure() { diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 4bc95c319d24508480175a9775970ba2456787cb..ba7920311b05ea7e0fdee046b4cf8e2d9cd47b4c 100644 GIT binary patch delta 8568 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 diff --git a/app-shells/fish/fish-3.4.0.ebuild b/app-shells/fish/fish-3.4.0.ebuild index 45bc18a52822..bdeb71dbfcef 100644 --- a/app-shells/fish/fish-3.4.0.ebuild +++ b/app-shells/fish/fish-3.4.0.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/${PN}-shell/${PN}-shell.git" else SRC_URI="https://github.com/${PN}-shell/${PN}-shell/releases/download/${MY_PV}/${MY_P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" + KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-shells/starship/Manifest b/app-shells/starship/Manifest index cb04c3894d91..00076bc0a9de 100644 --- a/app-shells/starship/Manifest +++ b/app-shells/starship/Manifest @@ -1,6 +1,6 @@ DIST ahash-0.4.7.crate 51474 BLAKE2B 0974b90539398d61903ce7fcbecdfcd802fcb5c7ed631be919ec17be6951e68bc80787876cafebd33e40a80605f6e2352a86047077bc40575420bb6ee1a4915a SHA512 2f42cdbacb2b2f9bd7d94a4cc61294d7813428157ce242ba82f7c3fccb6e4b83c767f4dedd35ff26ae61a89506b388d7cf96af4e727c29a14b25b9f82b1f2126 +DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 -DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 DIST arrayref-0.3.6.crate 10035 BLAKE2B 88292fa4b3ad4fccd03772c2f0eca04cc13373fe094358bac57d7523c256d89f3087603e5bcb2a0b15d8b2ecd48e904a822b2cb800276a9c47ad6c6b660d9d34 SHA512 368341d00706c1250ff081b0d99c36c9af694a62ff4f4d8c837234340295771ca49c5439b24b6e1a4f2c3c5821764e98881dcb22d793f83de632fd5cb457671f DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 @@ -9,117 +9,121 @@ DIST async-channel-1.6.1.crate 12574 BLAKE2B 5c5c8f1cf1458d952637a439a1534e68bcb DIST async-executor-1.4.1.crate 15490 BLAKE2B 2d85825f9deec4a89eae4be6c2899d22bd96f095413598abe2a58ca07e6b8745ee02a6e1db6a3be034159c7844e55009d6da9845116647c0b021dca115acf6be SHA512 24f8403f7cf7639a9477c0a4ee6fba8ebf73fc64b5c896ff07b5b9ea787ca65fa2e642e46a0ba3796e76774d46373e6ea6a20309feaf1f801281aea20cf82578 DIST async-io-1.6.0.crate 32282 BLAKE2B fdd46328b23d58058d4501f6a30e396302c36f9a8f91276e6b50b9ddd628a63b8af22e35b5efb4c7cd91cc6c823ffa2ecc492da525c1139f30c02004f0a5b0a7 SHA512 0451c6d53da593bc1753ab56c043d855d2642de5679265970ade0c63cef09268ac5b133100230637bf16506f475e322ffea2c85f8eaa3788a0bbe24ff7e671f5 DIST async-lock-2.4.0.crate 16144 BLAKE2B 0f1f798409576d079d8c41aadc74f7671d9a94454cfdef15e341004f13e529c08c15aafae003a80972115b6420d87a2efbcb1a82fca0756d51f072e4130d152b SHA512 c3eade585da23e3aca17be6110290461bc2cb39b9fcca9c35d8ce71669883d8d1ca42fdca64686126dbf063f289b0142c508b7eb852babd702f2cebc4c4290da +DIST async-lock-2.5.0.crate 15656 BLAKE2B ba9bdebf220cb53638d8d000b5eb49ff9871c2cc35fa9117280b6ce4aee8c0c296975f315487b5f1fbdf42057e12cc90a72e9f5acd7aa90d3bc3bac580e0be17 SHA512 4b0a834b9f1b841421cf9af0d0f6826a7fcf91b5be208e3f3b923839475d866d9113b37011a9abe0daa5762f5b684b37db062360baf094810a219103fffbe62c DIST async-recursion-0.3.2.crate 10774 BLAKE2B 7b0305a794839f78acfa4abe2da3d3101f645463e5904e7fc6c15b4fca2ddc5ac94214ec998295230e904a5ca23a21bf2d63eb9d2ac586996fe9e3f2a9c97358 SHA512 cf87ee53655f496d604771732109d64ad10a9b2366351130db9e378ace941d03a7cbe770519703058a429f7893151cea4537302adf1bee6465ea2019f8a6f3bc DIST async-task-4.1.0.crate 28350 BLAKE2B 815db3c52cb43c5233bd56e1b15883681c27fe48c5fc5ef957a2d2209dc4b8e0ad8df6e5ee126a9c4d7292ba64548312560197b96a3973ef3daa759aed5c9603 SHA512 0b0fdbe99f31076242860b282addf4c6663ff05763f7bcd5ef3aaaf3b610b7435f8858f9fc69403fe266844602de0a8613e4eab7de42713f730c7ca74ef79e8a +DIST async-task-4.2.0.crate 28496 BLAKE2B 327895275248fb0d405a85e603d26cc4a9dd0dea73c9d1d7f7a56de716010c08636a87a224431b8c4bb7c2efc2254631cea176dfa7cd20867c4e67da6c893200 SHA512 fc52d82da34e84611012cc4cff9624481402ab0ce56d7dae99ddcb5a59eb31a264e5e2597db6ec7595b681c0bea1f159e1f7bcb3e033ba5740b9b11c080c4259 DIST async-trait-0.1.52.crate 25913 BLAKE2B fed6b6688cf10c712597dd612d505aabca0953c825b45e2a63cdb0fdee231e70436b3a7a02a56eca34ef7c11951f52eb2d67740c5c7226ed4417df55745714c6 SHA512 1a17e3771d0f8ded921a561ce052f397e997c99599fbcd741a69b7f43ebc10476d412dd9cc18a096c791717ada71e8439ce38d0312d6aa59dd4c0c34b5465696 -DIST attohttpc-0.18.0.crate 61607 BLAKE2B 441f8d8e37d2ae790f1ca491ae89f3a6a863a6242e72f6300c73b7b956416abceb0a3611edb479ed3fbcc4bb64db2fa7b61e38b3b31dd1f2698d30f1d23a6191 SHA512 eb47e8d2960542f7656e9e4f64e369fc04291557a691aef46924f44284a70a808be0ddfb9340d514051c8df44448e2cdf25fc41e0d5df881f23219a29e014a18 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0 SHA512 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST blake2b_simd-0.5.11.crate 34096 BLAKE2B 480fc200ce3fa3bb364ae05590fe26f59efb6f81fc2fcb7ae1593671677daa6f1b526d800099d002239e2ad435b919e9b32778021c0790954383079a49a90965 SHA512 4a7657db637869465637cb9a65cb82e7a119c554bd4d532aaf84f9cc77a494fda07d07db89c73e92e5bf4844bb1be53062fc61120e839e414e938e487e7f2257 DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 DIST block-buffer-0.10.0.crate 10088 BLAKE2B 4af449e0071de2b367f7311f8e4a18b29ed2bdd1d0f5f623a45a9287af040cb2e0a8ae088d817e8249130a64abdd9df2b3909eca7f64a717d952a0b1cde4f54f SHA512 aa71e7463ce6520b2a8e1b1e571474c16a052129e0b0dcb8bf57bb4304182f5a75a079311a50363fcf2368318c277c2f3cc06ea9cac47764e0cedc8ecb79a7b6 +DIST block-buffer-0.10.2.crate 10258 BLAKE2B d3ad2f9f0379e04320e954e1a2226949d83cc1acdda806b98329a5ddcfdbbafdf511907d99ad7daae271a2981ad0c39de218968c22c3487e21a32817d41c23fa SHA512 8f1d99af7c08bf3b54ba7383cf0272eb5a8137f6244bc2d7e6d6761016614514ad7d27c5c51946c5cd7becd84b320f62fc2770e7aa07038d370505c29e032078 DIST block-buffer-0.7.3.crate 7179 BLAKE2B 549e8532358f9a77fdfbd5ef7a06d60f20f034fcf69072757811cb4a95f5cee5589bebd40fe87af36127254ec42ef3240cc7542828085f590fb774faab8f0e21 SHA512 74c8b89777a006bd72511b32df94f8bd78e2b53c30d85d39ea3c52acf199c357140fb6181f7f7ab5e30dd80d37181582cad740c95b89328a7a4b0f84f77ad6bf -DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 DIST block-padding-0.1.5.crate 7342 BLAKE2B 876421fa89251d011a455163baa49e0931e0692ed928fad71357fc93b87493eeab4cfcf8fc4aa94638a90a8dce8ec1ad95e9ba91da9557008e5fc19c1f618ab4 SHA512 acf5369cdae38b6b1a5c1561a9df18b8a39c8fd434fa50c49a8f73d2654a835269b7b22876354c903514c49c77aa860c68cd84d3c1efcb36bdfa8b01af300a9a DIST byte-tools-0.3.1.crate 5526 BLAKE2B e87163b1f2abde9c6ad5002c37b21308a98a879dc7af14059839be7b5a019d2487ef03867f3f5cd436b7081cb78a930abce79b5cce23eb95cc60e05067e1b1df SHA512 18e0f248a1e9780706e3a184d63558f03f30002646abc6d46ef49db9d5f6768af3d24d210b688aa4ad33d41248429e4df46bc3926f27851f90c92d260e5c4baa DIST byte-unit-4.0.13.crate 10846 BLAKE2B ed38559dc0883590fba933c6326d6722cf151257df9350f3730a7ff90a37a2f5a95bfb3d5a337e7c0b9fa2ceccca26671e9ea10b668c02c4b9e6403f70b699b1 SHA512 d100207e25d2a6e7a1677ba13703518bf157aef3a641020f9b569546fcf7d0405d73b8a9aaedcba812584537c0ee5d94a048e04673f49458626bd63274afe197 +DIST byte-unit-4.0.14.crate 10805 BLAKE2B 671ffbbb7b092d8c7962586bacc52595ec00dbe50dc321f2ab1708ff729283773e48c7773d5ab7ede2a99005eee9964456c8e4bec67a9d04cb825794f6744ab6 SHA512 0f551029a1750b3576d2518f7198176bfc6bd0a98955af6935f6bc4144397b3ffabe22f39d56ab882f33997d907f135d9633c19ef8f29bf17517751fe2eefd34 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.1.0.crate 49640 BLAKE2B b3140dd49dc222cd0405e405da9629038eb7d71dd4c22c8d6419ade041dc1118aa46df38f3426a36a44d8e5591c368ae32a89e71850dca7e810bbfff4441c37d SHA512 d34441ea146ccaf55da4d5c645f8ffbd008eeb3204dafd5961771abc85df52751dfd1af3975fb5c91eb83d9a43da4f3589bc3aa07c8d715906d8158f3092af2d DIST cache-padded-1.1.1.crate 8798 BLAKE2B 3f2b16f0fefcc5acf692684329e38ff59492d4c299413d25e1634ab27a59512b7453cad28b26f34f2b66db3d3c0b4b26f41df042305b7db2b8ca79d36704e8a4 SHA512 72c36ef2f66a097cf2fcbc06b82fa3d5451ecf2de1ee1513fbeb34c6752436109f9e453bec3aab7e1f89723c24f7c230cf4bff6caa09855402c8f92c1ccf49b5 +DIST cache-padded-1.2.0.crate 9125 BLAKE2B d50b506aca9cfad3117be593c33bba4a5240034a838610925f9eac969155f22e0064c91f8d3588333880d1f5b6b936df87c0728530f80cd1062c73d570bfd1e4 SHA512 5b67d06908981d0e1ba01912a973cc5c90ce6612f227b306d12b13500594f5d2376d437a046e10b9cf959b609cb67fa6e24193fc651cb2d84e1f77338c6823fc DIST cc-1.0.70.crate 57200 BLAKE2B 196b0435c8a521a02e9877ed3ff81fbefa88cd56717556776b46366bad1835bff134a1b4fc4e31ee5497600e98d1031119d0973b420cf16aece1ff18fbdcd1bc SHA512 9158eabcb9405fa2ef41fb120821ddaa2e5c7234c02d5cfbb5b59570f7de393d1fa33942ca52f86bf9271765b3df934debdea89e7563cbfe193dc01b2dcd72f9 -DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 +DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 -DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf DIST clap-3.0.14.crate 191513 BLAKE2B f6f0b7a03198accc6a960cdfbd02c177797367a8d2f5aa284d41fec66d224b38bd72c6d025a9fdec4ab1202cab1ba3942926ecdd8c182fbb66173d5c0837f859 SHA512 51eb7e48e6ea74b84f4e0ef0c66f9742ee0a748fa87c39b10afba9697dbbf2b30a0ab93fb8ce9437fef1443a96414dc71ccc2b3fe70cc4af779bfd2308b15a34 -DIST clap-3.0.7.crate 190557 BLAKE2B 79252877f4f35fb6a900914bfd0600e850b2dccfedbe951b923cbba2ec4c878b0286c40a6287945a465db81f2208b2d9ef18829d72780b251f475d88bf5bd73d SHA512 d09c111444576767fea85130db9f9363dca09fd1bb3df7ecf311ef70260e7f48b79ece907351a4cc3d04ddacfea404205c5841dc30d40826e41c3c12a7d52005 -DIST clap_complete-3.0.3.crate 22312 BLAKE2B 06f56fea212f3cae1ad695bb0a09062436e54e1baa905abd60e2b1b604dde4ca688515f84f784525e6fbb9900a15a291cb49c8bbf6bcce6b5a37b5cccbd236d3 SHA512 9dc269bbcf3b34b26a0a45bd0f0f79cb2e9918223aa404eaf075b9b36132c4feba39b9eb1013728d4ea0f6afb9e79f27a4c52716ff6bbe51e4fe91ffc29451f1 +DIST clap-3.1.6.crate 202211 BLAKE2B 9fbd6d5ad8442118716e01c10ec9388644ef6e5621019a1245ae937324265b96d50aa70777d149daeea6f812ee05414623f938a056c38a201d9f6ee0b98bded5 SHA512 397c277eeb9acafc1098f6b6aa7e428cf7c7016356a99139dbff66dd6c6e12434b14a457679fd99ea50c1fb0b54b9b96bad65f1198025986835810484e542824 DIST clap_complete-3.0.6.crate 22366 BLAKE2B 1c47afd87bfd602b23650c7b8bb5121fe8b665b6aacdff7107e9d563ab202aaf8a9a559b568f53a7c7e47cc329de81618d90068f65e0be79426c3499bae6cc11 SHA512 053be93685a647cbc6534d7b7fdf052aeb6dea9b9c3959a94ee686e63506f97a03bf6d20c3dc7412f719da9f25df585bdbf70bf59ea9f67bd554e0619098fa67 +DIST clap_complete-3.1.1.crate 22432 BLAKE2B 8eb0696e76f3e82a8e4efa644e35d97276bd60c49d8d38b2844b4f47abf4346911bfa11bb54681eb07cc552f97b0959ab6857b2f6dba279e81eebd10fd2c10cd SHA512 73ccd96b2116e756b6d4e00b28720e1e66984cd0efde5f2ec80a8a4c00737a9a096472f96ac6430c7ab586de57e38639ab15484ea6b088ddafc9f021b4680c8f DIST clap_derive-3.0.0.crate 24684 BLAKE2B dc56ba1b2d5dff063d19a1ed5d9188cd3cbb3fd65e11060b471cd842752d53a022b94f9acca0ad9c104d1b149667997433b7374991d3173c2ed87c372adb0bfd SHA512 4974f5df83fc27ffb132ad5247a3a368b8a3919f313d7e0477e3422640d1c6f19a30b11027ebedbab1a168e56a35e61474641741ec1dc75ca0ab3555a78d25fe -DIST combine-4.6.1.crate 132412 BLAKE2B d80db329dea0118acfe60f33809630b0b50ce0b521ce7ca22d149d79fa65ca33fc91f5522a08f93571d0d4c832370c8f98597d5aab44f3109566f150280b1a76 SHA512 8aae624bc0f754e46dba2dec54c211e36bd0af1db9fb12daf804646122da5578fc366da124dd7cb7ce938bf6ed76f955d97b06ae748c1c1451105d07fd451dcc +DIST clap_derive-3.1.4.crate 25358 BLAKE2B 05f5d65b6ae800ca6172d659d57e08e8dfa0ee741b41f285efc5aac71e0517b302a5573fce4cb9143c02257002a46c6855d9a45eb62b7b400a7ce855ecdb1640 SHA512 f55dbe26eb049610896ef31a3562c4229d5602df5ba7d4c061f13d613c58edeae8f7a183741d1d0496d0453ddfa18507495b26f4a8f98d2d4284556f5ced3cfb DIST combine-4.6.3.crate 132015 BLAKE2B f15e0781bf64a6c88373ecac53dbbc8b50252078adc405a15b64c0d259a0b69f906c57a569e0f8d0338cb9a12b2cde2ce068330202fec60a7daaafc2049b9e57 SHA512 495f9703efc2b9271dad2fdd2626aa9a1843fd3e10e63d0c8b9e42d4c7e3137a4740aa476c0206ad8dbf2683d0eeafde36f70581bdeb30299fa08e077f9183f3 DIST concurrent-queue-1.2.2.crate 15859 BLAKE2B 97eb49d7f6270999f24d37e7a3967c0abcbf584637388c4507f89fd5284120759c9845219c463cf066f6568191b874fefddd7edee9292ed02183123161074514 SHA512 84e348dc3d40c73c11c54ecd0f1e6cf7fd6c7033f4723a428ed1c09bc9548cf317a0d8182144b689cb9781190b9c8ce4374717012eccee54a11ed0869dee10fc DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01 DIST core-foundation-0.7.0.crate 25384 BLAKE2B fde852b7673cc972da8d2f8663c2c8372fda36fd577d19c9536f9df929f649ccf94150e1e23a57013bee3cd8cbb6fb894c4fb3a5744171bc6be607cb27e2757e SHA512 919041f431e21783193c0661b82cbd15946a56e24e5100a6a9dc02476ddc714595fb0416ae182981ebf6a8b27181e3178135c27388b41ec848423d739a265da6 -DIST core-foundation-0.9.1.crate 25985 BLAKE2B 22e70b7b1cd1f39c4ac287f406dabc549e3ba750ecf17955f129ff83afe67bb4bdee7e7907287eac0c28597df971de27dae77619f44d0368864c08798def1ae2 SHA512 d6dae760082ef9dcfc37d18acfa9a6ad8ee491335d17ee17447c5bccad623564f1e8bdc54460fb260aebe9276ce5ea4d8a389a83b5c7d17193614906c3d2bea9 DIST core-foundation-sys-0.7.0.crate 17033 BLAKE2B 26d190931c7462ed8c13de82e86d4417e0d130f97295c8435ec666be08c7bdc37894ef25647043970fa40eae1c63503d2ad7660c2ac17ef35d7d35698652e18b SHA512 b77566aed2b572bdbce6f71ca9dcc942ef96b628a7ed9680c4d3e3ada4a9dce90c1b439a8c7c7f22d68e51becf1d22b3262e227cafdf8cfe5f42db0ffb9dadc7 -DIST core-foundation-sys-0.8.2.crate 17461 BLAKE2B bafa6f6af67f55b34c20e50093a5426bed35c159058a97c03d28c99b6f0075305596907291d26b170ee2ce1bf0c74bd51e2c54f11ef021399791129de6cabb57 SHA512 1c66f2012c11185603a0e4c09311d32bc4ffe639ef7626e49bb15006306fbed4c963f2c53d3b853a254b29cda73c393e0236436575d217992268463441ac7348 DIST cpufeatures-0.2.1.crate 10500 BLAKE2B 92e676cd9a8901cdb344340dc7cd7b6d66114a15bd72cdaf600283c79c2339fc8f89b57ac38808141037ea45ae32628e9485cb825c7bcc25abd94c41b6549407 SHA512 0db2486beb0f287b2b4f8543f0f02c4e6d00f66e65c9785a1ecd2868c460553f016b33426c24d0b0ade1417906f5853cfbdeed98ad85cfb73b4f7ad3af85a613 DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b +DIST crossbeam-channel-0.5.2.crate 87842 BLAKE2B 9901a136366ad9afd698c4e385137717964f40c7d035142cb26724e7af45bd6730a0a601320a301a24a7a4f66611a0a650c582fb5a61f6692480bff99ea26492 SHA512 dc8dbfa40a7046ad82da3f33a20b29d216ff98180217489653e53aa46244089d1fd2490051d3f05b00333911e303e9efe76d16d4cbce8257be91f96554fb88d0 DIST crossbeam-deque-0.8.1.crate 20852 BLAKE2B 0e7a2616b82c5e501c0f74935adfea3ee09db5475408be83db8f1b6faab4cd5509de2e029bdf6df90435e474ef91f3fc8d482ce3a72966b2a3bec5967666bdc4 SHA512 44a4fe1d4ab7457e2b0950be787b76b15e1bb0b1c108d032381ce3fe99bf7bf76f3d1718085660083d813e2639e66fdd3635d9186e85a9eb7267063b117eaca4 DIST crossbeam-epoch-0.9.5.crate 43883 BLAKE2B c0ee0879c583bd1051b63d29eccac37ceb9f9446ee8cb64756b2e3d95a30c5c11bc79d9d460be4ef4b62513049e28900a96085031f805d064e81b5eae4bc297a SHA512 ad822e967e5ef45fa0c4a939f057f44146f1f051032fd032355a75c0f45ae4e0a55e1d31c80bc67c01ff8d9c87a51aba7ccfe9a440f061fd8225c879aa663064 +DIST crossbeam-epoch-0.9.7.crate 46089 BLAKE2B f0e38a9e0d4c6b4a3b81507dc9c89fad9b17fe55894c92c6355fc14898afd40af0747802a9c34a21f5250660acc444b5d2a3958d4a08fd25fc52b87f78b39e51 SHA512 f6afc55b8624fd3d4f8b0fa5f949360b7e205f7f5be92c248acc102d761e8cd1facac0e40be2f507379c824ce2bfefbf6aea6e8a87eb2ba1c20f928bb9dcc0a9 DIST crossbeam-utils-0.8.5.crate 38414 BLAKE2B 8a10162cbc54f77737602b6f8574b65a02765577f0e2f59d71e1d87662180fe24a781df542f3e765c4d64b7a0666575157e000766dac138bd4fc0356944092ad SHA512 fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f +DIST crossbeam-utils-0.8.7.crate 39751 BLAKE2B 79e1d6454887e8c61f498be0f4475726529e1c45d5b24bb0799cebedacc8d92db735bbc0ececf2d64a9601dfffd142b372bd2802fd0aa0e98dd4994158846a3e SHA512 b9c999f570640513c38c95fe5e50d0e89adfd27a9370952a8ee441118ffc0f092d21f6dbe7c68f653a6e766e5c1aeb209145d49542f1bdaa1f561e6707ad482b DIST crypto-common-0.1.0.crate 8079 BLAKE2B 63c9d57468961f4e254fd0c407940b1a8981679228f797bc1a7dceed4c3c615c9d80338b615899f0c5711bb0632222f1e6edbb9b1a4daa9f2498020511ac8442 SHA512 72e52f7f9aabefc1f2252f2ab9d694a9635e0b602e84144df3b5d9b6adb55894340bb25897b1db064c24e6375a2a96429476e6d413e5628ba03e21d58c59e6fc +DIST crypto-common-0.1.3.crate 8556 BLAKE2B 980c3d820633b62d3aa08e00b4737dc44ed08db3c2cae4f14aa4ad769b6a84d5eca03ed3d8a4d35cacfc051ba9cf23826bc098400996a80cd5a264abae873d0b SHA512 d32fa67b9baafc32ce6f4d97d54deb7f1b4453849bf549384689b0ce8d417407d11f405793e7765ea47dfa86c8d6df5661bd17793c145351731c39f8124d1a2f DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da -DIST difference-2.0.0.crate 147616 BLAKE2B d720202ba8d73fb9b3cc6a982208e4fbe22eda4b3e296f4238a7b2d8ed0339827ca5a3d93a983396901614a9eabe36a0baf55ecc5f55075ebf7fa1e4c0699eb2 SHA512 cc9956757770ecf237d8f46abef25ce219193c877be6cf83163e87c494956cca3202951ac01bba0728e7202fcde2261009c1b4599f389cf979858f25936a5482 DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST digest-0.10.0.crate 18475 BLAKE2B 66ae29c85257ff049f47a8938e069dc4f6f0c2af680de518805b270180a53c1ea560063592fc2ff4bba2c31c8d7995ec8115d28485447afd9b2c64f550177a7a SHA512 f837d5bc9a37e2dfc9a8a11ec47f635b2bfb057c8575638a214a0dc7cf50250938410ebcc887142e520ccfe8a7f1db6853b1d8bfc333593332441012ea6ea02a +DIST digest-0.10.3.crate 18990 BLAKE2B 871a9939e5a4352781dfcb1bef82aba66ddc32e77a2db5e43488302ac3836adfc87869921e95a2af63e46699419e20d526453ee31f3d7b2171198dc23922dec2 SHA512 bfc9b24e4a6e3df91669a36f8ddcdcfb643e22b3102a200d56bbe88d94e8f1f1e52f5ac29f06253913fbd977b149a3e775c95175b93950340946152f6525803e DIST digest-0.8.1.crate 9449 BLAKE2B a610eb0144fdd49dbd846a86e88781b69ccb6a4f918b09fb4562ee9e3d535d12a1e499e36e5eb894d1d81f7a06ca00296b3aa35063f434fdcf22ff202890650c SHA512 186c3ddc01fefff6a134ea0be633a9fe8067b8db34f31e9991069e7a9b82ed595a1105283a87e3021af2337ad332faf1b85a6bb513a4482df7d24e3e7a5ba055 -DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8 DIST dirs-1.0.5.crate 12908 BLAKE2B 0a5c1428087adeca310d7db53850ca0ee4b27df34a7629f13ca0f3c69c019c0ca2339949022317ec55ca0be35aa721e0a9040d9c9d011e1516d99772ccf8f730 SHA512 12ebc3e92511373b11c2b7913b7bf74f8022344758057a2c71e36ec262e7ea6ac386bc75c323317406f1b25e965e047ddb308ff5017a1e607b48b978414e7416 DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST dlv-list-0.2.3.crate 12311 BLAKE2B c74bc2b7e8fa65443c8c8c8c44d5ccfa831ce63e3603797f193a12f78f249e5ed0fb57983469355bf3549ce335fdfac43eb4644e648296a1cd3f48f1e59b35e6 SHA512 ac464c8d1ccbb43b48618cf8912067f28e2d4f53d648cd8b6b8f1b2e2688d2e39ffb8d53faa0f665d23487fa7927258e60ff01e10df584a9e274583d8dc279ae -DIST downcast-0.10.0.crate 4923 BLAKE2B 3e69a1dcd0f2ad487273775b304ea6fa26f225eaab012219072cb5ef3ff60931ff3ffd616e09f3708895b2d01538c8e46e3e91aa1f4a288bdf910bdc7043acba SHA512 f618ec81bcdf74e8851703c6dfe92b36c9a035214635fdae598af20258549ef31a1c23a4d220c67505aa403fcc8a0b99a990fda01305a71b801acd5044f91c12 +DIST dlv-list-0.3.0.crate 11920 BLAKE2B 2f5d52dd47c97799e6e7fead83c0f239daca5422f7fd2f3662d3d4a22714b2a64a4b65df3a451ad43675d828e3265a10ae30428204c33f4e1efa8bcd6933ca8d SHA512 3efa93e5ee5ee2e480a7e8dbc6d5baeb289279871f8b9f4858a24abf3f8b57cf1fd36369a6b5a1e667c121985197063c8834141b220a58453c8399edc9da4206 DIST downcast-0.11.0.crate 5976 BLAKE2B 4ca0e66dbd8dbc86920d4184de8b37ab41954cb1560c7727334c990b97ad9544b098f7ce50759d10cac8b9cb955893805aed3bac5849c8b44a965e24d2ac7653 SHA512 11b037a09829e3e93eabff69f02b608725e6e348a191b1b6c8bb044b8d820a6ebf46eaea2f8bf5eb1c156f20d3e97be9b581e1b5fccebbfe76d94157d6bccd53 +DIST dunce-1.0.2.crate 7953 BLAKE2B 5572521dd8b85419561ad0af2abc47f3b60b1142c1966b89f678bcce500a38b88b3986523bb6c29b38205440ed110ad5dda3ec7170c476c5614054b36b691acf SHA512 9d1a5d449985913d1cecf2249f3c14001361faf98a0ffa2cb682b4ee4dbde906302355632033484640373587c78c0345c1c7e267c354018cb070cbc46517ba86 DIST easy-parallel-3.2.0.crate 9276 BLAKE2B dcc1d186459d3b383354467a5eb2408d0b247bd7c1b2328bf5dc8abdf86811e7ebb9f0f6fa72ba949a06681ab223af4723f46a6997e2bc93b7e0bf880439f078 SHA512 0c83fa27d6d72be2afc3dd6fabf21b1b06e3aed70b60ba059b3447f6e593611224ddbf76fdcfe412a5b7d45936421afef2d4aa7e4162811177aabdb9e7af56d7 DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf -DIST enumflags2-0.6.4.crate 10713 BLAKE2B 86219df31b9c8a60470f676a365f0f0890892baa7c9e3101a385d9475f9398ff8b62ce3295ca318a266f551c85048e02f26fa67ea9ac689e94a5ccafcb8f5ea3 SHA512 5814f58a8d22f093b94eb71611b9a5c8bf2145db9544397255d93126fdae220c261010d1dd2a278475e7e3c76bb9e67bd671c44f1edddc620924fd6fdc7dc03b DIST enumflags2-0.7.3.crate 14297 BLAKE2B 584ebab4c4d3216b464ecec3a65566b7deb63839f793e511328b1a9d41d3e7a612473fc901dbb8af4a8af01f6093dcc5aa13529bf742bbbee6fa8bc8ec65c948 SHA512 4136842f47bc30dc364b97271af88e9d208698ef50807b252a7b494524b52cab5cd6bc3f3a892d7fe72e8cf7d653f8596590ce6ba37e2ed4034790951eac1c4b -DIST enumflags2_derive-0.6.4.crate 3659 BLAKE2B b49a73fe2977e8f62af37c367f1452979cdc0575b532d086e612b84495113041221bd508cbf2b72e3179d929a2eabad59b9913db98b21491186a1f1bcf571a9a SHA512 a8a166ed48c77a3d23c1b1afe4dec1812c2a440736cb6c6059e46b90a0a216c81cb45ae6e439ed5b3dcd656faf1bb6dace4e46b908dd02321b4a59351240911b DIST enumflags2_derive-0.7.3.crate 8249 BLAKE2B 3348ddbefd91a40358329db3376eeee53ade1871acb7fdd124aaa69d1582611362b0bb7564ae960af414c375883cfb2980e84ff317ac25b023266c9196f906c7 SHA512 30bfb6b903c4eb477891414f9ac209c26f33a2fc1d04b0c2445e1b3adae2dde469db5f8dff8da099044d6c1a85bc22bf7f87813f185ed2406dd2ac6e01069dc5 DIST event-listener-2.5.2.crate 15225 BLAKE2B 3a8b8fbc6b938fd6c2882dabc1bc23eefbaff2c1a931972bdae6866d9d03cbf3e03f49b4d57a98104b311e1bff38f83715c1e3494197d9283f494678168692ea SHA512 65a9c5669799dfad5a1dab9a500244f444693e9728b14a70aa72967f90cec6e9de06311966d85f8408950bc94e24697d9d4eaf253754a19232bb52347ba989ef DIST fake-simd-0.1.2.crate 5398 BLAKE2B 40437b18ca7b77258577f518232dcf67e2bf09b64234dc3f02b9eba0c5c1fede8f8d1dc7cbc112ce80e4f0bf317387d1b8046d41a4f83a7c54981fd2b71fc8e2 SHA512 d57242c54ea3283185eaecbf8d96a4c9decbada3ae3aceb516a79710be9bf038a6e06a29b9ba4ebcd41b8f42943a3024a983ea23e36b17edc445a8c4980f2893 DIST fastrand-1.5.0.crate 11100 BLAKE2B 3dc6bcea36656fe801d2c577d34bc3564be13eb7a3b50efd6c3fdcefa8a308fb9e9289ec8def656abe83d40299a2853f9365a32201130388714927db69005b18 SHA512 22b8cd9f143f208d1fbe24ba8be342c465da6ce7d96429ef64f18f57c5443ad242858f859c5444103315e2ac3710fc5ab72da78fe1c6c67dd75a829c6356caf1 -DIST float-cmp-0.8.0.crate 9640 BLAKE2B 5e4f7dfb115b558c517f704a7ed292801ec979b2d27c89d1a2a733c84317934fecb5cc9a92c25284f5d59ad8f284186f582e67285a67e99e67b05887fef334cb SHA512 6c98f5eb4fd748c8192cfeea1f2b9679ede01745ebfa01b08bf19d796c985c1b2779fdc77984f26ef9c9a06a979ae3f0b14676e0c8b28defb7717bf10119c718 +DIST fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4 SHA512 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 -DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 -DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 -DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68 DIST fragile-1.0.0.crate 10315 BLAKE2B 5f81d144012372be3504f151e9740d422edb9e29224ce2be4105d7aebc8bfc0b882e1a3a8a0eb6ff1f314264e3c70a6054196703cb69cf43560dc9711340fc69 SHA512 bbdd87f97c494495f4db10c68121f4b6f76e3752b9e4b363c0dde24a96a1344868faceeaf7e6df1edfee6ec107f10b69fd26bf271519675463c0235ecec3780b -DIST futures-0.3.17.crate 47388 BLAKE2B aef48709c0fd15e33308ccea3adfd2966335de4c4ea24d04306e6e8d724bc6bd3355c8fc3d0392d4a26dbe85e99769267569c1ddc96ffbcdb972c2fbdcaa9149 SHA512 c2099288119c37130692cb747c7db16cb3139ac5db8fbec9754dd373eded0593f9444b8d0b003ad3fd138086959c1b74e105f2105311eeed5a65367d9ce795ac -DIST futures-channel-0.3.17.crate 31765 BLAKE2B a1055de0a6b8812546442acd8acf8251168015b5f6be7bb7e223b7c61841a1a15ec1fbca3e4d40e0a552d5c3fc89ed2306a29c9ef33b1665f828ab9c8c0aa142 SHA512 884fed34839c9f73551a90fdbcdc542f88623c0d74d506febd6fb0308429e0d7df879f378b6d0bc818ce8c948da495a9dc210ca55331f4760273d51f627cc416 +DIST fragile-1.1.0.crate 11057 BLAKE2B 313f38010bdc059ba56981ada32251567d133f5270b5854f299aea66edc6cf965dd879f2718926dc37458527c1f06455bf6b1990a168c018ab1a8235bbcbd57f SHA512 dbb835aa85fa7153d284e2c3319aef639b62529b5d622a671bf9c8816048f2f44b143ec1e329b681fb850a00d6c2a296da3a44128db02b0d9422e66d6658637a DIST futures-core-0.3.17.crate 14478 BLAKE2B bad5d1fccef7e823d52eff0db7522545c6dcc6ba94bc0cad33c013b6abe624ebc6c8ddc6a6f5a4ede5982e175eeac48113ef929cc6633a22a18bbbd4cb1cb114 SHA512 6f290620b5051a3f3a317acade5a077f502fa3ab7fdb230b6ecd4d007c63685bf343ddcb8b8d1170b5ebeb94fbf1c495dab36918490b14885361d6e53c45bf22 -DIST futures-executor-0.3.17.crate 17102 BLAKE2B 9e9864d7fd3a38a800e3b07c22f834575f92704ea88bf0f295a95d1b52b41ed698d4e7fd89c5dbf503a99676c6ad036d9f96dd3e85bfd49c26d1127d55a6a4df SHA512 e3ac739e58dbda88dd536382c603014c56b7ebbda529c81afd0d91c16770719902fb4883a7a0dd0375e7910fc03605887058ebd30824d01ca20e2daf93f3d94a +DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976 DIST futures-io-0.3.17.crate 9050 BLAKE2B 729fd0c2bbf5a665640fe9e8dbb9d803474cbbf4385188d1cd906f526a2b75cecfe55f75aeb0a491057af319a19fb0117420af75425375af41622c8c68567cc4 SHA512 a2b65e07bfea15b78e988c5a9d330ef51a396cd22475f171b342cc8a6520749335af851ae11d44c91f54ab06f425b0dbfb716a959c625d3c52db5765d0407e0d +DIST futures-io-0.3.21.crate 8902 BLAKE2B e673342d3fae38e5a6a20c426cb1127353b4f15459b4c27965566f7f2f13f0773ac6ec850b0d679bea37d68219edf6cdf9d1d0eed37665f4ff51c6060b81466c SHA512 dde0b79c4ba208b4c92c699457efbd515d331ab612e7b7df735b3b8f2ab79c012b1ba329ddaf488d68c69dbd119aa231b833b81cbcc0cc2f55c656f68dc22bd8 DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a -DIST futures-macro-0.3.17.crate 11830 BLAKE2B bca68c3c1ddca764ff86d36667c3da3805b8aa730b300f97d5e77dfc695d33484b4b8ee7d3b415479852e02a126c14f092ee9724d3d91a8793bc91a165dd5381 SHA512 518969498808bcb63cc797934ed7d699f776588dd7fc9f9c41c63874a05d03781b5c0241ce20cfffc8db569f01fc82da433b7ea7772f24dfc2df5eca35b5146a DIST futures-sink-0.3.17.crate 7663 BLAKE2B 598e864fb6f2f34cd72c67e5ced93d0e54d2e508319ba191a2779377d9565799226783b2009190cd6eea63c75562e209a526c724ea8616d22a1c7b4ae543ddd7 SHA512 39996fd6bf1fb5ebb0dbd5c0d18f9a34f21e65dfe998237c2e047d836a380ebfb9a2fea05a2c11e447e9a27dff0bffe4a9762e83df2f17aa90a717fc98ba5803 +DIST futures-sink-0.3.21.crate 7843 BLAKE2B e4b2ac98e89063b23f5e278cad1df6b1b8f96d4f0df0cb035ce964b91e97f88c7a1a4942ec4010cb4da5f4a3552487eac048a6bfcef637bf1f83398d7f38758e SHA512 9bc0198495b5a1b3ed25fcf7b053a235bba0a43a4226bf085d9027537a57add1686ef61179bf2a2d4189945cb5a05a8d64ba6e6e647c56245666d51e138d113f DIST futures-task-0.3.17.crate 11712 BLAKE2B ca42fc54c3a3795e59b423fbd1235b10b4ae1903256fa61e80dc9318f35fb59fbc15ca8a3be3fed67e17809ed2d5f594f939d3f51d0d718b0dff5be069200361 SHA512 2f12d8d9d404f147b601ddc6fb9b6869e2e68a4bc55cd3851cb9f7aa8ebe6519c5cd0fa14da92e564d2003ded2ac2202f5e09e1a83e81129d1600d01ecf86844 +DIST futures-task-0.3.21.crate 11815 BLAKE2B ec3f2e2c025e9a482d86912099e68722099c22c0024669906036504d0e70998cb9cb5fd4074928d21847334611ccfcbe6d3e2f686c4d4d7d4436f1e7f501b8fb SHA512 8f3b27865d8c7a290471903297e3c0b52caebfaa55550a4738d7915008b893fce67c7d9ae5c5bd03f2a42ee72a96aa0245c4bee70fc06977b3493eb81bca2033 DIST futures-util-0.3.17.crate 147679 BLAKE2B e29d07117a7285fc52a390821299f55da901573a5d3df6a1845b852488f98b359ef35de0aa3fe05e613dc662247318cf3df5aebcb00149012c6a3ff24c171a57 SHA512 6a87b0510c3f8214ce14b7f333d212558647c523b5eb7da36dfe4f694e0ca4be3cbf97fdd7bfff5e0c7015644742d74d6184221482d644653a106d5564722fba +DIST futures-util-0.3.21.crate 153768 BLAKE2B b3bc5632bbc7616d33f74361d68f83e0cb051125475101c84212ea2bd03307e927cd125e2f93eeb0f84946cc45d3964a590dcbfcfff88d3ce1970f127e71aed3 SHA512 ff952fb74a54e793de943e3aee2ac771357bf9f1aa5de89af128868c46a6b44e414fc4ea97f2d9b201ff7ff41023e119f1adf90d314343ff53ab987c3e07f5d4 DIST generic-array-0.12.4.crate 18212 BLAKE2B 6e7d77c884ea5a2a8a2d34d7d714730709bdf52f0ebbdb232a1ec8403de4b4f431eafedfc3c2d7ea1f8a28a84660fd34b71b09117dee4bb86052912143142734 SHA512 f92002b549aa9db2a80f65c50357c1f0f490a63e104fae7a271e0b16d6c43ec9146cb7f371f00eb1575a1bfc713ded3beb51f9e96ede93f2ce66ebf78ec85cb8 DIST generic-array-0.14.4.crate 28916 BLAKE2B 41adcb738bb316d17967e029a829dcf7377427977309b010c2f2e365f16306b44991eb5f65698782497f614b129b14cad11bfeba2ae19b45efd117114492517e SHA512 34ac71fee2cd50ff786d39b4abacd9e090a8598baf4dc36ba5fecfb7171cd8e4f58e5360cbb0baf02a87eea26b7dca85b35555b82bbefe06635d2fd38f7b8b40 -DIST gethostname-0.2.1.crate 8988 BLAKE2B bfd052e0616282172df3951419ffb4cd67994753e5f34911f9fa46e3b3027a17c386b90903f2e31a22771eff61cdcea435684acdd2552386883964bfcea4bac5 SHA512 66a65ee64283b2aa7755f0e94e628650308dbf3fd0b564ec79bb0a934a820810fe401ca90afd476ec5806b487057affabaf6866f3e95f7f570e902b9ceb3c852 +DIST generic-array-0.14.5.crate 28915 BLAKE2B 0a8c7f20ec91d218fad8a9a87b0700564744ccbdc2f1eb84bc363fd55e86a5ad68c68e446b100752238d45abd7c005f1994bc26e079270d42635c6e296e96f29 SHA512 30c86b24222503245b494c5f88cdf8115ba08c73df55930bb01bafcea22560f4d20e38c348c3896d6e1ef03209cc1571745881b4a77fd28f66b0cc435f5249a2 DIST gethostname-0.2.2.crate 8541 BLAKE2B e840af3d30ab632e0c13818dbae38795dfb41bd56c42379c6a5d66b6f9d063d95c56e4b86e53754ac48cac7a2e2bdf208522d881f2c34db9d084de1025473556 SHA512 2b72321834722ff4daa124c48e4a5c1f435944a132e18e00b5b207c9bb48efd34f7c77b76536da86c7413fc7399849e7f7b83bd71d165224eba6d1c8d3e17ec9 DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d -DIST git2-0.13.23.crate 192186 BLAKE2B d3bd3c54abc7b04c2948edaf35adac671a391c03ecc80c53e6ad0c9f14798d0d9fcd308a9a30424ffe5b1f6da1e6e20751d98eb47c62e123e3bbb16cb11ca32a SHA512 e60f21affcef26aac16181d48ecaa67b6a9578ce5fe9e62b6c460b21bc02feb858fe25f07f7d7443b8eeae88974f1ad76a998972e002a6c5da5aec4c1172c401 +DIST getrandom-0.2.5.crate 27719 BLAKE2B 881c4d498cecb55b2d89b1b382dc26e9f2f26df487460bf923b250e8d3131cac56fad42a35ffd4349cfc33cf8d890112578cab1ee6865a9e89090b35dc14c0c2 SHA512 4ae1e046a143c4ab818d130bb86c9fdd51dc55b70ad3e8a0378359341402636f69df27f7480f9c0caa26ac98b45ec88aea47b66ff000e2dd22e1ce52ba99e644 DIST git2-0.13.25.crate 194192 BLAKE2B 7286ce8f37421e5cb626c3b3d4f0005d4ddbf4f893fa4885a9bad28ba3f0e24d4b2161df8788430d909394ceff77eae586b26ffe343d6b0ca287ea0b63087068 SHA512 666f11464f34d82abd994f00a0b81e960551c4c524b4f00d28e5c728172dfa894fec65050767cc96d18d1d5de57f1e901154fe8d70e2e31b93b93790bce021ab DIST hashbrown-0.11.2.crate 85713 BLAKE2B 402f9f1bdcb92631206f9b72923ee35e28db8623e87469c0f1496664bc7185077013ab3c8aea68268241e5b2504f10cddc613a350abd4291050deda6c112e559 SHA512 c21ca68fd49bbb741901f59fed04cc124b8da99e2a4dfc26e2e5e1140637872b344612a01691bd30cc771575c571be15f756c84dde225441699cd2322af2ad6c DIST hashbrown-0.9.1.crate 77734 BLAKE2B d59002253112cf92173c3c1b305fd03fb7318ef187d7e033433baf6a354db046d1f3fe0387b3cf500fbcc0f83d2b2076527ba7cda2695f7627eca0bc3e3487c1 SHA512 dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f +DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST http-0.2.4.crate 105489 BLAKE2B 07acee6b91b6a316f3277ad324df6da1d2ac804a409983384d2fc027ab63ed05390278b21867c0096730c91a00b8f8971ab6a66d17b9764f119d245592a1cfb6 SHA512 0b5c609c12ae4020801a184dd6c751919bfd4db985844c55b53368afbe2b9f641cf9aa523ae49a0b25a251cd8f19ed634fa28990d4582cf7a27f10c4304eb465 DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f -DIST indexmap-1.7.0.crate 50363 BLAKE2B b45318ae2a6e1f008494db77a3159eea3fed4f77eb04ae65599be9392d6ef78d4677b65d04fefab8f917f6808fee821a33bcf53a50b88785fae5ef6848e3a08a SHA512 9b882b4a7068a686acaee0a08bd4f3b35b58d36e786358cf14a3436eb61339649e64f1757331cc7833a2fa364c76eb6b75cf0c732afaeb202113de1e66b72ab9 DIST indexmap-1.8.0.crate 52583 BLAKE2B fce94d24af0ae74f8173dcdfd35bcc51a23451cdeebbcb10c92dda74312c1ec980e925020ba7bdfa9e4a54b72a619068ca7ae133eea66a4df8775595a3a3551a SHA512 6af44320a80c8256291cc6e3c90311ce67b7f69ce039d640bb3abbcb6057f16eb443a407060ba647d7b16f44214acf59b566772a4802ba5000f036f69ca82a43 DIST instant-0.1.10.crate 5218 BLAKE2B 1e4203d235006ca922134c715781a5bda5a932f6740b7e22505db21d3b675758bce10dbb370e96694574c40c43a1d71ea2e6372df7116b30fe8cb0b65a3b95fe SHA512 a6b2c7e0a7b954e961f2d904a4cd6f701617ad70a7ea13230ee157c473c903803dd64596baa0fabd075e995cd3d013e10681c8d712977341ea2b6f97dd48d596 +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST is_debug-1.0.1.crate 1897 BLAKE2B 870200e87f264b1e3b886b9a103853de480ec6d5fb4f7bfe4943f06d445d7c7c5725cdbb230acdc62c8520834c4fbba2145c7589a63443c56a11d7d9d2504ff4 SHA512 08eac6f8ae7eb63a9c90430572c3e76159bce772d78eb892bd93cc53fe05d4706a72fc9408c72daf6f0a0287cc100dc201b1a197de4d7b66ef4e8e42f43ef594 DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc -DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e +DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85 DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST jobserver-0.1.24.crate 21303 BLAKE2B 571e6f18f09d56d8281d2b2d206647666dc6e9ebb0a1fa48f707d3cdf603880b78ac6a2ec2239658a220e70924ed1612dc19ad90fcef883f21972a1df4f67d57 SHA512 0feade0f1f0a458bdbcedafce8fc39f44adeb56772ea94a59f16f038a743f506db1405a7c8deae65a6a5c1695bfb363c19aeea1c82c41c7f4d1101469f32e42e DIST kstring-1.0.5.crate 15666 BLAKE2B 0f6f3a248455560c843f8f3cd03ca67264f96bdcd18663255cd8b09ad378f476797a06d70b43ef41a71f230e22e7ad009b899d4641a59019ce55bc3ad1d627e2 SHA512 251b3f1202ae11ca3ca43daa755d6b25af63e56251b73c56f8c9593f54738416f9e38b481e6c3f83c2b828fcba90a361a30c31a3bbeca3e4d543461eed82eb87 +DIST kstring-1.0.6.crate 20728 BLAKE2B 28d5fc4553d44658bcc0eb06e79ac08aa3b2e86971e354ea50e51f349d8e5e74edda491c5c3cfadf9111dbcd19ecc42d73a44f7f3fe0590225342f8f4517ff84 SHA512 e1920ab6da39e414e0f89e0728a1993a516d201149a922e58a326c5392891919746891a61847f0c56b67d9ef5d3bc346cb00b2da1325191dff7d9661a5a12ba4 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST libc-0.2.102.crate 537138 BLAKE2B 2814792c4215555d5a33d4e3d21f2c78e1d9c87b3e1884d7fffa512aaed0737ed2329db6298fc074d477abfdc02f5bd30ec485f3fa7afe7d7a3e608453985c63 SHA512 cec681043b9c279e25ffbfdf2aeffe2a5fe057a8187fc2c986aca9a3fc900eac96ae3134632b124f1aaae4e5d2ecbc7122aeb40d94f83b5ec075769ede361643 -DIST libgit2-sys-0.12.24+1.3.0.crate 1476766 BLAKE2B d1164bd49ac122692141ae6f2a38fde941582668169960e9af98bee7a4a26e57b34522057c8503146fc5b7fb1ab646fbf2548c7a3994299fd078e5b835041ff9 SHA512 9d738c318a15b70c749aeef777aebaf59a40912da5e4f23fade1e84a6425acdac6e6a59030811f5cd974edddd965c0c9514f7b5a0286d32d4d7f6ebb6e6ae21d +DIST libc-0.2.119.crate 575749 BLAKE2B 5fa2bf66a4d642e1380335fde0fd190d5168dca58376379caeb52171a3382e5342c727eb4d92f1e27adde58a24d00352896a73c45309d947f56787a99f2753f8 SHA512 a43f8d1cac7a0d8c1bf6f2125695c03d91243498d2dea19a3a674ccb2c64fd00bac4040c42130a1a096b2148451f62e1292c5c71f424f51f888d6a37c7db0bcd DIST libgit2-sys-0.12.26+1.3.0.crate 1476836 BLAKE2B 953756b4ed1e6f90d9eabf03dd9f3db50a085ecee4018c6f5e598b2b030e3332a6281f5e033810134356a48b92a4b910fd534813f2111cefc6de3bbf2954e1c8 SHA512 de30865b3d4ab0288e090381e5646e3e8028c341fac93014168fcfa5f166f7fbad9fc4ebd285919247cc6bac178658eb936ea1fdf168068248be07ad34ecc54d DIST libz-sys-1.1.3.crate 1341394 BLAKE2B 24df26f2102fb05231bf1c866ae4bb33aaaa0db7e963f452d29091b870d3cdb80736b8013bd39c028ec84b97d265f005dbd650515f503d04655bf7054ee537b2 SHA512 9ad3ac88cb3c436ba046a55123b7a3c96c56a8ae2a1b85a3eb39339e84441b16c82d35630e9aad1d51db83943f2d08cf0bd45e212b7284c224de451a0f0c30bb +DIST libz-sys-1.1.5.crate 1494933 BLAKE2B b53e39d2a1f0db29edde3f03cab97e1970f9903222777e2a5c55b265a5873a0fae3927724d592fe754e04861aa999e0b9b22122ee09f836ece8d7a0fcfe20e3f SHA512 51ac64c26df57d91f4b7e089600e283354ebf636d8a50ff530ddb031ad0eb74601aca687a087f9e7f51f2b00187d8daa03ca2999ea48ea274c87ad8c7ba8d9ac DIST linked-hash-map-0.5.4.crate 16166 BLAKE2B d6bfa091265355ae124885f76212c968f2a87af80f3d306c13223ab7fa1d6a449ffda8d042bdb887501d2ffd8adbc638f18cdfeefc16c39a1eb9f57b7c658bf0 SHA512 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6 DIST local_ipaddress-0.1.3.crate 2255 BLAKE2B 332fd0ac07f026df27d072bdd52385de99f342d6d457b3d5a69d1c8e5603a4d966a1f3c214aec715fca2a5ef943100a707cee8a449a3c205b6e56b814966b866 SHA512 b63dac8a36821c1eceebfd05019f277c29e40c0bd06f7cf4ea275b5b34710ca9c15b36cb47c02b02e49621d6de813849f6acc104e0ac24acbcefd89b290b8869 DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc @@ -130,74 +134,67 @@ DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b62 DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 DIST memoffset-0.6.4.crate 7664 BLAKE2B 098783d0fde7268b16fc5c9f5df005b93daac18092f04d981559b9f0fa310344c6fbbb93d42587ec7107a5c4e8d757508377dadf03471dbd7022f3bdb5b3da4b SHA512 bf8d05b72571ccdef32a93cc4489ab4cb7abd41415d55572d1dfb983053afe3eb2615e968d87a326af90c5702b9959150f985a4186acfd61df9b69a74e99713d -DIST minimal-lexical-0.1.3.crate 94080 BLAKE2B 9d1b8bec8e4e1858f883c77e1db6253ef7f9673d9821e0b08b10f35445e1059017a8a5f68079093f4efa9b3de367a8ef8ce1a302116c02e321477c5d23f7fc67 SHA512 7ea745c5db2c4741eac73faaf1513ca6106b508b40dfbc112c2d63f557dca6654dbb7fbfb1e628a13f22dc5b16dc64bdf75a2f8f9625e85f50a44320a96acea6 +DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST mockall-0.10.2.crate 21911 BLAKE2B a48f09488ee4d0da1b0c767f13b89fe70e1c35c1bf12501d31ee14f1e16d1c8fcc96492a931f5ec977adc80b84158f5972b518db69d3bcf3e51be75c3a166dc0 SHA512 7613d35f9ca12a895c00167f43385b19f7f045ce59b44157f72ad2a4dd5ed106b5c2f3fd03bc362c09f5f88b3929f61c0611d9c52b13cd039834b98c32b409f4 DIST mockall-0.11.0.crate 21958 BLAKE2B 48116ecaf91215a834ba7d1d5d133606df65d84ee1acf6dfefbc5470055cc5bb2fa0e40877b0a0ba47df516b6154e207305bdd69218980bb024b39b22c38771e SHA512 bc90c254a5eeecc71745c4bc3f63beb4884d3a281df2119809ce0d7e01aff9051c9d5e301fd1aa6db08272b4beb509bf19e052f75b4e8d3110d9402ffb7fb302 -DIST mockall_derive-0.10.2.crate 43024 BLAKE2B b2b65ed252b18f1537402ef78226366295e233ef7ad3b28ebefe99482732c42a32e71925072dafe62b63b051ef0c1a524c34fa233f7d2c267db2ed028f63d999 SHA512 01f9462935afd961c830b8a44d016d9461f3aa77534d7cad29723445b4b257ee19894006865bc38d63976b522502cc19ab8b78422e2f72b53542e79e66f88c5e DIST mockall_derive-0.11.0.crate 43270 BLAKE2B f3418a596fd7cc63f8a167b6f885572a37783c727705d218fe349259609238a44381260639ea553ba803f4980d667d2bbcafea6cb97db64a6b9b448c7e458ef4 SHA512 9220a4a309b88b4ac927b277126435f6118a4be743b0ba87d37bff5047a994831e7b55eebcd9a5a9991d35ae64f83cf59dc4f15d4834292bc64919b90e57d10b -DIST native-tls-0.2.8.crate 24956 BLAKE2B e5b130b717c04e3d9413d6cf45986b67060f31793e2825585b8e4026e73927340ee9edd5f5f2d6750200bc9eb0a4b8fbabe0a1578d6a8ea17208f2fb28d2a201 SHA512 3648272b1c2f10c3eb9c7121c20a26da149efcf248187522fe07fde9b506a2b687e8bde8e09c0f8f74d19db5b84ea98b19b177c6daf38bf8a0c3ec05907006a7 -DIST nb-connect-1.2.0.crate 8126 BLAKE2B 7c43883af6b2e8bb8a845c7b27defb89507409e71826e701a1b9c856b8958a9eafa8c187474752c231e8349a5b6575e1000f0321716c8deafda0a1c9036cad46 SHA512 29a615f1956da23f76b8d29ad05dc008d0287504fe9c835386d6ccb9168d005e00bdefbcf668314d1430b00a9d536c4f3845b46f9dee6519707fb1c69c348061 -DIST nix-0.17.0.crate 195654 BLAKE2B 6857f84b3deb5800fe3167efd226f042bbcbbc61a4153ce59f69fb544616842c3f6d4566444201c669c6235d1d7577302e5404399f4937f1c0bbbd17fd47ef71 SHA512 3f2bc4f0e9dcb9753535aec9d626ad8126f0a9ea18f73760ba72be0f35d82542c659b4c443783010de133a318f423a16f71cd1f1dd5b5a1f4f71ff7bda247b63 -DIST nix-0.23.0.crate 185348 BLAKE2B 3b5acd0972755d7e3f724d2429b801d5952f2410d91240f9410a8fcc724421beb8c85c9df35b7b877036bf7bb83977e579293ca473efbf9a34cfaa07ad174fe6 SHA512 0aa28f348b67eb79f6f36410e0be4a888294312350b67717ef462905fddb7cba4d81fc0748515629cfd617535c2244e651b05cb0600a054fdc40ec60346a8c8c DIST nix-0.23.1.crate 240531 BLAKE2B 8e03f4edbad39a467c1557083cfbbd6eff4b78d5ec4e0f1ba06eb043f853352f5154f115ce75556e0d672f0499a9d4c03650bc5a1f57ba1b920cd1595cc50ea9 SHA512 23431030b094ebb027200d8cdc05d0ac1730fbb86ee088795a2314f1ba19b76ed5f24373c1aba8125575bf69f8e7d4d9c08344b9cb49a4ae3d8f7987b5f4e6b6 -DIST nom-7.0.0.crate 120442 BLAKE2B 209c7cac6942b62e213b433c0b41a4efe2a70b6cebd379cec81ca93fc86c917b29efefd54eb2c0468bbcf071b99ab3fd6efb633d1f82ab915387abaf8b6ba9df SHA512 7f640071cd5b1870255a7182580cc94f24e69eeae06b1a1f193e91e26c1b01bf46c8baac56fdf220191ec50bf7994ef125ae1991d4c4659d0d8f7809552313f9 DIST nom-7.1.0.crate 115647 BLAKE2B 5adbe8250d168379aa7051a4fad7fce3cee74820043ba8233f1016417f91ecff64887c3bec1dd6bf4cc6b3b3803a2c19a44513f1affc635d8be6212bdc8ee47d SHA512 aacf14e84be17edced412e3d256734508426a8acb8352e83a5d9d4f26d640f60a881d8f70fbc6edf1843173af63ec05be7694fcd6c6287d871e40518e2ed04ee DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea -DIST notify-rust-4.5.5.crate 46299 BLAKE2B e1eb2de61e9ec8f46828ba1c23f8e0e6d6bee7bc190ebaa54c26d617e8396d0a8950a5be500bf6a7a7c3448e6b7955101efae9b1a65a8069da7657c4016416ac SHA512 7bbdf91c1bbcf9d9ca698659aceb1562880ed46fcfd1c37cefaaa45993a95356ceecada430fe74f09c6a73e3957499c24730eee52e7fd735da1ae4dae30b86da DIST notify-rust-4.5.6.crate 48639 BLAKE2B 988dc6cac0b20d0f855e866566b4c48a6098e5e94088582d9c49df5c3c7013d7414ba9732cd2de7bf017649d3697a9f8f61e3f88840bbabb29536944f3b356e8 SHA512 66b22d926866c3e01c99c275dece9918c8a8731716e42e11c0121f5f9d4e448bab58c9667201b7e8779b1b97e3a933521c53cc3744a05f6f2d7d91d3efeb7b33 DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771 DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e DIST num_cpus-1.13.0.crate 14704 BLAKE2B e7a26e597ad5e45309393a9500b031ba64a77831320cbb96d7861139a2f7a453b7ba06a3255439b43ac1e2e36269b0a350d514020d3cd82c2513b57934b3ebbc SHA512 e75ec298fa682be84bf4efb6cf40126da9233ef25f07e887c2fa7421ee78790204564e6406c8219466651f47421e27f69eca690bb9cdfc982b644d78cc10de3f +DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 -DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 +DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab DIST once_cell-1.9.0.crate 30702 BLAKE2B 3d492e64db120d8a23c08490a34d376a006e46b28bb5f0f44c3a955896e6e597c67ced35daeb4ccc7f7748f142d3bf2cb1d81ee61a99dc6526c48730c86a2fdc SHA512 cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46 DIST opaque-debug-0.2.3.crate 5643 BLAKE2B fc0cf1ca373f2eef8a37f6d7eb02acc7cbe4d71f7844e01453c036c7595121272c207023f43ae5287b343756ca0a8bddc53c5e0186e95c75c019268a5f716087 SHA512 7aa44aedd3fa5a6ed3d60239c23dce4cb7b27693e110140e6b332579bf1c1b773244f12271ced975e53caf68f3f381a7edaada573efb982d2e13d638a3a6dd40 -DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae -DIST open-2.0.1.crate 6648 BLAKE2B e39c669e266c3b5b16b05c51cb219a87961d03a970e8b9ca243047a3bbea3eec9de88d9ec74e14c7e87aba5f270c398cfe3d6b2fbe23ccb90a120196c52fab15 SHA512 3d7834046e6ae61f61bc557983a255e7f3f466e27df153c26cc9fa014fc83cef043b2d892b158fc25b188263169437767258c2136679f2dc273fd08ed3dfd2ea DIST open-2.0.2.crate 13155 BLAKE2B 8552d2858fabd57229b8279402d4e80deaa4c8958d917c74ddbabc66141ead71d9f5eb5652ed485715678c4635a9d9bbf43043213f114a734a2fb4f1e573ac42 SHA512 a75997a9b1791f767e3daf08af6393c881c6ef824464ef42ec71caa636c2f362541c1e10d137f6249e49a105d1c211595c689754da605a3268b0c8d7d54aafc4 -DIST openssl-0.10.36.crate 206367 BLAKE2B d059480338da28c1e6707db85127bdd4721e931f74bf27d2c8f80315c43cf9c37a977740b9d799a03bb59a1fdf26fc1fd9ef11319863b63ac7b6ba3ddc2c1385 SHA512 bf215f7ccfe24b3f490d516541ac746785853dc61ab6cf023e303275578c206fcb14b6e5001f36de2f71b0a8c48ccb26f4f343c5b88ae38ad2cba12ccc941641 -DIST openssl-probe-0.1.4.crate 7066 BLAKE2B 656434ec1d34466e903e5c69289a277d14623aa7bd8a7c19bea974c7de57fcec9b2b4ed212f37d7f7b90fbf02a486a8ac7f7c318cfb3b3930e54e276103154b9 SHA512 c5d4ffcc6faf009b38dc715ec85fd75b3e3b0c0293041ea26071bb6d19d8d018a43ec166bf79ef1c7a126cf783bd4a7121d5dfcbed36db5ebf0fe4decb198f17 -DIST openssl-src-111.16.0+1.1.1l.crate 5095644 BLAKE2B 5c0f1e5348d283355a61d2479dbef138de71cbc459f406bb6765923fd15b7a47e529567e1f10fddf56f3c6d9d1dd9358b671adb465b4f9dad3b7382a6c4df1c6 SHA512 de5723f7745fc3d445856a7e8afa0e1053afeb63d11a13973c772ff94eec9d09a69a593d24d1de0cba289eccd14a079683af554ce5752ea32e7e76c40fe78cf2 -DIST openssl-sys-0.9.66.crate 54599 BLAKE2B 5c03c5e4a524a518885a68a7d7c9fefc0d6cb97e35368bfa49898cf5a97fdce0ce34047bc7e7ba5aff3430b51b3b546bac1bbdddb743bea1bab877df684fc1e4 SHA512 ab2d39a766df694f3985d67495d4e820bd196987571fbc229c003f441fe61bdc1aab9cd35a83ec3be9518d2b4e463f33f19bb109e9297a2d4114fe2d1d932a59 +DIST open-2.1.1.crate 13687 BLAKE2B be1d10d6d43b6f79332aba5c44aeececa32122914313996652c06589072ea154a782ce291a09a025a731ea90ae4e1987e62ceb07071549f886415ed1bf6de20f SHA512 8de337ec58f9037e1635e1efb8b383355da96355c189b90f9940ed251ba9f8f22d50b4077cfecae88f1d00db8ec172efe27b5605273750d728c86314c807095a DIST ordered-multimap-0.3.1.crate 20631 BLAKE2B 2d874bb9b37ea109cb7840209c4811c872bddb96f4fec4c936400c57e9a16c04fe801eb72a5b4877762dc9afb7d778c15f2c1efdc34a05b9405212cbf14e6c51 SHA512 37b827165659529e02e303a15ae51c1291e521510a11703ee4245f899d45a2a33237a85bc5e10aeb229f16647f544b37f45a35721c6ef6d6c3c75874a373fdc3 +DIST ordered-multimap-0.4.2.crate 19623 BLAKE2B eb9d667c1272697188b126e13513b731e9ea4cda37ea221b6b8e457d669275d0508625af9170f6c8d53d186f5655498bd95a056c85cb2f5a31b1c4fe18b0b779 SHA512 594de14ec90ab595a6a7fc724cc6f8b476fd0b01a4024448967f7f47f1e8287cacd129f4f9547049ea9fb4f37fb8ef9cf88d0f6223b6ea5d547508108772e5fc DIST ordered-stream-0.0.1.crate 9081 BLAKE2B af4a20ee320b7317bd4e10996f5996279673e99c6fab81c7d9970dc5b540eecf6616de2b3abe90eff99287bb5dc6b338a57e15d346aaf960b92a075af63ab957 SHA512 00b535b795d134aac6a1ea5f9e387a75d3e42b5ea9b91f49c810fc0c8e49a56c2d363fa8af0ac2bb19bb65187f154ced9efdedac28e7f29970a61b3341bb1092 -DIST os_info-3.0.7.crate 20092 BLAKE2B be05e459ad61375d4e334b25d16fc0f05bcc004ad362d9fd518a5fc62aefadc76f85f5daebdd141537e0e48689701ec4754aac06fc11c6d96d3ea73df22ec6d9 SHA512 aa9747a86cd8b747dece1001da7d4dabf79cca32fe345aaf6853d9977ec1c4718fcc59f6154ce84b59d06064c07025f39e84025b0a65e9748aa0fb231cb89fb4 -DIST os_info-3.0.9.crate 20240 BLAKE2B a6f7b7a7956d230c96c81c5200e5c6fc8640746ab67798c75632bb177029fb6bd451a9bfa3d0db2b9e2a2300c50033e356a629fdeb31956dd2bec92b6b6eaa15 SHA512 97f1e0093aa0e2655742d8e76df5bec87f082ab1319dd09eceffb57b6477911bf5fa5dec3a48900ac0c15ed5e48efd69ce42151cc92b2e8bfb261a8df012efab DIST os_info-3.2.0.crate 20477 BLAKE2B 371fd4c342bc96f0b52e6e7957976d95be29811c4b0da8ced05363653e05886edf58006e788f77d93d0aebb324e32cf5c01b1a64f36f800316f097d7a6e81ef4 SHA512 a0e0771b12fcfc36dd06753245945723684aa3c96e2491fd95eba93e9f4c753f73fbf4d3e988e5ed8b9d7f98279c66752e3bc138d04c224e6b66b333fcc91409 DIST os_str_bytes-6.0.0.crate 21046 BLAKE2B 9d2a9f47aac852ca2e27e63a22c7267e1a4affde2277d50e128b54f377758322f07ca7263478c39c91e11a2b32b0e7a5fc5ba1b31e0ee014b412a4151642e605 SHA512 d2d3741a1190092cf251e035d2c55a7d022d99512160ed4ddccccb44ca85f664f94f8a937a76eff88581b593e2ebaddab6e753009f3046a8a2ebf451418e41d8 DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93 DIST path-slash-0.1.4.crate 5771 BLAKE2B cb4ef02743efb500d37669eaf83b276c9b47d79d460366d8a210fa89e15a145e36aa3a7892ace4093730e3e56e7fdc744b6f0928395ba0054f9f3530b09225ea SHA512 c0d14ce827e80c4efbfcf1abd67459c3327686b2c8644b0af16909bbb9a8952c14e91c1b68b988396f99c85edb4bb57dff9bed1d3a4f53e77edd9bf3d80284f3 DIST pathdiff-0.2.0.crate 6189 BLAKE2B b04f2769452686f94651251f017ed03c264b4fbd471a1ea1c529d48d0a2899a491aaa7f757dc6e5338e4536fcb0641bac46a7c6bc99280bdea7f6b91c7231bfb SHA512 9527aa96b6f873014c216c6326e0d235f764951d244f5cf36e2eaa0b8182b25e7766a46967b5b0b936163c6ec4796a15e72540dd3faca8abfdcbeba651c21f71 +DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a DIST pest-2.1.3.crate 77986 BLAKE2B 210638cdc2cc5e389d2248fbc06b8163dd5ddd77974a04d32f674e7f959acb3c5efc7f26100b6ceb7c346ee06a39db0e11ad5b793a1bc09dba679e6a5a4aa2f1 SHA512 08a36d4571cc0e912ae87e1f2116424b3d4139b653dd9a446fec8ff39cd9a691e8305c86cf75d227b5349197ada4ce79912ac25f0726b98a0642981ac4673c83 DIST pest_derive-2.1.0.crate 14049 BLAKE2B b85c5a625579e9bddf22ceda1ff808e33989d259f07ddfacaf833ee313029e1a8a01f824da915cfd3d57de57394608a9b506589d642be30e8d5e6a3afcac6a9e SHA512 4d554921b35b6c2491f56b859d389e93459552807df6ff989f9913a9314171e5b6eba93cf7e03528973d6025b663cde7b841d38fabd8197c33beddafaf83fbba DIST pest_generator-2.1.3.crate 14227 BLAKE2B 2fba3732d71e6036a911e6455d12ec7f4a1a14331b50f762fda1d6dd244269106130b72025d21e684bdadc0b5971c4b19ccf1f113067c26aa5f1ac71c78def8d SHA512 8be05ef3fd59dc4ccb7871388f8e3cb24cbc2f64eacf7a32fb887f1d8911b528ec545fe78bdd7beb03e2c04eb7fc0ad98ac9fce8579f95ea71cc280912f07c3b DIST pest_meta-2.1.3.crate 27818 BLAKE2B bd96b36d47e39d6f8cc6f07ab373d1bf8b8f9907afb8b3774f62677c800914f40a0b44531f50b065ae9d11ec77a940da865b5a574d0cb0d2dc51059f718fa826 SHA512 f31492b452b58c632c0c5c3e357ba2b41ae2b5816d0ec432c1a281dfc681c5b5c2ab4f194c1049938e671ac232d85667aab91323e986df4edf6093a4e2d47ac3 DIST pin-project-lite-0.2.7.crate 27212 BLAKE2B 71997c66fe24bbded0030acf9d460c8ecdd07f7a047007413ad5daee06ade30ce487e7f921d610f9e0bc7aa036391f6c595493d9b7d95c17e9195f5a2b23441a SHA512 c948201981269f6f54da069470c56c5b9c4c6f52e349dc7970ad828d412facfbb66a09745c0565b4320fbfd1aa7983f3664604f7ade37a30cf25ce253afe8749 +DIST pin-project-lite-0.2.8.crate 27847 BLAKE2B a9f192e644ee443904becb1ff5cc2179c7c9a6aba5b64d2e9998f9b4b8f8e95f5d54b46963910756832d0ab1b55bbc66cf85edc94b0d04e9a8b3f4ecd4719602 SHA512 9ecb86d550f4440e19eb16c6a9a418b5c4ad859ed2449b02f77d4b07b1e3e3e6b6b7ffba44a358958679342eb21222992fe6fdfe6d9bcb7a699a3e5816f1bfa8 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.19.crate 15451 BLAKE2B dc23b5ef12719b4b3d2fc5c93c087399ba954a5e127be91b26619466d5d7422e71684d02905304dca65273d69b66338d94c0642e3810a14df845ef507ddc0bfb SHA512 42bc13c4e39c8f71690db527d815884acdfd2ccf5fbfea700c6ed60257e852cdcb1c443e7774409e51da53612b0ff0aa165554b99fd0cba973f94a8df52982d9 +DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb DIST polling-2.1.0.crate 17682 BLAKE2B fbde845d616fd812f22c68fb2a5723cbce54bd5a7ef74dce038962becd7f1353d2e11181c26cf7e3a169b563b7c71da3d20150e504ae57dab50a3e6631cfa6de SHA512 0c468735d4369b99b702ac10acdf54fe0052165f7a805efc4258b46a752247545a9df7b295db81430444f8b34bb73eea4aefb2ab6f8c8af38f7adb513eb55b3c +DIST polling-2.2.0.crate 21616 BLAKE2B b431e4d31a677ee3d0d36710b27fe98b5df11bd37ac1dfdc464b8a0864dee56985125be388afe9f4c5f8e8c556f668578b2566a6de85f0797d6ecce285d42953 SHA512 6592682d6abf61341e18e5b7e6aedccc31de36016c323ee4e01ca4247d5a40be14f9f60e0602f828ce6ed55e29daa3e601e62a1d472a7ab3a75d760fb1fbd99b DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e SHA512 c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1 -DIST predicates-1.0.8.crate 26996 BLAKE2B 0e45f2de536395c001475654c5ec2327c66151999ac00fba34abe637c4a2cd10e380597745de0e0bd85b3b088d09d171ec21d40664d878e100cc5d73f3eb5c6b SHA512 a6d8278c331223c24a7189e9dfeddd11a20e7e9010e647a8fbc554f4847b72a13aba2ad22d4e0fedfb2ed4490fd11b05fb2d0e7fda373794b7c0a70094998a6a +DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 DIST predicates-2.1.0.crate 23141 BLAKE2B 32dc6455d74e4188385e196f9b9042411c0c1278d12121b4aeaffd58d5adbd201ee4a3e51d908dd59528928f5751f53a125b53e1b15542ed6064c753cd8cfe52 SHA512 824cc99e8e904e5257223bba104cc705fb2e1c93ec6b638cd898dd53fb29217978de1a61c2f11caf1e4a0e076a37efbd09a2998457bcf4af1c2e7eb3c089e0af +DIST predicates-2.1.1.crate 23150 BLAKE2B fa8b250752f8a5d6ec30ab3aec3aca2b48e903fd8d182817180633f9f2a55e4632b1e1912c9edac453ebcded9f6624c42b38dda70ef36fd710e1dce1f1ce6346 SHA512 c850fa2541265aeb23d5c19dac6c7654dc434f1239ecc8b1cfaea89bd120112e2c45f127b491fbfba1c053db8413e8b561896729a56b6588142dd9ba9a33988b DIST predicates-core-1.0.2.crate 8185 BLAKE2B f2525cf9d1444c0b6cfd981fb9f8555e4e797fe2a28edcbd75e719121d55eca593249d32a708e920c83549a2240dd04f154b19e59faf740ada773c3e59d52483 SHA512 bfeee297e7bb81c1cc63908ab47f10e21e53b9f690d9aaf08855bc1824e0c87cf05c92e5a8dbc57eace7490c0ce58bbe2e178ac33ad0553ad2772593d89f8aab +DIST predicates-core-1.0.3.crate 7757 BLAKE2B 91b3d1596ddfce6e58c33970ecbca94acabca660109f888f32aa73352e157d78afcf879afcb7eec61694f89445c42d355eac46a3ce3cd6163f8e53265e0554b6 SHA512 76d056f0acdb2d9c5cd44828b8da8722899438fe7e11ce6c96d3ce2bc8c267508e1010e2ac2c7bedd3281fb29856a3cf29f93de51b0ee349a5ef51466ace799a DIST predicates-tree-1.0.3.crate 6370 BLAKE2B 6e123197e18c5c08892a0e76de41285522253ae0bb8d477fde0bda0c64bc426615f8ac408d5b1f444957b6363750c3fce6f4551f940797c39f9582f9c79db468 SHA512 bcf05c9770d26c8c6407b8103f670cd6bbfa48683c19f37caeb03c11d16a56e5011b329d9af6eb59c930db376b7be2f436e1650b7c15e70817316f6af1163ad9 -DIST proc-macro-crate-0.1.5.crate 8096 BLAKE2B 0a992f7aecf05335008731adc40e8ce6c4ef5e114228b51ea856112f850a24e995e4682c8d2ffbc703b9b5cfddad68342cc9d0f7d13b13a96961287bdc22c4a0 SHA512 b2922ea8beb762f42f7646398eff9d03a5fe3d942f1d0cce564eff8af41ed14f175986d07ac5bab75e7634f964b8ad24a6f05f597c90b83761bb4c1d2b2fed59 +DIST predicates-tree-1.0.5.crate 8126 BLAKE2B d63d2fe2bf9c61e703f11b8d3f8a8434179b8de1f45a52dc6266e79972e0abbefbefb0d57359005bb0daf06ff17276c858481be8382a7383058ff25e72dbb3dd SHA512 950f9191f44da894feb209110488de3da0e36cc86ef366ad2749a66bba0053e23c39fadb67fc5a4f5db3adccecd414619f9f805c2913733df96254913c360bfa DIST proc-macro-crate-1.1.0.crate 8535 BLAKE2B 73e4d8c7c19d122a74961ddcbd04b003418e61bbddac092e14e4f4a85bb5bc132289096b719f533b83310e1d2daae3e125dc63cb96cd33c8fbd8aacc781a0d45 SHA512 dd23638f127c46c24e7bc360a9f108ced8124acf8b0558b95021c40a59259f80c27a6ee6e366d72fc120908ae254c58feb7a73969457fce94fc1d20130ee590c +DIST proc-macro-crate-1.1.3.crate 8758 BLAKE2B 6069127f50c5ee4ae53d95645ced75c2dbb0facdf3de505755b58ddb485bb7b19ae471491d441401461225b38cda5820c4edef0f491b95d918c04e019d78e900 SHA512 b9553235c48ec2370481df90b568ba4c85e8a9a8d8d178f94bc67e87c447b4ee70db03f7c8ca1ea0678d56197e947598a5cc3c2a8753b068aaa1a27e0a4f9bca DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 -DIST proc-macro-nested-0.1.7.crate 6495 BLAKE2B c27ad92b57837ab1ce220958846253ed29de12ee1ed849948e5202913371d877bb648e6880ac3e6619b8d48342e1fe105df56a0abda1b13bd62262bea4c85fff SHA512 dc5d898c6d5588d279aa0852193105bbb3824798a05875e2181c66da8c3849fcb32189d9b213cad09054242aa4ae9cb602f9c2d1b5e7302963bac244bbaa27c2 DIST proc-macro2-1.0.29.crate 38772 BLAKE2B 742c2602afc4beddc96b688d105fd93b1dbdb3cfced724aaf542e97120d374d334e90cfbf02ab62741dd052a272dc583b7d2e1992da3d1b8ff260414c65ac89e SHA512 b3b3b7c6988afeb92209c7e0362f45f9c207611a74bb63bc7746b86fb9ab0d74fea9e7a2d9bc8ac943225ea439540726ffc13711dc5bcb056c1821fc99e8dc63 -DIST process_control-3.1.0.crate 12896 BLAKE2B a22dd0fd3d214b368223ffad4a097593229c180d93fb549e84ba478f71a26c4d9bdbfcb6004c135f5abfb042f6d56f3f468144fbd94f82db1dcc7ead89bc1ccc SHA512 334f9289372d8bcb0633e072dc99daebc675f22c107618eadb576b295d67bc4c79ed98946c8a07e3ffce382943d2b9f7249886f04228c15e82df0d1dbb5131c4 -DIST process_control-3.2.0.crate 15880 BLAKE2B 338f52f281261d0deccb208cc4b29b89448486919642041661ae6d1ac5068dc778b36a8b04d74064bb08ed888191d7d47db76b174f7b7b3beada5dedd3c92741 SHA512 73f97858849c6602a58a8258199335facc963029f82fe09dc7f837ef3b4edf3ff585604b7ff97c45fbb2b3230e5086911091a0d3d2962eb28b2834fb98870d6c +DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a DIST process_control-3.2.1.crate 15937 BLAKE2B f7e750d3d1e5df131338a206333508f1993e8a13051590c91fa85647dbdd2fb9ac41edfa0ba969732c7d3bc31bbb05358a0dff501988e852668b042c418f74de SHA512 80b1b80c8d01c6fc7f0152135c83d0ff62437b3afe57944b23c8a638794507c81eaa650e2a5d2f86f41f97b8f9262d5a261b0f7cab6106ab361cb44f7a898f29 DIST quick-xml-0.22.0.crate 132066 BLAKE2B 1c1d71fdaa022e430e6265530f3e40924c13457fe422e4355eedfcb5ebe8c75d0205f73ffea0968d8196d74804d7d0fbf61954852c98831d510af6c45dcf6923 SHA512 15e56fafc84e62b219977c5ab0f07a021bb71216d7cbb673a7ffec4ec6bda36f97d7b7034751b0b7d745df7c17c1a591a281cf2c97aa4fada7327979711ae3dd +DIST quote-1.0.15.crate 27281 BLAKE2B 5612633415d30e26e646a968ab7a64ecdc978b02efdbd40dfecf5afa489c21bbc6a9c93ecce2a2b45519db6be3384bb372cfc9f597846e8399f7c2b57e8b34e1 SHA512 76403bfac4e9a018b29ddf8f911135206d4fdc266db38a95cc92f6159a8b436d39d64c4ae6c3fd16ad83117270ed329b6a151d589cab46c75443c57b533dfaeb DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 DIST rand-0.8.4.crate 87406 BLAKE2B c09358416d2425a8243b623346fe71bf6f03fddab1a23fc752f4303ba7c241b3606629e4edf0ea720785bda0bca534acd675c2de079b78eac3df24a1ad6ba654 SHA512 77ae0e988e31e12f7d3f2c40814f930eecbc94c4aced827c337be78eeeabf39fde2dc5c4fda059afdc01285ff4afe30393c32694377de004feff16207606558e +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 DIST rand_hc-0.3.1.crate 11891 BLAKE2B b3aa810638390eea4245ebb711de88ccdc2a64350a5c6e14064fea7685d49746b4b77215dbb8374fa7a6cbc2cfd79fb553513d6e551acf64586d8303f7d4f3a0 SHA512 582bb44b81c27e698eb57c6f06444b8a7c9d3f7ee73f4e14be8004c4bfd3bbfd9795c69f7294b5e87107e86b90fa3e91ad080964474af81c92705d356e43fbb5 @@ -205,76 +202,74 @@ DIST rayon-1.5.1.crate 160424 BLAKE2B 1c31c8e3290f76d02347271cb020e50e8f915b7a06 DIST rayon-core-1.9.1.crate 64961 BLAKE2B 7201024124324d2cf2d5785b7e79d2195adc7de576b826a9c28603dc44f1b5de46d277b791a741413c85facb4f4a552bfd55989a190f6f5ea3df4bbd32042f66 SHA512 c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78 DIST redox_syscall-0.1.57.crate 17087 BLAKE2B 88e3ffcfd752e757f8fadfd4edca367f9185f09e609c329bb36f179183cf103dc182aae701c14afb717d2b4c3d72ba307b49fc671cc97aa7c9d03df1a7a1835f SHA512 c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184 DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92 +DIST redox_syscall-0.2.11.crate 24032 BLAKE2B 28d71b8c1419e34c4b0a0a1e0ca1bcc34bdf97614a1e33a5f58f867d743a0430ed19e6f76601702802e366c2801d245a3a88c9bd657bf8aaebdda463aeaeea86 SHA512 dcdc6335a0db6a01a31b61aaf9eb684f264b36868a351094d3e2fb3fe84f0c4269db89ad40b9e0fedfe1ebe2096baa20e7a6232a4de5a3dda3b7876eaaca75fc DIST redox_users-0.3.5.crate 12644 BLAKE2B 093141c98164163dc66378f2ccb48a5f478c5b40b69ad4ecb89fe8967e4a309974088ea5f7a2b184b625fc03348f2e75b0809d3683696e9b74d5c4a5ac6a4e8d SHA512 d90f1816205a4f2eca59397f6866e5cd965af652940f56930f8bfbe2b50eda75cf78b09200bb69416a35cbeead3cbd4de354805568be2feef1ae4d691b9a6a3c DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 +DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571 DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rust-argon2-0.8.3.crate 28313 BLAKE2B 2d3468c7b5dc027fbbf6ceb264d77f4ae9b03526e0634c645ffd32a4c87532f5a84c224c6c39a15c9e267d268b187ec65210a2edf7df8294913e4958fbc83352 SHA512 f336dd3f90e1a49be107b641f9e9d513b6f8098dbdd1ab8aa2bd1fae329ce6840ad11a902b599922bef45d96ffb556d52b57d61218271bdccb7c85f9fe1da033 DIST rust-ini-0.17.0.crate 15155 BLAKE2B 654c74c69dbef6ccea8a31070683b9008160340c0768b2e2d169554032cf5ff58533a824c42af83924eb10c2273bd0599bd397ae8322e7179c978015b31249c7 SHA512 2e89d4a60ba33115d3de5b7da551fd47f2350b3e77cc1148c5141134c7ac2bb87de152c67d4c782ae69d3dc04b4159c28eebab1810ce8b9b11bccc3f1a804410 +DIST rust-ini-0.18.0.crate 15439 BLAKE2B e225973af6e7d8a8ebf0d37efa913f5eacf8beb42d30f759135b18ae6fed091537466afc7e2aacfe1d00514a76eb4a8bd99ff281859ca0f7c7e0db3c6d6fb1a9 SHA512 2907d0891ff2164deacb2f217b4b8484bee9b2c2d32c354518e9b4d74069639bab55190d0d8ca6fb0751180cf2be1477ed9b100e3a5cc9f02af52ea26f32ccf4 DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c -DIST schannel-0.1.19.crate 42755 BLAKE2B 11503202bb6c8fdff3cc716558a5c00ca7497f7aaa4890d332084754e0d1e1013719d5bd744d8aa12b8b042401f4828fda8453c104d5feeb9b437d7cc51b5273 SHA512 319d9931cdeaa0f6b50c46e413fed2b6e97b28fe8c4825d4e5ed0fe22083e686e124117bfab7c89bcce815a31a3478f8c230cdedae6a852a31719a0df34645b0 -DIST scoped-tls-1.0.0.crate 9146 BLAKE2B e6cecc543760a293b9ba4e71bf0d12f3360782795bc9d0f0bb054614a1c393f081b6178e98708b896037f5b8edcf371b727e7eb80f62bca24fe09a1903456729 SHA512 f09dd404bb45349ef444e7274a2aabfeaeda7c3c9f964bf5c52c39984c137f63bdf9fb3e33df8e312e52872f7721de25951a7f3b8333a670626c51afd36d314c +DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST security-framework-2.3.1.crate 61581 BLAKE2B cd6baf84a2d93261050e6f4d292fa32b9c1a9f4b397e209f03277dfa9186e031fd641091406f65acad1046a57bc34b66d95f2021456c7dc6321292087b776728 SHA512 732a575f36d1bccefa71ad051e07b636e683a53fc4e78517cf6c7a60cc819492e8a430893b592cffd5383f6cdbdee496722cd5fe274cc7726d668ed1a8d36238 -DIST security-framework-sys-2.4.2.crate 12821 BLAKE2B b1731747e2525aa3aad02be4da8076f6e25d33faf54b431e84c0bd072ca236c682ed492621a7aef725d0c1bd20a5f35ef01d0d518b06fa7bdfd2417b081f4cf6 SHA512 d2f35545223f1ec671f9265017c393a6219cd1ac551ec7b3bea6f90ac9e79cd9d9f7232fe7fca5f0c093b3f549925571d5a4f0b702f29a1e992e038446f48bd9 -DIST semver-1.0.4.crate 29375 BLAKE2B 534a89125c4483fc99c44f7b104870be1471d478ba4f709819ae700767f4d6d0bdc98955897e33566651cbecadb4d4dc223204e4504ba4820c2d3919ef4fa775 SHA512 82ef2b4a3533360de1c645dba02b57a2670fdc51709a07be4a63b94055335225764d42d70f9617ed3aeb4c4de121da24e73b0e2c5c781501e9ee32dff756ebd9 DIST semver-1.0.5.crate 29943 BLAKE2B 1f5f372764d266c584c37a42a64fa8904603e31d14b0820d293ccd1bcd0576f279e05638b3d01e37a6aeb5f310078eb27fcbe780f65c745811454aa78c0f4fa6 SHA512 f877bab4a8ba61b0467ae6dfd1e0962d367c09e111c614d398824b9a714bbb01cb0695ba380a47b36a657cacf2b81f8e982b1b12e78b9868177e912c263e1e87 -DIST serde-1.0.130.crate 75305 BLAKE2B 3973b70d8e06ab7c2f35e19f23739e8e4dd75dcdcddd818771be5daca8c61f6e2a7a830b4ccb8b3e3898769d7afdeb39ff217bcbf40bbd00867c13bc4668f905 SHA512 e6d6444abadcdac95ff15cdab53736adc9ddd1b6441d67158b6b41e68bee4b7763f9c2d80a857f879f40620429e8f04a90b01380c8c88da45a273c3ad13cfff3 -DIST serde-1.0.133.crate 75566 BLAKE2B c6f9334c6a3f722fc3f8b75a031f3c34acf81de1488953addce546ed1dbfeb2350a2a2b25b6088920f47172e2cc9e755c4ef682c19c579a2b70e7f4ae4a7ffb1 SHA512 53f6027a23688a5a303ad9ad169a333c02272ff9c0dc827705c75c162b70040ddf676428f38d04b9aaa49ddd4cee96b5ea5e1dc03f09b90d5f12d8ad22dced0a +DIST semver-1.0.6.crate 29941 BLAKE2B 1aad12eb93534a0a72fa1645a71fe4cc03121a2215520030d697e863427fa06edd9f63d05c522f696c5b9c1c45556803ae381cb4c77a2d4a7fc30f7363e3ecea SHA512 0470b9a3a6d398233d19a8240de3b0d18c4cd8f8fc6887658baac4053c88463d5de9b7145a564abd43f813e03b75a26050eedc1689450895953bc7f96b64859f DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 -DIST serde_derive-1.0.130.crate 54703 BLAKE2B 35db74464913a93da88b80cf29e4983bcc4377e397618064b1cb397ecbc9e6620c863e4d365153d03ab77ec6dbe9b1d03f8f86aba1adb76fc6d697f39ea7316f SHA512 d3ca974bf8856ed8a73af4eaff69941b35eef187d7e348d6d2ef9ee79eccad893e66270c7d814ac3871e09e21e603d34d7d1f24b182d9b39e9219acd42a7baa8 -DIST serde_derive-1.0.133.crate 54726 BLAKE2B c59d71b857513be8b7377b4b9182b7f60e441f7fa5428939ff8a25567ab645eab8ed54178dbb4b41967b7b9073b51cdae68f5a910c91a26cfc2baad0c0344b9a SHA512 d8c18ab50c1b500dc49eed1b5ea26bb46b9adf98b3b3c6c97f9c5d11324368342188ffbfef4c8a092c69577622ec85e672341a49853a957b10bf8dcbc6c0f441 DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289 -DIST serde_json-1.0.69.crate 115218 BLAKE2B 3ee34530b19cdace9bfdf6417553a53465bde10c049fe4a66db327683e164d14a28eb55dfe82ccd0dbe9d66e02a9d364d6573b933fb888d536aa271df5eecc32 SHA512 4c74ddc935b905708ccd09e8c4ce9e6d4dbb3b0b978228d7947df4659620ac9fa74e8a5e87626ae7e6c79b77b0ac00666888ee62273a13168b53ae55ba1da941 -DIST serde_json-1.0.74.crate 115919 BLAKE2B 230d205687c29f361705f80192e26a15e97c5dc1497a02bd56fa8399a4d562d087461729d17fbefe61af9662886381f8674aee91471b10f11f29e9ad9c14a39d SHA512 da070221e805495b9b8c56a203ded1b2651b81851ae473a73dbf46656c44375cd5ef7db01272792684abb4d7836e193c85a622e83c59125a393fb484431fb061 DIST serde_json-1.0.78.crate 144364 BLAKE2B 840477a9eeedf75834f18435fc8d6d8b8b35cf45842b6f42158afbf2404293a31b80e07802ca3b7215d37335db0d1365709e5b1ec68c55d6a47317e732779e39 SHA512 cbef082fbf633b9eb40056c1d47576d0233087ac08f76fafc2ea3598ad730770365f46bd0afd1bec6e6cb16c7d66feec1b6d8b0f2ee46db69a10e4d5d76dbf01 +DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7 DIST serde_repr-0.1.7.crate 10173 BLAKE2B 30bca6a616e55f44def56ab1f85cbb141727a872466f161f562798db005473d520e6a4dba89b631cfe11f1a38cbc1db2fb0ef921f0245e0990a6744f9987e95a SHA512 4e3e87b1c97ee587e88be56d67f287e43252de474a3becdefb4b768eda661db5d78f665d7d93720a40d9f5bd27fd9ab6213d66713ec89bcc2063092b16625a18 -DIST serde_urlencoded-0.7.0.crate 12489 BLAKE2B ef64d92d79b80521ffe90f18534d0a0f20834e692c708e3126d3486b1585aa228e3140be81984256f0adc71c764d5c2bb66b755b9475eebefcff67c952d42372 SHA512 2e49d1113a863a45235e4c5df3de1221398091c33b9eb5a806ea496902090f82d6dcf4f478f897ea54eea44f553fc20aeb2c1c124b81806b0704dd33d5650a13 DIST sha-1-0.10.0.crate 12239 BLAKE2B ddb515d3ec52871a22fcb1ac76f5b16dd8d785194131e57a26ec24f94a8b7fb84478ad3ce45f5f2e5496d674c08ad91324d14eabb17ee047d9167ff13137d76c SHA512 5f202e74a5323ccd12bb2fa57f6357eb8d12d5702fe9fda745aaed70725a5c9c78dd6f8aa734b350948fe8155cb36d8bbfe16615f0335f0502827ad26ea387ac DIST sha-1-0.8.2.crate 12338 BLAKE2B 90702eff48c15b49195b547d797976837b0fc9028f76da626e094b80d5d630bedee637053dc57274c27d68b8b6f3c443f1aef37c06b7aad895630bd9d73039b2 SHA512 65ddb7bd8f0157d134e70f7c6d6abf7aea198cb97da17b418a265642c5930b8cbd9c8e0b97b557102787cc842cddc93213d669345c2aaac6a1e7146765b2d5cd -DIST sha-1-0.9.8.crate 14029 BLAKE2B 80fa6903880ee36841375345d1763672ae8c3b790965b0bfc7cec7ecc69744be3a35a890a6f52b2a25f9ed1b91ce6986dd04b00ee455563b00218f8acd4b6ce5 SHA512 d4708a762d5f3dfd902ed335f0383cf63b442f95b1aebbaca3643606ed2480060d2ed04f123d0c44496147ecbb06a093980b435f9d3ff9e0f5c908389736aa9f DIST sha1-0.6.1.crate 2931 BLAKE2B 84e0a0472edb73fa732240d75bb6c80ccf1467ec2e70ea89e9eb7c30ae89e778c59ee3aaa1a19a07d4e40d6a87e41d943d32661834cfb988b1cb329063445226 SHA512 8eeb9a5d2c202a181390e25c743da6f8e4f451c1d7d51a3fad0dfd5ba285dd0c7eb851b26eb197a550eabb3aa357f0ebb6f84f588ea2d36cc3c70e62e871812b DIST sha1_smol-1.0.0.crate 9782 BLAKE2B 214b58f6a8681399b9c925815f4ff48974466b399e96e372c9592cb139ba9306ba162b3b426dc12b585ea15b616fb58a60d253b4d928dde46217de6ddf7d0437 SHA512 75d6809a2aafd47cd5f5888f42283985895a9c82b53ead7529a23cd6f2484f32654094dda7a9e5d93e82afc9d0049938def1bdc28803502d140d06a3496adea7 -DIST shadow-rs-0.7.2.crate 19192 BLAKE2B 2c9837f5313595fa4eb84c1a3cd480e249325abd9986ffca8c6609e4fa2fb5d691a721f489edb2c83cfae599f202af1a6f45e3aebafbaa167781fcffb067f219 SHA512 04a827c7f187fe4869bd5dd14969fb4ec4c155924ca09ceb33ce93ae0a54471450e9be79be53d62185891e82a798dcf9a9b0b00274dcdf9a4c2acbfe6c9a93cf DIST shadow-rs-0.8.1.crate 19088 BLAKE2B d995dc3e9fa5778d5cf667fd90104ae48e3430f173d84baa4f65af7f49562b5c59888aa8685ea917290f49db6469f53993c3df04f1dead960891a7e1fdffc4e5 SHA512 36380be2e35c0911bffb37895fb2492219615d764e14730b206ec77730fc9726923a9c792e04b274ed7959fa5739bca58c27416075209ecbdac2dc83a6f1f1e2 -DIST shell-words-1.0.0.crate 9798 BLAKE2B b2511d6a956842346f672edc9a3a3554af6d424c3ccad4244c190a7edb5c6d9f18166d91a90ce2c4e86239b858cb04f36f3cb2ac0f1e64926bbc8377f3745d57 SHA512 f1de4606bb249fca7dea437464ef560aa49839382716b9c940738547a5def28337501d9ba77d96a63ecb956d3c49867d6f4742f14946448a2c9d0b1ecea9ebc9 +DIST shadow-rs-0.9.0.crate 19745 BLAKE2B 79eb0bae60999525aa1a11590b4331272d28def6865a17aab7e88c4517fa024f172f764f7a2a02b1b976279eef6d2110c828da751a1d600d48ce201d0f79c77b SHA512 de0e79fe9c490838031232933a697434236f7a99a1825828b26a8c6c3b5f0d68a34c75901dd6034c408714e03b40e44cecf160b9ccbacbca87f0f05412945358 DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 DIST slab-0.4.4.crate 15725 BLAKE2B 54f3d5e4e76aee03d52f25e2927c03c10d89fb7ff62d83ba6f56003daf8a98e63ec220f564107f3282e96bdf3bd525b68e71511ba367db2550d3aed18b4bc59d SHA512 a8232c85d9693c2a417201768a5b2ecd82e3a721fee39ec80e44c769c66f8cb3ddf00a157f376ebe4c168082550ec48e63af23de2da4f30ed343b4e3bd13c3d1 +DIST slab-0.4.5.crate 15888 BLAKE2B da43a90a8c1e8b8e0d353751cfac036076be56421f80ca5c911f6e30fd19f43e2ab50be7163f22b2e9785286941d62f036a6778b62f2c9f640f48501276eec78 SHA512 9ab2db11b5da437148486a7da44f06eae2572a735764711145738f9da66b1ccbb8b974ebe3600d1ff7a6ddf07d1fa9dd04c9207c4ba54eaa8311c41d317182ca DIST socket2-0.4.2.crate 41721 BLAKE2B 453dd4071889bb0f27b8f99cc00230214a51c6855832401e85fefcc66cb6e4599d22fb64e50c805622d438271e80b7c90c349396721a49aca60c927fa9c2d4d8 SHA512 af4641d98737bbc4d14e82d91791af4705f9dbbec4d8b3a25e7e990a5c7ac25b48eea6c4a743b09db52a037c67a7b676147087688f4e29d6541dd1ad7ff9688b -DIST starship-1.0.0.crate 966207 BLAKE2B 64db5d5cd78545e44c149ad5ef72cd3168e385add0e4348112a90804264422196c3600fff8fa036c9770b5997687dda56cc3cd6657e1cd508ed4371afd0fd7e7 SHA512 582482df926d900554d968dd9560aa173373f42dde007e87d0379837e70c337c4fa0c790488d618a4f519ad160e876a7ef2761971e5ebe2f11705e2e98c5824c -DIST starship-1.2.1.crate 984580 BLAKE2B 3ee5014413614057205695bfccc5d281b255929c666d2881e0b2e36c66f4b8a152ba6a032180f0f973cab818100fe6d1564279e7f2bdf8cf3696a8cb3691b3d6 SHA512 fd1ac18f7c00ad2c07bea2c2c2bc5957d29a4b4da5de69965c99c7f57f7c7379688e5c929304cce55d706521d6ecb6878e6d28858f82cdad24160822bd525e09 +DIST socket2-0.4.4.crate 44048 BLAKE2B b2b1aad2995e44944b98ff3291479fb74e8cc965f866e692821427e488c68282290773dcd77da0542c45daf231a5e676d20e59a1d4568b8dde2da2f16425feb2 SHA512 6624fb9b933763c22e6114a8f72c6af0969912717017dd5b13f1b5df19faa1b160376c12e8c8023c435281f6a7864e802f3c4c535de8a345fe206652104f2cd5 DIST starship-1.3.0.crate 1034926 BLAKE2B d4ac2e83af73952d6b0ac287e1c8d009d69cd3f7b68e57ac7da83e9cb75af031ff67eece55c08e311a97c601c27a1aa9c1985562ef76c8c6f39d092a01573b46 SHA512 cfd6fda645833bd4cb7e3c039d29d2337656cdd1eb985ef44712fce13c9ac51ddd7aca7a453234a04f1596163bafaa21afd738e2416218e35fb24508e64ebbe1 +DIST starship-1.4.2.crate 187361 BLAKE2B f86c333b06dca3391c2e2735b12360ca37280041412bc8a76f98806b3dada5ada0b20cf84b980e3984c0444217448956cd6fcecec5834eaf8d7e8da107036878 SHA512 91a784de5953a5d202ee6746e3f358f48c7a7a71170374ec9b2b4d4353c5caf0ea46159c4aa15c861306f3a262a10b969e3635ab2e6cbfc3387de618841be5d1 DIST starship-battery-0.7.9.crate 37685 BLAKE2B 8292250cd4bfb94cd88f3233a87c91aa37822b0fd4996eee0c27ebde9ed09c1e0e0e41c2600ac4349057d326d4bb861c1120f13f40341c49d4c51955fae0c504 SHA512 da68cb1e638d0e9fd3b68de031f16c5389ca5d303481cbacbb378d82ce4404a380726c758f41109916eb798a690bf2bf6d485ad758d2cac638567e3f3d4a9d7f DIST starship_module_config_derive-0.2.1.crate 2504 BLAKE2B 1ca1c21437b3f6b870909a4f932f20b6c15c1a773e202b23c9aee06952dda97fd749e8da4ca348687657caa4a86dada16b38556ca28f29801d6f66bfd81d539e SHA512 45664c426b9670638cab28f1221b8475fc705991848447d4534990898a949b37fddc956cea3f1d8e253a9853df6942857f963c468cdcef10bc90e060bd3eeac6 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 DIST strum-0.22.0.crate 5413 BLAKE2B 05d81e6fba54597e5e044ae790a48540451ed105dcbdb28f3f99b073c6a3ee6a949f5e6e974bb1865402c345fa7be0936c35872b898c3a0fa5b0ad49fd62b9ba SHA512 ed9eac22358d5d0973dc194184ce8b3ebf8b2cb016ac30106929ba477a52bd217c422208d0b35bb094dfe449ded89a6cde70fba361dba47b73ce8b28ce9cdfb0 DIST strum_macros-0.22.0.crate 16501 BLAKE2B adc42249ac8de37e118e8b9f8d63d1c5445ea8d75434281716ac75cb792df240b7eb2010c4dcd55a77f61390cbb32ecbf525fca436369b4fef82f80f7168d113 SHA512 9410b30a06b2e20043e5baff6490ec00085932dcb51db447aa10849b6952d7e9f2eaecf5d9564e41746d27aa300c4df748c811837e8ac8b98fafbd42d4795354 DIST syn-1.0.76.crate 233723 BLAKE2B 99b781b6ffa926ca71d0a09ae81dacfc6ee713e15fd057232e527761b73f088c30967eb13d624bdf34a089c5a33fa28ecf6ca069e3dfd7061932643849243967 SHA512 0f32138d219ca74fcff1ee5ee5bb89f965a30b74c10a040bd8361332cb84900322194dd85ad7571c4bce72c1f66368546db5881165939800f2587b15ce07298a +DIST syn-1.0.86.crate 235126 BLAKE2B 89973130279128cab73443ee36c8e0d7bc83364ef91d0f086a40c136e26e612428b867a54a1da8ee5b1778cedeafc7403180bd84df2c21017ad5bb76bc0c9138 SHA512 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a DIST sys-info-0.9.1.crate 20589 BLAKE2B fb3c43a1368c9206393b28064b38a1560aeb863b9b0bc89c9bf6ccc344a46a590296df3596f421218d78c26ae90d3f869ef0457c8c34e8e8dcb9bbd92fee0450 SHA512 52e23efd5bba1ce07d7fffb8c2d6864a8056b1e8ce1b85c4d2d4b37b9d57dfa5a6c0eae9e2018e07af47469c3f7812ccbd27351cbd6c95a7b788ec87cd544b2e DIST tempfile-3.2.0.crate 25892 BLAKE2B ea6870c642c5712c7c96072a5d3dc04d75c19cf1413081e3bf53c1ae6c75e05ab537446071cadb5460b34f7fb7715a03005a1335a64139458db938c3415f7c0d SHA512 56d1c5af7cb6863f9eac990354126979534aae7bf298bc8b1c918c7317ce2ba31f53089aaa1ecf8baa4a39d4111d74f4450be82b509b3c2aa0428880029e663a +DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201 -DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a +DIST termtree-0.2.4.crate 4416 BLAKE2B 994134f7af962123b19984aa32b30c19c6f77202067a90ddb3aa4414ec8dc541f5d8be9282244cdbb1eb16686c11750393325fc7f7005de0bec38d6a9219e015 SHA512 afe4e94bd57c9917ba48be4b3a22ff2b9b8a6c764c86871a3be9087ae0c65326fadb466e285a129082e4243ba6bca933d89ea01aa9188222c055f0c2b308cdf3 DIST textwrap-0.14.2.crate 52016 BLAKE2B db80b15ba23db718064ef0214578ea6aa4f0ee3b76723adaca131be26b770324205f2ead13c8f5c1e438ae1b5c9476cf1ede8f4ed82426c9d99d9406f2b83191 SHA512 521ab37e03aae8fcce5b909541399fc90a23020e353f95102c658fa94ffc56b9bdff43f47fb3da6e30f5c9cc9447fab72fe21d7276dfa21fe5a1a5a1c874e371 +DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd DIST thiserror-1.0.29.crate 17455 BLAKE2B 7dda520f7227d638f223f039afdc1e8e0ed0000b8657bdfc0bda2694d26a01051d1c9464502721ffecdb4d3a661497757615880222b68928bb44ab5f1c74d909 SHA512 231ebaa6cb2250fcfa608500076a4d930f625acfafd824abc5e654e0b3faace884d83666633bf2bff61ebb9cc60b61faa234ab2719417bb32af4bf62b1241686 +DIST thiserror-1.0.30.crate 17748 BLAKE2B b9d8a8f824de03c57af43d0ef8f2e157321e7e6a220660581299a38988e7bd43733126fc9b8d8b8ae38ac1d788ef08fbcb2352beb5ddc014113e0058c2bf60d0 SHA512 0e6cbc160ee1b6236a9073dec225a4290e7a82632ee7cec00bf02797b04851adb2d3071fa268b54f7fa9fe22eeada55a83d44fbddf824520023608eda8ea2e99 DIST thiserror-impl-1.0.29.crate 15201 BLAKE2B f346e746fdb2ce83f2c8e7b58772b54721191470e0b5d771fbdff19f598fb8a1bd94038ab603370e037b751e028c79d85b56dae25a302c91dbcc643ca1d26cae SHA512 edcc1d7cdb7035f9a3667b8f9509e00f70dfd515ba8594cbb0562b8732380a0c1b405a47e7ec4d5fdc5bbe870be69332205f0dd15ff39396cbeacb798483f553 +DIST thiserror-impl-1.0.30.crate 15230 BLAKE2B bdfd4451304a2ef4ddbecb48eb1a1307e6eeadab0860c785a2b6a5e7de270ac42ac4f11e46eb9dba77ec5a86b203d9baf8e4fd5c83cdaa10e2af34a95d29d2e5 SHA512 465b1d4eb79075d8abb11f5c260d68847ea52806a2f519515705b03da376fffb3686bebb23c11462b1c59e1ae5b3ee96d834c62cac69862c491001b1ff7cbb46 DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf DIST tinyvec-1.4.0.crate 42418 BLAKE2B a5a3c22a9a7e9b356d2cd7c74e27d59eaa8b7a0c7706ff0bffe4f173842d35f8233ea745653d1c76d52b71da4683db00eb0ff5c61a7c9498e2853ce8d0f696c5 SHA512 a77f1cc0cd73875a2e6bf18ab95ce97ddb15f4d1c1ece0b43e242e08bd853bae5a23ae976f4bc928205d2b24dabbf412cb74650c7665cc0c0f499cbcc21660fc +DIST tinyvec-1.5.1.crate 44942 BLAKE2B d02f610dfb599ae4957d81140bb8945f4cae49c1b7ec5de4bd4a7d07a1334cd00557993dfae2516d506f362305025bd1a6617d55efdad8ebb549fe573e9e6f21 SHA512 80b68058e3264b3fbc537debf01b6b60d438bf5cba6ad366083cb440ed6b45587f367d3a134ec6fab769495b94413d0eca47544b26959a2c35b1a997423eb849 DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 DIST toml-0.5.8.crate 54219 BLAKE2B b4f9f563e5ba4574d4f2dcbe244378a2e1e984bd9fbbbfa5a06bdd5f8b8d677394f0db9cb8696f6936c80a52caa86b1b3ebaf3885c53855af23f03d318785f19 SHA512 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082 -DIST toml_edit-0.13.0.crate 104356 BLAKE2B cfa6090f32de9d04624ca99a0f0865b1cac069457a9fb9ac0bf11a2b506a7c0ff0b67b2e7127790fe10189d8f04e042151ba349f57a9b62d5b213d2bb8b58d8b SHA512 3b0aeefaa3e5de1738b9d671bd83ff30b878b377b275cc35d61c857ca501bdd405d5d8d3666795fb6256a7e65d43b538e8276633038ac4263470b108f076c8ab DIST toml_edit-0.13.4.crate 104817 BLAKE2B 7a75d97b84012795dea220c457c713d03420432ea76d5dcef8b597793c6ae5216a1cfa13958f50929fcf2850c907b09a84a1f0103ae1e62020c6747e0996bf2c SHA512 7a1c915eb4e916d976882f64f5956c1a1ac2a1842882fd307b2a6044d644b25058be7c559b276b4632238b1d24418ed79c68ea4d7af0a13a47fef45d4338a328 -DIST toml_edit-0.6.0.crate 97411 BLAKE2B 7f06cbd6b7fd777204d8f318f0ba0b1546cfdf587d2db167f4c91e23852b600bb224c8dc55e1f5dc00793262367929669b507aef48fe631efb7903a0a6cd2fa0 SHA512 ce404b7aebf02b0ec39209508846c5098ffe9c729d2a68a4dffc5e8dda3731cadbe885aa3e31eb557e673e1646cb740f532ba3cf3a4d117ccd2942f8c87881d0 DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824 DIST typenum-1.14.0.crate 40518 BLAKE2B ff6d77c28e41cddc1956619bca522f4ae5680cedf313d4a12a4d40f191f85ed10d673a32bdd811d7774a01a1b9b5adf9990269ae230737237249faad16ba7070 SHA512 e9739a24936563e9471213060d53d970f8cbbdd163892a22e98f1972d10861009ca1eb568c3bb5d1d78299482372fbe7e6bf42ec8f4f5f30df0a7446933a312c +DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST ucd-trie-0.1.3.crate 44615 BLAKE2B 491f604d63446dbccf5176333edd159ac56261a9aa76efecf57e9a11ae017a6cba975658a4ffdd310561704fb0831686fb7770b1142b4ac495f01e26de51b099 SHA512 54d43b3824669aa20b725c7747f4fb65bd24e620670c968c1bb0094a0503773acda921b50a0b200c1ea0f84e1e059883c1704bfa5a856d2e2ccda116fb8c3e2b DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188 DIST unicode-bidi-0.3.6.crate 33737 BLAKE2B 90cb2d05bcafd32a237b747e290f3dba186d069845e50ffdcd7e62a2ddd73f4e8fc27ad972d86453ff375fab50fd5ec47ac323413e351fb7d4b80f1536519d7f SHA512 a1013539b0da1609d9c37cc1d8359efa93bd88b4ae176d25398e6c44d93b615835a54b184641f00313b14cf46542b1e92278b0dc1bd00dfca0566467b21857e7 +DIST unicode-bidi-0.3.7.crate 33759 BLAKE2B 4d5224062c829b5e48d26ca727bb60d10d7c663cfca24762331b36a2819a70e7d43d2b6b64ba64751d9b686949142b53346a52027d400acf8cb1e1b1895b2796 SHA512 6eeafec87a504ac968b59dd3168714e555b5b374cfbb5a6a9c962445c423f82b68ee54d1b732c5939eb17fdbb804f9b3affe828745bf4ff34e8a1587df2bc8bf DIST unicode-normalization-0.1.19.crate 107353 BLAKE2B 4c69d50efcae131eb4b91d385a64b49412a11ba913b3c0364cd04ad107d59e31adbda74d34ed13a065d9a7825d79fb740e82a4dc66b7813a9837af4352ac9e16 SHA512 7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f -DIST unicode-segmentation-1.8.0.crate 94011 BLAKE2B 33440cedd5b51bd6075c9c75541bb8dcc16037b1c937ca72962f6c46be71a30850ab8e8a144d8b7548e5a91c78d551e7bbab5f26a713f1df0311d15f11299af9 SHA512 f0779ec42907b665df53f38ea370e661f10e7c72a75917f4cbd055868428c0eac1c7fc194d4bbf048e00f0f3d3e2b3602ae88d7820ad0c73e94a5228b61f6495 DIST unicode-segmentation-1.9.0.crate 93241 BLAKE2B 359904bcaadfd161128d40a896a2d10e5dfdb4098de245c949ae3fffecce9b4b6b999bbc2c6ca522944733ab0074e50fe829690183639c312bba8f8d0ad24456 SHA512 7d0ea37bfb24a1a803b1cd40b7b0c0e6e44ebf9a474fdedf0dcca1ead25662e19f44af29b87de1b000c3cc75fec93320938bb3ab9d9e82298eda324bb97e7294 DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 @@ -283,48 +278,36 @@ DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0 DIST urlencoding-2.1.0.crate 6151 BLAKE2B c5badd3d5fe92080ce290cf4840fee6f3fe2a333c97fbfb0d3cd1f4c35b2482e9763da3aee4b354cd248cb74eabf1e97808ba12db4f90dc9fe8652f9e64533f4 SHA512 1eb1a6de1962d1e9c34b3f8708434ba7a1c111ccfac598ab58bc7da3571c571618925adb5048d9f909e7a10b8b16e7a18ffe018bd9844cb7f2ca2c5d31fec94b DIST utf8-width-0.1.5.crate 2941 BLAKE2B 3203d11eda41fc8f4eb4f7ccce6ff3cdc8fde5c36d04887b92f3569ce269cee44b3cd9dce0d5901c022dca26d6d021fce03f5f5c53f3e65c991506d8f47a8b08 SHA512 9491b21ae7d516afc6015ce06fba94ba2916c4811bdb58b91b1d531603e978985473651abd56777285c58b8b0c7ed650a68fdab20423b623e0140aeab1bf3f6e DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST version_check-0.9.3.crate 12547 BLAKE2B 85761c300a8d755e0b376191ef0604728ae641261fdb10682a3134a828eadc4a33216426d286bcdbd8d0c5fcfe6ca8ba20ed078c4f53066b959739a0e73daec0 SHA512 4b3b428214a0322af536a18e6f050438398766af6589389f20a804121a6721962ba411e2dcfded60aaa74313128fb0e831bea31378e2695c29b29bdc24d7cbfd -DIST versions-3.0.3.crate 15236 BLAKE2B 04402c2f21a1ef6b216342b688398e64c4a96760600600f54f7568ddc770d0e4ddf5e5509c0d1c757f2249068040826b2f30a2bbe6fc8d43f0aca0941564a1f0 SHA512 9a9717f8d5d75b12e2a15d5249c39f7fd57be916c1f9645fb64d2527db3fddba1457ef6f6394a567cc10538be74e9e6cc83c1b4768a851ead500c09c8dd2d887 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST versions-4.0.0.crate 15385 BLAKE2B df71b090fb2abb0c50814e2e0122cb2c60e3d062a7a7eac7a87606455b51b8c4f2728be6e052ecc53662d4683d9975e68ef1e9aef3498df8142a882d8d019ddb SHA512 34a6ffdceb6752a680b135d0d4548442ff5de79af9d91170a9fd8666e4a0eb9bfe25995820df6c4e6cfa2134bf552bc506a1fb2206b2a1d86fb1d6824b5033f7 -DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1 DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 -DIST which-4.2.2.crate 8589 BLAKE2B 360ea38f7fcb357f558f8e80a2c951d016e4f5dd45f1294f1b85a6ab441cf89fb6f3192b63ca42491693f2eeb57c048d8d0f9ca9f1d857301288b098b138b07c SHA512 25fe54f3703d865bdda04a26720839d6cf52300558e1abdf339eec985cc085fc983ea44a3b36767ef56748c865d432b0105a9fbe677f4b4deee8ec0af9dda59c DIST which-4.2.4.crate 9259 BLAKE2B 0371c0c04843ba3c72b4bae2df5ae4539a4750e0d2da0105e370350b7a8985e7fc7a57815dcfe6b3a48ea7c0161b5ca5db3c03b9bf65bd8252adde77fb8055a5 SHA512 9ca2bbec727040197fc12efdc7cd70bc94bd1b4abd03bf86f6043fd960de73053b84c7d101d897563583b8d6d85377025e1e7213640987ebdfdd54fa629e3b80 -DIST wildmatch-2.1.0.crate 6065 BLAKE2B e8485c5a61083f93a67350aea57fd2ecdeeb3c5d590dd0aa5ad0a5b043ad6158cc62eb2a3a6ac851a6c6e718469d9caf8a303b0dcc6cd758752d95c5b69820a0 SHA512 4f281a817d5968eb1eda6ce14d71d238cd88ca637cb46efd5b6c03ee02e64f07035234156d0f780fd48f330cbf2f069e43434de3b080e1dba35dbd9d2d511987 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-0.24.0.crate 12674875 BLAKE2B 9ea8d14f49181ef8deb4ec37eccb3a4f622c6f5dcb1ce605981d5954060029e6be28344f7fe3d122af15b2df6547c721d29c2f799747cfc55112d7fb67350d2f SHA512 8b6dddb7ff21b288d1be7c7ba85d74a52181189898a3ce0be627ca16d1837fae00e51bf784964783159df2aeeb4255fa594e0c56eea024cbfcd42be75c0d5410 -DIST windows-sys-0.29.0.crate 3256617 BLAKE2B cf23cd0b9d66a31b6b3e266fe27362097139ff9a69e6eaa5b9aa649677aaa251ddefe192f14a1e65166a097f629ec352196f3165460f776afe48210b20e52033 SHA512 9acf20f32f434e9e8534ac1c8763539c974e71152e1aa9f012f548dd1375c3cb144872c68bfa34c210d6cc094c2de91a641f188f2dcffa13c9641a68297791d8 DIST windows-sys-0.30.0.crate 3256610 BLAKE2B a1a0563b6cacca5202c8ee4dddb9c2a3030935269ea3959949afc7aff747afa7e38de061f3a77978b7d9d90a6245f99e07a283566cdc48602dc21fb2cb4987e9 SHA512 ac71860c93295956f18b6b0f2617443e56e4b8475c042b0e428cd0decbb921cc2c4202298bd9480e090b201df7cb8247ef0269d1902f7350a9df234ab568b1cd -DIST windows_aarch64_msvc-0.29.0.crate 669639 BLAKE2B e2656ba0d53ed74f047358e888bb7722072648150c55a93c3fa90e553d6d41c4ec2954e4c1697118e6b76f14f76417b451ee3b3a68ecc4bb49690f648b94a250 SHA512 4a0cbbc44066737e110197efdb36cb770d8bd406299a15f48aef146f888b46bf715e19417639c39212cddaba34ce67a32b83f6a7251f2f30eb7328f6d3402183 DIST windows_aarch64_msvc-0.30.0.crate 669666 BLAKE2B 8d864958cc1c431429f5433695216606256a08a58dfc0ddb72741cc42472e72560051cad122126593e64cd02ab063cd2461cc8aedab053a9b96890402e708b02 SHA512 323f272a6bcf3d2d9afbc5d4bcf3d43763156828a599b4f30380c43c437c139c0c54fe58752d5d2c88890699e94f49a2486c0d4d3ca5e9fafb11ceee18c93d9a DIST windows_i686_gnu-0.24.0.crate 774447 BLAKE2B 02e0ae648f75eeaeb56735daf579e7cbb13f7b6d32c4ebe4d7b5f77f26576ec25849bea2f5a34fc8e5b68019dc9cf92f87423e3730cd5dfa12e48cbab2ba6556 SHA512 c6596d546db46198027d654d9986656da09c98150d7fa068773fc39bc85d6c20497278797153153c65f348432e99862ee216a766defa6ef41ccdda6540b73dac -DIST windows_i686_gnu-0.29.0.crate 774446 BLAKE2B cace76e3c5ebea1be33f9d501c45be0e1324567f7ff9f5b9f0fa062ef8503de890ac27492c0d21d224bcc3d6a9de704d77dd4a82714a2a79c7e63316d4f45bde SHA512 baee4f2a036002bc1add15a5ea13a0b06a089c206cb681e66781a456be20cecf0e72a9ba88b31143aefd4ddee4fa4a7213b74725d58c550905751eb4fc2e254d DIST windows_i686_gnu-0.30.0.crate 774464 BLAKE2B 62740a8f355d08d94f453a2727808a328a831955c1996aae923afa748bcecd849f5e2f76c69aa5c4e58cb8d3ddbf30e12f2c459e5ccad77af6dce050de65449a SHA512 a02e9a1e3fbd9b1dfa41aa581f89ae2f87efa6a5ae08438c2556092d490e216f77a45872921c6f2a2b55f957447c38acd5b44e20aa3545e4385d0bad7c88b714 DIST windows_i686_msvc-0.24.0.crate 732279 BLAKE2B c1f8e257288d46a858d41481d04432a671cf8267f47cd7daf64a5690be3f000c126429c9954587a5d5399c85ce88fa1ebc79f338418b9110a76597bbe59f49f7 SHA512 bd75573e84e42e2252bcd1cbbd576aa67b8159940a726f805e7a33891cf768457263aad1102d0c7d360f80718f331516952a34f2de9f1bfa11918e7e363a0cbb -DIST windows_i686_msvc-0.29.0.crate 732279 BLAKE2B ee88e34fb2862e1fb62f1509011ad2755733791cdc45e07bb435754cd5bdf96f8614714fadb5a4763ca96a7ddaec4035c18d5964e2e4052081ae399ee1be1e1c SHA512 58812ddc06f3330812132e4604777b860a2bf067e07a58276948758f9c0a576dc30d256e8023578312d1e3a789c29dac932f404b164615b51e1cf3395ab01928 DIST windows_i686_msvc-0.30.0.crate 732295 BLAKE2B 97747c5889375d7bcde1d614b5d20c04d4e5491a6c5257347bba788a0849a8853f8130432589d7a3918e87aab4f8b21b73f7feb86ad1242b3e976568c72beafd SHA512 5bf84371a7fb69da38db95b74d9b2c91e205aa30733e2d72556c656b0c45a26876096646408f72d59b68d104bd73b339b14b361235307df2d049835f0462ad5c DIST windows_x86_64_gnu-0.24.0.crate 743223 BLAKE2B bbfc934bb2ebc2ccad4ffa01bb0f874e9de5b2892fdf2864dec3afbce82904dc1990812299ca93cd0ae63e87bffbc5558e216a6ac611d94df03a9d2f33306ca5 SHA512 4fbe999d1f89f1f691f786a752742c49b3e9fb57ae19dca54ecb1dd391fc733727455e5fe362d160d2ab4d230de370f4a6ba83045c0c4bfd1a99c9758598953a -DIST windows_x86_64_gnu-0.29.0.crate 743224 BLAKE2B 0917c4ac07a0fb7ea70852b07dc5417fdb70cf96528342833adfd514fe0fddc5f0a549464f3f6bb49117f408944b625d67d024747b7776da6c774847ff06e9b0 SHA512 77bec6fdea32ab556988bcddd51e484f44ba9265a0e27c3cd2bfeea939e66858482affb2a1f2c37681167593d71379dfd4a1684648c5867d7c6f01eb089839d2 DIST windows_x86_64_gnu-0.30.0.crate 743236 BLAKE2B 93a67f4c3afb7c2c667dd4b914fa649d0c169ccb7e24a19ff3c0afb7f5358cb3847ca48ecc5f2f968ace3f15d9ffb62bf57f50d031b141c71ca9c71271b2caeb SHA512 e0231935951c916e8accd3977128e943efba26e5c1cf5ea1c128d33324fe1d00c277d96571ac62e1f018aac15bbf0667b9afd8e9f7173beb46fa329c0955a2ff DIST windows_x86_64_msvc-0.24.0.crate 668947 BLAKE2B a92da07f76275a318043a2266f54e0ccf703ed79a47564d1d069d8f3ffb097c6550cb3a7d4eb07efc1ef623c15b6b91c5046270641329f407be20214a8fff08a SHA512 d9393a55f2fe4bad0b2af356d153b5a75479f9a536231bd6124dad48a03fb78e7c96b7843548dfda779957593e63072eab0374dc62133f8e25139b859ed621bf -DIST windows_x86_64_msvc-0.29.0.crate 668947 BLAKE2B 035158ce4bf78885a81dd986755f28083cca70df35c9cbdbd1447ea01d0e9265433f797b9f88d87bb7d3e265691ee25e72f7f5413c86142e9ae1eeb51d3eaa9c SHA512 3a1126c58744f32af6ad96c2e524bbeacf2a809a4536d3013554d1366415f508d0ce4bda1f9d4758a17b04fa7232f77393a50aee08654e97212a1aeae18844ac DIST windows_x86_64_msvc-0.30.0.crate 668972 BLAKE2B 46ca7506391d28b3317e730fcd8d994e01191b59a7a08eedc86cfa0a735435fbe0b9d09cef37f318a1dd250103e2f76915456183d2cb25406a209c8086751257 SHA512 25737d7088457e2c3e93ec17af814db6522dd2a9c72a78199bb4035d5ddded3aa364cc96f9a8c2beb1e5f96d2199de0288ca8e61e79ef870a2ff8fea38ea1875 +DIST winres-0.1.12.crate 19772 BLAKE2B 645fc16e49061cd98c77217b991cb774151f7f8bd6df44cee622bcba121d2645aaf775d56c3e85de6278b193ea6a36256821799c33ba081f931d87ffa0e038f1 SHA512 9f61edafb4a262b56d130e48ac6bba94f5a432bf0a8c20243e6c8fa98c3f9e0d2ab00a77b35a2e49dd63585a272af597e236e089641b5f488760ac42d22f5a67 DIST winrt-notification-0.5.0.crate 33779 BLAKE2B 5aca2bb8df1419e5c159f53f48d021932adb1a927e4c1386f7c9b2a5a37a9e9f797d3f5623430ab46f1d07bc6f3a8e42bc90602049fc1b7f2bd4f18852b78359 SHA512 77ed2608ae152fcef5ad877fb618c23275d3db0ca36abe2b19f9f1bdf444fa31f464c2af50aaeea4de4b20ffac9ad930e5d9dc5ccc8de43ec24dbe43d051e49c +DIST winrt-notification-0.5.1.crate 34163 BLAKE2B 84cd3ab2a25223557e8bf25096d60ab9b2aaeb927d4ff19bb928a22341036e116a3d306548fe385e3a79457c60efedec33637f276daa06822ddbdb64da2f7cdf SHA512 29096d190d361e7d73a29ef05b95a2b2095ce1aeb106bb16b99856cb02246a9731dde3327db70dd71c13c53378fa2257fbbfa3282516ed4eb1c5d58fa24b20cc DIST xml-rs-0.8.4.crate 52690 BLAKE2B 140d4e725ae0e82c949838c1f6d82e1fbb00e2df4d51b74486597302d4a434ccb46bbd6f5e97636b4947c0092793928c29837a3290bb525344e8a27c0951a42b SHA512 b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 -DIST zbus-1.9.1.crate 62908 BLAKE2B 3b443cfa9ea778b95574382784ad23308b08ab810e5b42908d92bb3bd02c439416c99d66de1c9e673284dad9a4023f5c53d8d3935f78779c165013f7e49a1269 SHA512 95b6018bcbec9656dfc8e38b72ff78d9c6cc43209e0930969f0fe2a1a2c4ba2b2437397dc2de0321a75fc5689595994e9b9769c0b0f25a0ddca9f227a64a3800 DIST zbus-2.1.1.crate 103818 BLAKE2B 9ea5b4134119067048b27ff17df7d1d15fec55f10b3a391f3e127e0f8ae7b74559fe2336cd88ba97d7f4dc38063c3e4b3ee4b45ddc505cce81c444ef4cea207e SHA512 a669ad6c760f6daf92e4b2ab12a06ff1a19dafb23f6c58f00ed74a800a3eb24f6d9ae6997b54c3b68bd25159719b673eb1e8a8ec1a1e3b72b5822c954fa4cce4 -DIST zbus_macros-1.9.1.crate 14675 BLAKE2B 36da6420fd908febb695e9ea767f4928f34b7deb2be286ce14b77e0fc5fffdeec950b6e130d374a3eaf0d2a28b826ed7cb55f1c7e17f31eda1872b4c13f18179 SHA512 05a84bb3db5b773c132db27a63123dd8d22acab62f2db5aaef8373d049a27e7fe994ec16e959d512fc280c34b42cdc979506417a30ba8a1626131f37c4d27f10 DIST zbus_macros-2.1.1.crate 23945 BLAKE2B 42884eaa8a73be8343b4381f191be285dbf8eac351bda4b38d3eb7281a760712ea3d3c8a754e319440dbd92cab4521c98e8f65565e9354a88d4d79a1bf7be09f SHA512 44f64c692311f6cd318c7fdeaa71d3072a231a6e32d81541b3d38ec94e5d212af951bdfa6633def9325a28caa741013500e50672efa43c979494cdaa63c9c9ed DIST zbus_names-2.1.0.crate 8481 BLAKE2B 8d2186e3018723ae3aaee473a77538485e05228591522206cdfcb2b086714aff02e7aa212b4d469b9a4bc3cf9b98bb060ddfceb60eddb2058b65f6cdf67d2255 SHA512 59ca26c081893a2c87b0ce00c8cdb43affe40eb6f1d0faa4a115ec730cf308f5b5d146669a14a4c12862c3176b05b4f9766655959d46b6b4285d2d197f7c1803 -DIST zvariant-2.8.0.crate 60913 BLAKE2B 028e71a75e585e6d69ac58bdb99324eb192cf5e389b79fbf65b6f62164ed659037e1bd36615117549a083d1812f93f7b6e0bce32431a79a59b7513884bccab90 SHA512 9d2afc7abb76141aaa746a7ca7dce1e70593b503d4b4c62dd020949a0f54f79d56aba92b6d70838128e261a2eba64b67fe55e083583f9432fed907d5e4fb5b0a DIST zvariant-3.1.2.crate 64127 BLAKE2B 42fcd570a3b599126a1b61e708e2785529d959397d9e62bb8f4cbae19297222fb23892070c1946068f2c8ab9c7c638eda4f93a18124f776ee977172fac2fdf30 SHA512 d651d0407627f0e5bda62a8bc4271bf2fd23ffff84efd230ea90be73c57479e3ad82be2cd5eb12831f4e4477418824619194268d09e9582fa38dbbdfb79dc8cc -DIST zvariant_derive-2.8.0.crate 8771 BLAKE2B 05a8496c3fab05694e7b75de2e1d14b253b050c096e596281e1d83eba0f977821526a49ca6183083bb4e05a3b6cfdf563736169cd7ebad92a8314574b922d846 SHA512 00d0e128f3497be874a54db4d76233ee23e38728e1fde348dc62094b279aeb611ced196ccd3e820afcc27929daea6a148d06132eba4ab7732b8ffc1d9d0c6599 DIST zvariant_derive-3.1.2.crate 10123 BLAKE2B ff3efe92c18652d479740de238621801fc95fa90283282089cc3149fbec6b6256fb66c2ab1e39b37df8fc34adda7c0cf0e1599745c1bad51e8de00d9022a99b9 SHA512 6e0349429dd1272726440dcaa4298f9dc8b9e840299291fe23874309d8861d1f77549a9cd7fd4b6c440c8aaa73020a5ff5b5b1cc6efdde24fdd430a1c3e87514 diff --git a/app-shells/starship/starship-1.0.0.ebuild b/app-shells/starship/starship-1.0.0.ebuild deleted file mode 100644 index 1f9378e9eb6c..000000000000 --- a/app-shells/starship/starship-1.0.0.ebuild +++ /dev/null @@ -1,293 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - ahash-0.4.7 - aho-corasick-0.7.18 - ansi_term-0.11.0 - ansi_term-0.12.1 - arrayref-0.3.6 - arrayvec-0.5.2 - async-io-1.6.0 - attohttpc-0.18.0 - atty-0.2.14 - autocfg-1.0.1 - base64-0.13.0 - bitflags-1.3.2 - blake2b_simd-0.5.11 - block-0.1.6 - block-buffer-0.7.3 - block-buffer-0.9.0 - block-padding-0.1.5 - byte-tools-0.3.1 - byte-unit-4.0.13 - byteorder-1.4.3 - bytes-1.1.0 - cache-padded-1.1.1 - cc-1.0.70 - cfg-if-0.1.10 - cfg-if-1.0.0 - chrono-0.4.19 - clap-2.33.3 - combine-4.6.1 - concurrent-queue-1.2.2 - constant_time_eq-0.1.5 - core-foundation-0.7.0 - core-foundation-0.9.1 - core-foundation-sys-0.7.0 - core-foundation-sys-0.8.2 - cpufeatures-0.2.1 - crossbeam-channel-0.5.1 - crossbeam-deque-0.8.1 - crossbeam-epoch-0.9.5 - crossbeam-utils-0.8.5 - derivative-2.2.0 - difference-2.0.0 - digest-0.8.1 - digest-0.9.0 - directories-next-2.0.0 - dirs-1.0.5 - dirs-sys-next-0.1.2 - dlv-list-0.2.3 - downcast-0.10.0 - either-1.6.1 - enumflags2-0.6.4 - enumflags2_derive-0.6.4 - fake-simd-0.1.2 - fastrand-1.5.0 - float-cmp-0.8.0 - fnv-1.0.7 - foreign-types-0.3.2 - foreign-types-shared-0.1.1 - form_urlencoded-1.0.1 - fragile-1.0.0 - futures-0.3.17 - futures-channel-0.3.17 - futures-core-0.3.17 - futures-executor-0.3.17 - futures-io-0.3.17 - futures-lite-1.12.0 - futures-macro-0.3.17 - futures-sink-0.3.17 - futures-task-0.3.17 - futures-util-0.3.17 - generic-array-0.12.4 - generic-array-0.14.4 - gethostname-0.2.1 - getrandom-0.1.16 - getrandom-0.2.3 - git2-0.13.23 - hashbrown-0.9.1 - hashbrown-0.11.2 - heck-0.3.3 - hermit-abi-0.1.19 - http-0.2.4 - idna-0.2.3 - indexmap-1.7.0 - instant-0.1.10 - itertools-0.10.1 - itoa-0.4.8 - jobserver-0.1.24 - kstring-1.0.5 - lazy_static-1.4.0 - lazycell-1.3.0 - libc-0.2.102 - libgit2-sys-0.12.24+1.3.0 - libz-sys-1.1.3 - linked-hash-map-0.5.4 - log-0.4.14 - mac-notification-sys-0.3.0 - mach-0.3.2 - malloc_buf-0.0.6 - maplit-1.0.2 - matches-0.1.9 - memchr-2.4.1 - memoffset-0.6.4 - minimal-lexical-0.1.3 - mockall-0.10.2 - mockall_derive-0.10.2 - native-tls-0.2.8 - nb-connect-1.2.0 - nix-0.17.0 - nix-0.23.0 - nom-7.0.0 - normalize-line-endings-0.3.0 - notify-rust-4.5.5 - num-integer-0.1.44 - num-traits-0.2.14 - num_cpus-1.13.0 - objc-0.2.7 - objc-foundation-0.1.1 - objc_id-0.1.1 - once_cell-1.8.0 - opaque-debug-0.2.3 - opaque-debug-0.3.0 - open-2.0.1 - openssl-0.10.36 - openssl-probe-0.1.4 - openssl-src-111.16.0+1.1.1l - openssl-sys-0.9.66 - ordered-multimap-0.3.1 - os_info-3.0.7 - parking-2.0.0 - path-slash-0.1.4 - pathdiff-0.2.0 - percent-encoding-2.1.0 - pest-2.1.3 - pest_derive-2.1.0 - pest_generator-2.1.3 - pest_meta-2.1.3 - pin-project-lite-0.2.7 - pin-utils-0.1.0 - pkg-config-0.3.19 - polling-2.1.0 - ppv-lite86-0.2.10 - predicates-1.0.8 - predicates-core-1.0.2 - predicates-tree-1.0.3 - proc-macro-crate-0.1.5 - proc-macro-crate-1.1.0 - proc-macro-hack-0.5.19 - proc-macro-nested-0.1.7 - proc-macro2-1.0.29 - process_control-3.1.0 - quick-xml-0.22.0 - quote-1.0.9 - rand-0.8.4 - rand_chacha-0.3.1 - rand_core-0.6.3 - rand_hc-0.3.1 - rayon-1.5.1 - rayon-core-1.9.1 - redox_syscall-0.1.57 - redox_syscall-0.2.10 - redox_users-0.3.5 - redox_users-0.4.0 - regex-1.5.4 - regex-syntax-0.6.25 - remove_dir_all-0.5.3 - rust-argon2-0.8.3 - rust-ini-0.17.0 - ryu-1.0.5 - schannel-0.1.19 - scoped-tls-1.0.0 - scopeguard-1.1.0 - security-framework-2.3.1 - security-framework-sys-2.4.2 - semver-1.0.4 - serde-1.0.130 - serde_derive-1.0.130 - serde_json-1.0.69 - serde_repr-0.1.7 - serde_urlencoded-0.7.0 - sha-1-0.8.2 - sha-1-0.9.8 - shadow-rs-0.7.2 - shell-words-1.0.0 - slab-0.4.4 - socket2-0.4.2 - starship-1.0.0 - starship-battery-0.7.9 - starship_module_config_derive-0.2.1 - static_assertions-1.1.0 - strsim-0.8.0 - strsim-0.10.0 - strum-0.22.0 - strum_macros-0.22.0 - syn-1.0.76 - sys-info-0.9.1 - tempfile-3.2.0 - terminal_size-0.1.17 - textwrap-0.11.0 - thiserror-1.0.29 - thiserror-impl-1.0.29 - time-0.1.44 - tinyvec-1.4.0 - tinyvec_macros-0.1.0 - toml-0.5.8 - toml_edit-0.6.0 - treeline-0.1.0 - typenum-1.14.0 - ucd-trie-0.1.3 - unicode-bidi-0.3.6 - unicode-normalization-0.1.19 - unicode-segmentation-1.8.0 - unicode-width-0.1.9 - unicode-xid-0.2.2 - uom-0.30.0 - url-2.2.2 - urlencoding-2.1.0 - utf8-width-0.1.5 - vcpkg-0.2.15 - vec_map-0.8.2 - version_check-0.9.3 - versions-3.0.3 - void-1.0.2 - waker-fn-1.1.0 - wasi-0.9.0+wasi-snapshot-preview1 - wasi-0.10.0+wasi-snapshot-preview1 - wepoll-ffi-0.1.2 - which-4.2.2 - wildmatch-2.1.0 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-0.24.0 - windows_i686_gnu-0.24.0 - windows_i686_msvc-0.24.0 - windows_x86_64_gnu-0.24.0 - windows_x86_64_msvc-0.24.0 - winrt-notification-0.5.0 - xml-rs-0.8.4 - yaml-rust-0.4.5 - zbus-1.9.1 - zbus_macros-1.9.1 - zvariant-2.8.0 - zvariant_derive-2.8.0 -" - -inherit cargo - -DESCRIPTION="The minimal, blazing-fast, and infinitely customizable prompt for any shell!" -HOMEPAGE="https://starship.rs/" -SRC_URI="$(cargo_crate_uris)" - -LICENSE=" - || ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT ) - || ( Apache-2.0 Boost-1.0 ) - || ( Apache-2.0 MIT ) - || ( Apache-2.0 MIT ZLIB ) - || ( MIT Unlicense ) - Apache-2.0 - BSD-2 - ISC - MIT - MPL-2.0 -" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND=">=virtual/rust-1.56" -DEPEND=" - >=dev-libs/libgit2-1.2.0:= - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/starship" - -src_configure() { - export PKG_CONFIG_ALLOW_CROSS=1 - export LIBGIT2_SYS_USE_PKG_CONFIG=1 - export OPENSSL_NO_VENDOR=true - - cargo_src_configure -} - -src_install() { - cargo_src_install - - einstalldocs -} diff --git a/app-shells/starship/starship-1.2.1.ebuild b/app-shells/starship/starship-1.4.2.ebuild similarity index 61% rename from app-shells/starship/starship-1.2.1.ebuild rename to app-shells/starship/starship-1.4.2.ebuild index 5164d0d94f6c..b32314218867 100644 --- a/app-shells/starship/starship-1.2.1.ebuild +++ b/app-shells/starship/starship-1.4.2.ebuild @@ -4,95 +4,102 @@ EAPI=8 CRATES=" - ahash-0.4.7 + ahash-0.7.6 aho-corasick-0.7.18 ansi_term-0.12.1 arrayref-0.3.6 arrayvec-0.5.2 + async-broadcast-0.3.4 + async-channel-1.6.1 + async-executor-1.4.1 async-io-1.6.0 + async-lock-2.5.0 + async-recursion-0.3.2 + async-task-4.2.0 + async-trait-0.1.52 atty-0.2.14 - autocfg-1.0.1 + autocfg-1.1.0 base64-0.13.0 bitflags-1.3.2 blake2b_simd-0.5.11 block-0.1.6 block-buffer-0.7.3 - block-buffer-0.10.0 + block-buffer-0.10.2 block-padding-0.1.5 byte-tools-0.3.1 - byte-unit-4.0.13 + byte-unit-4.0.14 byteorder-1.4.3 bytes-1.1.0 - cache-padded-1.1.1 - cc-1.0.70 - cfg-if-0.1.10 + cache-padded-1.2.0 + cc-1.0.73 cfg-if-1.0.0 chrono-0.4.19 - clap-3.0.7 - clap_complete-3.0.3 - clap_derive-3.0.0 + clap-3.1.6 + clap_complete-3.1.1 + clap_derive-3.1.4 combine-4.6.3 concurrent-queue-1.2.2 constant_time_eq-0.1.5 core-foundation-0.7.0 core-foundation-sys-0.7.0 cpufeatures-0.2.1 - crossbeam-channel-0.5.1 + crossbeam-channel-0.5.2 crossbeam-deque-0.8.1 - crossbeam-epoch-0.9.5 - crossbeam-utils-0.8.5 - crypto-common-0.1.0 + crossbeam-epoch-0.9.7 + crossbeam-utils-0.8.7 + crypto-common-0.1.3 derivative-2.2.0 difflib-0.4.0 digest-0.8.1 - digest-0.10.0 + digest-0.10.3 directories-next-2.0.0 dirs-1.0.5 dirs-sys-next-0.1.2 - dlv-list-0.2.3 + dlv-list-0.3.0 downcast-0.11.0 + dunce-1.0.2 + easy-parallel-3.2.0 either-1.6.1 - enumflags2-0.6.4 - enumflags2_derive-0.6.4 + enumflags2-0.7.3 + enumflags2_derive-0.7.3 + event-listener-2.5.2 fake-simd-0.1.2 - fastrand-1.5.0 + fastrand-1.7.0 float-cmp-0.9.0 form_urlencoded-1.0.1 - fragile-1.0.0 - futures-0.3.17 - futures-channel-0.3.17 - futures-core-0.3.17 - futures-executor-0.3.17 - futures-io-0.3.17 + fragile-1.1.0 + futures-core-0.3.21 + futures-io-0.3.21 futures-lite-1.12.0 - futures-macro-0.3.17 - futures-sink-0.3.17 - futures-task-0.3.17 - futures-util-0.3.17 + futures-sink-0.3.21 + futures-task-0.3.21 + futures-util-0.3.21 generic-array-0.12.4 - generic-array-0.14.4 - gethostname-0.2.1 + generic-array-0.14.5 + gethostname-0.2.2 getrandom-0.1.16 - getrandom-0.2.3 + getrandom-0.2.5 git2-0.13.25 - hashbrown-0.9.1 hashbrown-0.11.2 heck-0.3.3 + heck-0.4.0 hermit-abi-0.1.19 + hex-0.4.3 idna-0.2.3 indexmap-1.8.0 - instant-0.1.10 + instant-0.1.12 is_debug-1.0.1 - itertools-0.10.1 + itertools-0.10.3 itoa-1.0.1 jobserver-0.1.24 - kstring-1.0.5 + kstring-1.0.6 lazy_static-1.4.0 lazycell-1.3.0 - libc-0.2.102 + libc-0.2.119 libgit2-sys-0.12.26+1.3.0 - libz-sys-1.1.3 + libz-sys-1.1.5 linked-hash-map-0.5.4 + local_ipaddress-0.1.3 log-0.4.14 mac-notification-sys-0.3.0 mach-0.3.2 @@ -100,110 +107,106 @@ CRATES=" maplit-1.0.2 matches-0.1.9 memchr-2.4.1 - memoffset-0.6.4 + memoffset-0.6.5 minimal-lexical-0.2.1 mockall-0.11.0 mockall_derive-0.11.0 - nb-connect-1.2.0 - nix-0.17.0 nix-0.23.1 nom-7.1.0 normalize-line-endings-0.3.0 - notify-rust-4.5.5 + notify-rust-4.5.6 num-integer-0.1.44 num-traits-0.2.14 - num_cpus-1.13.0 + num_cpus-1.13.1 objc-0.2.7 objc-foundation-0.1.1 objc_id-0.1.1 - once_cell-1.9.0 + once_cell-1.10.0 opaque-debug-0.2.3 - open-2.0.2 - ordered-multimap-0.3.1 - os_info-3.0.9 + open-2.1.1 + ordered-multimap-0.4.2 + ordered-stream-0.0.1 + os_info-3.2.0 os_str_bytes-6.0.0 parking-2.0.0 path-slash-0.1.4 - pathdiff-0.2.0 + pathdiff-0.2.1 percent-encoding-2.1.0 pest-2.1.3 pest_derive-2.1.0 pest_generator-2.1.3 pest_meta-2.1.3 - pin-project-lite-0.2.7 + pin-project-lite-0.2.8 pin-utils-0.1.0 - pkg-config-0.3.19 - polling-2.1.0 - ppv-lite86-0.2.10 - predicates-2.1.0 - predicates-core-1.0.2 - predicates-tree-1.0.3 - proc-macro-crate-0.1.5 - proc-macro-crate-1.1.0 + pkg-config-0.3.24 + polling-2.2.0 + ppv-lite86-0.2.16 + predicates-2.1.1 + predicates-core-1.0.3 + predicates-tree-1.0.5 + proc-macro-crate-1.1.3 proc-macro-error-1.0.4 proc-macro-error-attr-1.0.4 - proc-macro-hack-0.5.19 - proc-macro-nested-0.1.7 - proc-macro2-1.0.29 - process_control-3.2.0 + proc-macro2-1.0.36 + process_control-3.2.1 quick-xml-0.22.0 - quote-1.0.9 - rand-0.8.4 + quote-1.0.15 + rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.3 - rand_hc-0.3.1 rayon-1.5.1 rayon-core-1.9.1 redox_syscall-0.1.57 - redox_syscall-0.2.10 + redox_syscall-0.2.11 redox_users-0.3.5 redox_users-0.4.0 - regex-1.5.4 + regex-1.5.5 regex-syntax-0.6.25 remove_dir_all-0.5.3 rust-argon2-0.8.3 - rust-ini-0.17.0 - ryu-1.0.5 - scoped-tls-1.0.0 + rust-ini-0.18.0 + ryu-1.0.9 scopeguard-1.1.0 - semver-1.0.4 - serde-1.0.133 - serde_derive-1.0.133 - serde_json-1.0.74 + semver-1.0.6 + serde-1.0.136 + serde_derive-1.0.136 + serde_json-1.0.79 serde_repr-0.1.7 sha-1-0.8.2 sha-1-0.10.0 - shadow-rs-0.8.1 - shell-words-1.0.0 - slab-0.4.4 - socket2-0.4.2 - starship-1.2.1 + sha1-0.6.1 + sha1_smol-1.0.0 + shadow-rs-0.9.0 + shell-words-1.1.0 + slab-0.4.5 + socket2-0.4.4 + starship-1.4.2 starship-battery-0.7.9 - static_assertions-1.1.0 starship_module_config_derive-0.2.1 + static_assertions-1.1.0 strsim-0.10.0 strum-0.22.0 strum_macros-0.22.0 - syn-1.0.76 + syn-1.0.86 sys-info-0.9.1 - tempfile-3.2.0 - termcolor-1.1.2 + tempfile-3.3.0 + termcolor-1.1.3 terminal_size-0.1.17 - textwrap-0.14.2 - thiserror-1.0.29 - thiserror-impl-1.0.29 + termtree-0.2.4 + textwrap-0.15.0 + thiserror-1.0.30 + thiserror-impl-1.0.30 time-0.1.44 - tinyvec-1.4.0 + tinyvec-1.5.1 tinyvec_macros-0.1.0 toml-0.5.8 - toml_edit-0.13.0 - treeline-0.1.0 - typenum-1.14.0 + toml_edit-0.13.4 + typenum-1.15.0 ucd-trie-0.1.3 unicase-2.6.0 - unicode-bidi-0.3.6 + unicode-bidi-0.3.7 unicode-normalization-0.1.19 - unicode-segmentation-1.8.0 + unicode-segmentation-1.9.0 unicode-width-0.1.9 unicode-xid-0.2.2 uom-0.30.0 @@ -211,36 +214,37 @@ CRATES=" urlencoding-2.1.0 utf8-width-0.1.5 vcpkg-0.2.15 - version_check-0.9.3 + version_check-0.9.4 versions-4.0.0 - void-1.0.2 waker-fn-1.1.0 wasi-0.9.0+wasi-snapshot-preview1 wasi-0.10.0+wasi-snapshot-preview1 wepoll-ffi-0.1.2 - which-4.2.2 + which-4.2.4 winapi-0.3.9 winapi-i686-pc-windows-gnu-0.4.0 winapi-util-0.1.5 winapi-x86_64-pc-windows-gnu-0.4.0 windows-0.24.0 - windows-sys-0.29.0 - windows_aarch64_msvc-0.29.0 + windows-sys-0.30.0 + windows_aarch64_msvc-0.30.0 windows_i686_gnu-0.24.0 - windows_i686_gnu-0.29.0 + windows_i686_gnu-0.30.0 windows_i686_msvc-0.24.0 - windows_i686_msvc-0.29.0 + windows_i686_msvc-0.30.0 windows_x86_64_gnu-0.24.0 - windows_x86_64_gnu-0.29.0 + windows_x86_64_gnu-0.30.0 windows_x86_64_msvc-0.24.0 - windows_x86_64_msvc-0.29.0 - winrt-notification-0.5.0 + windows_x86_64_msvc-0.30.0 + winres-0.1.12 + winrt-notification-0.5.1 xml-rs-0.8.4 yaml-rust-0.4.5 - zbus-1.9.1 - zbus_macros-1.9.1 - zvariant-2.8.0 - zvariant_derive-2.8.0 + zbus-2.1.1 + zbus_macros-2.1.1 + zbus_names-2.1.0 + zvariant-3.1.2 + zvariant_derive-3.1.2 " inherit cargo @@ -256,6 +260,7 @@ LICENSE=" || ( Apache-2.0 MIT ZLIB ) || ( MIT Unlicense ) Apache-2.0 + BSD BSD-2 CC0-1.0 ISC @@ -263,9 +268,9 @@ LICENSE=" MPL-2.0 " SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" -BDEPEND=">=virtual/rust-1.56" +BDEPEND=">=virtual/rust-1.59" DEPEND=">=dev-libs/libgit2-1.2.0:=" RDEPEND="${DEPEND}" diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index cbcc891369de6aafc759b63d8a1a6251f6668fd2..d55ec7bf7f79a4e51909c341912e106bf1345ed8 100644 GIT binary patch delta 46099 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 delta 46110 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 z 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 GUI75_-9sq= diff --git a/app-text/kramdown-rfc2629/Manifest b/app-text/kramdown-rfc2629/Manifest index c505aa922c16..8af6765a4c1f 100644 --- a/app-text/kramdown-rfc2629/Manifest +++ b/app-text/kramdown-rfc2629/Manifest @@ -1,2 +1,3 @@ DIST kramdown-rfc2629-1.5.24.gem 51712 BLAKE2B bedca34835233e6db72b52ed634f07efa97a121903097230c95cc8db60c14662f697a5e02df5b87d8f2fa8614ac5bbc22d0a018d5dd339229da14c3517897c0e SHA512 6e358ad09afef4768e9c1698732c2058040f05180a8fda36c96dbbc68e670c8bf509ebdd92f51d9696b5305fb54398885230daa09b82ac5805a5c4d4eb10a4ba DIST kramdown-rfc2629-1.5.26.gem 53248 BLAKE2B 2df5ae9715afd09ee2388280838687d4dc4694a9d2c309847c56986afe86b53a4bb4fdbdc0805f8bb2811fbce502b837d60ce96ff18d9b51b2e6ffc62ba6b65c SHA512 978d216d8ff4df309dad6408fbc5164c65e4a0a857d0e4599bdfe9763f68af7c3ea0a90827ef4f5d3102d3972d4cae85673aeac4f6cdd510fd3fa6ed6756b1b6 +DIST kramdown-rfc2629-1.6.5.gem 54784 BLAKE2B bc51d59303f4537881cf2af54167bec64b5760d11725582444a169bd05d34ed3a43ec8d3e412d8da725f3180cdeb502901bea9eb910e1d5d1590e16c1f701385 SHA512 a7c202770b699c2d06236418d54df1a52d6918c2c53b18d18a8988a274cf216e1c949777274b1f10ec7905ad5467678b209f420c365caf513422ff95d43fae6f diff --git a/app-text/kramdown-rfc2629/kramdown-rfc2629-1.6.5.ebuild b/app-text/kramdown-rfc2629/kramdown-rfc2629-1.6.5.ebuild new file mode 100644 index 000000000000..ea795b2d7efc --- /dev/null +++ b/app-text/kramdown-rfc2629/kramdown-rfc2629-1.6.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27" + +RUBY_FAKEGEM_RECIPE_TEST="none" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="data" + +inherit ruby-fakegem + +DESCRIPTION="An XML2RFC (RFC799x) backend for Thomas Leitner's kramdown markdown parser" +HOMEPAGE="https://github.com/cabo/kramdown-rfc" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +ruby_add_rdepend " + >=dev-ruby/certified-1.0.0 + >=dev-ruby/json-2.0.0 + >=dev-ruby/kramdown-2.3.0 + >=dev-ruby/kramdown-parser-gfm-1.1.0 +" + +all_ruby_prepare() { + sed -i 's/json_pure/json/' ../metadata || die +} diff --git a/app-text/lesspipe/lesspipe-2.04.ebuild b/app-text/lesspipe/lesspipe-2.04-r1.ebuild similarity index 91% rename from app-text/lesspipe/lesspipe-2.04.ebuild rename to app-text/lesspipe/lesspipe-2.04-r1.ebuild index ece7aa8140b7..dc26753ae52b 100644 --- a/app-text/lesspipe/lesspipe-2.04.ebuild +++ b/app-text/lesspipe/lesspipe-2.04-r1.ebuild @@ -3,6 +3,8 @@ EAPI=7 +inherit bash-completion-r1 + DESCRIPTION="A preprocessor for less" HOMEPAGE="https://github.com/wofr06/lesspipe" SRC_URI="https://github.com/wofr06/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -31,6 +33,9 @@ src_compile() { src_install() { emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install einstalldocs + + rm -r "${ED}"/etc/bash_completion.d || die + newbashcomp less_completion less } pkg_preinst() { diff --git a/app-text/yelp-tools/yelp-tools-41.0.ebuild b/app-text/yelp-tools/yelp-tools-41.0.ebuild index c60798550737..4e78eaca75ea 100644 --- a/app-text/yelp-tools/yelp-tools-41.0.ebuild +++ b/app-text/yelp-tools/yelp-tools-41.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Yelp/Tools" LICENSE="|| ( GPL-2+ freedist ) GPL-2+" # yelp.m4 is GPL2 || freely distributable SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" diff --git a/app-text/zathura-pdf-mupdf/Manifest b/app-text/zathura-pdf-mupdf/Manifest index 5707d5ad8732..e53e22034f66 100644 --- a/app-text/zathura-pdf-mupdf/Manifest +++ b/app-text/zathura-pdf-mupdf/Manifest @@ -1,2 +1,3 @@ DIST zathura-pdf-mupdf-0.3.6.tar.gz 8925 BLAKE2B ee74a1655da7d16070b8909dd0f44239eb21055a40a525b766dc3d9e81f84377abe0623ba33925a25739bccf885f8967496be30c27e421d30b1a78dd64b84aee SHA512 f6783c3fc08849d7dc6fd527b7fcdb51d4ef9214379ca6b4dc6d29e75b10f37e3ada2046e205449a7d0465f07e65a6cf3f2f44fba98360cba16676e705390a97 DIST zathura-pdf-mupdf-0.3.7.tar.gz 8957 BLAKE2B e25412423ba8ec7c9c96d320129f9a3e71a974a118476f2720a356a0c51476f7c827d16b4fbb00d4cebcd803e75ff34b5e7d5c024db57fae17861c137487e021 SHA512 1e27bcf0fc2eb730e77d3dab7c25575e0ae830ca251f380d740a4b8bef588122d279b2c97a7b75fb749daaf24bb458cd54ec7a11321d75bfb5c1b4b0dc0fccac +DIST zathura-pdf-mupdf-0.3.8.tar.gz 9198 BLAKE2B b873d3352d4f324d5dfceebe0ca1cd13e5e5b9bbedf89a5fdae553a2d2cf59ece455bbe931fc021310a7be3c765663ef73931016d48abaedaf2d3488f96d0866 SHA512 5742f22fc919af390a8a42f64640c36aaf1499a20d1c6603e70cc47b3f6634dafc94a31bfbb30c88524ac0c18c040f0fd6c63d236dbb556784cb17a9b0446374 diff --git a/app-text/zathura-pdf-mupdf/metadata.xml b/app-text/zathura-pdf-mupdf/metadata.xml index 90a532bc0a5f..348798600314 100644 --- a/app-text/zathura-pdf-mupdf/metadata.xml +++ b/app-text/zathura-pdf-mupdf/metadata.xml @@ -18,8 +18,7 @@ sebastian+dev@ramacher.at Sebastian Ramacher - http://pwmt.org/projects/zathura/download/ - http://pwmt.org/projects/zathura/ - http://bugs.pwmt.org/ + https://git.pwmt.org/pwmt/zathura-pdf-mupdf/-/blob/master/README.md + https://git.pwmt.org/pwmt/zathura-pdf-mupdf/-/issues diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild index c9664c2423f9..1be8dffa6bb1 100644 --- a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_BRANCH="develop" else KEYWORDS="amd64 arm x86" - SRC_URI="https://github.com/pwmt/zathura-pdf-mupdf/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://git.pwmt.org/pwmt/${PN}/-/archive/${PV}/${P}.tar.gz" fi DESCRIPTION="PDF plug-in for zathura" diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.7-r1.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.7-r1.ebuild index 36993e63161f..9c4eda569f63 100644 --- a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.7-r1.ebuild +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.7-r1.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_BRANCH="develop" else KEYWORDS="amd64 arm x86" - SRC_URI="https://github.com/pwmt/zathura-pdf-mupdf/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://git.pwmt.org/pwmt/${PN}/-/archive/${PV}/${P}.tar.gz" fi DESCRIPTION="PDF plug-in for zathura" diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.8.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.8.ebuild new file mode 100644 index 000000000000..f77ce12d862e --- /dev/null +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.8.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git" + EGIT_BRANCH="develop" +else + KEYWORDS="~amd64 ~arm ~x86" + SRC_URI="https://git.pwmt.org/pwmt/${PN}/-/archive/${PV}/${P}.tar.gz" +fi + +DESCRIPTION="PDF plug-in for zathura" +HOMEPAGE="https://git.pwmt.org/pwmt/zathura-pdf-mupdf" + +LICENSE="ZLIB" +SLOT="0" + +DEPEND=">=app-text/mupdf-1.19:= + >=app-text/zathura-0.3.9 + dev-libs/girara + dev-libs/glib:2 + x11-libs/cairo" + +RDEPEND="${DEPEND}" + +BDEPEND="app-text/tesseract + dev-lang/mujs + media-libs/leptonica + virtual/pkgconfig" + +src_prepare() { + sed -i -e '/mupdfthird/d' meson.build || die "Failed removing mupdfthird from meson.build" + + default +} diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild index 35451c79f998..657da8ef975a 100644 --- a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.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=8 @@ -7,20 +7,20 @@ inherit meson xdg if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/pwmt/zathura-pdf-mupdf.git" + EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git" EGIT_BRANCH="develop" else KEYWORDS="~amd64 ~arm ~x86" - SRC_URI="https://github.com/pwmt/zathura-pdf-mupdf/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://git.pwmt.org/pwmt/${PN}/-/archive/${PV}/${P}.tar.gz -> ${P}.tar.gz" fi DESCRIPTION="PDF plug-in for zathura" -HOMEPAGE="https://pwmt.org/projects/zathura-pdf-mupdf/" +HOMEPAGE="https://git.pwmt.org/pwmt/zathura-pdf-mupdf" LICENSE="ZLIB" SLOT="0" -DEPEND=">=app-text/mupdf-1.17:= +DEPEND=">=app-text/mupdf-1.19:= >=app-text/zathura-0.3.9 dev-libs/girara dev-libs/glib:2 @@ -28,7 +28,10 @@ DEPEND=">=app-text/mupdf-1.17:= RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" +BDEPEND="app-text/tesseract + virtual/pkgconfig + media-libs/leptonica + dev-lang/mujs" src_prepare() { sed -i -e '/mupdfthird/d' meson.build || die "Failed removing mupdfthird from meson.build" diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 1be62d38471b051876c30eca283bb2622290e164..4987b4839a5ffeb8b344483407fe262217da67bd 100644 GIT binary patch delta 3494 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 U6A#7>+DX6rKZoX6-4Gc70L(0+y#N3J delta 3514 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 oaPM^UkWhVcZU&pY*%`2a@1_01z1f08@$E+5i9m diff --git a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild index 921205ad5660..42dbadb2cd65 100644 --- a/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild +++ b/dev-ada/ada_language_server/ada_language_server-22.0.0.ebuild @@ -22,7 +22,7 @@ RDEPEND="${ADA_DEPS} dev-ada/gnatcoll-core[${ADA_USEDEP},shared] dev-ada/libadalang[${ADA_USEDEP}] dev-ada/libadalang-tools[${ADA_USEDEP},shared] - dev-ada/spawn[${ADA_USEDEP},shared] + dev-ada/spawn[${ADA_USEDEP},shared,glib] dev-ada/VSS[${ADA_USEDEP}]" DEPEND="${RDEPEND}" BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index a821cc01ca4c2ebdfa90c77660dc93c8f5257e82..6079a3b740375430a454b6b8fbf70aa20d0502d4 100644 GIT binary patch delta 11844 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 delta 11866 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 UhTfAProxy Maintainers - https://github.com/google/googletest/tree/master/googletest/docs + https://github.com/google/googletest/tree/HEAD/docs google/googletest diff --git a/dev-cpp/mm-common/mm-common-1.0.4.ebuild b/dev-cpp/mm-common/mm-common-1.0.4.ebuild index 367a6d156df0..7eb43d535b2e 100644 --- a/dev-cpp/mm-common/mm-common-1.0.4.ebuild +++ b/dev-cpp/mm-common/mm-common-1.0.4.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org/" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86" BDEPEND="${PYTHON_DEPS}" diff --git a/dev-cpp/pangomm/pangomm-2.46.2.ebuild b/dev-cpp/pangomm/pangomm-2.46.2.ebuild index a90310b53970..f739fa1d4116 100644 --- a/dev-cpp/pangomm/pangomm-2.46.2.ebuild +++ b/dev-cpp/pangomm/pangomm-2.46.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org" LICENSE="LGPL-2.1+" SLOT="1.4" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="doc" DEPEND=" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 3784bebb6a62b1e8e41e380e36a949c8a579aca5..684578e845e3adb26de71d18085bf8d44a36444c 100644 GIT binary patch delta 14584 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 delta 14596 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 ut#pgsql-bugs@gentoo.org PostgreSQL and Related Package Development + + Unix pager (with very rich functionality) designed for work with + tables. Designed for PostgreSQL, but MySQL is supported too. Works + well with pgcli too. Can be used as CSV or TSV viewer too. It + supports searching, selecting rows, columns, or block and export + selected area to clipboard. + diff --git a/dev-db/pspg/pspg-5.5.4.ebuild b/dev-db/pspg/pspg-5.5.4.ebuild new file mode 100644 index 000000000000..c9c1a5f51b20 --- /dev/null +++ b/dev-db/pspg/pspg-5.5.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A better pager for psql, mysql, and more" +HOMEPAGE="https://github.com/okbob/pspg" +SRC_URI="https://github.com/okbob/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="sys-libs/ncurses:= +dev-db/postgresql:= +sys-libs/readline:=" +RDEPEND="${DEPEND}" + +RESTRICT="test" diff --git a/dev-db/sqldeveloper/Manifest b/dev-db/sqldeveloper/Manifest index ae8fc492717b..014afef54169 100644 --- a/dev-db/sqldeveloper/Manifest +++ b/dev-db/sqldeveloper/Manifest @@ -1,2 +1,2 @@ -DIST sqldeveloper-21.4.2.018.1706-no-jre.zip 469919665 BLAKE2B 01aedcdf670e079b74166428b2f794a0fba1ea27df148ae7b26ba77a6abfde1eb6a7e922685d409c67be226c1ac8967c7b1c120aced812f2fcfa0fbb6837f648 SHA512 d876a253666ac54b317388b8777f41f9de9e1c1abd088498886397fc93a1a936e3b47e650078c70ebd81de0b74c954ecede830b0d9da952ac81cf389c62c85ac +DIST sqldeveloper-21.4.3.063.0100-no-jre.zip 469919055 BLAKE2B 402fbb25c44c2205db1f8ecf3649028aee01d00f73c8f45cf4f415f42d1c507f9f4b5b23b6068165d7667897e1c314272f583dc6da02e70660c64422acee08c9 SHA512 4ab25d596ad383c4d09f315f3a9c43c285a36528e544b8052b8cc5cbed0c13fcd68ad12f660dc66ec087c7044accde6cdfac48518a86bc9c4cb2b89a8bb621fd DIST sqldeveloper-4.2.0.17.089.1709-no-jre.zip 348604841 BLAKE2B 0c3adff04f148102e6460c7550f787329c7e5a69aca0b81c2de4725b9c9ea27c03bb2f588671a95371aa3612839805f2042855b443bb5635c70d0e0b2140295b SHA512 4d1e270376ae125a60146228e35fcb2cb615d593c0e9f2ca98e4deef4d8fd1ddff59cf15064d63e33e77125f49e8da9fe317ed1fd96a9b00a699bf6c5e739874 diff --git a/dev-db/sqldeveloper/sqldeveloper-21.4.2.018.1706.ebuild b/dev-db/sqldeveloper/sqldeveloper-21.4.3.063.0100.ebuild similarity index 98% rename from dev-db/sqldeveloper/sqldeveloper-21.4.2.018.1706.ebuild rename to dev-db/sqldeveloper/sqldeveloper-21.4.3.063.0100.ebuild index 98b8ff26c3c7..a6c582ff187f 100644 --- a/dev-db/sqldeveloper/sqldeveloper-21.4.2.018.1706.ebuild +++ b/dev-db/sqldeveloper/sqldeveloper-21.4.3.063.0100.ebuild @@ -19,7 +19,7 @@ KEYWORDS="-* ~amd64" IUSE="mssql mysql postgres sybase" RDEPEND=" - >=dev-java/openjdk-8:*[javafx] + =virtual/jre-1.8:* mssql? ( dev-java/jtds:1.3 ) mysql? ( dev-java/jdbc-mysql:0 ) diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 439449581d5a..6ca78ee206c7 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,4 +1,6 @@ DIST sqlite-doc-3370200.zip 10542395 BLAKE2B 129ae0bac8099eb2571cc31ded186ed6c166c1b31af493047608ffb63ac7a90ccbaa5df733661c92660d2436bab6e3796f92e42ac8bb4154ff15212afc74b9b0 SHA512 02c68a3906aee3fd05a4340549144032a239e5ab885d9b3b09236ed2b74a90c770de373e4ca9f99e72f92df090d0fb6789213fb361e954d9dd6709af20336857 DIST sqlite-doc-3380000.zip 10603776 BLAKE2B f196b00cce01672dc1a27a64d70669ff87c26eacbdb97c76c3c45702cc2c9509507ddcc50180b3a4479afe2991a94dc3a8def59a984d917ad09fba5cbb63da94 SHA512 8e1f77504a1057cd23a8a6c2a285d63c5df50ceaf6ab84054a6f5422286dd868bdb3d5bd9be180b7834caba2b65ca185ffff60455bb504df30801157b62a62ef +DIST sqlite-doc-3380100.zip 10615296 BLAKE2B fa3df2458b9c15d5f7ce8abb02eb050dddb618c6e87cd79e1979612649be53de4ed26d2bb3e1230e43d7fb1293e1d5bfa870d211195a9b7c2a11a97d417d1ab6 SHA512 ccdfee3d07f2c43b6dda52a2240fd3e72ada38be5a644d097b23116e1b0c2e21f539bf56afbae30fc4275b9b4a954393f95b0a5272bcf18c98e1538d190ff6bc DIST sqlite-src-3370200.zip 13145234 BLAKE2B 296eb8ac0e83552c348847ea1d0b06ce1b610ca1f53d8b56fa872196ccdc29c343a3b5cc671716854950c97425f8a5b78968e1b22c137ea1ff3bf386e94d8acc SHA512 2db103965934bb34c8336cf82ff7d77e75dc1ca00fa6324ac5697f3bf4b41bffff355dec7593515a68816449e5c9827a9503f6d7841c4c13981c231d3414ff76 DIST sqlite-src-3380000.zip 13236840 BLAKE2B f303e39a9d913994f0756f986de9d316322b2278b8d2aeb505eb37d1c370c2edbb91f6f56e95b73938137a72b0c22a82fc8a2ceb19ab03271c38f653b66f66ea SHA512 9f4d3c406df5e6290f3f0b5e24b568723ab54bb085cb8cd7621ab42b0b8cd4f76e9784a4a29b42ea8cb0d1b7d759267c3cd980913d490d08e7172df05949131d +DIST sqlite-src-3380100.zip 13241298 BLAKE2B 9dbccd5942f146da4c40d6208c491473c191752a74ee18ce131f3dea533976732440974e97906aead460daee39c7d6085ffa0f093d8f17e8f64c813bbb2409ad SHA512 df200916789c15e010a8e62dd8257833f34d4cf3496080a72fdc2330a530c193cda055e3c9ed39a404b87c8001c83a4b187491525ca95b5c5a1dbdd2f41cc222 diff --git a/dev-db/sqlite/sqlite-3.38.1.ebuild b/dev-db/sqlite/sqlite-3.38.1.ebuild new file mode 100644 index 000000000000..04d9b6b87116 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.38.1.ebuild @@ -0,0 +1,424 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit autotools flag-o-matic multilib-minimal toolchain-funcs + +if [[ "${PV}" != "9999" ]]; then + SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))" + DOC_PV="${SRC_PV}" + # DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))" +fi + +DESCRIPTION="SQL database engine" +HOMEPAGE="https://sqlite.org/" + +# On version updates, make sure to read the forum (https://sqlite.org/forum/forum) +# for hints regarding test failures, backports, etc. +if [[ "${PV}" == "9999" ]]; then + SRC_URI="" +else + SRC_URI="https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip + doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip )" +fi + +LICENSE="public-domain" +SLOT="3" +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="debug doc icu +readline secure-delete static-libs tcl test tools" +if [[ "${PV}" == "9999" ]]; then + PROPERTIES="live" +fi +RESTRICT="!test? ( test )" + +if [[ "${PV}" == "9999" ]]; then + BDEPEND=">=dev-lang/tcl-8.6:0 + dev-vcs/fossil" +else + BDEPEND="app-arch/unzip + >=dev-lang/tcl-8.6:0" +fi +RDEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}] + icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] ) + tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] ) + tools? ( dev-lang/tcl:0= )" +DEPEND="${RDEPEND} + test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )" + +if [[ "${PV}" == "9999" ]]; then + S="${WORKDIR}/${PN}" +else + S="${WORKDIR}/${PN}-src-${SRC_PV}" +fi + +_fossil_fetch() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local repo_uri="${2}" + + local -x FOSSIL_HOME="${HOME}" + + mkdir -p "${T}/fossil/${repo_id}" || die + pushd "${T}/fossil/${repo_id}" > /dev/null || die + + if [[ -n "${EVCS_OFFLINE}" ]]; then + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + else + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" + fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die + echo + else + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die + einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" + fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die + echo + fi + + ( + addwrite "${distdir}" + mkdir -p "${distdir}/fossil-src/${repo_id}" || die + cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die + ) + fi + + popd > /dev/null || die +} + +_fossil_checkout() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local branch_or_commit="${2}" + local target_directory="${3}" + + local -x FOSSIL_HOME="${HOME}" + + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + + if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then + mkdir -p "${T}/fossil/${repo_id}" || die + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die + fi + + mkdir "${target_directory}" || die + pushd "${target_directory}" > /dev/null || die + + einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" + fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die + echo + + popd > /dev/null || die +} + +fossil_fetch() { + local repo_id="${1}" + local repo_uri="${2}" + local target_directory="${3}" + + local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}" + + _fossil_fetch "${repo_id}" "${repo_uri}" + _fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}" +} + +src_unpack() { + if [[ "${PV}" == "9999" ]]; then + fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}" + if use doc; then + fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc" + fi + else + default + fi +} + +src_prepare() { + eapply_user + + eautoreconf + + multilib_copy_sources +} + +multilib_src_configure() { + local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" + local options=() + + options+=( + --enable-load-extension + --enable-threadsafe + ) + + # Support detection of misuse of SQLite API. + # https://sqlite.org/compile.html#enable_api_armor + append-cppflags -DSQLITE_ENABLE_API_ARMOR + + # Support bytecode and tables_used virtual tables. + # https://sqlite.org/compile.html#enable_bytecode_vtab + # https://sqlite.org/bytecodevtab.html + append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB + + # Support column metadata functions. + # https://sqlite.org/compile.html#enable_column_metadata + # https://sqlite.org/c3ref/column_database_name.html + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support sqlite_dbpage virtual table. + # https://sqlite.org/compile.html#enable_dbpage_vtab + # https://sqlite.org/dbpage.html + append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB + + # Support dbstat virtual table. + # https://sqlite.org/compile.html#enable_dbstat_vtab + # https://sqlite.org/dbstat.html + append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB + + # Support sqlite3_serialize() and sqlite3_deserialize() functions. + # https://sqlite.org/compile.html#enable_deserialize + # https://sqlite.org/c3ref/serialize.html + # https://sqlite.org/c3ref/deserialize.html + append-cppflags -DSQLITE_ENABLE_DESERIALIZE + + # Support comments in output of EXPLAIN. + # https://sqlite.org/compile.html#enable_explain_comments + append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS + + # Support Full-Text Search versions 3, 4 and 5. + # https://sqlite.org/compile.html#enable_fts3 + # https://sqlite.org/compile.html#enable_fts3_parenthesis + # https://sqlite.org/compile.html#enable_fts4 + # https://sqlite.org/compile.html#enable_fts5 + # https://sqlite.org/fts3.html + # https://sqlite.org/fts5.html + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 + options+=(--enable-fts5) + + # Support hidden columns. + append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS + + # Support memsys5 memory allocator. + # https://sqlite.org/compile.html#enable_memsys5 + # https://sqlite.org/malloc.html#memsys5 + append-cppflags -DSQLITE_ENABLE_MEMSYS5 + + # Support sqlite3_normalized_sql() function. + # https://sqlite.org/c3ref/expanded_sql.html + append-cppflags -DSQLITE_ENABLE_NORMALIZE + + # Support sqlite_offset() function. + # https://sqlite.org/compile.html#enable_offset_sql_func + # https://sqlite.org/lang_corefunc.html#sqlite_offset + append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC + + # Support pre-update hook functions. + # https://sqlite.org/compile.html#enable_preupdate_hook + # https://sqlite.org/c3ref/preupdate_count.html + append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK + + # Support Resumable Bulk Update extension. + # https://sqlite.org/compile.html#enable_rbu + # https://sqlite.org/rbu.html + append-cppflags -DSQLITE_ENABLE_RBU + + # Support R*Trees. + # https://sqlite.org/compile.html#enable_rtree + # https://sqlite.org/compile.html#enable_geopoly + # https://sqlite.org/rtree.html + # https://sqlite.org/geopoly.html + append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY + + # Support Session extension. + # https://sqlite.org/compile.html#enable_session + # https://sqlite.org/sessionintro.html + append-cppflags -DSQLITE_ENABLE_SESSION + + # Support scan status functions. + # https://sqlite.org/compile.html#enable_stmt_scanstatus + # https://sqlite.org/c3ref/stmt_scanstatus.html + # https://sqlite.org/c3ref/stmt_scanstatus_reset.html + append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS + + # Support sqlite_stmt virtual table. + # https://sqlite.org/compile.html#enable_stmtvtab + # https://sqlite.org/stmt.html + append-cppflags -DSQLITE_ENABLE_STMTVTAB + + # Support unknown() function. + # https://sqlite.org/compile.html#enable_unknown_sql_function + append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION + + # Support unlock notification. + # https://sqlite.org/compile.html#enable_unlock_notify + # https://sqlite.org/c3ref/unlock_notify.html + # https://sqlite.org/unlock_notify.html + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + + # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements. + # https://sqlite.org/compile.html#enable_update_delete_limit + # https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses + # https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses + append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT + + # Support soundex() function. + # https://sqlite.org/compile.html#soundex + # https://sqlite.org/lang_corefunc.html#soundex + append-cppflags -DSQLITE_SOUNDEX + + # Support URI filenames. + # https://sqlite.org/compile.html#use_uri + # https://sqlite.org/uri.html + append-cppflags -DSQLITE_USE_URI + + # debug USE flag. + options+=($(use_enable debug)) + + # icu USE flag. + if use icu; then + # Support ICU extension. + # https://sqlite.org/compile.html#enable_icu + append-cppflags -DSQLITE_ENABLE_ICU + sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + + # readline USE flag. + options+=( + --disable-editline + $(use_enable readline) + ) + if use readline; then + options+=(--with-readline-inc="-I${ESYSROOT}/usr/include/readline") + fi + + # secure-delete USE flag. + if use secure-delete; then + # Enable secure_delete pragma by default. + # https://sqlite.org/compile.html#secure_delete + # https://sqlite.org/pragma.html#pragma_secure_delete + append-cppflags -DSQLITE_SECURE_DELETE + fi + + # static-libs USE flag. + options+=($(use_enable static-libs static)) + + # tcl, test, tools USE flags. + if use tcl || use test || { use tools && multilib_is_native_abi; }; then + options+=( + --enable-tcl + --with-tcl="${ESYSROOT}/usr/$(get_libdir)" + ) + else + options+=(--disable-tcl) + fi + + if [[ "${ABI}" == "x86" ]]; then + if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then + append-cflags -mfpmath=sse + else + append-cflags -ffloat-store + fi + fi + + econf "${options[@]}" +} + +multilib_src_compile() { + emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" + + if use tools && multilib_is_native_abi; then + emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh + fi + + if [[ "${PV}" == "9999" ]] && use doc && multilib_is_native_abi; then + emake tclsqlite3.c + + local build_directory="$(pwd)" + build_directory="${build_directory##*/}" + + mkdir "${WORKDIR}/${PN}-doc-build" || die + pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die + + emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc + rmdir doc/matrix{/*,} || die + + popd > /dev/null || die + fi +} + +multilib_src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}" + + emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test) +} + +multilib_src_install() { + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + + if use tools && multilib_is_native_abi; then + install_tool() { + if [[ -f ".libs/${1}" ]]; then + newbin ".libs/${1}" "${2}" + else + newbin "${1}" "${2}" + fi + } + + install_tool changeset sqlite3-changeset + install_tool dbdump sqlite3-db-dump + install_tool dbhash sqlite3-db-hash + install_tool dbtotxt sqlite3-db-to-txt + install_tool index_usage sqlite3-index-usage + install_tool rbu sqlite3-rbu + install_tool scrub sqlite3-scrub + install_tool showdb sqlite3-show-db + install_tool showjournal sqlite3-show-journal + install_tool showshm sqlite3-show-shm + install_tool showstat4 sqlite3-show-stat4 + install_tool showwal sqlite3-show-wal + install_tool sqldiff sqlite3-diff + install_tool sqlite3_analyzer sqlite3-analyzer + install_tool sqlite3_checker sqlite3-checker + install_tool sqlite3_expert sqlite3-expert + install_tool sqltclsh sqlite3-tclsh + + unset -f install_tool + fi +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + doman sqlite3.1 + + if use doc; then + if [[ "${PV}" == "9999" ]]; then + pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die + else + pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die + fi + + find "(" -name "*.db" -o -name "*.txt" ")" -delete || die + if [[ "${PV}" != "9999" ]]; then + rm search search.d/admin || die + rmdir search.d || die + find -name "*~" -delete || die + fi + + ( + docinto html + dodoc -r * + ) + + popd > /dev/null || die + fi +} diff --git a/dev-go/Manifest.gz b/dev-go/Manifest.gz index 43c4639f3021a8e3448f296f707c9e792080821f..a40b318321e2774f6765a388cfe35dec04bf45b7 100644 GIT binary patch delta 5213 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 delta 5210 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 UP((k~!+rniKT@hRv=$`*0JZb%=l}o! diff --git a/dev-go/go-tools/Manifest b/dev-go/go-tools/Manifest index 6274b78cc4ee..4a71fc542280 100644 --- a/dev-go/go-tools/Manifest +++ b/dev-go/go-tools/Manifest @@ -2,16 +2,21 @@ DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.3.5.mod 41 BLAKE2B d7c63b68781b147d3 DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.3.5.zip 268257 BLAKE2B fd5ded7eb3aac03b098895d8efbd8bbba306b411dc58033bfb9355441e6f94268c4ea44ab6b52894929493ae19f4b605433d6a0aa2a1eed7c9ec15d1ef0d3de6 SHA512 bae490d3f532680ce28d3230fd76b3dd6100725056fdcda4588d88d6be212ac59ff449bc9a08a378f0743e45dd45ad5aa0d2cc18b762e3e715ea9e30f8be8dd5 DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.4.1.mod 41 BLAKE2B d7c63b68781b147d3baf10d81bce0539aaf0a046a70cd91958b59541dfb35107e01a73937b19de74504f42fe49983b46985a9635c45239e4d7a3e2cca2b85f72 SHA512 a6233a0864081261d4b9cda2d73cf37b236acada8f5fbc85b7b7978ccfbc3bd2949632f2fb67a7ba9db6eb43b41796df54460728379e0172082922820d6143a7 DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.4.1.zip 271753 BLAKE2B cccc7008adba51c52fac08e94dd38ecb44b47917af709808056219efba166ff1f7b1e5be29a132e800a67cc5b5f5238ec0a5d3e2cf5f6f516fcdd20da016b433 SHA512 bf46c66ed50afa151505f5bb0785439fc9b9ac90e056385a15aef9c62b0f95aaec26efb364f69533ff94c152b874ec47615d87e48d4660ff98f9b7d5ffba8362 +DIST go-tools-0.1.10.tar.gz 3014465 BLAKE2B f3b6129ad00385539eab3426bc542a120bd41d3984174d5d8b91bee6435d7a179c0058f2a50de3235a07e5b67f6d9657288bd578591d61187447441bb6408e76 SHA512 9c817c98739a1788b7fb459728528b5c647226e64df495661c1b3027bfa571e884d6c28d8796558b65e2ba54774976897bddcd052568f33d4e30ce8ee5d883e1 DIST go-tools-0.1.4.tar.gz 2822942 BLAKE2B c935233c9664dde773be4fe08580b5040a842548caa57bf43846bc5e9c96568fafda8399f3e118cc6e2bd613025b90f0cb35e1cc000b113febf5d09cfdaf91d7 SHA512 2bf15fcfc2543ef68b723a71363edff80d549eb6ff4cb2353b51dc4a83e8fdb6afbb88d93af1feb516f10e1b847388bf8867d3f294f6f8f31bca7a93f48f91c1 DIST go-tools-0.1.9.tar.gz 2939407 BLAKE2B 3f610322c6f2d088039a66eaa2ae1ff01ff5bd24adb8ae8a028b11b10cd66ee7aea274d24b4e97128eeb24d9ee65db5491b21415c1c76f198532d0d54c7541f4 SHA512 dda788aa91db9c3e7ec2b09b8742055259ffaa74d1da971060458b3545f12336116fc65f30b3237209aa024d721c54a9a9d92007ae6d0254e9c14ecfc8749012 DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20191011191535-87dc89f01550.mod 146 BLAKE2B 6fe18cbe4eb6c3f6c26a4d2f9f309c48eb9ea59017125179cbfd61bb1e62395515c8cb286e1139fbcf54d37dcb2baa1a2f98dcfbcb6178b7f7df3b51929ff5c5 SHA512 f40c7b620b28b5bdc6ce92d43768af71b5869e7f0eb7872dd0f2751eed2bd15a17f7af26bf2dc5c6f7e6b816a174d010bfd22b3f8f5dd72f22dc4e4357dea842 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20210921155107-089bfa567519.mod 247 BLAKE2B 20aabe045c2a6dd88b13c66106c962e31d3da87b33accf5085106d9e9c43fed4d5867909580ad37ea560d791e1a3243ddc2dff81ac6205f7fb949a46b0c3634d SHA512 32f94123c2845965432016800e6f051341f6d5d0af3678e367ac6c55022c68e86e929cc545a576d466f2533c235c29fb72542de75eae7419dfb5640cd80df3ef DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.4.2.mod 214 BLAKE2B 9a9c23e4a6fbf1e2168cc2559ab0eea14e2a1bbf32cab7eb95e276c3c1f2e06dadf6c58e39a4722211fb882e48f25a8de2969422590c62851292747f1da76b02 SHA512 16d72a943c436bf27c18ee65deb1e1a3b1283dcfcc76a49f01919df97f41ae6ef7c5fe7f95b5bb62cf6f6fee57eb9654ca27ec3bae448ebfe894f8d6d0101fa1 DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.4.2.zip 141789 BLAKE2B dc517e61f7a9c895d827ff139a36b319c7dd335e85755dc394d01ceaf8b3ce07ef13201bf6d704c31895bf7d91c15acbc4ac75bc8cde065ab4f81839453e0c5c SHA512 6376ecdccd2eeaf828a2c1f560e116c003caf5e09fe68e94a37d193697c93b18bee14abbc06edca93ca57a924f9b270bbe1792df84a7bd66e3641ce6aecbc9b1 DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.5.1.mod 214 BLAKE2B 06631482606d93f3622eb79087adb11f0fedc16eeee47c327d9542003c05828faca6ec89fb5a7b6479dbbb951126f85d3b11afff772bdddba37db3d99c0174ec SHA512 8ad3d2d81f0192ba3215650546e1cc1eb2d58f2c9898929e565233388d95bb2d1a334d038e9807a44733fe6a218ac0b32de24d16fe9d208addcd67cdc2ae8f79 DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.5.1.zip 150900 BLAKE2B a376dc6f6413f699d69f6ee1c25f85e457fc602cc8cb23841aad223daac91598a98535ad9398bba2e8346c4450a5523129628546a6db69dbed84894c3bffdff2 SHA512 71dd98468c11a0b56877ec92ac220d0b34136e8c85075dc9aeb413cdab0fdb7937fa3000c370feff3e43b9466ee8541fc3aaadfa46d900616378b7fe7dc3fecf +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.6.0-dev.0.20220106191415-9b9b3d81d5e3.mod 214 BLAKE2B 16182f3f568cd09aaab4ea54290e9c0242ff47003d7160932ced3b2bddf2f333c331d600aae49aad6ec7901f2c7c71d08f8fc93e2c5e04e0d37c115b0c814800 SHA512 8ad9ed616127b7e63049d470e02d2ab91345b3feaea4848702a67d1d39069e2a50743d7684cf35341bc0acf5594409025f6dd67d1a61edfbaf68b5e51ff4e8db +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.6.0-dev.0.20220106191415-9b9b3d81d5e3.zip 169189 BLAKE2B cc2885cf1633e00ed387b67f7139d8f95d768b7d1b17a5fe90b88fb39d513766db08fbe75f0cf06e4b3bbbad4375716cfc67789a5634af51c75ebed3db60870c SHA512 3aca63d656dc70e1ad3e4a74917cc43f97ca42ca0491cd526632f70a3ca65a5aedd279d4efc6e276b6678070d4d31bc47df371fa256e7167fae484418a611c12 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20210226172049-e18ecbb05110.mod 179 BLAKE2B 509f289757a1f923d7b423a77cc3f1ddb08a2ee3eedb8f5f3869c2011a86121e79f02a34fb73076255e6973c8d66ca47b4690c34d7d3a5d33e1dbd04c4ea092c SHA512 f8ad754f922057fe78b5497cc77089a5eedc774800b2728a3ccd74cc82d83ba1ff00cc2d28110d5535623b733af7e34616f2fe127e68a936b9551395487ec146 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20210405180319-a5a99cb37ef4.mod 179 BLAKE2B d4f0ad22973a6e0a06b186e217dedbea3abb1800b259c56a29da9075c36808160620b42b0a485127f713760b24b4d9d6d9a61119c5739927340436bac307f5c4 SHA512 f48731641ffad3b90daf0a8bb79fdfc607c076961dbda1c51e71eab787dca0681e5984ffce048bd655ceb56052fa64426b30b32e6ee32957c92418a16d1c9f06 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20210405180319-a5a99cb37ef4.zip 1565731 BLAKE2B 25099f5d276bba9b2d3c5e75c603dac06f3364fd09d2a2c53aaf5030d4698fc3638758d23c0a82fc118a05661b40377b74ea55c2e8f5d9add2d03527104ae80b SHA512 23da0e9ed2c647eb043e4b57e384ae335119b3766411f84cb009496a1fae85c7cefed14a92154b3e8d7e93d92187dbfde9b9cc07236ea3a7ca4052b93c6dc0dd DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20211015210444-4f30a5c0130f.mod 179 BLAKE2B a505fef7e073e6305a5a8b8c3494942da61a944af095abe6caa2774152b7427437d74405967eeb6b38b114a14f0e09e72d00de2a6eba1f4694293a08daaa826b SHA512 a1c24164598eb8a5e5005b0df0cf9b3efd285c90efe6472a0474907f368166c243942765f182d8cc65f23159cd0a8b52c547ab14ee67c4261f768e31d05ed5e5 @@ -26,6 +31,7 @@ DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210330210617-4fbd30eecc44.mod 33 BLAKE DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210423082822-04245dca01da.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210510120138-977fb7262007.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210510120138-977fb7262007.zip 1634371 BLAKE2B b13afd43d8734f143af16046780b9225a874157e0562068c8c3198dd23f7ff4b3e14f6654b578bc7520dd3c299411ca2d77999a8ab8459a765d05e74d03e81db SHA512 b7c4ff1752cb582263b837048e28b52fa219db5f7316739692d4c2d20bb2a9b8ad3645e92b3b1a72cba0817e4587ae04465dd351bb17a719bc92e193cb29cc76 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210615035016-665e8c7367d1.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211019181941-9d821ace8654.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211019181941-9d821ace8654.zip 1667445 BLAKE2B a9a8930675519b134e8b1227b18fc8af991ebd531ea1e4cc66b51d5f9989e295e156c46b4662b37b44ce750987ca7b5385cb7db2e511bdaeebaaedd31e51e833 SHA512 654a5674688eb771be446b9e163796fd709b2b742cdc2179a981a03127bee29f2e47b50da73c73021c6e1ec0a00dcca4cde53312f7ce5a30ec7d8a3c7cb5a466 DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201126162022-7de9c90e9dd1.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 diff --git a/dev-go/go-tools/go-tools-0.1.10.ebuild b/dev-go/go-tools/go-tools-0.1.10.ebuild new file mode 100644 index 000000000000..c90a9d3fd6df --- /dev/null +++ b/dev-go/go-tools/go-tools-0.1.10.ebuild @@ -0,0 +1,199 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module + +EGIT_COMMIT="v${PV}" +ARCHIVE_URI="https://github.com/golang/tools/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64 ~arm ~x86" +DESCRIPTION="Tools that support the Go programming language (godoc, etc.)" +HOMEPAGE="https://godoc.org/golang.org/x/tools" +SLOT="0" +LICENSE="BSD MIT" + +EGO_SUM=( +"github.com/yuin/goldmark v1.4.1" +"github.com/yuin/goldmark v1.4.1/go.mod" +"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" +"golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod" +"golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3" +"golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod" +"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" +"golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod" +"golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f" +"golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod" +"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" +"golang.org/x/sync v0.0.0-20210220032951-036812b2e83c" +"golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod" +"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" +"golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod" +"golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod" +"golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod" +"golang.org/x/sys v0.0.0-20211019181941-9d821ace8654" +"golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod" +"golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" +"golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" +"golang.org/x/text v0.3.0/go.mod" +"golang.org/x/text v0.3.0/go.mod" +"golang.org/x/text v0.3.3/go.mod" +"golang.org/x/text v0.3.6/go.mod" +"golang.org/x/text v0.3.7" +"golang.org/x/text v0.3.7/go.mod" +"golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod" +"golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod" +"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" +"golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod" +"golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1" +"golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod" +) + +go-module_set_globals +SRC_URI=" + ${ARCHIVE_URI} + ${EGO_SUM_SRC_URI} +" + +GO_TOOLS_PROGS=( + authtest + benchcmp + bundle + callgraph + compilebench + cookieauth + cover + digraph + eg + fieldalignment + file2fuzz + findcall + findtypeparams + fiximports + fuzz-driver + fuzz-runner + getgo + gitauth + go-contrib-init + godex + godoc + goimports + gomvpkg + gopackages + gorename + gostacks + gotype + goyacc + guru + helper + html2article + ifaceassert + lostcancel + netrcauth + nilness + present + present2md + server + shadow + splitdwarf + ssadump + stress + stringer + stringintconv + toolstash + unmarshal +) + +S=${WORKDIR}/${P#go-} + +src_unpack() { + unpack "${P}.tar.gz" + go-module_setup_proxy +} + +src_prepare() { + default + sed -e 's:TestDryRun(:_\0:' \ + -e 's:TestFixImports(:_\0:' \ + -i cmd/fiximports/main_test.go || die + sed -e 's:TestWebIndex(:_\0:' \ + -e 's:TestTypeAnalysis(:_\0:' \ + -i cmd/godoc/godoc_test.go || die + sed -e 's:TestApplyFixes(:_\0:' \ + -i go/analysis/internal/checker/checker_test.go || die + sed -e 's:TestIntegration(:_\0:' \ + -i go/analysis/unitchecker/unitchecker_test.go || die + sed -e 's:TestVeryLongFile(:_\0:' \ + -i go/internal/gcimporter/bexport_test.go || die + sed -e 's:TestImportStdLib(:_\0:' \ + -i go/internal/gcimporter/gcimporter_test.go || die + sed -e 's:TestIExportData_stdlib(:_\0:' \ + -i go/internal/gcimporter/iexport_test.go || die + sed -e 's:TestCgoOption(:_\0:' \ + -e 's:TestStdlib(:_\0:' \ + -i go/loader/stdlib_test.go || die + sed -e 's:TestCgoBadPkgConfig(:_\0:' \ + -e 's:TestCgoMissingFile(:_\0:' \ + -e 's:TestCgoNoCcompiler(:_\0:' \ + -e 's:TestConfigDefaultEnv(:_\0:' \ + -e 's:TestLoadSyntaxOK(:_\0:' \ + -e 's:TestMissingDependency(:_\0:' \ + -e 's:TestName_Modules(:_\0:' \ + -e 's:TestName_ModulesDedup(:_\0:' \ + -e 's:TestPatternPassthrough(:_\0:' \ + -i go/packages/packages_test.go || die + sed -e 's:TestCgoOption(:_\0:' \ + -i go/packages/stdlib_test.go || die + sed -e 's:TestStdlib(:_\0:' \ + -i go/ssa/stdlib_test.go || die + sed -e 's:TestLocalPackagePromotion(:_\0:' \ + -e 's:TestLocalPrefix(:_\0:' \ + -e 's:TestSimpleCases(:_\0:' \ + -e 's:TestStdlibNotPrefixed(:_\0:' \ + -i internal/imports/fix_test.go || die + sed -e 's:TestFindModFileModCache(:_\0:' \ + -e 's:TestInvalidModCache(:_\0:' \ + -e 's:TestModeGetmodeVendor(:_\0:' \ + -e 's:TestModCase(:_\0:' \ + -e 's:TestModDomainRoot(:_\0:' \ + -e 's:TestModList(:_\0:' \ + -e 's:TestModLocalReplace(:_\0:' \ + -e 's:TestModMultirepo3(:_\0:' \ + -e 's:TestModMultirepo4(:_\0:' \ + -e 's:TestModReplace1(:_\0:' \ + -e 's:TestModReplace2(:_\0:' \ + -e 's:TestModReplace3(:_\0:' \ + -e 's:TestModReplaceImport(:_\0:' \ + -e 's:TestModVendorAuto(:_\0:' \ + -e 's:TestScanNestedModuleInLocalReplace(:_\0:' \ + -i internal/imports/mod_test.go || die + rm -f copyright/copyright_test.go || die + rm -f go/analysis/passes/loopclosure/loopclosure_test.go || die +} + +src_compile() { + local packages + readarray -t packages < <(go list ./...) + (( ${#packages[@]} > 0 )) || die "go list failed" + GOBIN="${S}/bin" go install -work "${packages[@]}" + + local expected_progs=("${GO_TOOLS_PROGS[@]}") + local progs_diff=$(diff -u <(printf -- '%s\n' "${expected_progs[@]}"| LC_ALL=C sort) <(find bin -type f -printf '%f\n' | LC_ALL=C sort)) + if [[ -n ${progs_diff} ]]; then + printf -- '%s\n' "${progs_diff}" + die "difference in expected vs build programs" + fi +} + +src_test() { + go test -work "./..." || die +} + +src_install() { + # bug 558818: install binaries in $GOROOT/bin to avoid file collisions + local goroot=$(go env GOROOT) + goroot=${goroot#${EPREFIX}} + exeinto "${goroot}/bin" + doexe bin/* + dodir /usr/bin + ln "${ED}/${goroot}/bin/godoc" "${ED}/usr/bin/godoc" || die +} diff --git a/dev-go/gopls/Manifest b/dev-go/gopls/Manifest index 33bdf6334dc7..c2f0c94c11fa 100644 --- a/dev-go/gopls/Manifest +++ b/dev-go/gopls/Manifest @@ -1,25 +1,42 @@ DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.zip 56132 BLAKE2B 5edcfe991d7fc40094d637bae8d8d6f1f897ab3d3786ade2bb80287738103264520681ced8d30d2037253206c32d3f867f4d024a571cb9aad030ebc451e198eb SHA512 43ed64ae515738487e9b75a2290d0b2bc25e83c021a9f29b21487c37adbf34e74e1e7d3d5ec0dfe678c8396356f95c3993a5f5610d1791ff62056cd182a4272f +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv1.0.0.mod 43 BLAKE2B e00572fff0f57c166be62ec93eacb189f004073581077cded1cb443b17c3e03cd1b2db37f0b7a504deb287b6515dd32648678d2ae763d6b6fbd7206a9bdcf30b SHA512 0e8cdda81300811f629bce3a9307de05450036f750f8c3c0cd5b70854f8f95bd962ce99bfe1325c8d1bf562a5b7b94afb9e9fd2dbe4dcc45325fac6e27471102 +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv1.0.0.zip 225883 BLAKE2B ef785360597e6bcfeee5274d0fdc8ebadc97d22725d694aa713409ddfecf77ce77f02cc8e424704e57a3dc5cdce187aa0593c84e180510e603a1eb86f55ad588 SHA512 3bfeb1115046cf8e40afa9ec669f1b28a2aa9e9431613263d0691b469981c670912c2dfc971466209c0c0348b7a0550614824fc78e38629b77ac69d65859090e +DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.mod 39 BLAKE2B 71e70b038748ac19649698b1c0e59af99ce0b1c5d7c9177e8c55751eea9e82d4828b27dabb17cc04978142c9fb7a54d90c062a7cc3fdbb86116034026e40baf6 SHA512 9cf1687520933d3d6bbec9d7c51472998d3bdbe1b3d2a7478fca80f9e7944f9040a2b8ec7d49f1458bd46a5121bae4810d314725add41efd413319a5006b944a DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv0.0.0-20161028175848-04cdfd42973b.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb +DIST github.com%2Ffrankban%2Fquicktest%2F@v%2Fv1.14.2.mod 121 BLAKE2B 68b5f7cada7a6fb07e0388f1e92f41b61dc2a408ffe093dbf7f3919bf4080ccfa982b7b5c4381fa5c605e197d87277cec09770916b9548a3ef2541ff44a8d623 SHA512 ec99d1dfd2df0d844065619dd23e71c2432bd7af470bace8f973db0d43656127e8716c14e7cab56a5ea486c4f5dd94066c5351ac60c63b9504f75b82b9d5a24f +DIST github.com%2Ffrankban%2Fquicktest%2F@v%2Fv1.14.2.zip 56214 BLAKE2B ae32c16ee5dd322ea9e24ed80139d8ab8f178446cd099ae07eaf1f9911ae182fb56119036d9768a73337d19b7a0c3ecadaeba0435666e02298db3982c629fc21 SHA512 aedc185f246bdd58a4a6ba89f34319a9951a8fe030b312ae9fb86f8c3c45b799059e1a23fea62ff238676b83e35e438d9ff509c14c5c420b05699547307ba3c0 DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.4.mod 105 BLAKE2B ffd22df03c1b351fb766a97818d46cc6aebeef365632d5263c90cf45a4acffdf5811da10ea2cd4747bc9691f74661c0b655961a065ed15a0194eeb4d1d12ca9b SHA512 cb203760fc6ca9c9d64811cf1342752faa5a95f27934c298407dc865f9561081210dd1b82b15ee2f5337b70d4c55d102d8884b5b9a5f70d9cbf85227a32b9713 DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.5.mod 105 BLAKE2B ffd22df03c1b351fb766a97818d46cc6aebeef365632d5263c90cf45a4acffdf5811da10ea2cd4747bc9691f74661c0b655961a065ed15a0194eeb4d1d12ca9b SHA512 cb203760fc6ca9c9d64811cf1342752faa5a95f27934c298407dc865f9561081210dd1b82b15ee2f5337b70d4c55d102d8884b5b9a5f70d9cbf85227a32b9713 DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.5.zip 130974 BLAKE2B 6e4efb8abb584c3839c7b1ab80c8060c125b695bddddd44c57f72c0fbf9de85d40595ecff57f57ddb533e34dbe72a95e0e8043d91d462d68818699f194766e90 SHA512 9cff1690cb177e70b1d67ddd305e4317e3d1ef2825f5f3ed4639210f7f2ee6e89ff03970495757b922f16fade5fafae5cc14c8da2b95694faa3fa48c63f3313d +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.7.mod 106 BLAKE2B 24d2d7974198d1bb1f72d7048091d63ed28addbdc9a128b8a20e7b66f2a437f452c3d7621fcb015218932a2e10c29d0f4d3db0339e97ec2eeebcdd7a8cec7220 SHA512 731d289da30616cc638958da98fbaed6eba9cd7b325c845bafa8f8a316c5fbfdf2eada196a0e25a50512c18d2a6aaa771d63cec0d42a25e9c8a2c7bc3d3f1cb3 +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.7.zip 132348 BLAKE2B 14bcdcadac7af94432cb33dbef2b4a33d46d98d9653fd43eef36ccd73c1617fd9fca910bf2ec03bd17e27182a831c52d6a0baa0821b3be5af8499f4a2b39ea21 SHA512 60e409c8210c4accc315004a674a397c4aa1d0fa150627756047ca3e87cbed4dd78509e76a490f7cd6989760ac0ad71fe8c712dfbf9009070a110290c2cb3126 DIST github.com%2Fgoogle%2Fsafehtml%2F@v%2Fv0.0.2.mod 77 BLAKE2B 33a370c97f77819f63a43dcd71588e134ea15529888b0c91fc622c11ccf486aca9814c0e4be70019518eac5f8456f12a92fe1b40c2a41fc1e546670ce4ffe258 SHA512 8d7e11e79cf9672cc319684738b1b038c4c012d35e17aa1ae603c8ac5b7a5d7fc5974171340f1aa82a7b16a8dc2c64780801aa284298bfa1211dc923297d1960 DIST github.com%2Fgoogle%2Fsafehtml%2F@v%2Fv0.0.2.zip 127963 BLAKE2B 3b776dac6c08f5b1c86b5a815d88f90ef106e290750c510512c719ef72f48d5312e3a7c7a9143818166e3446ca08eb0d5ff94c10320ea053362c8def163f4a73 SHA512 4533af7e72a28e26e1df43bb43d355937a24a4f787c383f350b4ab2dc4a14b5f18104d50e6871266d5acadda2b16313768d4990992de4b65ccf078a6b6e66f64 +DIST github.com%2Fjba%2Fprintsrc%2F@v%2Fv0.2.2.mod 40 BLAKE2B 16d0985c4461a306bf282737242d3c6b60c16bd33c65776b98f7a69d4ee963ab8cbbcc439c227d908b041934245a132656d8d1e58a0f83c349d8ff0ec7ec4af7 SHA512 519c2155d0542585364f90fdcf18e82bab21d695b31b4fe2e8c811f53f52cc328ea78264dfbb48ef2cc8cd04b548b798aaafb2479b4f52c499739702527adb32 +DIST github.com%2Fjba%2Fprintsrc%2F@v%2Fv0.2.2.zip 14818 BLAKE2B eb3b1a4144fb539ac454ea3dc4c77b10ccb6fdceb89d07f40abb035ffb9036cf1e52ad74d9f0b97aa18be91ab6b03b6b66458efd777ebbfc694f31badb53500c SHA512 86518a09e5df6a200fb9cbcd66f6b4aed695241ed6a00df7af3a26b93bab87ce388582b78580bb93e353d957903b06694c1211142f38dade675a8af6c46e1a65 DIST github.com%2Fjba%2Ftemplatecheck%2F@v%2Fv0.6.0.mod 88 BLAKE2B 0e41d461f345e74649b38dea6e96d83cf3a1c994634ec816149c19d8e6a08f620b8ef4c91e592ea66631e264144576ef55280bdbe4b47dfcbe88c0f49246c8f2 SHA512 b90a29fc945aaaa4b7c6e99504a3f4ffbb463f837839697dc44c35b4ac95f11a2dc5ae9e0b02820519f012e249d59799a351e78057fd3e3ee0c8ca62ff00d53e DIST github.com%2Fjba%2Ftemplatecheck%2F@v%2Fv0.6.0.zip 19063 BLAKE2B 184a3ef43e3686944849f36a41be4cb02b78f9c5ced88484516e2f74d43c19dd6957a3093d35132a45f07c31a1a0f0bf7177040814de63713f7d5457a4571f61 SHA512 cbcb9cf6c3d01b9011dedd155b12f8bf045b09d601dfc5c508c4f933d18e63eeb44f814e9fdd0dd55ed1cd7c8b76ef266eeb3da01936d4f19fc381f6e3b7a80b DIST github.com%2Fkisielk%2Fgotool%2F@v%2Fv1.0.0.mod 35 BLAKE2B 2f43dcbab430f12316fde243db4bafe24372c74d60874b05917269e249a36660309c23da151db31d89c0d0a8fd0f179e2dd7f386af3ca533c95ef74017609af9 SHA512 86aca37f7f94ada381e0528a535b344c8fdbab9e0dcc7b71d716083501ad3d61db701ee159ccfb5455a351fc18a405301abe798037dd1200f9950bdd805d3dc9 DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.0.mod 117 BLAKE2B 9ccb63ff370cdbd49c1179367a9b5d234e4d58c530f57ab55857d55e90bec47c5ca2bc980dc2d925cab11cf3908cab0d006c873eba1e6100d7164fbf95f5c0ff SHA512 3a55a2d745e3f04e4554ec076885cc26add2f6a840799b8f884ec9074ab13985cc50b4bf9ce7c8c32e580b62b376138e5ae66cc4df6e541bca3ffaa930c94421 +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.0.zip 13000 BLAKE2B 40fce1093c891f37b7937eded86461195963aeeb52c960e5723983f7861a63282b6c1486a836c202ca2908843a2af67fc94f77fb3a6dd841c134cbcccb949da8 SHA512 602353980e28baaaacfa3c739f4a6129d831eab4a600440051930ed02a7d000ea12a97d7094f4502ed88353702a2c6847fa842806955790cb76a1139e262f2b5 DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.mod 68 BLAKE2B 91222794e2d517a33cb43bb9430e2e7b497ace820ab8c47dcde253226e54f08b922404df7ba7a2dc74555a059e95b81471dc36fc5b63b55e385004fd9a16d61f SHA512 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461 +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.zip 12607 BLAKE2B 40090e35e5bfb0f1570cc11a3d3c3b6f9c4d097ffadb161280ac4dda90e7b74fe3784dbd31a74be243a2a0d6f3f3273f24a0dcb07523c7db8975171327de25d5 SHA512 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0 +DIST github.com%2Fpkg%2Fdiff%2F@v%2Fv0.0.0-20210226163009-20ebb0f2a09e.mod 36 BLAKE2B 6dca2b9e42788fa6d795f38bc9450cfb0399c88fd99b99244259a71517335de20af643cbc6c1bd3fe629557ec6ce9437112d68bd67f6a85bc55e1ed00299e565 SHA512 8b928ed342c4e92a9a3e36f1a1bb917ec38a145502d8192fd81ed78b4a9c24d1b24a2cb06b0c6cc5bf7a26bff4ea8354066f6b0456f1eafcde0921335afc3975 DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv0.0.0-20151028094244-d8ed2627bdf0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.5.2.mod 82 BLAKE2B 3b7ef0a383ee9e7e64ba74f92d717687cacdcb0e7a57f76872cfbe77ec1c526ab97a8695a2819cf986c51a4561794391e5d532cc591f6ddc2141b5559d3cec9c SHA512 d08f8ca2d93c0d97d5947ed3d221fff67e774e810d7fc9c93bd25bdc446190fc5590776a3e6b159fde2b97c3355921235fb6c8b8623b7f2090102a7f1ca1a6bc +DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.6.1.mod 82 BLAKE2B 3b7ef0a383ee9e7e64ba74f92d717687cacdcb0e7a57f76872cfbe77ec1c526ab97a8695a2819cf986c51a4561794391e5d532cc591f6ddc2141b5559d3cec9c SHA512 d08f8ca2d93c0d97d5947ed3d221fff67e774e810d7fc9c93bd25bdc446190fc5590776a3e6b159fde2b97c3355921235fb6c8b8623b7f2090102a7f1ca1a6bc DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.6.2.mod 82 BLAKE2B 3b7ef0a383ee9e7e64ba74f92d717687cacdcb0e7a57f76872cfbe77ec1c526ab97a8695a2819cf986c51a4561794391e5d532cc591f6ddc2141b5559d3cec9c SHA512 d08f8ca2d93c0d97d5947ed3d221fff67e774e810d7fc9c93bd25bdc446190fc5590776a3e6b159fde2b97c3355921235fb6c8b8623b7f2090102a7f1ca1a6bc +DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.8.1.mod 143 BLAKE2B 6e07546f988c4c0014b72cf9954bfdde8b20868c279e21c1bd13653507a5341da5728ee3863f5572b48c54286ef710ac946cdf0b39c8615aef8cca9684fa16bf SHA512 d65f9ec2ad49d19912429940f439621257ee6b5f630f835b132763f26bfa665ab875fcb1f951f1c2c60a30a1198bc92cbb4cc8cb007c852118615f1e103a3bc8 +DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.8.1.zip 207657 BLAKE2B 69fb0b0784743b212b5d0885f553491bc275bcab71af6bc8094126a1b0568a1db8066fccbf5159db0a47c68120f83f7a290e72a156adb5065807af6762b702df SHA512 c5c4640e5f675fe7f6246aa0a75f763490abdcf44ab7c9b98d0c0e23e64a5f8fb4b3d07c175a630c386896d81c41879d0827a3d0414777b06a3e297790d7d987 DIST github.com%2Fsanity-io%2Flitter%2F@v%2Fv1.5.0.mod 274 BLAKE2B 4c342f63063d4e810f971cbfd09e076bc8763b0c0ca985a26b83e0f0431babafe7724a45df3e4d8e0f094bfa786f3e2b2cc0b5b470a2a6920f8e06595dc585bf SHA512 892695c807816eb820f586b9fc1bb16fdbdc8aa9d81203f97b5d1f9df4ef6ad02b3ba259bbb9abb5a1c96ec403c7e5ac1ea84eff453a7fa8027ff7af35582ca2 DIST github.com%2Fsanity-io%2Flitter%2F@v%2Fv1.5.0.zip 20333 BLAKE2B ba3e6ab98617ba9efa07a39d59f32729e6e5bf0cc26d2b8f615a8124a3f3050bbb35156d945e639f91902ecbfc8a43b6fbb3af461244e169d6f14f07df72121f SHA512 f1942787f505cdccf80d6eadac7cdf4828571e96f0550c616ec3aa52a8f0f8df0a1e18067dc0413d4869e7364d8839195adb31c7d64918bca2b774252d2489e4 DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.1.0.mod 281 BLAKE2B 15a1cb67527ae81338a77cffa1432cd83c798bd7094eadfbc88a7eb79f5236690dc2d5c93e3daefedb396516c41bf05da21b5e12966f69fd2663e7621267d015 SHA512 7af123ea69147856e23249740b882d90213ccc3f19cf698d960dd5950fa3f3f72c600854c5e0bb94977e6c5eab617736dcd20e180eebf599399215ad8c5c0051 @@ -29,27 +46,42 @@ DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv0.0.0-20161117074351-18a02ba4a312.m DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52 DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.zip 90474 BLAKE2B 2f79f0cac2c15acaeae764aeb640534f58ec2ae86fe88a82533498e718cf37d67c563606090ad39b38e22ffca1e63a25cd881d6a472b862ddaf150c7d329b16a SHA512 a047ba8d5f529d459fb6ae8dd39367e6f6cd2e785e90f54a5f8759ff76e4cfff990f1b8c1e0cf49c67b97ca8de36ecf8fdeb3b8f16e579aeae2d563d38da69db DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.3.5.mod 41 BLAKE2B d7c63b68781b147d3baf10d81bce0539aaf0a046a70cd91958b59541dfb35107e01a73937b19de74504f42fe49983b46985a9635c45239e4d7a3e2cca2b85f72 SHA512 a6233a0864081261d4b9cda2d73cf37b236acada8f5fbc85b7b7978ccfbc3bd2949632f2fb67a7ba9db6eb43b41796df54460728379e0172082922820d6143a7 +DIST github.com%2Fyuin%2Fgoldmark%2F@v%2Fv1.4.1.mod 41 BLAKE2B d7c63b68781b147d3baf10d81bce0539aaf0a046a70cd91958b59541dfb35107e01a73937b19de74504f42fe49983b46985a9635c45239e4d7a3e2cca2b85f72 SHA512 a6233a0864081261d4b9cda2d73cf37b236acada8f5fbc85b7b7978ccfbc3bd2949632f2fb67a7ba9db6eb43b41796df54460728379e0172082922820d6143a7 +DIST go-tools-0.1.10.tar.gz 3014465 BLAKE2B f3b6129ad00385539eab3426bc542a120bd41d3984174d5d8b91bee6435d7a179c0058f2a50de3235a07e5b67f6d9657288bd578591d61187447441bb6408e76 SHA512 9c817c98739a1788b7fb459728528b5c647226e64df495661c1b3027bfa571e884d6c28d8796558b65e2ba54774976897bddcd052568f33d4e30ce8ee5d883e1 DIST go-tools-0.1.4.tar.gz 2822942 BLAKE2B c935233c9664dde773be4fe08580b5040a842548caa57bf43846bc5e9c96568fafda8399f3e118cc6e2bd613025b90f0cb35e1cc000b113febf5d09cfdaf91d7 SHA512 2bf15fcfc2543ef68b723a71363edff80d549eb6ff4cb2353b51dc4a83e8fdb6afbb88d93af1feb516f10e1b847388bf8867d3f294f6f8f31bca7a93f48f91c1 DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20191011191535-87dc89f01550.mod 146 BLAKE2B 6fe18cbe4eb6c3f6c26a4d2f9f309c48eb9ea59017125179cbfd61bb1e62395515c8cb286e1139fbcf54d37dcb2baa1a2f98dcfbcb6178b7f7df3b51929ff5c5 SHA512 f40c7b620b28b5bdc6ce92d43768af71b5869e7f0eb7872dd0f2751eed2bd15a17f7af26bf2dc5c6f7e6b816a174d010bfd22b3f8f5dd72f22dc4e4357dea842 +DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20210921155107-089bfa567519.mod 247 BLAKE2B 20aabe045c2a6dd88b13c66106c962e31d3da87b33accf5085106d9e9c43fed4d5867909580ad37ea560d791e1a3243ddc2dff81ac6205f7fb949a46b0c3634d SHA512 32f94123c2845965432016800e6f051341f6d5d0af3678e367ac6c55022c68e86e929cc545a576d466f2533c235c29fb72542de75eae7419dfb5640cd80df3ef DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.4.0.mod 214 BLAKE2B 9a9c23e4a6fbf1e2168cc2559ab0eea14e2a1bbf32cab7eb95e276c3c1f2e06dadf6c58e39a4722211fb882e48f25a8de2969422590c62851292747f1da76b02 SHA512 16d72a943c436bf27c18ee65deb1e1a3b1283dcfcc76a49f01919df97f41ae6ef7c5fe7f95b5bb62cf6f6fee57eb9654ca27ec3bae448ebfe894f8d6d0101fa1 DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.4.2.mod 214 BLAKE2B 9a9c23e4a6fbf1e2168cc2559ab0eea14e2a1bbf32cab7eb95e276c3c1f2e06dadf6c58e39a4722211fb882e48f25a8de2969422590c62851292747f1da76b02 SHA512 16d72a943c436bf27c18ee65deb1e1a3b1283dcfcc76a49f01919df97f41ae6ef7c5fe7f95b5bb62cf6f6fee57eb9654ca27ec3bae448ebfe894f8d6d0101fa1 DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.4.2.zip 141789 BLAKE2B dc517e61f7a9c895d827ff139a36b319c7dd335e85755dc394d01ceaf8b3ce07ef13201bf6d704c31895bf7d91c15acbc4ac75bc8cde065ab4f81839453e0c5c SHA512 6376ecdccd2eeaf828a2c1f560e116c003caf5e09fe68e94a37d193697c93b18bee14abbc06edca93ca57a924f9b270bbe1792df84a7bd66e3641ce6aecbc9b1 +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.5.1.mod 214 BLAKE2B 06631482606d93f3622eb79087adb11f0fedc16eeee47c327d9542003c05828faca6ec89fb5a7b6479dbbb951126f85d3b11afff772bdddba37db3d99c0174ec SHA512 8ad3d2d81f0192ba3215650546e1cc1eb2d58f2c9898929e565233388d95bb2d1a334d038e9807a44733fe6a218ac0b32de24d16fe9d208addcd67cdc2ae8f79 +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.6.0-dev.0.20220106191415-9b9b3d81d5e3.mod 214 BLAKE2B 16182f3f568cd09aaab4ea54290e9c0242ff47003d7160932ced3b2bddf2f333c331d600aae49aad6ec7901f2c7c71d08f8fc93e2c5e04e0d37c115b0c814800 SHA512 8ad9ed616127b7e63049d470e02d2ab91345b3feaea4848702a67d1d39069e2a50743d7684cf35341bc0acf5594409025f6dd67d1a61edfbaf68b5e51ff4e8db +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.6.0-dev.0.20220106191415-9b9b3d81d5e3.zip 169189 BLAKE2B cc2885cf1633e00ed387b67f7139d8f95d768b7d1b17a5fe90b88fb39d513766db08fbe75f0cf06e4b3bbbad4375716cfc67789a5634af51c75ebed3db60870c SHA512 3aca63d656dc70e1ad3e4a74917cc43f97ca42ca0491cd526632f70a3ca65a5aedd279d4efc6e276b6678070d4d31bc47df371fa256e7167fae484418a611c12 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20210226172049-e18ecbb05110.mod 179 BLAKE2B 509f289757a1f923d7b423a77cc3f1ddb08a2ee3eedb8f5f3869c2011a86121e79f02a34fb73076255e6973c8d66ca47b4690c34d7d3a5d33e1dbd04c4ea092c SHA512 f8ad754f922057fe78b5497cc77089a5eedc774800b2728a3ccd74cc82d83ba1ff00cc2d28110d5535623b733af7e34616f2fe127e68a936b9551395487ec146 DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20210405180319-a5a99cb37ef4.mod 179 BLAKE2B d4f0ad22973a6e0a06b186e217dedbea3abb1800b259c56a29da9075c36808160620b42b0a485127f713760b24b4d9d6d9a61119c5739927340436bac307f5c4 SHA512 f48731641ffad3b90daf0a8bb79fdfc607c076961dbda1c51e71eab787dca0681e5984ffce048bd655ceb56052fa64426b30b32e6ee32957c92418a16d1c9f06 +DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20211015210444-4f30a5c0130f.mod 179 BLAKE2B a505fef7e073e6305a5a8b8c3494942da61a944af095abe6caa2774152b7427437d74405967eeb6b38b114a14f0e09e72d00de2a6eba1f4694293a08daaa826b SHA512 a1c24164598eb8a5e5005b0df0cf9b3efd285c90efe6472a0474907f368166c243942765f182d8cc65f23159cd0a8b52c547ab14ee67c4261f768e31d05ed5e5 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20210220032951-036812b2e83c.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20210220032951-036812b2e83c.zip 28693 BLAKE2B 3d6a34fa6da642f5ca71c930bd69a41439013f20ee60dde5d4dfab4bf688f1edb150a0477cb006670424c6c59e90d4bac9e5eb34f9fb4c518d903dfd26fb6cb7 SHA512 48b983589bd682ff9275c47733ec73637ebb5e58e1bca0c7744101229237d5cb34170efab63db0061aec857052cce9ef03c3497702b90a86287e6be88e1b33aa DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20201119102817-f84b799fce68.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210330210617-4fbd30eecc44.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210423082822-04245dca01da.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210510120138-977fb7262007.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210510120138-977fb7262007.zip 1634371 BLAKE2B b13afd43d8734f143af16046780b9225a874157e0562068c8c3198dd23f7ff4b3e14f6654b578bc7520dd3c299411ca2d77999a8ab8459a765d05e74d03e81db SHA512 b7c4ff1752cb582263b837048e28b52fa219db5f7316739692d4c2d20bb2a9b8ad3645e92b3b1a72cba0817e4587ae04465dd351bb17a719bc92e193cb29cc76 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20210615035016-665e8c7367d1.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211019181941-9d821ace8654.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220209214540-3681064d5158.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220209214540-3681064d5158.zip 1705205 BLAKE2B 7dbb357942b0c0b68473d25b05df1bfc47dc5af98b702a2a4f372409e669b631f99311146d4e4dfd7c15917c0fec6993134d44ef21407b8db615cd5f4aec2188 SHA512 541db3174ff73c4266f351e687a52c7d54bec4ff2320f4e2baf34d6327c46b46fac8156b602a97739aaa483a821b731a4579033bbc48e3a591bcf7970246cf15 DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201126162022-7de9c90e9dd1.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.3.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.6.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.6.zip 8610726 BLAKE2B 78870544de29f5cd9216befa8822c2387654c3987e09994dccf55d210ad7c517edb93bddcc68bd981f2c083a4ec5e012d558b0164901e2d74f6f447e75edfadf SHA512 494d58f2bc02819ec24d8e55f668a06694568e63bc4b41064a7e44aefcb2778c74983fc9126b50277845da8e6739e83fc1334aed989981e8e53b869878803d17 +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.7.mod 97 BLAKE2B cba29395bf9693152732776bde498cfd90a27c053feb5d1ca655e5e792ff68b9cd0a519bdff559450491e918a171c8a4fdbd4c0b4bcc9b578182f63ca37754db SHA512 e77211a503c35d8b6c392fc1b44daed580659b997673cd312ae8e579d1d715d7a53f8f0f0dd2d4dedbc6c5ca5ab7e3d52269a6536a42824cce267c89eb29cbbd +DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.7.zip 8610883 BLAKE2B 768763b6da537c25448ff274da90261ad33a527e58a5749108d9d889b326051f7bb86a64ffea0a8dc2850260223a8b60ada4615290a9ba1b9a0725bb03c3323c SHA512 fb5d646d5f23fbb33acfe486714d647d7da091fc47cc7ec805afa4f78b070ed3ccc0022428f4672280ff85a7b4d8af3543647647f00ce62f2f3a18a6d425f863 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191011141410-1b5146add898.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20200804184101-5ec99f83aff1.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 @@ -65,7 +97,13 @@ DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.1.4.mod 144 BLAKE2B c7af7884adeaa56a9f73d3 DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.1.4.zip 660845 BLAKE2B 3d7e4d87008ea13ff2961567f1e183ab4558470986d028ba64cd4d66c53a7495728cb42a5e728cbdbde1784daafa61ea8d6574447ede9db618e422f2934df71a SHA512 0e15b0b0bee31ac47240746bf16c7eee4907c46078d5cd0c0c84bfd3b6424de34ac40360aee3af171e30e014c1e3b50b736649094d0af89a016cf946aa27f67e DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.2.0.mod 110 BLAKE2B b291f7cdc01864bad426482e821a4ad847544766fab23bb879cf810148a1e56b8ba03f16435c4972e8d32b77badd4c877f54716ed303781f11ca58549888026c SHA512 53e3bb59aa6a5af629950db1c08c42249448b01830fb18856fa2e3c8f2e1c50a944ad8eeb1a34200c69fecb3bd045b75e5dea05ed5c3c4889ef0f36e0542df29 DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.2.0.zip 715429 BLAKE2B 44ac5f90d6b270967674fbcbd90699c081ffcd9666ae0f6d3555d8be083079ee79713e585e0bff0308ebf4316252fe6da92dd8282123a756b45073e23601add3 SHA512 57524f6d66f04155259b09e6ba37b96e02d5a2bc90da7ea2228900a958624d731d7b2f0e730695b2a6eb24ccbe3ac0e12d8add65deaeeead01dfd44ef2cb9988 +DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.2.2.mod 110 BLAKE2B b291f7cdc01864bad426482e821a4ad847544766fab23bb879cf810148a1e56b8ba03f16435c4972e8d32b77badd4c877f54716ed303781f11ca58549888026c SHA512 53e3bb59aa6a5af629950db1c08c42249448b01830fb18856fa2e3c8f2e1c50a944ad8eeb1a34200c69fecb3bd045b75e5dea05ed5c3c4889ef0f36e0542df29 +DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.2.2.zip 733660 BLAKE2B 64b8df09dbd4044e9304c42217a04de138c7b9027c5171ee4413d97f318527b73fc1938500b8690544b726f373ce6750eb10dee9d6d570d3c80405059b44aa20 SHA512 faa5f635d70c2eb0247492f22ed181fda71ed8eb70df1e94a3b5c56d967ca2a5b95bc846aeede6d834382c656e3a239bad5764c3bb46925e17db5e4d6c8976b1 DIST mvdan.cc%2Fgofumpt%2F@v%2Fv0.1.1.mod 265 BLAKE2B 4232ab3ecc78532cc067fa124745e08caa46b0e645bdd40f9001e895a0521b2741c0e36811fb69356124514a494a4545807d7a1cadecceb10fc373656557a943 SHA512 e27aff713fba5d9157eb7f201e72d23f89ad65c18cfa7205f1e5e456772e7fba975ea54fad8841229370bf21fad6a2a2baec6b2d377c23bd0a6c4b5b48e1e3e3 DIST mvdan.cc%2Fgofumpt%2F@v%2Fv0.1.1.zip 173668 BLAKE2B 086fd07f1dd1930c30e7b20a21b4c708240f33f410d641224c3024b4576fa8ec51a68bfae39df685f396b52f4a4d1db4d69f2f598f4563d3239846f32e600d12 SHA512 ae6aa55fd322bd3f871026feec818e55aaa1d935d129d28ebab3bfd308d564cdfc086a95ea041b1a861e583e0d3238319e4a5ab837727cd181a03d36e8dab6cc +DIST mvdan.cc%2Fgofumpt%2F@v%2Fv0.3.0.mod 317 BLAKE2B 74a196f1ce2589ef679d458fe2e266ee92ad6dba4a1897f953ac4b8dc47bed8645a178c6f748fb7e7277b4a0363a044559a153c2f0c0707694cd9a0efef795f7 SHA512 98d19a1a875db47aab8704e9f2475e7a17064e4a06abf73f3f5095ab29635392e024667b745b65440e70e8531cc6e405d2b068e19b9b327893c57f173fb9eb64 +DIST mvdan.cc%2Fgofumpt%2F@v%2Fv0.3.0.zip 52279 BLAKE2B 9abd7fc1a1e1f4fdd3aaecf0284b30334a8e6f9b01221f68c43a877a3670475a7495c47dbe6f25e1b5d45779bb5f4cad861f0e94fc044cc38f3e424f6aa27e09 SHA512 d67424a72f9b969a611bf8045ec835cac9483929279c253d33129d5a3c89f9deb920658be33cdabe4db04c2f43860dfd4e9f3aed2de71c4794a43a4485448eb0 DIST mvdan.cc%2Fxurls%2Fv2%2F@v%2Fv2.2.0.mod 153 BLAKE2B 2bfaa583b85e6f7f8464961a272aee2143fb9dd02f3fa32eb62ebe35e12546f0051c0706d4570a6b4f727eb701626822efe4c54f25c19bae10bbe13c0be54c7c SHA512 86dee749e3287eda1f909851b729b38b6e39f58fdccaf1cd9a8fc086ccfc3e6b26db66ca2be82d0ad4bf653448542a55c20b27b193c887a97273a706beeae67f DIST mvdan.cc%2Fxurls%2Fv2%2F@v%2Fv2.2.0.zip 23465 BLAKE2B 9b0bea59e5b3acd7aa154d2b8cb59a6f16db6e0bcda97f61bd5270a44aec95cec99b261f59815a560bf7fe8f23489b8f9abcf14d5d4b0a6dd3ceb468abd5bb96 SHA512 c6513be73d9d6b8bc07b126b10747c51e95e0497327a17ec02de1ece61ea8fe466e9012094432f29752b778aa00362a54a3b80e433828a8396116ee625614f0c +DIST mvdan.cc%2Fxurls%2Fv2%2F@v%2Fv2.4.0.mod 141 BLAKE2B 0483dbfb0b1aa2739c6d2772fcc5312a518164f1ebdf5fac1f1c78bcc56a1ad465f3a1b232a55ef1863392cd0f586fb8c1797f99e50601d1561c139d4491ccd7 SHA512 69422aace5c85236a5a4ced9cd9bf573f8b694eecfc92caf86e47b95c209dafd9ceda81819c207f5f9ed4a38d837fc6689ec93d3fbd2987b11cb06fbc772b425 +DIST mvdan.cc%2Fxurls%2Fv2%2F@v%2Fv2.4.0.zip 32261 BLAKE2B f72e317184216c06ec903ddca6e84425b6de954b9a5271a170c7ab7023bc051500ca108291cc1d6a8ac16e04f44748cccffcccd9e78d923f6cb1e3a3a36e6c85 SHA512 c90c0a281bed237c6185d958b659f21462f2fcc421bae706d44a197668f2e271b4c17a5a0e2b1570a6d008031fb76fd497273fa6784dd5b7539b24b393065911 diff --git a/dev-go/gopls/gopls-0.1.10.ebuild b/dev-go/gopls/gopls-0.1.10.ebuild new file mode 100644 index 000000000000..200ecd9d74e6 --- /dev/null +++ b/dev-go/gopls/gopls-0.1.10.ebuild @@ -0,0 +1,127 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module + +EGIT_COMMIT="v${PV}" +GO_TOOLS_ARCHIVE="go-tools-${PV}.tar.gz" +ARCHIVE_URI="https://github.com/golang/tools/archive/${EGIT_COMMIT}.tar.gz -> ${GO_TOOLS_ARCHIVE}" +KEYWORDS="~amd64" +DESCRIPTION="\"Go please\" is the official Go language server" +HOMEPAGE="https://github.com/golang/tools/blob/master/gopls/README.md" +SLOT="0" +LICENSE="BSD" + +EGO_SUM=( +"github.com/BurntSushi/toml v0.3.1/go.mod" +"github.com/BurntSushi/toml v1.0.0" +"github.com/BurntSushi/toml v1.0.0/go.mod" +"github.com/creack/pty v1.1.9/go.mod" +"github.com/davecgh/go-spew v1.1.0/go.mod" +"github.com/davecgh/go-spew v1.1.1" +"github.com/davecgh/go-spew v1.1.1/go.mod" +"github.com/frankban/quicktest v1.14.2" +"github.com/frankban/quicktest v1.14.2/go.mod" +"github.com/google/go-cmp v0.5.7" +"github.com/google/go-cmp v0.5.7/go.mod" +"github.com/google/safehtml v0.0.2" +"github.com/google/safehtml v0.0.2/go.mod" +"github.com/jba/printsrc v0.2.2" +"github.com/jba/printsrc v0.2.2/go.mod" +"github.com/jba/templatecheck v0.6.0" +"github.com/jba/templatecheck v0.6.0/go.mod" +"github.com/kr/pretty v0.1.0/go.mod" +"github.com/kr/pretty v0.3.0" +"github.com/kr/pretty v0.3.0/go.mod" +"github.com/kr/pty v1.1.1/go.mod" +"github.com/kr/text v0.1.0/go.mod" +"github.com/kr/text v0.2.0" +"github.com/kr/text v0.2.0/go.mod" +"github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod" +"github.com/pmezard/go-difflib v1.0.0" +"github.com/pmezard/go-difflib v1.0.0/go.mod" +"github.com/rogpeppe/go-internal v1.6.1/go.mod" +"github.com/rogpeppe/go-internal v1.8.1" +"github.com/rogpeppe/go-internal v1.8.1/go.mod" +"github.com/sergi/go-diff v1.1.0" +"github.com/sergi/go-diff v1.1.0/go.mod" +"github.com/stretchr/objx v0.1.0/go.mod" +"github.com/stretchr/testify v1.4.0" +"github.com/stretchr/testify v1.4.0/go.mod" +"github.com/yuin/goldmark v1.4.1/go.mod" +"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" +"golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod" +"golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod" +"golang.org/x/mod v0.5.1/go.mod" +"golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3" +"golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod" +"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" +"golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod" +"golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod" +"golang.org/x/sync v0.0.0-20210220032951-036812b2e83c" +"golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod" +"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" +"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" +"golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod" +"golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod" +"golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod" +"golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod" +"golang.org/x/sys v0.0.0-20220209214540-3681064d5158" +"golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod" +"golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" +"golang.org/x/text v0.3.0/go.mod" +"golang.org/x/text v0.3.3/go.mod" +"golang.org/x/text v0.3.6/go.mod" +"golang.org/x/text v0.3.7" +"golang.org/x/text v0.3.7/go.mod" +"golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod" +"golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod" +"golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1" +"golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod" +"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" +"gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod" +"gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" +"gopkg.in/errgo.v2 v2.1.0/go.mod" +"gopkg.in/yaml.v2 v2.2.2/go.mod" +"gopkg.in/yaml.v2 v2.2.4" +"gopkg.in/yaml.v2 v2.2.4/go.mod" +"honnef.co/go/tools v0.2.2" +"honnef.co/go/tools v0.2.2/go.mod" +"mvdan.cc/gofumpt v0.3.0" +"mvdan.cc/gofumpt v0.3.0/go.mod" +"mvdan.cc/xurls/v2 v2.4.0" +"mvdan.cc/xurls/v2 v2.4.0/go.mod" +) + +go-module_set_globals +SRC_URI=" + ${ARCHIVE_URI} + ${EGO_SUM_SRC_URI} +" + +S=${WORKDIR}/tools-${PV}/${PN} + +src_unpack() { + unpack "${GO_TOOLS_ARCHIVE}" + go-module_setup_proxy +} + +src_prepare() { + default + rm internal/regtest/misc/vendor_test.go || die +} + +src_compile() { + GOBIN="${S}/bin" CGO_ENABLED=0 go install ./... + [[ -x bin/${PN} ]] || die "${PN} build failed" +} + +src_test() { + go test -work "./..." || die +} + +src_install() { + dobin bin/${PN} + dodoc -r doc README.md +} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 7501716f68f42c3da7e07e731372bb93e0ae2a73..c5f2abf04c87cf0e3d538ef32936a1c2fa6b1034 100644 GIT binary patch literal 54987 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�#fKYxu&k%cpmGk4`rM#GlHEE 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 literal 54818 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

f3iUSXN$ux*VztE@qqQyZDV?l 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 diff --git a/dev-java/antlr-runtime/antlr-runtime-3.5.2.ebuild b/dev-java/antlr-runtime/antlr-runtime-3.5.2.ebuild index 1351d0ef7034..036aa905f922 100644 --- a/dev-java/antlr-runtime/antlr-runtime-3.5.2.ebuild +++ b/dev-java/antlr-runtime/antlr-runtime-3.5.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/antlr/${PN}/${PV}/${P}-sources.jar" LICENSE="BSD" SLOT="3.5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Common dependencies # POM: ${P}.pom diff --git a/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild b/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild index 88f167c5d9d4..31d041e6a974 100644 --- a/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild +++ b/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://github.com/antlr/antlr4/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" LICENSE="BSD" SLOT="4" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/antlr-tool/antlr-tool-3.5.2.ebuild b/dev-java/antlr-tool/antlr-tool-3.5.2.ebuild index d8c1170ea8d3..b6a32d34d18f 100644 --- a/dev-java/antlr-tool/antlr-tool-3.5.2.ebuild +++ b/dev-java/antlr-tool/antlr-tool-3.5.2.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="BSD" SLOT="3.5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" CP_DEPEND=" ~dev-java/antlr-runtime-${PV}:${SLOT} diff --git a/dev-java/antlr-tool/antlr-tool-4.9.3.ebuild b/dev-java/antlr-tool/antlr-tool-4.9.3.ebuild index 991022f75aa7..835e4633d53d 100644 --- a/dev-java/antlr-tool/antlr-tool-4.9.3.ebuild +++ b/dev-java/antlr-tool/antlr-tool-4.9.3.ebuild @@ -26,7 +26,7 @@ SRC_URI=" LICENSE="BSD" SLOT="4" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" CP_DEPEND=" ~dev-java/antlr-runtime-${PV}:${SLOT} diff --git a/dev-java/antlr/antlr-3.5.2-r2.ebuild b/dev-java/antlr/antlr-3.5.2-r2.ebuild index 6137fcfaa937..3dc31c7456f2 100644 --- a/dev-java/antlr/antlr-3.5.2-r2.ebuild +++ b/dev-java/antlr/antlr-3.5.2-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}3/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="3.5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" CP_DEPEND=" ~dev-java/antlr-runtime-${PV}:${SLOT} diff --git a/dev-java/antlr/antlr-4.5.3-r1.ebuild b/dev-java/antlr/antlr-4.5.3-r1.ebuild index b9cfe8237899..3c098f5c976f 100644 --- a/dev-java/antlr/antlr-4.5.3-r1.ebuild +++ b/dev-java/antlr/antlr-4.5.3-r1.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 @@ SRC_URI="https://github.com/${PN}/${PN}4/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="4" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-java/antlr/antlr-4.9.3.ebuild b/dev-java/antlr/antlr-4.9.3.ebuild index 05ea76cc1036..be89da27f17e 100644 --- a/dev-java/antlr/antlr-4.9.3.ebuild +++ b/dev-java/antlr/antlr-4.9.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}4/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="4" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" CP_DEPEND=" ~dev-java/antlr-runtime-${PV}:${SLOT} diff --git a/dev-java/commons-beanutils/commons-beanutils-1.9.4-r1.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.9.4-r1.ebuild index 96eda55d0e0b..a4b3175fa186 100644 --- a/dev-java/commons-beanutils/commons-beanutils-1.9.4-r1.ebuild +++ b/dev-java/commons-beanutils/commons-beanutils-1.9.4-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/commons/beanutils/source/${P}-src.tar.gz" LICENSE="Apache-2.0" SLOT="1.7" -KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" # Common dependencies # POM: pom.xml diff --git a/dev-java/commons-digester/Manifest b/dev-java/commons-digester/Manifest index 8edb21e22425..45f9fac5a2c9 100644 --- a/dev-java/commons-digester/Manifest +++ b/dev-java/commons-digester/Manifest @@ -1,3 +1,2 @@ -DIST commons-digester-1.8.1-src.tar.gz 303266 BLAKE2B 618885c812a9bf40c080bc5736b8b4be4e18fe4d2f732d2a44d39369ae6cf3beb3af0cf500da3d103d7aa8c18b41b84d06907b6fc90f7f10d30840d6cfc83012 SHA512 0a39069662b4792d4856b79b5cedc2b44cb70303a19045d21c233d45ae4dde9e80662bd242a381e759d7cdb5adaf0b9fa6206bb8397b53348fa9eac12e9a4e96 DIST commons-digester-2.1-src.tar.gz 304060 BLAKE2B 2360f6f8ab77b20ad6b4058e0437aa792bf3886ddec2e09b6db259bc142c070965ce066ef224e92fb91614075631a2af1358ae4b4fc065fe9118e1d2559bb9bb SHA512 6bdb63431ed1e17f5e8ba24951762750a0e59b70c76eabecbf13f5fe6974864825456beed615c8f2c16f9a2f1404f2e56bdbc3ba335656c3661d5f368c708b88 DIST commons-digester-3.2.tar.gz 324555 BLAKE2B 7b8bdaa70eeafb069e9ecbfe697ab86f5167ae3b9933e8aa306f0080de0ec99d12bd023067678b7b904329178f553fd6d4d98141ab329154a1c27385b33e449f SHA512 6d5ed9a1cc7612244747dcbd5c713349f27d63d1cef39fa368b4e91eaa3b1fe7043ab2fb498a73e8afde8081b8ff26a966e5b87b8b6dc68a3d907e9b25aa7cad diff --git a/dev-java/commons-digester/commons-digester-1.8.1-r2.ebuild b/dev-java/commons-digester/commons-digester-1.8.1-r2.ebuild deleted file mode 100644 index 7fef273f04d0..000000000000 --- a/dev-java/commons-digester/commons-digester-1.8.1-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -JAVA_PKG_IUSE="doc examples source test" - -inherit epatch java-pkg-2 java-ant-2 - -MY_P="${P}-src" -DESCRIPTION="Reads XML configuration files to provide initialization of various Java objects" -HOMEPAGE="http://commons.apache.org/digester/" -SRC_URI="mirror://apache/commons/digester/source/${MY_P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" -IUSE="" - -CDEPEND="dev-java/commons-beanutils:1.7 - >=dev-java/commons-collections-2.1:0 - >=dev-java/commons-logging-1.0.2:0" -RDEPEND=">=virtual/jre-1.6 - ${CDEPEND}" -DEPEND=">=virtual/jdk-1.6 - test? ( - dev-java/junit:0 - dev-java/ant-junit:0 - ) - ${CDEPEND}" - -S="${WORKDIR}/${P}-src" - -# don't rewrite build.xml in examples -JAVA_PKG_BSFIX_ALL="no" - -JAVA_ANT_REWRITE_CLASSPATH="true" -EANT_GENTOO_CLASSPATH="commons-beanutils-1.7,commons-collections,commons-logging" - -java_prepare() { - epatch "${FILESDIR}/${PV}-build.xml-jar-target.patch" -} - -EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit" - -src_test() { - java-pkg-2_src_test -} - -src_install() { - java-pkg_dojar "dist/${PN}.jar" - - dodoc RELEASE-NOTES.txt - - use doc && java-pkg_dojavadoc dist/docs/api - use source && java-pkg_dosrc src/java/org - use examples && java-pkg_doexamples src/examples -} diff --git a/dev-java/cortado/cortado-0.6.0-r2.ebuild b/dev-java/cortado/cortado-0.6.0-r2.ebuild new file mode 100644 index 000000000000..22a731ab8c0d --- /dev/null +++ b/dev-java/cortado/cortado-0.6.0-r2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Multimedia framework for Java written by Fluendo" +HOMEPAGE="https://www.theora.org/cortado/" +SRC_URI="https://downloads.xiph.org/releases/cortado/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ppc64 ~x86" + +# Package 'sun.audio' seems to have moved to 'javax.sound'. +# More work would be needed. Presently we restrict to jdk:1.8 +DEPEND="virtual/jdk:1.8" +RDEPEND=">=virtual/jre-1.8:*" + +EANT_BUILD_TARGET="stripped" + +src_prepare() { + default + cat > scripts/get-revision <<-EOF || die + #!/bin/sh + echo ${PV} + EOF + +# sed -e '/import/s/sun.audio/javax.sound/' \ +# -i src/com/fluendo/plugin/AudioSinkSA.java || die +} + +src_install() { + java-pkg_newjar "output/dist/applet/${PN}-ovt-stripped-${PV}.jar" + dodoc ChangeLog HACKING NEWS README RELEASE TODO +} diff --git a/dev-java/glazedlists/glazedlists-1.8.0-r1.ebuild b/dev-java/glazedlists/glazedlists-1.8.0-r1.ebuild deleted file mode 100644 index d2517cd89f51..000000000000 --- a/dev-java/glazedlists/glazedlists-1.8.0-r1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A toolkit for list transformations" -HOMEPAGE="http://www.glazedlists.com/" -SRC_URI="http://java.net/downloads/${PN}/${P}/${P}-source_java15.zip -> ${P}.zip" -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=" - >=virtual/jre-1.6" - -DEPEND=" - >=virtual/jdk-1.6 - source? ( app-arch/zip )" - -JAVA_SRC_DIR="source" - -JAVA_ENCODING="ISO-8859-1" diff --git a/dev-java/glazedlists/glazedlists-1.8.0-r2.ebuild b/dev-java/glazedlists/glazedlists-1.8.0-r2.ebuild index f71d3738a5de..57554793d894 100644 --- a/dev-java/glazedlists/glazedlists-1.8.0-r2.ebuild +++ b/dev-java/glazedlists/glazedlists-1.8.0-r2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="http://www.glazedlists.com/" SRC_URI="http://java.net/downloads/${PN}/${P}/${P}-source_java15.zip -> ${P}.zip" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND=" diff --git a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild b/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild index 3c28833194c8..c10584cf3013 100644 --- a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild +++ b/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="1" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" CDEPEND="dev-java/java-getopt:1" diff --git a/dev-java/gradle-bin/Manifest b/dev-java/gradle-bin/Manifest index 8f38e2d53f8b..01da2eb2d5b9 100644 --- a/dev-java/gradle-bin/Manifest +++ b/dev-java/gradle-bin/Manifest @@ -2,4 +2,5 @@ DIST gradle-bin-6.8.3.zip 150631445 BLAKE2B 935a6631167481e289ac5a468b822ffeec20 DIST gradle-bin-7.1.1.zip 154838841 BLAKE2B 0a0ad08101f0c5fa7c0cb2a4c9ad6e53320cc6214fe1a139f390b73d9aa656ebfaf90c21816d57964f37e9cad51faed21f82f55b7e24fcf0f5a3ffd861c990ad SHA512 95cc2de9b7c3d6019d7780b17238ff8f0db14c9a1e494b391c84d75619eb3064322bb2c56fa9127b0a5681c94b32283090a15b06fefeccdb95a1f8fb9e58c75c DIST gradle-bin-7.2.zip 157058280 BLAKE2B 918213df58ac2afbd075c74588f60676cd7dc99030834828138c621348ac1abd368e0b54c2f6937cbfc9533e55e310b46cf841c92dcb1039b898c6f456032d38 SHA512 6ccc79f08afdc20b3d5abf876c3cabb69114d1ab4285cdb77158cd8c5e09207589edefb6c79f2bcffe4629a38c6b9e2f473de42dab29a24310965bc5816b907d DIST gradle-bin-7.3.3.zip 158875257 BLAKE2B 94f86e06da3eae4a9522d35a28577d033d64ce1bc2f36d0f5c1992e9b92ec311d25bd98bbeaf4b8a9869f22d93e14c88952e12166e436a0a6c206541d1f967aa SHA512 03f2bdd77202788cd43bb3e3a6390340f4d083d69ade5a53e0163204fb85307f5bbbbf4e04077c6ae558bc36ab3c478674f941079bc14a8344f55631fbba1490 +DIST gradle-bin-7.4.1.zip 159312495 BLAKE2B 591ab6af118d8fac7d0ead1a040ed4e69b8f84d18807fc4fb88778a58917a31d2111f2c140f7d723523a2411b6e57e7682ba94bd9043c948bafb1de7c2c066ff SHA512 bd2bc3570537e0878186a81eecee2c8578b2f7ea76a23b1f49de9cd0e70529a591f42c2d1433f29eddfab87f25d986a6c48b52e66396653153f20785f39aa977 DIST gradle-bin-7.4.zip 159248291 BLAKE2B db9dde35d0c285afb8b30d08ee1a509660d7bf169530d734b1bffd0dbf22fec0360b12a78588e5f8b6180669678868f86e73950bf9bfd110ac1f24a73b3d2549 SHA512 9742efccd6539325f6cb3929f794afaf8f55763b9a09cccea8d6a84c55b8e0bf350ddf10d59e9a5271b9320719ade57e2e4c0b9bac5faf0afcb0304c75728cc9 diff --git a/dev-java/gradle-bin/gradle-bin-7.4.1.ebuild b/dev-java/gradle-bin/gradle-bin-7.4.1.ebuild new file mode 100644 index 000000000000..bec8bc49d5c4 --- /dev/null +++ b/dev-java/gradle-bin/gradle-bin-7.4.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +IUSE="doc" +JAVA_PKG_IUSE="source" + +inherit java-pkg-2 + +MY_PN=${PN%%-bin} +MY_P="${MY_PN}-${PV/_rc/-rc-}" + +DESCRIPTION="A project automation and build tool with a Groovy based DSL" +SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" +HOMEPAGE="https://www.gradle.org/" + +LICENSE="Apache-2.0" +SLOT="${PV}" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-eselect/eselect-gradle" +BDEPEND="app-arch/unzip" +RDEPEND=" + ${DEPEND} + >=virtual/jre-1.8:* +" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + : +} + +src_install() { + local gradle_dir="/usr/share/${PN}-${SLOT}" + + if use source; then + java-pkg_dosrc src + fi + + docinto html + dodoc -r docs/release-notes.html + if use doc; then + dodoc -r docs/{dsl,userguide} + java-pkg_dojavadoc docs/javadoc + fi + + insinto "${gradle_dir}" + doins -r bin/ lib/ + fperms 755 "${gradle_dir}/bin/gradle" + dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" +} + +pkg_postinst() { + eselect gradle update ifunset +} + +pkg_postrm() { + eselect gradle update ifunset +} diff --git a/dev-java/gradle-bin/gradle-bin-7.4.ebuild b/dev-java/gradle-bin/gradle-bin-7.4.ebuild index bec8bc49d5c4..fe6f492c7e4e 100644 --- a/dev-java/gradle-bin/gradle-bin-7.4.ebuild +++ b/dev-java/gradle-bin/gradle-bin-7.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://www.gradle.org/" LICENSE="Apache-2.0" SLOT="${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DEPEND="app-eselect/eselect-gradle" BDEPEND="app-arch/unzip" diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.0.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.0.ebuild index 00527219be1e..6ba63b337717 100644 --- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.0.ebuild +++ b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.0.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm arm64 ppc64 ~x86" # Common dependencies # POM: pom.xml diff --git a/dev-java/jacl/jacl-1.4.1-r2.ebuild b/dev-java/jacl/jacl-1.4.1-r2.ebuild new file mode 100644 index 000000000000..b09fdb0f9cf4 --- /dev/null +++ b/dev-java/jacl/jacl-1.4.1-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Jacl is an implementation of Tcl written in Java" +HOMEPAGE="http://tcljava.sourceforge.net" +SRC_URI="mirror://sourceforge/project/tcljava/jacl/${PV}/jacl${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="doc" + +CDEPEND=">=dev-lang/tcl-8.4.5:*" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.8:*" + +DEPEND=" + ${CRDEPEND} + >=virtual/jdk-1.8:*" + +S="${WORKDIR}/${PN}${PV}" + +JAVA_SRC_DIR="src" + +src_prepare() { + default + java-pkg_clean +} + +src_configure() { + : +} + +src_compile() { + rm -rf src/{Test.java,empty,tests,janino} || die + java-pkg-simple_src_compile + mv src/jacl/tcl src/ || die + java-pkg_addres "${PN}.jar" src/ -name "*.tcl" +} + +src_install() { + java-pkg-simple_src_install + java-pkg_dolauncher jaclsh --main tcl.lang.Shell + dodoc README ChangeLog known_issues.txt +} diff --git a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6.ebuild b/dev-java/jakarta-json-api/jakarta-json-api-1.1.6.ebuild index a24c61695574..d8ca5b27516a 100644 --- a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6.ebuild +++ b/dev-java/jakarta-json-api/jakarta-json-api-1.1.6.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jsonp/archive/refs/tags/${MY_PV}.tar.gz LICENSE="|| ( EPL-2.0 GPL-2-with-classpath-exception )" # Since version 2.0.0, the namespace has changed to jakarta.json SLOT="1" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/jal/jal-20031117-r6.ebuild b/dev-java/jal/jal-20031117-r6.ebuild index 18a84199c4ae..736c18e54ef8 100644 --- a/dev-java/jal/jal-20031117-r6.ebuild +++ b/dev-java/jal/jal-20031117-r6.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz" LICENSE="HPND" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" CP_DEPEND="dev-java/ant-core:0" diff --git a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild b/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild index 431e4401f2cf..015ca5b9e7fe 100644 --- a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild +++ b/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/jboss/${PN}_spec/archive/${PN}_1.1_spec-${PV}.Final. LICENSE="CDDL GPL-2-with-classpath-exception" SLOT="1.1" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:*" RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/jcalendar/jcalendar-1.4-r1.ebuild b/dev-java/jcalendar/jcalendar-1.4-r1.ebuild index be18da1baffd..c0de4b6cfb3e 100644 --- a/dev-java/jcalendar/jcalendar-1.4-r1.ebuild +++ b/dev-java/jcalendar/jcalendar-1.4-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.toedter.com/download/${P}.zip" LICENSE="LGPL-2.1" SLOT="1.2" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" CDEPEND="dev-java/jgoodies-looks:2.6" diff --git a/dev-java/jcalendar/jcalendar-1.4.ebuild b/dev-java/jcalendar/jcalendar-1.4.ebuild deleted file mode 100644 index 1833038cc4a9..000000000000 --- a/dev-java/jcalendar/jcalendar-1.4.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="Java date chooser bean for graphically picking a date" -HOMEPAGE="http://www.toedter.com/en/jcalendar/" -SRC_URI="http://www.toedter.com/download/${P}.zip" - -LICENSE="LGPL-2.1" -SLOT="1.2" -KEYWORDS="amd64 x86" - -CDEPEND="dev-java/jgoodies-looks:2.6" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.6" - -DEPEND=" - ${CDEPEND} - app-arch/unzip - >=virtual/jdk-1.6" - -S="${WORKDIR}" - -RESTRICT="test" - -JAVA_ANT_REWRITE_CLASSPATH="true" -EANT_GENTOO_CLASSPATH="jgoodies-looks-2.6" -EANT_BUILD_XML="src/build.xml" -EANT_BUILD_TARGET="jar" -EANT_DOC_TARGET="" - -java_prepare() { - java-pkg_clean -} - -src_install() { - java-pkg_newjar lib/${P}.jar - - dodoc readme.txt - - use doc && java-pkg_dohtml -r doc/* - use source && java-pkg_dosrc src/com -} diff --git a/dev-java/jclasslib/jclasslib-3.1-r1.ebuild b/dev-java/jclasslib/jclasslib-3.1-r1.ebuild new file mode 100644 index 000000000000..5234a552cfb2 --- /dev/null +++ b/dev-java/jclasslib/jclasslib-3.1-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Java bytecode viewer" +HOMEPAGE="https://github.com/ingokegel/jclasslib" +SRC_URI="https://github.com/ingokegel/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +src_install() { + java-pkg_dojar "build/${PN}.jar" + + java-pkg_dolauncher "${PN}" \ + --main org.gjt.jclasslib.browser.BrowserApplication + + use doc && java-pkg_dohtml -r doc/* + use source && java-pkg_dosrc src/* +} + +pkg_postinst() { + elog "jclasslib uses Firefox by default." + elog "Set the BROWSER environment at your discretion." +} diff --git a/dev-java/jctools-core/jctools-core-2.0.2.ebuild b/dev-java/jctools-core/jctools-core-2.0.2.ebuild index e376dba00a7d..825bc561d7d7 100644 --- a/dev-java/jctools-core/jctools-core-2.0.2.ebuild +++ b/dev-java/jctools-core/jctools-core-2.0.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/JCTools/JCTools/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Compile dependencies # POM: pom.xml diff --git a/dev-java/jeromq/jeromq-0.5.2.ebuild b/dev-java/jeromq/jeromq-0.5.2.ebuild index fe183dba19c9..a9d3fe3c79c2 100644 --- a/dev-java/jeromq/jeromq-0.5.2.ebuild +++ b/dev-java/jeromq/jeromq-0.5.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/zeromq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" PROPERTIES="test_network" RESTRICT="test" diff --git a/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild b/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild index 6dec2f805f29..92301470bd7f 100644 --- a/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild +++ b/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="http://www.jgoodies.com/download/libraries/${MY_PN}/${MY_P}.zip" LICENSE="BSD" SLOT="1.8" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" IUSE="" RESTRICT="test" diff --git a/dev-java/jgoodies-common/jgoodies-common-1.8.0.ebuild b/dev-java/jgoodies-common/jgoodies-common-1.8.0.ebuild deleted file mode 100644 index 0c830c5581e9..000000000000 --- a/dev-java/jgoodies-common/jgoodies-common-1.8.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="common" -MY_PV=${PV//./_} -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="JGoodies Common Library" -HOMEPAGE="http://www.jgoodies.com/" -SRC_URI="http://www.jgoodies.com/download/libraries/${MY_PN}/${MY_P}.zip" - -LICENSE="BSD" -SLOT="1.8" -KEYWORDS="amd64 ~ppc64 x86" -IUSE="" - -RESTRICT="test" - -RDEPEND=">=virtual/jre-1.6" - -DEPEND=" - app-arch/unzip - >=virtual/jdk-1.6" - -S="${WORKDIR}"/${P} - -JAVA_SRC_DIR="src" - -java_prepare() { - mkdir src || die - unzip ${P}-sources.jar -d src || die - rm "${S}"/pom.xml "${S}"/*.jar || die -} diff --git a/dev-java/jnacl/jnacl-1.0.ebuild b/dev-java/jnacl/jnacl-1.0.ebuild index eecb400d9c4c..a21823be388d 100644 --- a/dev-java/jnacl/jnacl-1.0.ebuild +++ b/dev-java/jnacl/jnacl-1.0.ebuild @@ -21,7 +21,7 @@ RESTRICT="test" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Compile dependencies # POM: pom.xml diff --git a/dev-java/jol-core/jol-core-0.16.ebuild b/dev-java/jol-core/jol-core-0.16.ebuild index 614906a7ec76..a36940d2c74b 100644 --- a/dev-java/jol-core/jol-core-0.16.ebuild +++ b/dev-java/jol-core/jol-core-0.16.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/openjdk/jol/archive/refs/tags/${PV}.tar.gz -> jol-${ LICENSE="GPL-2-with-classpath-exception" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild new file mode 100644 index 000000000000..427e2dc13d7b --- /dev/null +++ b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/OpenNMS/jrobin/archive/jrobin-1.6.0-1.tar.gz --slot 0 --keywords "~amd64 ~x86" --ebuild jrobin-1.6.0-r2.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.jrobin:jrobin:1.6.0" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="JRobin is a 100% pure Java alternative to RRDTool" +HOMEPAGE="https://github.com/OpenNMS/jrobin" +SRC_URI="https://github.com/OpenNMS/${PN}/archive/${P}-1.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Common dependencies +# POM: pom.xml +# junit:junit:4.11 -> >=dev-java/junit-4.13.2:4 + +# Compile dependencies +# POM: pom.xml +# test? org.easymock:easymock:3.1 -> >=dev-java/easymock-3.3.1:3.2 + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/easymock:3.2 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:*" + +DOCS=( LICENSE.txt README.osgi ) + +S="${WORKDIR}/${PN}-${P}-1" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="org.jrobin.cmd.RrdCommander" +JAVA_RESOURCE_DIRS="src/main/resources" + +# Workaround for https://github.com/OpenNMS/jrobin/issues/7 +JAVADOC_ARGS="-source 8" + +JAVA_TEST_GENTOO_CLASSPATH="easymock-3.2,junit-4" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default + java-pkg_clean +} + +src_test() { + export LANG="C" LC_ALL="C" + + local vm_version="$(java-config -g PROVIDES_VERSION)" + if [[ "${vm_version}" -ge "17" ]] ; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + fi + + java-pkg-simple_src_test +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +} diff --git a/dev-java/lucene/Manifest b/dev-java/lucene/Manifest index b91637637531..32bc29febef6 100644 --- a/dev-java/lucene/Manifest +++ b/dev-java/lucene/Manifest @@ -1,2 +1 @@ DIST lucene-2.4.1.tar.gz 5057003 BLAKE2B 3e2a29cfa94b367f1e62f60a2f7b7e195c788048564fb061ade4b1babcb2fd71e36b282049d3816c3faaaa3dacc07f4a7dbdb0504a659ea3ab8e06e247debcba SHA512 cf227eea4aeee904ccf5316ee7f2399864bf28b9c01e044ef27232dd483c3a5f0ecc8836633f44acfa41ffee6bf1c530e756ef45fa77ac1d15e1f83129b7aa5e -DIST lucene-3.6.2-src.tgz 32139784 BLAKE2B 48fe88efeae8396e084f827aa66530480f40aee3a2e59c8524420059f004a73be4c1e50c98345ad0ad4808ff8a0a996f9406523bf5c124616657ec91f9797f70 SHA512 e9a08a1b5303c44e4feecc0bb6e7013e4a9420517ae4e98999bd318ec25b5b2ff3b6de8b51db8f68afc0fdc3149829297023a95b103d4f99e7db68deee4c3965 diff --git a/dev-java/lucene/lucene-2.4.1-r3.ebuild b/dev-java/lucene/lucene-2.4.1-r3.ebuild new file mode 100644 index 000000000000..762e6681fc1e --- /dev/null +++ b/dev-java/lucene/lucene-2.4.1-r3.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_PKG_BSFIX_ALL="no" +JAVA_PKG_BSFIX_NAME="build.xml common-build.xml" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="High-performance, full-featured text search engine written entirely in Java" +HOMEPAGE="https://lucene.apache.org" +SRC_URI="https://archive.apache.org/dist/${PN}/java/${P}-src.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="2.4" +KEYWORDS="~amd64 ~x86" + +CDEPEND=" + dev-java/javacc:0" + +# Restricting to jdk:1.8 since it fails to build with openjdk-17 +# BUILD FAILED +# /var/tmp/portage/dev-java/lucene-2.4.1-r3/work/lucene-2.4.1/build.xml:52: rmic does not exist under Java 15 and higher, +# use rmic of an older JDK and explicitly set the executable attribute +DEPEND=" + ${CDEPEND} + virtual/jdk:1.8 + test? ( + dev-java/junit:0 + dev-java/ant-core:0 + )" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.8:*" + +src_prepare() { + default + java-pkg_clean + sed -i -e '/-Xmax/ d' common-build.xml || die + + # Portage marks shese files as bogus for some reason. + find . -type f -name instruction_arrow.png -exec rm -v {} \; || die +} + +src_compile() { + # regenerate javacc files just because we can + # put javacc.jar on ant's classpath here even when task + # doesn't use it - it's to fool the test, first time + # it's useful not to have ignoresystemclasses=true... + ANT_TASKS="ant-core javacc" \ + eant \ + -Djavacc.home="${EPREFIX}"/usr/share/javacc/lib \ + javacc + ANT_TASKS="none" \ + eant \ + -Dversion=${PV} \ + jar-core \ + jar-demo \ + $(use_doc javadocs-core javadocs-demo) +} + +src_test() { + java-ant_rewrite-classpath common-build.xml + EANT_GENTOO_CLASSPATH="junit ant-core" \ + ANT_TASKS="ant-junit" \ + eant \ + test-core +} + +src_install() { + einstalldocs + java-pkg_newjar "build/${PN}-core-${PV}.jar" "${PN}-core.jar" + java-pkg_newjar "build/${PN}-demos-${PV}.jar" "${PN}-demos.jar" + + if use doc; then + dodoc -r docs + java-pkg_dohtml -r build/docs/api + fi + use source && java-pkg_dosrc src/java/org +} diff --git a/dev-java/lucene/lucene-3.6.2-r2.ebuild b/dev-java/lucene/lucene-3.6.2-r2.ebuild deleted file mode 100644 index 091821750c1b..000000000000 --- a/dev-java/lucene/lucene-3.6.2-r2.ebuild +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -JAVA_PKG_IUSE="doc source test contrib" -JAVA_PKG_BSFIX_ALL="no" -JAVA_PKG_BSFIX_NAME="build.xml common-build.xml contrib-build.xml" - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="High-performance, full-featured text search engine written entirely in Java" -HOMEPAGE="https://lucene.apache.org" -SRC_URI="mirror://apache/lucene/java/${PV}/${P}-src.tgz" - -LICENSE="Apache-2.0" -SLOT="3.6" -KEYWORDS="amd64 x86" - -CDEPEND=" - dev-java/ant-ivy:2 - dev-java/ant-junit:0 - dev-java/ant-core:0 - dev-java/hamcrest-core:0 - contrib? ( - dev-java/jakarta-regexp:1.4 - dev-java/commons-compress:0 - dev-java/commons-collections:0 - dev-java/commons-digester:0 - dev-java/commons-logging:0 - dev-java/commons-beanutils:1.7 - )" - -DEPEND=" - ${CDEPEND} - >=virtual/jdk-1.6 - test? ( - dev-java/junit:4 - )" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.6" - -DOCS=( - CHANGES.txt README.txt - NOTICE.txt CHANGES.txt - JRE_VERSION_MIGRATION.txt -) - -# All tests fail with the following error: -# junit.framework.AssertionFailedError: ensure your setUp() calls super.setUp()!!! -RESTRICT="test" - -src_prepare() { - default - java-pkg_clean - sed -i \ - -e '/-Xmax/ d' \ - common-build.xml || die - - # FIXME: contrib builds do not work if junit not included - #java-pkg_jar-from --build-only --into lib \ - # junit-4 junit.jar junit-4.7.jar - java-pkg_jar-from --build-only --into lib \ - ant-core ant.jar ant-1.7.1.jar - java-pkg_jar-from --build-only --into lib \ - ant-junit ant-junit.jar ant-junit-1.7.1.jar - - if use contrib; then - cd contrib/ || die - java-pkg_jar-from --build-only --into queries/lib \ - jakarta-regexp:1.4 jakarta-regexp.jar jakarta-regexpt-1.4.jar - java-pkg_jar-from --build-only --into benchmark/lib \ - commons-compress commons-compress.jar commons-compress-1.1.jar - java-pkg_jar-from --build-only --into benchmark/lib \ - commons-collections commons-collections.jar commons-collections-3.1.jar - java-pkg_jar-from --build-only --into benchmark/lib \ - commons-digester commons-digester.jar commons-digester-1.7.jar - java-pkg_jar-from --build-only --into benchmark/lib \ - commons-logging commons-logging.jar commons-logging-1.0.4.jar - java-pkg_jar-from --build-only --into benchmark/lib \ - commons-beanutils:1.7 commons-beanutils.jar commons-beanutils-1.7.0.jar - fi -} - -src_prepare() { - default - java-pkg_clean - sed -i \ - -e '/-Xmax/ d' \ - -e '/property="ivy.available"/s,resource="${ivy.resource}",file="." type="dir",g' \ - -e '/java@gentoo.org Java - - Include extra functionality from contrib/ - diff --git a/dev-java/mill-bin/Manifest b/dev-java/mill-bin/Manifest index 14f2223992a4..63bc1df756bd 100644 --- a/dev-java/mill-bin/Manifest +++ b/dev-java/mill-bin/Manifest @@ -1,3 +1,4 @@ DIST 0.9.10-assembly 63268137 BLAKE2B a87553608f9269e529227b4bb13bfca32cf82f3feb7b947dd849d66e86721f390d1862df897184306d84251b635ecd089e1e817244ee6e241a7ebab6c60fe1fc SHA512 dd551aac47b99d7a33f7900f80ac16eba60d1a93f68c87329f3faee8d219102424e19de899b78619568e55f09f2b081948bd21356179d608847c722157a55208 DIST 0.9.11-assembly 63268510 BLAKE2B 2594800c42d23d3a91ec5b676e968200bb0a5f8e26a4163f05e6badd1377b593fa3b091f63bfca2b7cf3263fefa9d9bace5882b9a1061631f71ba647b65edeeb SHA512 3d6e67e1a301761209a83f3a12fbd692f5589af919ef4e30fe9017ef49a3ba5ff66a00ee372c184ab1d35932f014513c7fd4c7221463ecbc878efea0323c2920 DIST mill-bin-0.10.0 65538437 BLAKE2B 1c3583e34a0bea381b6368acf00936adaace5cf3a959e710cde3ab08509b7de237d46ee0fb9266a34e0f746d6c9c052337a6d8dddb4d3ba990710c131f0ea11d SHA512 fd8a8c79672275de9bc4ab74791484dd1c91b5382990d993794b1bde59b24a2e331422a1210010a9acb6c4a29bf168ba0564f7767413acb4d6867e9ea14d2c33 +DIST mill-bin-0.10.1 67217004 BLAKE2B 4df576762b86e909b2fdbab49e5f8025d73ea0f6b60e25c6d1ec0b55acd91af44c5fbeb5088ea7e0138c4e418e36e60eaf2248b6867a7936aa6612749101f46f SHA512 0fd727aa0bd2f67536ef7155a5f57166bcd13b2fccf0d9b03c3081b8ce9ab1e7290b5705b52aad7e993a4bc0421ea6d57f94d76c0f240ce41df9e05e61dce940 diff --git a/dev-java/mill-bin/metadata.xml b/dev-java/mill-bin/metadata.xml index 75209e7cb520..9cf287216c24 100644 --- a/dev-java/mill-bin/metadata.xml +++ b/dev-java/mill-bin/metadata.xml @@ -5,4 +5,9 @@ flow@gentoo.org Florian Schmaus + + com-lihaoyi/mill + https://github.com/com-lihaoyi/mill/issues + https://github.com/paul-j-lucas/cdecl/releases + diff --git a/dev-java/mill-bin/mill-bin-0.10.1.ebuild b/dev-java/mill-bin/mill-bin-0.10.1.ebuild new file mode 100644 index 000000000000..e8485c57dfd6 --- /dev/null +++ b/dev-java/mill-bin/mill-bin-0.10.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=${PN%-bin} + +DESCRIPTION="A Java/Scala build tool" +HOMEPAGE="https://com-lihaoyi.github.io/mill/" +SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}" +KEYWORDS="~amd64 ~x86" + +LICENSE="MIT" +SLOT="0" + +RDEPEND=">=virtual/jre-1.8:*" + +S="${WORKDIR}" + +src_unpack() { + : +} + +src_install() { + newbin "${DISTDIR}"/${P} ${MY_PN} +} diff --git a/dev-java/rhino/Manifest b/dev-java/rhino/Manifest index c66f7621da10..569bb6a5f328 100644 --- a/dev-java/rhino/Manifest +++ b/dev-java/rhino/Manifest @@ -1 +1,2 @@ DIST Rhino1_7_7_RELEASE.zip 6059127 BLAKE2B 431885bf287da524cfc82e6594802c93e75d48177b4056e9b893d7c852c3c3b30291d616a140981e520fdebacf5cbc8b802a6137f0e29a369f1d01cc771c6b77 SHA512 ce89b6a153d62dd459a86360c67d6db4b05922d8ab49a8d45ccb0deb0f639cd819f0ad75cb4929eda6b7f0fd6ddb5879a4035de6968283317bfd0e93d2bb744e +DIST rhino-1.7.14.tar.gz 4694660 BLAKE2B d6ba958265c4ebf881161d0b61f598ac7e82d7be4e6b0fbd6416e7b0af7835058a2744ab5524b6ff698159898e962cc246ac559e9c5db1b4467b147700e894e0 SHA512 f20e8a8f7c78c88d815c53f89f3f18a53c2e86d92a284cd275aa5556c08962d2905f2d4fc829e5cb61d416cd55b13323d9a110f4f492f588a149b4d2105b21a1 diff --git a/dev-java/rhino/metadata.xml b/dev-java/rhino/metadata.xml index 603129d072cc..8ba5d74b80e6 100644 --- a/dev-java/rhino/metadata.xml +++ b/dev-java/rhino/metadata.xml @@ -12,5 +12,7 @@ mozilla/rhino + https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md + https://github.com/mozilla/rhino/issues diff --git a/dev-java/rhino/rhino-1.7.14.ebuild b/dev-java/rhino/rhino-1.7.14.ebuild new file mode 100644 index 000000000000..e2d55459ce0f --- /dev/null +++ b/dev-java/rhino/rhino-1.7.14.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.mozilla:rhino:1.7.14" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="An open-source implementation of JavaScript written in Java" +HOMEPAGE="https://github.com/mozilla/rhino" +SRC_URI="https://github.com/mozilla/rhino/archive/Rhino${PV//./_}_Release.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-1.1 GPL-2" +KEYWORDS="~amd64 ~x86" +SLOT="1.6" + +# There are too many test failures: +# FAILURES!!! +# Tests run: 10504, Failures: 613 +# With openjdk-11 tests even fail to compile: +# ./testsrc/tests/src/com/netscape/javascript/qa/liveconnect/LiveConnectTest.java:104: error: cannot find symbol +# global = JSObject.getWindow( this ); +# ^ +# symbol: method getWindow(LiveConnectTest) +# location: class JSObject +RESTRICT="test" + +DEPEND=">=virtual/jdk-1.8:* + test? ( + dev-java/ant-junit:0 + dev-java/emma:0 + dev-java/jakarta-xml-soap-api:1 + dev-java/jmh-core:0 + dev-java/hamcrest-core:1.3 + dev-java/snakeyaml:0 + ) + ${CDEPEND}" + +RDEPEND=">=virtual/jre-1.8:* + ${CDEPEND}" + +DOCS=( {CODE_OF_CONDUCT,README,RELEASE-NOTES,RELEASE-STEPS}.md {NOTICE-tools,NOTICE}.txt ) + +S="${WORKDIR}/rhino-Rhino${PV//./_}_Release" + +JAVA_SRC_DIR=( "src" "toolsrc" "xmlimplsrc" ) +JAVA_RESOURCE_DIRS="res" +JAVA_MAIN_CLASS="org.mozilla.javascript.tools.shell.Main" + +JAVA_TEST_GENTOO_CLASSPATH="ant-junit,emma,hamcrest-core-1.3,jakarta-xml-soap-api-1,jmh-core,junit-4,snakeyaml" +JAVA_TEST_SRC_DIRS="testsrc" +JAVA_TEST_RESOURCE_DIRS="testres" + +# https://github.com/mozilla/rhino/blob/Rhino1_7_14_Release/build.gradle#L81-L87 +JAVA_TEST_EXTRA_ARGS=( + -Djava.awt.headless=true + -Dmozilla.js.tests=testsrc/tests + -Dmozilla.js.tests.timeout=60000 + -Duser.language=en + -Duser.country=US + -Duser.timezone=America/Los_Angeles + -Dfile.encoding=UTF-8 +) + +src_prepare() { + default + java-pkg_clean + + mkdir -p res/org/mozilla/javascript/tools/{resources,debugger} || die + + cp -r "src/org" "res" || die + find "res" -type f -name '*.java' -exec rm -rf {} + || die + + cp {toolsrc,res}/org/mozilla/javascript/tools/resources/Messages.properties || die + cp {toolsrc,res}/org/mozilla/javascript/tools/debugger/test.js || die + + mv {src,testsrc}/org/mozilla/javascript/engine || die + cp -r "testsrc" "testres" || die + find "testres" -type f -name '*.java' -exec rm -rf {} + || die + + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/LiveConnectDrv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/LiveConnectEnv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/LiveNavDrv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/LiveNavEnv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/MacRefEnv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/NavDrv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/NavEnv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/ObservedTask.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/RefDrv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/RefEnv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/RhinoDrv.java || die + rm testsrc/tests/src/com/netscape/javascript/qa/drivers/RhinoEnv.java || die +} + +src_test() { + # https://github.com/mozilla/rhino/blob/Rhino1_7_14_Release/build.gradle#L71-L77 + rm -r testsrc/benchmarks || die + + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -gt "1.8" ; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.desktop/javax.swing.table=ALL-UNNAMED ) + fi + + java-pkg-simple_src_test +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +} diff --git a/dev-java/rxtx/rxtx-2.2_pre2-r1.ebuild b/dev-java/rxtx/rxtx-2.2_pre2-r1.ebuild deleted file mode 100644 index 250fe5e92412..000000000000 --- a/dev-java/rxtx/rxtx-2.2_pre2-r1.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -JAVA_PKG_IUSE="doc source" - -inherit toolchain-funcs versionator autotools java-pkg-2 - -MY_PV="$(delete_version_separator 2)" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Native lib providing serial and parallel communication for Java" -HOMEPAGE="http://rxtx.qbang.org/" -SRC_URI="ftp://ftp.qbang.org/pub/rxtx/${MY_P}.zip" -LICENSE="LGPL-2.1+" -SLOT="2" -KEYWORDS="amd64 x86" -IUSE="lfd" - -RDEPEND=">=virtual/jre-1.6 - lfd? ( sys-apps/xinetd )" - -DEPEND=">=virtual/jdk-1.6 - app-arch/unzip" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - sed -i -e "s:\(\$(JAVADOC)\):\1 -d api:g" Makefile.am || die - sed -i \ - -e "s:UTS_RELEASE::g" \ - -e "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:g" \ - -e "s:-source ... -target ...:$(java-pkg_javac-args):g" \ - configure.in || die - - epatch \ - "${FILESDIR}/${PN}-2.1-7r2-lfd.diff" \ - "${FILESDIR}/${PN}-2.1-7r2-nouts.diff" \ - "${FILESDIR}/${P}-add-ttyACM.patch" \ - "${FILESDIR}/${P}-limits.patch" - - rm acinclude.m4 || die - eautoreconf -} - -src_configure() { - econf \ - $(use_enable lfd lockfile_server) -} - -src_compile() { - emake - - if use lfd ; then - # see INSTALL in src/ldf - $(tc-getCC) ${LDFLAGS} ${CFLAGS} src/lfd/lockdaemon.c -o src/lfd/in.lfd || die - fi - - if use doc ; then - emake docs - fi - - # Fix for src zip creation - if use source ; then - mkdir -p src_with_pkg/gnu || die - ln -s ../../src src_with_pkg/gnu/io || die - fi -} - -src_install() { - java-pkg_dojar RXTXcomm.jar - java-pkg_doso ${CHOST}/.libs/*.so - - dodoc AUTHORS ChangeLog INSTALL PORTING TODO SerialPortInstructions.txt - docinto html - dodoc RMISecurityManager.html - - if use lfd ; then - insinto /etc/xinetd.d - newins "${FILESDIR}/lockfiled.xinetd" lfd - dosbin src/lfd/in.lfd - dodoc src/lfd/LockFileServer.rfc - fi - - use doc && java-pkg_dojavadoc api - use source && java-pkg_dosrc src_with_pkg/gnu -} - -pkg_postinst() { - if use lfd ; then - elog "Don't forget to enable the LockFileServer" - elog "daemon (lfd) in /etc/xinetd.d/lfd" - else - elog "RXTX uses UUCP style device-locks. You should" - elog "add every user who needs to access serial ports" - elog "to the 'uucp' group:" - elog - elog " usermod -aG uucp " - fi -} diff --git a/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild b/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild index aa62594117f2..16874cfaeefa 100644 --- a/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild +++ b/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="http://rxtx.qbang.org/" SRC_URI="ftp://ftp.qbang.org/pub/rxtx/${MY_P}.zip" LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="lfd" RDEPEND=">=virtual/jre-1.8:* diff --git a/dev-java/saxon/saxon-6.5.5-r3.ebuild b/dev-java/saxon/saxon-6.5.5-r3.ebuild new file mode 100644 index 000000000000..49603d408175 --- /dev/null +++ b/dev-java/saxon/saxon-6.5.5-r3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc examples source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Set of tools for processing XML documents" +HOMEPAGE="http://saxon.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/saxon/saxon6/${PV}/saxon${PV//./-}.zip" + +LICENSE="MPL-1.1" +SLOT="6.5" +KEYWORDS="~amd64 ~x86" + +CP_DEPEND="dev-java/jdom:0" + +# Restricting to jdk:1.8 for following reason: +# src/org/w3c/dom/UserDataHandler.java:1: error: package exists in another module: java.xml +# package org.w3c.dom; +DEPEND="${CP_DEPEND} + virtual/jdk:1.8" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="app-arch/unzip" + +JAVA_ENCODING="ISO-8859-1" +JAVA_SRC_DIR="src" + +src_unpack() { + unpack ${A} + unzip -qq source.zip -d src || die "failed to unpack" +} + +src_prepare() { + default + java-pkg_clean +} + +src_install() { + default + java-pkg-simple_src_install + use examples && java-pkg_doexamples samples +} diff --git a/dev-java/saxon/saxon-9.2.0.6-r3.ebuild b/dev-java/saxon/saxon-9.2.0.6-r3.ebuild new file mode 100644 index 000000000000..df8fd42a18eb --- /dev/null +++ b/dev-java/saxon/saxon-9.2.0.6-r3.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="A XSLT and XQuery Processor" +HOMEPAGE="http://saxon.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/saxon/Saxon-HE/$(ver_cut 1-2)/saxonhe${PV//./-}source.zip" + +LICENSE="MPL-1.0" +SLOT="9" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CDEPEND=" + dev-java/xom:0 + dev-java/jdom:0 + dev-java/dom4j:1 + dev-java/ant-core" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.8:*" + +DEPEND=" + ${CDEPEND} + >=virtual/jdk-1.8:*" + +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +# prepare eclass variables +JAVA_ANT_REWRITE_CLASSPATH="yes" +JAVA_ANT_CLASSPATH_TAGS="javac javadoc" + +src_prepare() { + default + + # Fedora-inspired removal. + + # deadNET. + rm -rv net/sf/saxon/dotnet || die + + # Depends on XQJ (javax.xml.xquery). + rm -rv net/sf/saxon/xqj || die + + # This requires a EE edition feature (com.saxonica.xsltextn). + rm -v net/sf/saxon/option/sql/SQLElementFactory.java || die + + # . version + local version="$(ver_cut 1-2)" + + # generate build.xml with external javadoc links + sed -e "s:@JDK@:1.6:" \ + -e "s:@JDOM@:1:" \ + < "${FILESDIR}/${version}-build.xml" \ + > "${S}/build.xml" \ + || die "build.xml generation failed!" + + # prepare creates the dir for properties + eant prepare + + # properties + cp -v \ + "${FILESDIR}/${version}-edition.properties" \ + "${S}/build/classes/edition.properties" || die +} + +src_compile() { + local gcp="$(java-pkg_getjars dom4j-1,jdom,xom)" + gcp="${gcp}:$(java-pkg_getjars --build-only ant-core)" + eant -Dgentoo.classpath="${gcp}" jar $(use_doc) +} + +src_install() { + java-pkg_dojar build/lib/${PN}.jar + + java-pkg_dolauncher ${PN}${SLOT}-transform --main net.sf.saxon.Transform + java-pkg_dolauncher ${PN}${SLOT}-query --main net.sf.saxon.Query + + java-pkg_register-ant-task + + use doc && java-pkg_dojavadoc build/api + + use source && java-pkg_dosrc src +} diff --git a/dev-java/sjsxp/sjsxp-1.0.2.ebuild b/dev-java/sjsxp/sjsxp-1.0.2.ebuild index 1c8ef9705569..c1ac1a596f49 100644 --- a/dev-java/sjsxp/sjsxp-1.0.2.ebuild +++ b/dev-java/sjsxp/sjsxp-1.0.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/sun/xml/stream/${PN}/${PV}/${P}-sour LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" # Common dependencies # POM: ${P}.pom diff --git a/dev-java/slf4j-ext/Manifest b/dev-java/slf4j-ext/Manifest new file mode 100644 index 000000000000..ec7396f362e7 --- /dev/null +++ b/dev-java/slf4j-ext/Manifest @@ -0,0 +1 @@ +DIST slf4j-1.7.36.tar.gz 2276203 BLAKE2B 930de76047c694b4e566ba743ee90a2efb062358b03209137f686c4bf4ead122aa84c18b79615e5a67f1a890abdc1b8f70f62b7803f7b8e45c766ff8254836d4 SHA512 1384c771aa04d9d351854cf8ddeef66ee9f43df53890a05413c48c14cf1cb78a457bb4b2a6e2f064f1c1ab68b2eaa1d326fc03bb6b7c145915660a2c873692d0 diff --git a/dev-java/slf4j-ext/metadata.xml b/dev-java/slf4j-ext/metadata.xml new file mode 100644 index 000000000000..37998bf40746 --- /dev/null +++ b/dev-java/slf4j-ext/metadata.xml @@ -0,0 +1,8 @@ + + + + + java@gentoo.org + Java + + diff --git a/dev-java/slf4j-ext/slf4j-ext-1.7.36.ebuild b/dev-java/slf4j-ext/slf4j-ext-1.7.36.ebuild new file mode 100644 index 000000000000..0666d58c10ae --- /dev/null +++ b/dev-java/slf4j-ext/slf4j-ext-1.7.36.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_1.7.36.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild slf4j-ext-1.7.36.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.slf4j:slf4j-ext:1.7.36" +# JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Extensions to the SLF4J API" +HOMEPAGE="https://www.slf4j.org" +SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +# Common dependencies +# POM: pom.xml +# ch.qos.cal10n:cal10n-api:0.8.1 -> >=dev-java/cal10n-0.8.1:0 +# commons-lang:commons-lang:2.4 -> >=dev-java/commons-lang-2.6:2.1 +# javassist:javassist:3.4.GA -> >=dev-java/javassist-3.18.2:3 +# org.slf4j:slf4j-api:1.7.36 -> >=dev-java/slf4j-api-1.7.36:0 + +CP_DEPEND=" + dev-java/cal10n:0 + dev-java/commons-lang:2.1 + dev-java/javassist:3 + ~dev-java/slf4j-api-${PV}:0 +" + +# Compile dependencies +# POM: pom.xml +# test? junit:junit:4.13 -> >=dev-java/junit-4.13.2:4 +# test? org.slf4j:slf4j-reload4j:1.7.36 -> !!!artifactId-not-found!!! + +# slf4j-reload4j has further dependencies which are not available in ::gentoo. + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +DOCS=( ../LICENSE.txt ../README.md ) + +S="${WORKDIR}/slf4j-v_${PV}/${PN}" + +JAVA_SRC_DIR="src/main/java" +JAVA_RESOURCE_DIRS="src/main/resources" + +# JAVA_TEST_GENTOO_CLASSPATH="junit-4,!!!artifactId-not-found!!!" +# JAVA_TEST_SRC_DIR="src/test/java" +# JAVA_TEST_RESOURCE_DIRS=( +# "src/test/resources" +# ) + +src_prepare() { + default + java-pkg_clean +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +} diff --git a/dev-java/spin/files/1.5-build.xml b/dev-java/spin/files/1.5-build.xml deleted file mode 100644 index ac58aec49131..000000000000 --- a/dev-java/spin/files/1.5-build.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =================================== WARNING =================================== - Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. - =============================================================================== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dev-java/spin/files/1.5-maven-build.properties b/dev-java/spin/files/1.5-maven-build.properties deleted file mode 100644 index 1d9c9b68034b..000000000000 --- a/dev-java/spin/files/1.5-maven-build.properties +++ /dev/null @@ -1,16 +0,0 @@ -#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE! -#Fri Apr 20 17:09:04 EEST 2007 -project.build.outputDirectory=${maven.build.outputDir} -project.build.directory=${maven.build.dir} -maven.test.reports=${maven.build.dir}/test-reports -maven.build.finalName=spin-1.5 -maven.reporting.outputDirectory=${maven.build.dir}/site -maven.build.testResourceDir.0=src/test/java -maven.build.outputDir=${maven.build.dir}/classes -maven.build.resourceDir.0=src/main/java -maven.build.testOutputDir=${maven.build.dir}/test-classes -maven.settings.offline=false -maven.build.dir=target -maven.settings.interactiveMode=true -maven.build.testDir.0=src/test/java -maven.build.srcDir.0=src/main/java diff --git a/dev-java/stringtemplate/stringtemplate-4.3.1.ebuild b/dev-java/stringtemplate/stringtemplate-4.3.1.ebuild index ed368f6c2c6d..96b458d2cc14 100644 --- a/dev-java/stringtemplate/stringtemplate-4.3.1.ebuild +++ b/dev-java/stringtemplate/stringtemplate-4.3.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="4" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" CP_DEPEND=" dev-java/antlr-runtime:3.5 diff --git a/dev-java/tomcat-servlet-api/Manifest b/dev-java/tomcat-servlet-api/Manifest index 5618bf03abb3..1740d2da87db 100644 --- a/dev-java/tomcat-servlet-api/Manifest +++ b/dev-java/tomcat-servlet-api/Manifest @@ -1,5 +1,6 @@ DIST apache-tomcat-10.0.16-src.tar.gz 6088262 BLAKE2B f02a5b08e4502d4e7be2fa14f8dae8760c2844f262cdc75e2cc821038d248ed961281d11f7bb847cf55ecf012ee05c870366508fb1fe1485da2100e87aa13c55 SHA512 44a1ac752077603c5366ec92c6a5860d33ce810bf2554190a013329106ec118d1a18d1a26823b3024d046b05160a20dda65573365451d0481be8be97218445c8 DIST apache-tomcat-10.0.17-src.tar.gz 6086996 BLAKE2B ff3584e58ec6f22f493cf7f32435423d68b941d9eec22441ee54ba69af03b50b687b23012129108485c9db147c8e7364ded037cf9ed2add174e6c928b927382a SHA512 1cc0f8e2187934c6dac3e31739f8c53a0a152527a98210deab8ce027c1347cbbd1cef3bdf0294bee3c4dbed20ba57b2291bcd887f353837fd505ea2d17e7ba3d +DIST apache-tomcat-10.0.18-src.tar.gz 6088118 BLAKE2B 7d3fdb5a682dd44d358a619a18ca3df3bde27c9fc963436c9bce86baf07a42e87ba80724afdc6ce72b493d2fb35dda644eba29df7d4434f8c815ada4cb5d2ca3 SHA512 001205f382f44163f08dba1d306472b7ef3256e31a522c3f1f7595bca4fd084776a0c1f69b241302fa5d0d2f143ac063cb34d4fcf79a51ec9722f2f2ce3f1dab DIST apache-tomcat-4.1.40-src.tar.gz 3709719 BLAKE2B f7ca82052c1148a5c384fcbc3871beeddccdb4cfed05ba176581ebb50f52ba867bed8dbc500e97b7348a3a87b9693fb73eb81209df4f31e8c1ced7e30a6af30b SHA512 c455fa3da9da8fcbf1d54ae5dce808f8a4520ccafd627a6b2d1b003c37e8395d8b2a55d5471bf6c196549d082715862b3b8958aef88613293a07fc0160aa5c6e DIST apache-tomcat-5.5.36-src.tar.gz 3743113 BLAKE2B dbfcfd123a23b0ceb9f1fdd936e42324ea8b10cf327a1d0abf1703006535859c7122690a08b5ec27b86b526cc7709a7199b4f35f123538ff11f23f3b489358f3 SHA512 845636b5b992fbbb7d657d192afbab1e6a924bfd0c71b025cf22776eb4527d92d63f9b3f33475d4349a0df4cebd984ba3776eedd7482b820abdea909e90a97b7 DIST apache-tomcat-6.0.53-src.tar.gz 3522914 BLAKE2B 054b097c16861abaa8bdbeba713b49bc1dfcff573bb3f4bd0ff5807c33a2a0fb991af618f6e11e5b3ce3fa55c589fc6569342cab5d5a00349c79bc7061d81e40 SHA512 915a0a18f5c2883625c9441eed6465973eff4f6bf41e08e925c7edaea89ef8f6ee9476d3e06fa38228d4bcb4decaf53e3a7bdb7ec7e899e6250db3e12a9f5f2c @@ -8,3 +9,4 @@ DIST apache-tomcat-8.5.75-src.tar.gz 5961981 BLAKE2B a8d3c0ef390ce6b12b09cedb71c DIST apache-tomcat-8.5.76-src.tar.gz 5961741 BLAKE2B 4c661c2f753edac48c28fdec3caa06c487e1546feb91f2d69003a4d9f71fb023eb2314520bb156f3087656d655acdfdbdff3f68cd3f81d0d9dfbb2c9577898ee SHA512 b1c1b8c870c77e46969fe64acc71194d37605e5ccda87d105186d8070ec2dd0b7b9c64cf2f9b276db140fd3927832405123018f6fe8f46c0ebda50af6404d8b9 DIST apache-tomcat-9.0.58-src.tar.gz 6142037 BLAKE2B 0515273882468958f5bc2ef95e3085c22975e0ec9f8153a20773266a43710645c2262da8cb10736f0f0b255716fa05a12252194e1f32851704364ef89a62e5e9 SHA512 b2b572dcad2efadf3e5e5a6ae6e108f5699af23b7751ca3c9c00e6ba896f5179745108fa602d8bd87a9611fd8bebe8817fad53c38fc75b0063835b953c67d74a DIST apache-tomcat-9.0.59-src.tar.gz 6142359 BLAKE2B 26dee501a374e54280237dbe392924ac89e3e4b331a11b30c2e0923ac38fa16bb52c02dfc8a9f3597fb0ee169ae2835ac254eab745d1e2ab1e64cfed6395d0c3 SHA512 cea0125ca9b90b247ed114fa7b2e9c63da38b1ef97b3a373a43ed0d775764178534a4014b254219c8c5a26575eaf0ddc25ebc1e276b2ad5086ef3406627f1c80 +DIST apache-tomcat-9.0.60-src.tar.gz 6143845 BLAKE2B af7061854659de06afa6a7cf6380c4be4375e18bec896049bf468ddb9139794170271454af4712ade5099b8d46ed7c8d642e9c5f37ea168f0e31394a5128beeb SHA512 e5cb12fb134ff0a59e01a30fbcabc350ddbef6959494176848c2858c3c68444bc520153e00fdcdecb0eefbe7f69876c2965fedbffeeb0aeda7931dc1c11b0de5 diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.18.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.18.ebuild new file mode 100644 index 000000000000..5ed928878473 --- /dev/null +++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.18.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="source" + +inherit java-pkg-2 java-pkg-simple + +MY_A="apache-${PN}-${PV}-src" +MY_P="${MY_A/-servlet-api/}" +DESCRIPTION="Tomcat's Servlet API 5.0/JSP API 3.0/EL API 4.0 implementation" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-10/v${PV}/src/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="5.0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" +IUSE="" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +S="${WORKDIR}/${MY_P}/" + +JAVA_TEST_SRC_DIR="src/test" + +SERVLET_API_JAR="servlet-api.jar" +SERVLET_API_SRC="src/main/servlet-api" +SERVLET_API_RESOURCES="src/resources/servlet-api" +EL_API_JAR="el-api.jar" +EL_API_SRC="src/main/el-api" +EL_API_RESOURCES="src/resources/el-api" +JSP_API_JAR="jsp-api.jar" +JSP_API_SRC="src/main/jsp-api" +JSP_API_RESOURCES="src/resources/jsp-api" + +src_prepare() { + default + + # The sources and also resources are mixed together so we first give it a structure to make it easier to compile and package + mkdir -p ${SERVLET_API_SRC} ${SERVLET_API_RESOURCES} \ + ${EL_API_SRC} ${EL_API_RESOURCES} \ + ${JSP_API_SRC}/jakarta/servlet ${JSP_API_RESOURCES} \ + ${JAVA_TEST_SRC_DIR} || die "Failed to create source directory" + + pushd java || die "Failed to cd to java dir" + + cp --parents -R jakarta/servlet "${S}/${SERVLET_API_SRC}/" || die "Failed to copy servlet-api sources" + mv "${S}/${SERVLET_API_SRC}/jakarta/servlet/jsp" "${S}/${JSP_API_SRC}/jakarta/servlet" || die "Failed to copy jsp-api sources" + cp --parents -R jakarta/el "${S}/${EL_API_SRC}/" || die "Failed to copy el-api sources" + + popd + + for file in $(find src -type f | grep -vE "\.java$"); do + target_dir=$(dirname $file | sed "s%src/main/%src/resources/%g") + mkdir -p ${target_dir} || die "Failed to create resource directory" + mv $file ${target_dir} || die "Failed to move resource file" + done + + mv test/jakarta ${JAVA_TEST_SRC_DIR} || die "Failed to copy test sources" + + java-pkg-2_src_prepare +} + +src_compile() { + JAVA_SRC_DIR="${SERVLET_API_SRC}" + JAVA_RESOURCE_DIRS="${SERVLET_API_RESOURCES}" + JAVA_JAR_FILENAME="${SERVLET_API_JAR}" + java-pkg-simple_src_compile + rm -fr target || die "Failed to remove compiled files" + + JAVA_SRC_DIR="${EL_API_SRC}" + JAVA_RESOURCE_DIRS="${EL_API_RESOURCES}" + JAVA_JAR_FILENAME="${EL_API_JAR}" + java-pkg-simple_src_compile + rm -fr target || die "Failed to remove compiled files" + + JAVA_SRC_DIR="${JSP_API_SRC}" + JAVA_RESOURCE_DIRS="${JSP_API_RESOURCES}" + JAVA_JAR_FILENAME="${JSP_API_JAR}" + JAVA_GENTOO_CLASSPATH_EXTRA="servlet-api.jar:el-api.jar" + java-pkg-simple_src_compile +} + +src_install() { + JAVA_SRC_DIR="${SERVLET_API_SRC}" + JAVA_JAR_FILENAME="${SERVLET_API_JAR}" + java-pkg-simple_src_install + + JAVA_SRC_DIR="${EL_API_SRC}" + JAVA_JAR_FILENAME="${EL_API_JAR}" + java-pkg-simple_src_install + + JAVA_SRC_DIR="${JSP_API_SRC}" + JAVA_JAR_FILENAME="${JSP_API_JAR}" + java-pkg-simple_src_install +} diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.60.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.60.ebuild new file mode 100644 index 000000000000..09fffd263372 --- /dev/null +++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.60.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="source" + +inherit java-pkg-2 java-pkg-simple + +MY_A="apache-${PN}-${PV}-src" +MY_P="${MY_A/-servlet-api/}" +DESCRIPTION="Tomcat's Servlet API 4.0/JSP API 2.3/EL API 3.0 implementation" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-9/v${PV}/src/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="4.0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" +IUSE="" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +S="${WORKDIR}/${MY_P}/" + +JAVA_TEST_SRC_DIR="src/test" + +SERVLET_API_JAR="servlet-api.jar" +SERVLET_API_SRC="src/main/servlet-api" +SERVLET_API_RESOURCES="src/resources/servlet-api" +EL_API_JAR="el-api.jar" +EL_API_SRC="src/main/el-api" +EL_API_RESOURCES="src/resources/el-api" +JSP_API_JAR="jsp-api.jar" +JSP_API_SRC="src/main/jsp-api" +JSP_API_RESOURCES="src/resources/jsp-api" + +src_prepare() { + default + + # The sources and also resources are mixed together so we first give it a structure to make it easier to compila and package + + mkdir -p ${SERVLET_API_SRC} ${SERVLET_API_RESOURCES} \ + ${EL_API_SRC} ${EL_API_RESOURCES} \ + ${JSP_API_SRC}/javax/servlet ${JSP_API_RESOURCES} \ + ${JAVA_TEST_SRC_DIR} || die "Failed to create source directory" + + pushd java || die "Failed to cd to java dir" + + cp --parents -R javax/servlet "${S}/${SERVLET_API_SRC}/" || die "Failed to copy servlet-api sources" + mv "${S}/${SERVLET_API_SRC}/javax/servlet/jsp" "${S}/${JSP_API_SRC}/javax/servlet" || die "Failed to copy jsp-api sources" + cp --parents -R javax/el "${S}/${EL_API_SRC}/" || die "Failed to copy el-api sources" + + popd + + for file in $(find src -type f | grep -vE "\.java$"); do + target_dir=$(dirname $file | sed "s%src/main/%src/resources/%g") + mkdir -p ${target_dir} || die "Failed to create resource directory" + mv $file ${target_dir} || die "Failed to move resource file" + done + + mv test/javax ${JAVA_TEST_SRC_DIR} || die "Failed to copy test sources" + + java-pkg-2_src_prepare +} + +src_compile() { + JAVA_SRC_DIR="${SERVLET_API_SRC}" + JAVA_RESOURCE_DIRS="${SERVLET_API_RESOURCES}" + JAVA_JAR_FILENAME="${SERVLET_API_JAR}" + java-pkg-simple_src_compile + rm -fr target || die "Failed to remove compiled files" + + JAVA_SRC_DIR="${EL_API_SRC}" + JAVA_RESOURCE_DIRS="${EL_API_RESOURCES}" + JAVA_JAR_FILENAME="${EL_API_JAR}" + java-pkg-simple_src_compile + rm -fr target || die "Failed to remove compiled files" + + JAVA_SRC_DIR="${JSP_API_SRC}" + JAVA_RESOURCE_DIRS="${JSP_API_RESOURCES}" + JAVA_JAR_FILENAME="${JSP_API_JAR}" + JAVA_GENTOO_CLASSPATH_EXTRA="servlet-api.jar:el-api.jar" + java-pkg-simple_src_compile +} + +src_install() { + JAVA_SRC_DIR="${SERVLET_API_SRC}" + JAVA_JAR_FILENAME="${SERVLET_API_JAR}" + java-pkg-simple_src_install + + JAVA_SRC_DIR="${EL_API_SRC}" + JAVA_JAR_FILENAME="${EL_API_JAR}" + java-pkg-simple_src_install + + JAVA_SRC_DIR="${JSP_API_SRC}" + JAVA_JAR_FILENAME="${JSP_API_JAR}" + java-pkg-simple_src_install +} diff --git a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild index 9a359f393dd7..010b4519046e 100644 --- a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild +++ b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/abego/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" # LICENSE="!!!equivalentPortageLicenseName-not-found!!!" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/woodstox-core/Manifest b/dev-java/woodstox-core/Manifest index 8b266d854f6e..372653e8ebba 100644 --- a/dev-java/woodstox-core/Manifest +++ b/dev-java/woodstox-core/Manifest @@ -1 +1,2 @@ DIST woodstox-core-6.2.7.tar.gz 5250524 BLAKE2B 3f5be53a459e8999cb53b3e89398bd94439815dd58cc30df7e1b71b9e98ef94b7704d04ae20401d39afff67210e423a4c5a148909a3a7ed750f7e0e24146c24a SHA512 0e2e11607c26d97509708523c4617d9e75fc529fbf5294b25deba5ca570797692e31e65621c77e7c4d9bdf0b3dee4b3c4fe0486a1e23d19dc41035d7d710668e +DIST woodstox-core-6.2.8.tar.gz 5250255 BLAKE2B 69e45da9c7e09652ffc45b366359ae12954ad0450157d8639833d41600958d10ff1203502c926f0f23cd3e3d03dbc83378a9614e5eb19367fb60fad1232f4dd8 SHA512 c5af386891ab63fb2efc8510353e35c20fa157048631c809ed3d7e070b377ef5c21ffb1b7a0f9e597113db714ebc778951ac8a8e049c3d8291a89c3a0e7a044e diff --git a/dev-java/woodstox-core/woodstox-core-6.2.8.ebuild b/dev-java/woodstox-core/woodstox-core-6.2.8.ebuild new file mode 100644 index 000000000000..06610489010c --- /dev/null +++ b/dev-java/woodstox-core/woodstox-core-6.2.8.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/woodstox/archive/woodstox-core-6.2.8.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild woodstox-core-6.2.8.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.fasterxml.woodstox:woodstox-core:6.2.8" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="An XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs" +HOMEPAGE="https://github.com/FasterXML/woodstox" +SRC_URI="https://github.com/FasterXML/woodstox/archive/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +# Common dependencies +# POM: pom.xml +# net.java.dev.msv:msv-core:2013.6.1 -> >=dev-java/msv-20130601:0 +# net.java.dev.msv:xsdlib:2013.6.1 -> >=dev-java/xsdlib-20090415:0 +# org.codehaus.woodstox:stax2-api:4.2.1 -> >=dev-java/stax2-api-4.2.1:0 +# relaxngDatatype:relaxngDatatype:20020414 -> !!!groupId-not-found!!! + +CP_DEPEND=" + dev-java/msv:0 + dev-java/relaxng-datatype:0 + dev-java/stax2-api:0 + dev-java/xsdlib:0 +" + +# Compile dependencies +# POM: pom.xml +# org.apache.felix:org.osgi.core:1.4.0 -> !!!groupId-not-found!!! +# POM: pom.xml +# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + dev-java/osgi-core-api:0" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( LICENSE {README,SECURITY}.md release-notes/{CREDITS,VERSION} ) + +S="${WORKDIR}/woodstox-${P}" + +JAVA_CLASSPATH_EXTRA="osgi-core-api" +JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) +JAVA_RESOURCE_DIRS="src/main/resources" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" + +JAVA_TEST_EXCLUDES=( + # Upstream: Tests run: 864, Failures: 0, Errors: 0, Skipped: 0 + # "No tests found in ..." + wstxtest.vstream.BaseValidationTest + wstxtest.BaseWstxTest + stax2.vstream.BaseStax2ValidationTest + stax2.BaseStax2Test + stax2.wstream.BaseWriterTest + org.codehaus.stax.test.BaseStaxTest + org.codehaus.stax.test.wstream.BaseWriterTest + org.codehaus.stax.test.stream.BaseStreamTest + # "... has no public constructor" + wstxtest.stream.BaseStreamTest + wstxtest.wstream.BaseWriterTest + stax2.vwstream.BaseOutputTest + org.codehaus.stax.test.vstream.BaseVStreamTest + org.codehaus.stax.test.evt.BaseEventTest + # Upstream does not run these: + failing.TestBasicSax + failing.TestExtLocationInfo91 + failing.TestRelaxNG + failing.TestW3CDefaultValues + failing.TestW3CDefaultValues + failing.TestW3CSchemaComplexTypes + failing.TestW3CSchemaTypes + failing.TestW3CSchemaTypes +) + +src_prepare() { + default + + # We do not bundle any shaded (aka relocated) classes. + sed -e '/com.ctc.wstx.shaded.msv/d' \ + -e '/org.codehaus.stax2.validation/d' \ + -i "src/moditect/module-info.java" || die +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +} diff --git a/dev-java/xerial-core/xerial-core-2.0.1-r1.ebuild b/dev-java/xerial-core/xerial-core-2.0.1-r1.ebuild index 714f0d0b9224..585c67d8e0b1 100644 --- a/dev-java/xerial-core/xerial-core-2.0.1-r1.ebuild +++ b/dev-java/xerial-core/xerial-core-2.0.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="https://dev.gentoo.org/~ercpe/distfiles/${CATEGORY}/${PN}/${P}.tar.bz2" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:*" RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 6476f4b9b4f135a89162aa9dd183154957357e1b..e220738f7f71903cda704ce294c6b4f50e4eb539 100644 GIT binary patch delta 18315 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 "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc" + fi + if [[ $# -gt 0 ]]; then + # Note: when $@ is more than one element, this emits a + # line for each element + printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs" + fi +} + +# Remove a patch using a glob expr +# eg: +# rm_patch *-darwin-Use-CC* +# +rm_patch() { + local patchdir="${WORKDIR}/patches" + local expr="$1" + local patch="$( cd "${patchdir}"; echo $expr )" + einfo "Removing $patch ($expr) from patch bundle" + if [[ -e "${patchdir}/${patch}" ]]; then + rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )" + else + ewarn "No ${expr} found in ${patchdir} to remove" + fi +} + +# Yes, this is a reasonable amount of code for something seemingly simple +# but this is far easier to debug when things go wrong, and things went wrong +# multiple times while I was getting the exact number of slashes right, which +# requires circumnavigating both bash and sed escape mechanisms. +c_escape_string() { + local slash dquote + slash='\' + dquote='"' + re_slash="${slash}${slash}" + re_dquote="${slash}${dquote}" + + # Convert \ to \\, + # " to \" + echo "$1" |\ + sed "s|${re_slash}|${re_slash}${re_slash}|g" |\ + sed "s|${re_dquote}|${re_slash}${re_dquote}|g" +} +c_escape_file() { + c_escape_string "$(cat "$1")" +} + +apply_patchdir() { + local patchdir="${WORKDIR}/patches" + local infodir="${WORKDIR}/patch-info" + local patchoutput="patchlevel-gentoo.h" + + # Inject Patch-Level info into description for patchlevel.h patch + # to show in -V + local patch_expr="*List-packaged-patches*" + local patch="$( cd "${patchdir}"; echo $patch_expr )"; + einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )" + + if [[ -e "${patchdir}/${patch}" ]]; then + printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\ + >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc" + else + eerror "No $patch_expr found in ${patchdir}" + fi + + # Compute patch list to apply + # different name other than PATCHES to stop default + # reapplying it + # Single depth is currently only supported, as artifacts can reside + # from the old layout being multiple-directories, as well as it grossly + # simplifying the patchlevel_gentoo.h generation. + local PERL_PATCHES=($( + find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\ + grep -E '[.](diff|patch)$' |\ + sort -n + )) + + for patch in "${PERL_PATCHES[@]}"; do + eapply "${WORKDIR}"/patches/${patch} + done + + einfo "Generating $patchoutput" + + # This code creates a header file, each iteration + # creates one-or-more-lines for each entry found in PERL_PATCHES + # and STDOUT is redirected to the .h file + for patch in "${PERL_PATCHES[@]}"; do + local desc_f="${infodir}/${patch}.desc" + local bugs_f="${infodir}/${patch}.bugs" + + printf ',"%s"\n' "${patch}" + if [[ ! -e "${desc_f}" ]]; then + ewarn "No description provided for ${patch} (expected: ${desc_f} )" + else + local desc="$(c_escape_file "${desc_f}")" + printf ',"- %s"\n' "${desc}" + fi + if [[ -e "${bugs_f}" ]]; then + while read -d $'\n' -r line; do + local esc_line="$(c_escape_string "${line}")" + printf ',"- Bug: %s"\n' "${esc_line}" + done <"${bugs_f}" + fi + done > "${S}/${patchoutput}" + printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST" + +} + +src_prepare() { + local patchdir="${WORKDIR}/patches" + + # Prepare Patch dir with additional patches / remove unwanted patches + # Inject bug/desc entries for perl -V + # Old example: + # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\ + # "Fix broken miniperl on hppa"\ + # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162" + + if use prefix ; then + add_patch "${FILESDIR}/${P}"-fallback-getcwd-pwd.patch "0102-5.34.0-fallback-get-cwd-pwd.patch"\ + "Fix installation during Prefix bootstrap (finding 'pwd' from coreutils)"\ + "https://bugs.gentoo.org/818172" + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # do NOT mess with nsl, on Solaris this is always necessary, + # when -lsocket is used e.g. to get h_errno + rm_patch "*-nsl-and-cl*" + fi + + apply_patchdir + + tc-is-cross-compiler && src_prepare_perlcross + + tc-is-static-only || src_prepare_dynamic + + if use gdbm; then + sed -i "s:INC => .*:INC => \"-I${EROOT}/usr/include/gdbm\":g" \ + ext/NDBM_File/Makefile.PL || die + fi + + # Use errno.h from prefix rather than from host system, bug #645804 + if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then + sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # set a soname, fix linking against just built libperl + sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die + fi + + if [[ ${CHOST} == *-darwin* ]] ; then + # fix install_name (soname) not to reference $D + sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die + + # fix environ linkage absence (only a real issue on Darwin9) + if [[ ${CHOST##*-darwin} -le 9 ]] ; then + sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \ + Makefile.SH || die + fi + fi + + default +} + +myconf() { + # the myconf array is declared in src_configure + myconf=( "${myconf[@]}" "$@" ) +} + +# Outputs a list of versions which have been seen in any of the +# primary perl @INC prefix paths, such as: +# /usr/lib64/perl5/ +# /usr/local/lib64/perl5/ +# /usr/lib64/perl5/vendor_perl/ +# +# All values of NUMBER must be like "5.x.y" or like "5.x" +# +find_candidate_inc_versions() { + local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$' + local dirs=( + "${EROOT}${PRIV_BASE}" + "${EROOT}${SITE_BASE}" + "${EROOT}${VENDOR_BASE}" + ) + for dir in "${dirs[@]}"; do + if [[ ! -e "${dir}" ]]; then + continue + fi + # Without access to readdir() on these dirs, find will not be able + # to reveal any @INC directories inside them, and will subsequently prune + # them from the built perl's @INC support, breaking our compatiblity options + # entirely. + if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then + eerror "Bad permissions on ${dir}, this will probably break things" + eerror "Ensure ${dir} is +rx for at least uid=$EUID" + eerror "Recommended permission is +rx for all" + eerror "> chmod o+rx ${dir}" + fi + done + einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}" + find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null +} + +# Sort versions passed versiony-ly, remove self-version if present +# dedup. Takes each version as an argument +sanitize_inc_versions() { + local vexclude="${SUBSLOT}" + einfo "Normalizing/Sorting candidate list: $*" + einfo " to remove '${vexclude}'" + # Note, general numeric sort has to be used + # for the last component, or unique will convert + # 5.30.0 + 5.30 into just 5.30 + printf "%s\n" "$@" |\ + grep -vxF "${vexclude}" |\ + sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg +} + +versions_to_inclist() { + local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" + + for v; do + has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ "; + echo -n "${v}/ "; + done +} + +versions_to_gentoolibdirs() { + local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" + local root + local v + for v; do + for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do + local fullpath="${EROOT}${root}/${v}" + if [[ -e "${fullpath}" ]]; then + has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}"; + printf "%s:" "${fullpath}" + fi + done + done +} + +src_configure() { + declare -a myconf + + export LC_ALL="C" + [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 + + # Perl has problems compiling with -Os in your flags with glibc + replace-flags "-Os" "-O2" + + # xlocale.h is going away in glibc-2.26, so it's counterproductive + # if we use it and include it in CORE/perl.h ... Perl builds just + # fine with glibc and locale.h only. + # However, the darwin prefix people have no locale.h ... + use elibc_glibc && myconf -Ui_xlocale + + # This flag makes compiling crash in interesting ways + filter-flags "-malign-double" + + # Generic LTO broken since 5.28, triggers EUMM failures + filter-flags "-flto" + + use sparc && myconf -Ud_longdbl + + export BUILD_BZIP2=0 + export BZIP2_INCLUDE=${EROOT}/usr/include + export BZIP2_LIB=${EROOT}/usr/$(get_libdir) + + export BUILD_ZLIB=False + export ZLIB_INCLUDE=${EROOT}/usr/include + export ZLIB_LIB=${EROOT}/usr/$(get_libdir) + + # allow either gdbm to provide ndbm (in ) or db1 + myndbm='U' + mygdbm='U' + mydb='U' + if use gdbm ; then + mygdbm='D' + if use berkdb ; then + myndbm='D' + fi + fi + if use berkdb ; then + mydb='D' + has_version '=sys-libs/db-1*' && myndbm='D' + fi + + myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" + + if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then + ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." + myconf -Ui_db -Ui_ndbm + fi + + use ithreads && myconf -Dusethreads + + use quadmath && myconf -Dusequadmath + + if use debug ; then + append-cflags "-g" + myconf -DDEBUGGING + elif [[ ${CFLAGS} == *-g* ]] ; then + myconf -DDEBUGGING=-g + else + myconf -DDEBUGGING=none + fi + + # modifying 'optimize' prevents cross configure script from appending required flags + if tc-is-cross-compiler; then + append-cflags "-fwrapv -fno-strict-aliasing" + fi + + # Autodiscover all old version directories, some of them will even be newer + # if you downgrade + if [[ -z ${PERL_OLDVERSEN} ]]; then + PERL_OLDVERSEN="$( find_candidate_inc_versions )" + fi + + # Fixup versions, removing self match, fixing order and dupes + PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )" + + # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string + if [[ -n "${PERL_OLDVERSEN// }" ]]; then + local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )" + einfo "This version of perl may partially support modules previously" + einfo "installed in any of the following paths:" + for incpath in ${inclist}; do + [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}" + [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}" + [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}" + done + einfo "This is a temporary measure and you should aim to cleanup these paths" + einfo "via world updates and perl-cleaner" + # myconf -Dinc_version_list="${inclist}" + myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )" + fi + + [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" + + # Make sure we can do the final link #523730, need to set deployment + # target to override hardcoded 10.3 which breaks on modern OSX + [[ ${CHOST} == *-darwin* ]] && \ + myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)" + + # Older macOS with non-Apple GCC chokes on inline in system headers + # using c89 mode as injected by cflags.SH, in addition, we override + # cflags, so we loose PERL_DARWIN which enables compat code that + # apparently on more recent macOS releases is no longer necessary + [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \ + append-cflags -Dinline=__inline__ -DPERL_DARWIN + + # flock on 32-bit sparc Solaris is broken, fall back to fcntl + [[ ${CHOST} == sparc-*-solaris* ]] && \ + myconf -Ud_flock + + # Prefix: the host system needs not to follow Gentoo multilib stuff, and in + # Prefix itself we don't do multilib either, so make sure perl can find + # something compatible. + if use prefix ; then + # Set a hook to check for each detected library whether it actually works. + export libscheck=" + ( echo 'main(){}' > '${T}'/conftest.c && + $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null + ) || xxx=/dev/null" + + # Use all host paths that might contain useful stuff, the hook above will filter out bad choices. + local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib" + myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" + elif [[ $(get_libdir) != "lib" ]] ; then + # We need to use " and not ', as the written config.sh use ' ... + myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" + fi + + # don't try building ODBM, bug #354453 + disabled_extensions="ODBM_File" + + if ! use gdbm ; then + # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm" + disabled_extensions="${disabled_extensions} GDBM_File NDBM_File" + fi + + myconf -Dnoextensions="${disabled_extensions}" + + [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly + + [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF} + # allow fiddling via EXTRA_ECONF, bug 558070 + eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})" + + # setting -Dld= to tc-getLD breaks perl and all perl things + # https://github.com/Perl/perl5/issues/17791#issuecomment-630145202 + myconf \ + -Duseshrplib \ + -Darchname="${myarch}" \ + -Dcc="$(tc-getCC)" \ + -Dar="$(tc-getAR)" \ + -Dnm="$(tc-getNM)" \ + -Dcpp="$(tc-getCPP)" \ + -Dranlib="$(tc-getRANLIB)" \ + -Accflags="${CFLAGS}" \ + -Doptimize="${CFLAGS}" \ + -Dldflags="${LDFLAGS}" \ + -Dprefix="${EPREFIX}"'/usr' \ + -Dsiteprefix="${EPREFIX}"'/usr/local' \ + -Dvendorprefix="${EPREFIX}"'/usr' \ + -Dscriptdir="${EPREFIX}"'/usr/bin' \ + -Dprivlib="${EPREFIX}${PRIV_LIB}" \ + -Darchlib="${EPREFIX}${ARCH_LIB}" \ + -Dsitelib="${EPREFIX}${SITE_LIB}" \ + -Dsitearch="${EPREFIX}${SITE_ARCH}" \ + -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ + -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ + -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ + -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ + -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ + -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ + -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ + -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ + -Dman1ext='1' \ + -Dman3ext='3pm' \ + -Dlibperl="${LIBPERL}" \ + -Dlocincpth="${EPREFIX}"'/usr/include ' \ + -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ + -Duselargefiles \ + -Dd_semctl_semun \ + -Dcf_by='Gentoo' \ + -Dmyhostname='localhost' \ + -Dperladmin='root@localhost' \ + -Ud_csh \ + -Dsh="${EPREFIX}"/bin/sh \ + -Dtargetsh="${EPREFIX}"/bin/sh \ + -Uusenm \ + "${EXTRA_ECONF[@]}" + + if tc-is-cross-compiler; then + ./configure \ + --target="${CHOST}" \ + --build="${CBUILD}" \ + -Dinstallprefix='' \ + -Dinstallusrbinperl='undef' \ + -Dusevendorprefix='define' \ + "${myconf[@]}" \ + || die "Unable to configure" + else + sh Configure \ + -des \ + -Dinstallprefix="${EPREFIX}"'/usr' \ + -Dinstallusrbinperl='n' \ + "${myconf[@]}" \ + || die "Unable to configure" + fi +} + +src_test() { + export NO_GENTOO_NETWORK_TESTS=1; + export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}" + export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}" + if [[ ${EUID} == 0 ]] ; then + ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." + return 0 + fi + TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" +} + +src_install() { + local i + local coredir="${ARCH_LIB}/CORE" + + emake DESTDIR="${D}" install + + rm -f "${ED}/usr/bin/perl${MY_PV}" + ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die + + if ! tc-is-static-only ; then + dolib.so "${ED}"${coredir}/${LIBPERL} + rm -f "${ED}"${coredir}/${LIBPERL} + ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die + ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die + + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die + fi + + rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" + + # This removes ${D} from Config.pm + for i in $(find "${D}" -iname "Config.pm" ) ; do + einfo "Removing ${D} from ${i}..." + sed -i -e "s:${D}::" "${i}" || die "Sed failed" + done + + dodoc Changes* README AUTHORS + + if use doc ; then + # HTML Documentation + # We expect errors, warnings, and such with the following. + + dodir /usr/share/doc/${PF}/html + LD_LIBRARY_PATH=. ./perl installhtml \ + --podroot='.' \ + --podpath='lib:ext:pod:vms' \ + --recurse \ + --htmldir="${ED}/usr/share/doc/${PF}/html" + fi + + [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local + + dual_scripts +} + +pkg_preinst() { + check_rebuild +} + +pkg_postinst() { + dual_scripts + + if [[ "${ROOT}" = "/" ]] ; then + local INC DIR file + INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') + einfo "Removing old .ph files" + for DIR in ${INC} ; do + if [[ -d "${DIR}" ]] ; then + for file in $(find "${DIR}" -name "*.ph" -type f ) ; do + rm -f "${file}" + einfo "<< ${file}" + done + fi + done + # Silently remove the now empty dirs + for DIR in ${INC} ; do + if [[ -d "${DIR}" ]] ; then + find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null + fi + done + + fi +} + +pkg_postrm() { + dual_scripts +} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 5bb989f10a83..552694e86bb9 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -6,37 +6,41 @@ DIST Python-3.10.1.tar.xz 18775460 BLAKE2B d2dbf875ef5f9cee6dfd66e2d2489b884813c DIST Python-3.10.1.tar.xz.asc 833 BLAKE2B a5678c522b486a246993616ee36ddb3f74a093fb5729d8d2da3cfc4de5c3e1fcf3f4f55504b7bbf929050204d22a89ff3c7750b599034a3d5c941666f54fcad4 SHA512 645d5f40e6e80a590923a48763f20dea7da3f3eea5825bb79e08618d81d1b8eee0ddee2b57503321a584280536e0671e4913e5ad450568fbbb44509c01d3907d DIST Python-3.10.2.tar.xz 18780936 BLAKE2B ce202f7b45858b88ffdefe8217422fa9dccccc58000c6f3d40c9791d28ab58f67fa033b5102cacaf0ccec5524510becec9870c9bf5238b78203a0a354e8f526c SHA512 215a7159face84788fe547c1e2689b8d0ae510275157cf01636bef2902d0ff465f844eb0328c9f39fd1cd03a1d1736d4cf258992f2788e492a801a372032c08b DIST Python-3.10.2.tar.xz.asc 833 BLAKE2B ff3b1f8c1c62e75a00ac70bbe3a2e87406f0f44fba8bfa1ea5c0d8b8175a8720af62c57664bf50fa5f7ec7caeeb2669c17917e457daf43755f1583e92eb410ba SHA512 086aeaa999d3005cc1f9057d90230c7a9e65d80f436febf16b0e8ba6f49645870ef21170ca1af50c8e2f51e6f46338cfad73a2d91320ad4a3315a2ae87eb70b4 -DIST Python-3.11.0a4.tar.xz 18805548 BLAKE2B 3315ee4392c3a7312273c705779415f5456e3d19d5e7b4008a67b4ea68a9d8aac2ecb06524b856a3522723f628ff687b01f2a5a48a04c24b4883ba357c30d685 SHA512 721ed64f3fde360e9eae6d8f8a046091c7c08f14c860572ac868132dffa4ae0a46f3f57a3872fcc096551a66e4fa3b1c87f77baa52d8524da026bbdaa74837ec -DIST Python-3.11.0a4.tar.xz.asc 833 BLAKE2B fd12a6381eb137ef99ed508f8a704b4794d554d8e62a3febd8f87f226ad86efb1f5e5607d088fdba33ee2215118bb05e2357bad5ceba5159a76821fc74b079db SHA512 21e56475186c3e6a029a51799cf8c86ac74d3810b5aa76e4b4bc063bacb2624b21b6ec3450dd9f91722162e57390617efb521351b11d262d6583655081277611 -DIST Python-3.11.0a5.tar.xz 18829884 BLAKE2B 3849f59fd1ed0d9e3a1e7c70d6cca13a409537eb972887597bc25fb4534feb14eb5bc0b20c9f9e72c243792c08842491bcd5700f3fc238734dbc0a8bb3b8483a SHA512 219dc67d1968a9950a73a809335312cc2e624695503ee0e957ed0a969966376d9cc29f50a4721828fa42fb4d0fa1f4ed3595d17c8be0b8e0265bd38fa7434c94 -DIST Python-3.11.0a5.tar.xz.asc 833 BLAKE2B 42d3aef6f20101ae5d2be6d21abea4cd342a5e774d406eb4e995bbd1cd8565c9e64a0783c8ef5c2d4592198ac0d25b219c14572b6d6f9b4132fe043025c32027 SHA512 3c7fb2be22dc71c4b38100dbb4ed20371782f7e7df4f02e377e6329863cc0007c1ba0d5f96b36ae46da1e452e01ccf7f66eb3abf75f746a582c8d7a96a0d0a29 +DIST Python-3.10.3.tar.xz 19343528 BLAKE2B 5234f14d3dbc1b7c43da65fbc242218c1f94601d13ca84419cd9b29eab22ab411b7cd043ebaabc2b2aa1856e5e91c3ecc42eaaf333f92b8e133844e09d515bdf SHA512 5020407798ebaae6002b8de29475c1064a32f1527a0e4ec6fe7fcf076b4ea3ef0ab4b4a7864a6081cc8dd01dd545123198b11cc8dd1259c670394b7d81f35a86 +DIST Python-3.10.3.tar.xz.asc 833 BLAKE2B 03117464582146b78748ba129a10b7481607dd9dc7cdd38ced9f20e96c8c01722852941b6b7b58f34fd42b3709fc8bd31b7ba97d89235ce61d8f0ac89106d69b SHA512 ddbe55225fcdd5d36f6be4bb802ea8fb9c5e8cf1b573b76501cc0999bcbfb2355f5bf7bbe10bf7cb209e54f37ed0789b4b936920b208b2afc18597bab33f2f51 DIST Python-3.11.0a6.tar.xz 18754036 BLAKE2B af19b9f548891fa9c89899f83ea05579a0fd30d030575dfbc33f28d26ec7c97081d978462760bbf3a160ff2ff4b04127983c7b6a62062587e630eca7bafe6981 SHA512 867f7aabe10977ccf31bcfd6968fd8bb880cf5c3671bb70364a9b37296dae7ab017624446c64c12f7753b59c1ebda9e494bed5f946c5586b54fd86b0289d04ea DIST Python-3.11.0a6.tar.xz.asc 833 BLAKE2B 30b26fcc60d77f189c8b6c7e87306f752de88366700a899f9a6a90e2a74c5a5259592a350eb812a338fd823994c066d0354285ba54a9e9421f400c9cf1c41b33 SHA512 c29bef3fa59ef304f420a18657fe3448211e4f742cc119937335aaad36b9898d965d84fc6ea8a2f9f27865e237cc929b9843663292c44dd7b3ae329aa3fab1e9 DIST Python-3.6.15.tar.xz 17223796 BLAKE2B c139c6f93ea70ad898d5626dfa964280a14de9676f0d9d55668ad91618b1ba330874cbba8d6526a87e53b585ff34e3bf242613ca3fb17ee60f362a9676306c7d SHA512 f1894d704c91669d94ec83b5631288bf1e0c73ddcf33cea0977575f262eb672caebc8ac00e34e9b99c321c19cc9a71d6081fa957bb8e23cf5bfba50f345145ef DIST Python-3.6.15.tar.xz.asc 833 BLAKE2B c910f2367ed947ff6b33380bf8fee318c65d6e5fb0c4a847fd8f2761bbae81dec07b729b31eca060916264b6a0ccf5c52ca72181b3db79751df7697a426a8939 SHA512 cdc93e5d8fb2b5b48a1560a55bba4680adea10e35c8c38b4c51cfd2f6ba54ab2a5d4e5f71b78b889f98cf8ad9d598e0f4e019d50cc16f7db57f9d292a860fcfd DIST Python-3.7.12.tar.xz 17401916 BLAKE2B f01b5cc54cd0ffe2e8756767c624dda8d2fbf24e90f22a16b5a406dad995ef218613db10f0b3fb2da0ece50ccb02c8a8e007ceb0842ce9e93ee9df7348ef1528 SHA512 e1a5942908c1d1469c0ab129fb4287d4ba6eb2a030e88fd71c043fe187a1bc86c00878dab29147199617a361a0c60d9e720fe3bc58bc7bc4cc8ec4bb50c7ea2a DIST Python-3.7.12.tar.xz.asc 833 BLAKE2B 587fcf019f4b07b811834d7279b9861eb709731a431be9cbe8f5b868ac72b6d9a4de8b24e3fefd6b339813299514a0ac12b5f627acd04c185ff8dea22a044723 SHA512 a47003dd5c784eca4e3c34dc8705d1171043e060f3a97e4dd63ce4aec2bceac56d7e808924d63b2a38f9a020bf799cf29e5055fb444b9b2c3f03976d47122355 +DIST Python-3.7.13.tar.xz 18027980 BLAKE2B e5ea14e3b080e7a126a4faeaad9287a7b5cb6be138a0423b4dbfd1c3b07e452ed99aeb818380ab02e9967673b0855a4a81cec1fa5b9b919f8a4e45da70e9df3a SHA512 e95366b68c1bc1dc1cfb2d956f1f49c5d0f620b4780d03002b3c321d2788108eb4e51d224cfa6bcecf7d780e9024ab0ef88b422d6d25e983dbc56b2a89b7dce9 +DIST Python-3.7.13.tar.xz.asc 833 BLAKE2B 1e09a904c07951ae10fc039935c3974dbe2d0a51fed40c6830f321e42f7ddab32a17afe1b35319982160e0fed47b1ff7663d0f18d0b4ae8e81a34298394462a9 SHA512 35c35bd386841fde4f7d614de84cdc05d8ba1377b224bbcd4d6de18a1c87969b23e1583ca9f4e673e0340350c7f59c80986f8ccf41ef573b6585320c90fde19b DIST Python-3.8.12.tar.xz 18443568 BLAKE2B 73413aee7a31347ac4342718a54d23d4036220262c4cd41cd50b06c3b1698d52d11cf7ac2c781b919f2cdb0dcb6397d623c463dcdcd1edca99abbbce239a3c6e SHA512 2f93fe5ff83f470c7b6a1b7f29f499a2a010fabd649e9fe65ad3fbfa21b6e1966e77c9b7ac012d978159bc3fe63fec2d64bc6982fc2ee1714d3fa0e47631f279 DIST Python-3.8.12.tar.xz.asc 833 BLAKE2B 33f59aa667555832ee510d2a7295079f34a3983dfa84beab20b33ec691ea3eecfcc4a62591fe233fc30622d0236ee69a3d41b8922ee2f4c632df3523d565c3ec SHA512 ef552b716a721f410abb14387594c8b0ddc65ce4b8a6ae6bf920c1db2ea9ddf6bbf547e93d3716495ae31848eb1049aae4257016e888393681bbfb6f6529bc12 +DIST Python-3.8.13.tar.xz 19023016 BLAKE2B d3cb8624496e56d93d34f2aa5082746869a99210197529bc19e6a9d265f4ce246e0e83a3528a7602a28aac8855bf84e6bf6495b85e9202fcf04ef90600cb5e43 SHA512 5c732b5d21b189b99a0e9ccd3ae59466bed60a930d5d3f437a262d38f0797b776cecbf12a1852eaebcfb638a6f2e28e471cc2ebf94237cc728144be21842cb81 +DIST Python-3.8.13.tar.xz.asc 833 BLAKE2B 918894777e1a783f2a7c7958a808610631cb7a6039df84675158e8d2fd66782f29921d44ab9b4625c4ca3821852e0d0e0005163b086c7d0c3d617e3a76cb7033 SHA512 6683c4ae6cf20a97a29165f96b9f5dd09d618892583650d803aa677240695968dfe344294fc33db68fd4669c82021afcc29a1f6afe49915be51fae281eeeedbe DIST Python-3.9.10.tar.xz 19154136 BLAKE2B 4acd2dc26506592c776f9ed9fac22e5a8741ab700ec11aca93566425ab2a957392e6284f0818198e20088463c047502a07d3f5dadc8ed8689c316f823fb2d444 SHA512 09cb942f84bf362df88999ffa6faf89b4ad12302e67cda4a11547828ebe410c7c93a3dc96cd66fd9c5c7d9a1abe5b8e259e7ec47c10273b42d212270aca5ecba DIST Python-3.9.10.tar.xz.asc 833 BLAKE2B ab6a514bc4ac5032f5209344d234491063bc3dc1ef9c3e4b66951deaff042e25bc830a301cff2a1b674ef4025526001f6e73c37b65d9d102da247660a419e2f7 SHA512 d9fed5b39100b81835085d712453516d309b0dddc1524d578cb63c95cd1e2392882702111dd3cb0ebf58c98b94ec04838c89c57f4a7a649c585f7ba5eef70e5e +DIST Python-3.9.11.tar.xz 19724780 BLAKE2B 25b017e36b22235790633eb1a88f52092225252f39963fc365c1ea863f5b5d98a796bceb01e5e34c02d9690f2a664959766b214b8c13350d6e22839218d0c097 SHA512 804e6e6b31922378f07f290023f6efc870c6fd3010204c499c2b375880f6e6ec0f72ce96a8fff81956f6fa3bea2123df2138ef0fda23a3d5d3cf757174a930c3 +DIST Python-3.9.11.tar.xz.asc 833 BLAKE2B c60c291f3dad39c842d16717239006f3ee703eaa586d95ea02ba4486d20a1e82065bbaf7af6f7cf6a04799229359791a72834096b6ce5f5d2b583ba5962d441b SHA512 a84bbfa68ec1c0e45bbd64af4481be7d68885021287731c69346a3cb25c9bf607be84dd72af2d3a6fbeabbde64975f37c4bb4f61274e72b92b4277fa48543e52 DIST Python-3.9.9.tar.xz 19144372 BLAKE2B 3a144ca5e4b11b2fd09d05a4a40ddf3f622c077338602c519b21ea827c96e0f14ab97563c0a9d306ae4a5c3f44753573a07474dc084fb364d24b2128bb378ddd SHA512 0ab29fb9a7ecb808bd08d84d28908d5a934e0f021853da0f7a9c94670eb30c8dbbc233d461afdb3995b0de59275ef7e1de43e82d7f848802cbd6e6e50b7b25a6 DIST Python-3.9.9.tar.xz.asc 833 BLAKE2B 41d05ee1ec256f0cab4e9d3540877783745f0f30e3f1177d01096b352341a90893c5c9523926bed8176bd304cbb1fd6619be3b4e375103874eac5e5ebc113135 SHA512 84fb739c60216ab9a7a487a0ec4039a7e85c7684ef1f71d8b3bc415ff2ae284f79474103ae05385502bc2510401f8cfb33d84dccf5d0ea9a0dd62528519d935f -DIST python-gentoo-patches-2.7.18_p13.tar.xz 33296 BLAKE2B 91b711458aff4f6337ee1b34aff58d7edda6725644a64c9320076a1e04c816729ed163d82333cfe4dfef379a9ad5ef50ba00abdbbfed4503b0f92c8f0b7ca683 SHA512 97f3657a4a95e8492aa710801b974a56e6dd4636e475aea45cbbe76e7ae32d00f07b05769887f05e49cb0df8584ac9499a7ce842bad77f837a7c869f9b769b07 DIST python-gentoo-patches-2.7.18_p14.tar.xz 34292 BLAKE2B 654cefb34e3ff61b2a212b83ec1344ebace160aa3971a4a61212b637b83083864e1bdad2b78b166ba0b2302d145f3051b71b3e6b581b064f7f09353acdb4e4b1 SHA512 d6551a045ade16ef523a29451cc07499c29aca92548e46c21bcd6b3a3549f5a0f1f7e420ac326e7ac2e0158fb5490429a9d28994cbfd6c8b5b652788612bac26 DIST python-gentoo-patches-3.10.0_p1.tar.xz 10068 BLAKE2B 1c9817b449831559f0a0b722c02a5f55d94b3dfde98e5882c1403fe24a4addf7074ab39c09b91cff6fd7ace2e4b6e8ed899d9a0b9ffd6612ce315c4c192bd309 SHA512 39aa41dbf17b6dc5255491c75031a3dae6962b44125e426dbfdce365a6533c5dae9856b1fff8016a189124b7cff72d2665ce99da344c2f9dff005ba685e8c2c4 DIST python-gentoo-patches-3.10.1.tar.xz 8580 BLAKE2B 58d165c6c21a6736787d77d5bbeb770adff7f3729a47f62d0b7c4f0982c15c6a50b326be33638f3fca5574936cbce35d26e9ce0868faa3b5a3412b30586b066a SHA512 f86adf4e5195b1eb13cedbf24c1956964ce56745f0524a62b1e7c6baf74c6f1802e05cf4c08519b147579945c0526ff0a0ffc01cfb4372c0ec4f403b25e81012 DIST python-gentoo-patches-3.10.2.tar.xz 8584 BLAKE2B 4328b21d7b8b0e39d0d6761c3a52cb5369aff7dfa890a1496fe5c01720bd9d8ef38d915188ad6079158104f8acf5847e220d58c092a9682615aa366dce9f20d2 SHA512 063c53022525cea988a9a27643bf0b2b5e674259de487826ee3b3cbca50c369857908d53cee9be59adf09db7ac0dcaed65639c40204ff4519b812b215de588a6 DIST python-gentoo-patches-3.10.2_p1.tar.xz 9860 BLAKE2B 6343b9fa1af2763501fc67674f0ebcec9bffa340edd741c97f54b290e91056141230264221b8746447da553ced7081156d83517330b7bb3ac027d9f72fa0d62a SHA512 7c8666bf47cda7647d330fff6070b9d0410dc21dc7114ff232bdbb5e5f993c02b9fc373919bae73391a2d28a8bbe096efc071f8273f2338758876a5f50b28d30 -DIST python-gentoo-patches-3.11.0a4.tar.xz 3652 BLAKE2B 19beab7c85e93414f392f2fda89a5ec0fc0a8339bf3804cb88c349cbb57b2c2cd6338d59307a950abe387958cbe7d3b958a73004b5fc51788235660aed3dea6a SHA512 97745cc7dd9c0849f1e5cc577322878f831e7af0b45ef6d23e0cee1b02879386bbf22d84ff73b8a5f70f2b193788f3dff003ddc248bd8ea19779c371fe706bdc -DIST python-gentoo-patches-3.11.0a5.tar.xz 3652 BLAKE2B 2460db48b01d7397e6f72f6eaf9afd8a69ca01bc7c988b34e4277406bd70656009cd524cfee374eccdd04317c4e313d32b7689706ce57233d9f4054dc3f3db52 SHA512 164eaa0385491e2dcd92ecdfd9acb4ea4aba69a4571073f9c95e578cfecc69f6fcac47a0dd5e3415a27977cfe7221ce214f417606c7402ec0185701306de3f98 -DIST python-gentoo-patches-3.11.0a5_p1.tar.xz 4956 BLAKE2B e93817dd9b0fe695b5ade52604165114f26c40a67deba08135dfff0f1fc31fa2657435dd736d8cdc053714d1042ffc1c2d52b3177186a72e74e86e67a1eeb479 SHA512 f2440720e715ea68859841dc4f1f7c858064d18d48e4c7515d6ae57b55c281b271dabee1506099d8343f106deff806bad9e28abf67f961acc95e7dfcdb320d21 +DIST python-gentoo-patches-3.10.3.tar.xz 8584 BLAKE2B 4287b33e696a1c350fef2ef34843353a2f4ad20feed2e9d7e05d727ec4f18105f57c21e7ab73941e14cc2ace27e8ac7f5e96ce2893b626c8e75cac52760f0935 SHA512 515025b13063eaee71738b8e1f071cd9930cf516e90c1c652adc6f8bee356598d152cb3337a6633500cda4228a5ddc2819f1db0cdb2524a479a0bca69ca557cb DIST python-gentoo-patches-3.11.0a6.tar.xz 3676 BLAKE2B 6fa21569fc8249f76d0eb8d4c3347e87aca70a77e2fc4887de7c51ac9866734bb29cc6b82a17f55ada74ccd03f9918ee89ef273b8a7fbbe86c5987eb8b1754fd SHA512 c61d6accef58722efe6c7f4266bda48a74417a68e27ba75b27fe7eb406aeec7a0e0f7c0f5a2bff9879f807a2ef11608aeaff796e62d907441596455c756d14a7 DIST python-gentoo-patches-3.6.15.tar.xz 15300 BLAKE2B f49fd96f6ad1a1c94fea6b83acd229a81754b86061e243044ead4b9a9d5122a2e43b270b68722c359c084c05a566a3ad70aa46588ab7a005ee560ee118b92b8b SHA512 cc33491a33f3f1d990cf494d53b91b74db761142e8aebe1bd4b128ef10a268ff945e5ba08daad39cee095612a8e52265d6988873ecf9c073377cbbc10735aa39 DIST python-gentoo-patches-3.7.12_p1.tar.xz 19112 BLAKE2B e9964244af3db544dd6e96d85ca4bc24d7131b48eda85df5bafa3fb36474a024cecbbf4b27324e1f35f76ae6a1aed31dd7896e831b79b574b45a4371afcc7e5b SHA512 9ec996c2904f99bd6651ed1b700eabd91f2b82b1e9e0f3d9572243886a9c7139bf8ac2af04169485d3ca6339e1a87044cba203f6f0aee9609d2a1d53c812548d DIST python-gentoo-patches-3.7.12_p2.tar.xz 19604 BLAKE2B bd3b88d7ad5b73219d83fb1cd35190186a0c3e451a2d0764cfbfcffbb7323a1f01376d94e5fa01a48b9fae35bd5c9e3b61052020a8190816fcbb26bde0f4df94 SHA512 3c906ccabfcedf51c115706349389b7d5a3a0325713b27ceca638fb0f13558fad6cd1f9a3e2ad83c0d82586b30399124aefffc959ae66616a7cf8b30dba8b599 +DIST python-gentoo-patches-3.7.13.tar.xz 18344 BLAKE2B 038db3d4e08f7af41811af0073b9c970171a26ffdf8ca116646f285101cc2299372f264e89183f136b3a56c4f756f39518ef6083c3c13baf409034706212fd22 SHA512 7f0d95e0a558aa4171589b887121e09c74679fc99089274e38c35188cd77e7fd6c53231d052455d752fab0c7dcef86a0efc4b8875a9e2a6c295907c271c6e822 DIST python-gentoo-patches-3.8.12_p1.tar.xz 16632 BLAKE2B cce7a41d020af1ffc55a01ef67b20bcb16c68adbccc1e44ef166d1707e817ed6c3bae70f84c56553f27bca449015e273014c0be73bc2f9b4e25844ddce385486 SHA512 4621727c2e9cc1c5519e021210e16a97e7167ea831445dfdd07f5b0ed642b5919834244111708a971ce098b10b439797e1c76827eccab803f801052c671f1ae6 DIST python-gentoo-patches-3.8.12_p2.tar.xz 17224 BLAKE2B 1287a7fe2e55a5a24872cc9849d2339fbc453ed9a02a276afef9aecb451f97104cbc926d10dc99fdf423dbe49987b7a56c548120e204088b59e5ca710c146a66 SHA512 c2ebea7a74fe2d2d9af5b3902a0cd8542247f2e3a310b1e91be3ed7f5bd1d51a77f013f7c3047aef8c2762b740cb9daeb30fd4680dc3bbe1b61dc095ebb1a6ac +DIST python-gentoo-patches-3.8.13.tar.xz 16004 BLAKE2B 5c0c6c9263570a467391e60c324d1dbc1e50ffda9cad1e204df124441b593146f18e5f1529eb7d385b35c5f4b9e597807971b6b66f7f8eef156ad87c9ad32743 SHA512 4ceb831e2d62bd73909b53a3b553b2cd73d08bcf2a1c92b47eaeb1221d40daabcaed14977265bcb265df00b6bf363dbebbd61a62dca4bf6ef40c6b911e980597 DIST python-gentoo-patches-3.9.10.tar.xz 12844 BLAKE2B f342fbdd1a580787e2d699ded9dc5307f5b610303c6869aa8d0fa4d9e60acd997dc12ae96c6de07cdf9ce0a8bfb6e13291d611d4a6a193844049882b5d01d1e5 SHA512 50111552ff82019672d82e5a328e6e9d8ec2a61a957b63a7a49c5de1f1b77be296272f4273c78154667d5a88d82646360d9a411bb8cf451408837413b06d4b23 DIST python-gentoo-patches-3.9.10_p1.tar.xz 14080 BLAKE2B 7cc21ffc439b82661e151ce7f85e217ce7cbe674296e7f7fc7f9b9215486d2845e8314130d1d378e24a0c2c9a6340055b1e4345426b136c113b7e833c564e903 SHA512 1be7ccf4dbb29d4b19985000baf98e54d77f493069f44381b5a3629b1e5b275755ef5a4736a7490d0bec037ab4be88ca1856d615bca9c759b0995b066dd2dbed +DIST python-gentoo-patches-3.9.11.tar.xz 12844 BLAKE2B de7ffa39e96127949d2b894fe15c8c1345180842791743af14a3728a7c950e877ab7c74f3e72da5518b16ecb2f3ff13e6132740bb067fe43a8359c673befbaf5 SHA512 0507792188587e66d63a70dde17c6aea1c9aab9e40ace3aeb585adbd2c62acf828782312ba7523f7a4ea49ab1125a30c7b091d10fe02874b018f2733fb8e141d DIST python-gentoo-patches-3.9.9.tar.xz 13200 BLAKE2B 672e3b79094cbc791988639a5dde4c9e5622e91bef4310d26838716c65763ca69a12c6afef2f19487f4389974af009896e452c19783b0a491072d13f893af7e9 SHA512 3cd4ddd070ab48d9978e1136d237fc24030fd3ce6704371ce99815702a45d839ee26c7e9552b004661827759edd30222434e4166f9ee16f873ad4783c83f723f diff --git a/dev-lang/python/python-2.7.18_p14.ebuild b/dev-lang/python/python-2.7.18_p14.ebuild index eb4017fe5b81..da93a624d8f9 100644 --- a/dev-lang/python/python-2.7.18_p14.ebuild +++ b/dev-lang/python/python-2.7.18_p14.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="berkdb bluetooth build examples gdbm hardened +ncurses +readline +sqlite +ssl tk wininst +xml" # Do not add a dependency on dev-lang/python to this ebuild. diff --git a/dev-lang/python/python-3.11.0_alpha5_p1.ebuild b/dev-lang/python/python-3.10.3.ebuild similarity index 88% rename from dev-lang/python/python-3.11.0_alpha5_p1.ebuild rename to dev-lang/python/python-3.10.3.ebuild index ffe6244b6927..d6cb988c1088 100644 --- a/dev-lang/python/python-3.11.0_alpha5_p1.ebuild +++ b/dev-lang/python/python-3.10.3.ebuild @@ -7,7 +7,7 @@ WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ python-utils-r1 toolchain-funcs verify-sig -MY_PV=${PV/_alpha/a} +MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" PYVER=$(ver_cut 1-2) PATCHSET="python-gentoo-patches-${MY_PV}" @@ -18,13 +18,14 @@ 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst" +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. @@ -32,9 +33,10 @@ RESTRICT="!test? ( test )" # run the bootstrap code on your dev box and include the results in the # patchset. See bug 447752. -RDEPEND="app-arch/bzip2:= +RDEPEND=" + app-arch/bzip2:= app-arch/xz-utils:= - >=dev-libs/expat-2.1:= + dev-lang/python-exec[python_targets_python3_10(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= @@ -54,21 +56,26 @@ RDEPEND="app-arch/bzip2:= dev-tcltk/blt:= dev-tcltk/tix ) - !!=dev-libs/expat-2.1:= ) + !!> Makefile || die } src_compile() { @@ -224,14 +235,13 @@ src_compile() { # Prevent using distutils bundled by setuptools. # https://bugs.gentoo.org/823728 export SETUPTOOLS_USE_DISTUTILS=stdlib - export PYTHONSTRICTEXTENSIONBUILD=1 if use pgo ; then # bug 660358 local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.11/site-packages + addpredict /usr/lib/python3.10/site-packages fi # also need to clear the flags explicitly here or they end up @@ -266,14 +276,11 @@ src_test() { 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 + addwrite /usr/lib/python3.10/site-packages local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") @@ -285,8 +292,6 @@ src_test() { 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" @@ -329,7 +334,7 @@ src_install() { pax-mark m "${ED}/usr/bin/${abiver}" fi - use sqlite || rm -r "${libdir}/"sqlite3 || die + 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} diff --git a/dev-lang/python/python-3.7.12_p2.ebuild b/dev-lang/python/python-3.7.12_p2.ebuild index a9b9fd8f23e5..515e6791cf8b 100644 --- a/dev-lang/python/python-3.7.12_p2.ebuild +++ b/dev-lang/python/python-3.7.12_p2.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}/${PYVER}m" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~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 )" diff --git a/dev-lang/python/python-2.7.18_p13.ebuild b/dev-lang/python/python-3.7.13.ebuild similarity index 66% rename from dev-lang/python/python-2.7.18_p13.ebuild rename to dev-lang/python/python-3.7.13.ebuild index da93a624d8f9..29c60880a40b 100644 --- a/dev-lang/python/python-2.7.18_p13.ebuild +++ b/dev-lang/python/python-3.7.13.ebuild @@ -4,7 +4,7 @@ EAPI="7" WANT_LIBTOOL="none" -inherit autotools flag-o-matic pax-utils \ +inherit autotools flag-o-matic multiprocessing pax-utils \ python-utils-r1 toolchain-funcs verify-sig MY_P="Python-${PV%_p*}" @@ -17,69 +17,60 @@ 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 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="berkdb bluetooth build examples gdbm hardened +ncurses +readline +sqlite +ssl tk wininst +xml" +SLOT="${PYVER}/${PYVER}m" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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:= +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= dev-libs/libffi:= + sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl - berkdb? ( || ( - sys-libs/db:5.3 - sys-libs/db:4.8 - ) ) 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:= ) + 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:= )" + xml? ( >=dev-libs/expat-2.1:= ) +" # bluetooth requires headers from bluez -DEPEND="${RDEPEND} - bluetooth? ( net-wireless/bluez )" +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils[extra-filters(+)] ) +" BDEPEND=" virtual/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) - !sys-devel/gcc[libffi(-)]" + !sys-devel/gcc[libffi(-)] +" RDEPEND+=" !build? ( app-misc/mime-types ) - !<=dev-lang/python-exec-2.4.6-r1" +" VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc -pkg_setup() { - if use berkdb; then - ewarn "'bsddb' module is out-of-date and no longer maintained inside" - ewarn "dev-lang/python. 'bsddb' and 'dbhash' modules have been additionally" - ewarn "removed in Python 3. A maintained alternative of 'bsddb3' module" - ewarn "is provided by dev-python/bsddb3." - else - if has_version "=${CATEGORY}/${PN}-${PV%%.*}*[berkdb]"; then - ewarn "You are migrating from =${CATEGORY}/${PN}-${PV%%.*}*[berkdb]" - ewarn "to =${CATEGORY}/${PN}-${PV%%.*}*[-berkdb]." - ewarn "You might need to migrate your databases." - fi - fi -} - src_unpack() { if use verify-sig; then verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} @@ -100,25 +91,18 @@ src_prepare() { default sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \ - Lib/distutils/command/install.py \ - Lib/distutils/sysconfig.py \ - Lib/site.py \ - Lib/sysconfig.py \ - Lib/test/test_site.py \ - Makefile.pre.in \ - Modules/Setup.dist \ - Modules/getpath.c \ 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 "/self\.parallel/s:True:${jobs}:" setup.py || die + eautoreconf } src_configure() { - # dbm module can be linked against berkdb or gdbm. - # Defaults to gdbm when both are enabled, #204343. local disable - use berkdb || use gdbm || disable+=" dbm" - use berkdb || disable+=" _bsddb" # disable automagic bluetooth headers detection use bluetooth || export ac_cv_header_bluetooth_bluetooth_h=no use gdbm || disable+=" gdbm" @@ -152,53 +136,45 @@ src_configure() { use hardened && replace-flags -O3 -O2 fi - if tc-is-cross-compiler; then - # Force some tests that try to poke fs paths. - export ac_cv_file__dev_ptc=no - export ac_cv_file__dev_ptmx=yes - fi - - # Export CXX so it ends up in /usr/lib/python2.X/config/Makefile. + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. tc-export CXX - # The configure script fails to use pkg-config correctly. - # http://bugs.python.org/issue15506 - export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG) + + # 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 berkdb; then - dbmliborder+="${dbmliborder:+:}bdb" - fi local myeconfargs=( - # The check is broken on clang, and gives false positive: - # https://bugs.gentoo.org/596798 - # (upstream dropped this flag in 3.2a4 anyway) - ac_cv_opt_olimit_ok=no # 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 - --with-fpectl --enable-shared --enable-ipv6 - --with-threads - --enable-unicode=ucs4 --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 - --without-ensurepip ) - OPT="" econf "${myeconfargs[@]}" + # 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." @@ -212,10 +188,9 @@ src_compile() { # https://bugs.gentoo.org/594768 local -x LC_ALL=C - # Avoid invoking pgen for cross-compiles. - touch Include/graminit.h Python/graminit.c - - emake + # 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 @@ -233,7 +208,13 @@ src_test() { fi # Skip failing tests. - local skipped_tests="distutils gdb" + 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}" @@ -241,15 +222,13 @@ src_test() { # bug 660358 local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= - # Daylight saving time problem - # https://bugs.python.org/issue22067 - # https://bugs.gentoo.org/610628 - local -x TZ=UTC + local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - # Rerun failed tests in verbose mode (regrtest -w). - emake test EXTRATESTOPTS="-w" < /dev/tty - local result="$?" + 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 @@ -261,7 +240,7 @@ src_test() { done elog "If you would like to run them, you may:" - elog "cd '${EPREFIX}/usr/$(get_libdir)/python${PYVER}/test'" + elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'" elog "and run the tests separately." if [[ ${result} -ne 0 ]]; then @@ -270,21 +249,38 @@ src_test() { } src_install() { - local libdir=${ED}/usr/$(get_libdir)/python${PYVER} + local libdir=${ED}/usr/lib/python${PYVER} emake DESTDIR="${D}" altinstall - sed -e "s/\(LDFLAGS=\).*/\1/" -i "${libdir}/config/Makefile" || die + # Remove static library + rm "${ED}"/usr/$(get_libdir)/libpython*.a || die # Fix collisions between different slots of Python. - mv "${ED}/usr/bin/2to3" "${ED}/usr/bin/2to3-${PYVER}" || die - mv "${ED}/usr/bin/pydoc" "${ED}/usr/bin/pydoc${PYVER}" || die - mv "${ED}/usr/bin/idle" "${ED}/usr/bin/idle${PYVER}" || die - rm "${ED}/usr/bin/smtpd.py" || die + 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 berkdb || rm -r "${libdir}/"{bsddb,dbhash.py*,test/test_bsddb*} || die use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,lib-tk} || 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 @@ -292,6 +288,7 @@ src_install() { 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 @@ -320,27 +317,33 @@ src_install() { python_domodule epython.py # python-exec wrapping support + local pymajor=${PYVER%.*} local scriptdir=${D}$(python_get_scriptdir) mkdir -p "${scriptdir}" || die - # python - ln -s "../../../bin/python${PYVER}" \ - "${scriptdir}/python" || die - # python-config - ln -s "../../../bin/python${PYVER}-config" \ + # 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, pyvenv ln -s "../../../bin/2to3-${PYVER}" \ "${scriptdir}/2to3" || die ln -s "../../../bin/pydoc${PYVER}" \ "${scriptdir}/pydoc" || die + ln -s "../../../bin/pyvenv-${PYVER}" \ + "${scriptdir}/pyvenv" || die # idle if use tk; then ln -s "../../../bin/idle${PYVER}" \ "${scriptdir}/idle" || die fi - - # python2* is no longer wrapped, so just symlink it - local pymajor=${PYVER%.*} - dosym "python${PYVER}" "/usr/bin/python${pymajor}" - dosym "python${PYVER}-config" "/usr/bin/python${pymajor}-config" } diff --git a/dev-lang/python/python-3.11.0_alpha4.ebuild b/dev-lang/python/python-3.8.13.ebuild similarity index 75% rename from dev-lang/python/python-3.11.0_alpha4.ebuild rename to dev-lang/python/python-3.8.13.ebuild index 1ee098aec00d..ac58bfd46abb 100644 --- a/dev-lang/python/python-3.11.0_alpha4.ebuild +++ b/dev-lang/python/python-3.8.13.ebuild @@ -4,27 +4,28 @@ EAPI="7" WANT_LIBTOOL="none" -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ +inherit autotools flag-o-matic multiprocessing pax-utils \ python-utils-r1 toolchain-funcs verify-sig -MY_PV=${PV/_alpha/a} +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 +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 - )" + 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst" +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. @@ -32,9 +33,10 @@ RESTRICT="!test? ( test )" # run the bootstrap code on your dev box and include the results in the # patchset. See bug 447752. -RDEPEND="app-arch/bzip2:= +RDEPEND=" + app-arch/bzip2:= app-arch/xz-utils:= - >=dev-libs/expat-2.1:= + dev-lang/python-exec[python_targets_python3_8(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= @@ -42,10 +44,7 @@ RDEPEND="app-arch/bzip2:= virtual/libintl gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) + readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( @@ -54,35 +53,27 @@ RDEPEND="app-arch/bzip2:= dev-tcltk/blt:= dev-tcltk/tix ) - !!=dev-libs/expat-2.1:= ) +" # bluetooth requires headers from bluez -DEPEND="${RDEPEND} +DEPEND=" + ${RDEPEND} bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] )" -# autoconf-archive needed to eautoreconf + 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 )" -[[ ${PV} != *_alpha* ]] && - RDEPEND+=" dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]" + !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 - -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} @@ -102,6 +93,9 @@ src_prepare() { 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)") @@ -115,6 +109,24 @@ 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 if [[ "$(gcc-major-version)" -ge 4 ]]; then append-flags -fwrapv @@ -144,21 +156,6 @@ src_configure() { 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 @@ -166,7 +163,6 @@ src_configure() { ac_cv_header_stropts_h=no --enable-shared - --without-static-libpython --enable-ipv6 --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' @@ -177,11 +173,6 @@ src_configure() { --without-ensurepip --with-system-expat --with-system-ffi - --with-platlibdir=lib - - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") ) # disable implicit optimization/debugging flags @@ -199,22 +190,6 @@ src_configure() { 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}=disabled" - done >> Makefile || die } src_compile() { @@ -224,15 +199,6 @@ src_compile() { # Prevent using distutils bundled by setuptools. # https://bugs.gentoo.org/823728 export SETUPTOOLS_USE_DISTUTILS=stdlib - export PYTHONSTRICTEXTENSIONBUILD=1 - - 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* @@ -256,18 +222,19 @@ src_test() { # 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)") @@ -279,8 +246,6 @@ src_test() { 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" @@ -300,6 +265,9 @@ src_install() { 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 @@ -323,9 +291,11 @@ src_install() { pax-mark m "${ED}/usr/bin/${abiver}" fi - use sqlite || rm -r "${libdir}/"sqlite3 || die + 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 diff --git a/dev-lang/python/python-3.11.0_alpha5.ebuild b/dev-lang/python/python-3.9.11.ebuild similarity index 86% rename from dev-lang/python/python-3.11.0_alpha5.ebuild rename to dev-lang/python/python-3.9.11.ebuild index 1ee098aec00d..76d13544d5ee 100644 --- a/dev-lang/python/python-3.11.0_alpha5.ebuild +++ b/dev-lang/python/python-3.9.11.ebuild @@ -7,24 +7,24 @@ WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils \ python-utils-r1 toolchain-funcs verify-sig -MY_PV=${PV/_alpha/a} +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 +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 + 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst" +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. @@ -34,7 +34,7 @@ RESTRICT="!test? ( test )" RDEPEND="app-arch/bzip2:= app-arch/xz-utils:= - >=dev-libs/expat-2.1:= + dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= @@ -42,10 +42,7 @@ RDEPEND="app-arch/bzip2:= virtual/libintl gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) + readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( @@ -54,21 +51,18 @@ RDEPEND="app-arch/bzip2:= dev-tcltk/blt:= dev-tcltk/tix ) - !!=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 + sys-devel/autoconf-archive verify-sig? ( sec-keys/openpgp-keys-python ) !sys-devel/gcc[libffi(-)]" RDEPEND+=" !build? ( app-misc/mime-types )" -[[ ${PV} != *_alpha* ]] && - RDEPEND+=" dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]" VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc @@ -102,6 +96,9 @@ src_prepare() { 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)") @@ -115,6 +112,24 @@ 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 if [[ "$(gcc-major-version)" -ge 4 ]]; then append-flags -fwrapv @@ -166,7 +181,6 @@ src_configure() { ac_cv_header_stropts_h=no --enable-shared - --without-static-libpython --enable-ipv6 --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' @@ -177,11 +191,9 @@ src_configure() { --without-ensurepip --with-system-expat --with-system-ffi - --with-platlibdir=lib $(use_with lto) $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") ) # disable implicit optimization/debugging flags @@ -199,22 +211,6 @@ src_configure() { 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}=disabled" - done >> Makefile || die } src_compile() { @@ -224,14 +220,13 @@ src_compile() { # Prevent using distutils bundled by setuptools. # https://bugs.gentoo.org/823728 export SETUPTOOLS_USE_DISTUTILS=stdlib - export PYTHONSTRICTEXTENSIONBUILD=1 if use pgo ; then # bug 660358 local -x COLUMNS=80 local -x PYTHONDONTWRITEBYTECODE= - addpredict /usr/lib/python3.11/site-packages + addpredict /usr/lib/python3.9/site-packages fi # also need to clear the flags explicitly here or they end up @@ -256,18 +251,19 @@ src_test() { # 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)") @@ -279,8 +275,6 @@ src_test() { 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" @@ -300,6 +294,9 @@ src_install() { 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 @@ -323,7 +320,7 @@ src_install() { pax-mark m "${ED}/usr/bin/${abiver}" fi - use sqlite || rm -r "${libdir}/"sqlite3 || die + 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} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 29520e35e354ce0deb2b123742d89cbded8d7c23..2c488a51ee3a8477e2f08431d7385d3ac0e958bb 100644 GIT binary patch delta 91728 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�cM6Au7i!T^K4G082h$joZ<2 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

Kk=bWR6n_>-FXGFc>$j94kT_-u@dgv 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 delta 91709 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�)|QR8!!kTh%$j{*m|fGyj1We*e>toV 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

Kh;B< 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 diff --git a/dev-libs/boxfort/Manifest b/dev-libs/boxfort/Manifest index ff812d8246ad..e72f8254858c 100644 --- a/dev-libs/boxfort/Manifest +++ b/dev-libs/boxfort/Manifest @@ -1,3 +1,2 @@ DIST boxfort-0.1.1.tar.gz 41993 BLAKE2B b9153a6330cecb781e2b5cd20554df3d0aad277dfc01174fd5d375211896b2912f26a76b0ba6ef7143c7101d844072e1a857caf5a8191893f22c0528c0a203d4 SHA512 48f7a0a52d03f36307271c8f387613dd53aebb19d0379e1758d557b043854c89068776ca4c22e64eb518429dd629c9a082476ecd2a548ac95e6aebef512a50ca -DIST boxfort-0.1.2.tar.gz 42671 BLAKE2B 1053095fb6ffa16353fc9d34f99e556aa10fc05d1bd103e9cd6c0a4c332c09951e563ccb61ee8fcd983c247b3e9d2b7611f5f503d4d1bf5394103cc70aeccf60 SHA512 c381eb9a0947a9f8f2cbbb2db6bbaf76f1c328b5637bdd1d823590ead098bd741e015e415f49c55590b4f4fee3be19c5e23661df5fbbdc9a4a05c82d7c3293e5 -DIST boxfort-0.1.3.tar.gz 42968 BLAKE2B 973fac409567777a4b99597c2a158aada0f41c7e1544f858609c6bf4a6e93295019c9adfedd3e42559b23111d157944d08d62001a39bcea4695ea437924d05fa SHA512 07e26716204b9ee82332d34889b09b9560c28e00a831e15cec70b9105e95657f2e2b6255c718530d3a36e129c811c76462044fb76985feec2e71645b5e348bf2 +DIST boxfort-0.1.4.tar.gz 43011 BLAKE2B a925d21d4f29e0720ae66c6d5ac1a1d0b9c3f779a5ad0689aa6a058815852cfe04a7400daff1467b87df8c07a04201a32b4edc4b94358b53a320ddf223af05ac SHA512 0c6fe2ee474013c47d4688e5d1b4813c6265daa89f55e39202dd76676f5d0687c473216dde5236faf5cd246d24c21e232ed82bb5b676a231faadc4231e7aea1b diff --git a/dev-libs/boxfort/boxfort-0.1.2.ebuild b/dev-libs/boxfort/boxfort-0.1.2.ebuild deleted file mode 100644 index 67faa22bc260..000000000000 --- a/dev-libs/boxfort/boxfort-0.1.2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PYTHON_COMPAT=( python3_{7..10} ) - -inherit meson python-any-r1 - -DESCRIPTION="Convenient & cross-platform sandboxing C library" -HOMEPAGE="https://github.com/Snaipe/BoxFort" -SRC_URI="https://github.com/Snaipe/BoxFort/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 -riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( - $(python_gen_any_dep 'dev-util/cram[${PYTHON_USEDEP}]') - )" -BDEPEND="virtual/pkgconfig" - -S="${WORKDIR}/BoxFort-${PV}" - -python_check_deps() { - use test && has_version "dev-util/cram[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local emesonargs=( - -Dsamples=$(usex test true false) - -Dtests=$(usex test true false) - ) - - meson_src_configure -} diff --git a/dev-libs/boxfort/boxfort-0.1.3.ebuild b/dev-libs/boxfort/boxfort-0.1.4.ebuild similarity index 100% rename from dev-libs/boxfort/boxfort-0.1.3.ebuild rename to dev-libs/boxfort/boxfort-0.1.4.ebuild diff --git a/dev-libs/console_bridge/Manifest b/dev-libs/console_bridge/Manifest index 1ef811a7f046..234de934fc2b 100644 --- a/dev-libs/console_bridge/Manifest +++ b/dev-libs/console_bridge/Manifest @@ -1,5 +1,5 @@ -DIST console_bridge-1.0.1-ament-0.9.5-cppcheck.py 11626 BLAKE2B d4125b72bfd467f14302ef42c68ac0d7d5dcf53b0d8a678b9ec4a7e01cb71d27ef178d125ba659141dcb912a6a6b08a059e4b5babf03981d6da7190c4f626807 SHA512 19e5a854a228d4e98bdad1037089c2b74d88e31ee633bc1c7d580b011b4306f700aff3eb38fb1dcc0624a00a35942f38f71758eb3f0fc07b2b2f2a97e03def4c -DIST console_bridge-1.0.1-ament-0.9.5-cpplint.py 239005 BLAKE2B 9dc409974ada177f4698106fba4ec4f1dae9e49719daba999c19670057b11fa74463d459b3575dc80b589e36d96dfac182ac66a6ef31ef3fd0639aeab256990a SHA512 c01c549e67744f0646a8c29c7d35fff0ba80dfd374f77619c66b6f8e4365b9e4dfaa9419bd87aa00066d99a6af8d89f28438e3f116312303a521a8277fc427ab -DIST console_bridge-1.0.1.tar.gz 259480 BLAKE2B 78df3aeaba2e7589166709e7c43a77ac021d22d0db8d379f320455a9d532b247083ff86c3e03d7f9842943c3c98f78cfb33d7920a2987433f822a05ccaf23866 SHA512 913b7ee1d5401c6324eaaab1f8a54d5ff6df4eedb119a1cd00712f223750d69313047344aec5887920497c7b456cf6cb88e5f756bfbbb5ed8223ec758cdfd021 +DIST console_bridge-1.0.2-ament-0.9.5-cppcheck.py 11626 BLAKE2B d4125b72bfd467f14302ef42c68ac0d7d5dcf53b0d8a678b9ec4a7e01cb71d27ef178d125ba659141dcb912a6a6b08a059e4b5babf03981d6da7190c4f626807 SHA512 19e5a854a228d4e98bdad1037089c2b74d88e31ee633bc1c7d580b011b4306f700aff3eb38fb1dcc0624a00a35942f38f71758eb3f0fc07b2b2f2a97e03def4c +DIST console_bridge-1.0.2-ament-0.9.5-cpplint.py 239005 BLAKE2B 9dc409974ada177f4698106fba4ec4f1dae9e49719daba999c19670057b11fa74463d459b3575dc80b589e36d96dfac182ac66a6ef31ef3fd0639aeab256990a SHA512 c01c549e67744f0646a8c29c7d35fff0ba80dfd374f77619c66b6f8e4365b9e4dfaa9419bd87aa00066d99a6af8d89f28438e3f116312303a521a8277fc427ab +DIST console_bridge-1.0.2.tar.gz 259600 BLAKE2B e697219b1779534fd935b6bd940317d4aed2fd7b5c2673a08cf9bb015034f2ea9db85d2af0015805f8508d68c88ece39be8585f681afacb140fb8128c3fd18fe SHA512 ed427da8e59f9629f8d70e0a14415f88177c06fbaf7334bee56135dde91d19a1b54f5c9c668e0fd68314ab8dfd61446a174b9f528304decc5d4626a7c98882cb DIST console_bridge-9999-ament-0.9.5-cppcheck.py 11626 BLAKE2B d4125b72bfd467f14302ef42c68ac0d7d5dcf53b0d8a678b9ec4a7e01cb71d27ef178d125ba659141dcb912a6a6b08a059e4b5babf03981d6da7190c4f626807 SHA512 19e5a854a228d4e98bdad1037089c2b74d88e31ee633bc1c7d580b011b4306f700aff3eb38fb1dcc0624a00a35942f38f71758eb3f0fc07b2b2f2a97e03def4c DIST console_bridge-9999-ament-0.9.5-cpplint.py 239005 BLAKE2B 9dc409974ada177f4698106fba4ec4f1dae9e49719daba999c19670057b11fa74463d459b3575dc80b589e36d96dfac182ac66a6ef31ef3fd0639aeab256990a SHA512 c01c549e67744f0646a8c29c7d35fff0ba80dfd374f77619c66b6f8e4365b9e4dfaa9419bd87aa00066d99a6af8d89f28438e3f116312303a521a8277fc427ab diff --git a/dev-libs/console_bridge/console_bridge-1.0.1-r1.ebuild b/dev-libs/console_bridge/console_bridge-1.0.2.ebuild similarity index 97% rename from dev-libs/console_bridge/console_bridge-1.0.1-r1.ebuild rename to dev-libs/console_bridge/console_bridge-1.0.2.ebuild index 21209fda7c82..d28df7e2d161 100644 --- a/dev-libs/console_bridge/console_bridge-1.0.1-r1.ebuild +++ b/dev-libs/console_bridge/console_bridge-1.0.2.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 diff --git a/dev-libs/criterion/Manifest b/dev-libs/criterion/Manifest index 1bf9998f83ee..b1b938ce0f4d 100644 --- a/dev-libs/criterion/Manifest +++ b/dev-libs/criterion/Manifest @@ -1,7 +1,5 @@ -DIST criterion-2.4.0_rc.tar.gz 867378 BLAKE2B 302d10b093272f6576d733e3c4d6fd063c01a2ebc30aecfe96f4d92febf629a1a8524dd6db608aa179487936aa21b266be44f69cf21621905b823186497a2b7a SHA512 73f432a77c8c271f92dfec2f111a8f074c37324ec68864ef686c1a158e184d5930c18a1bc90584bbdb6235450a33f984ab45aabe85c3e2aa8c769aaad62cb1f7 -DIST criterion-4cf886a2d96ada425e8c88d3c4d935e510c7c712.tar.gz 863335 BLAKE2B 5e86709f4b7d500f3a2d4e61dbffd17f50d5ab593bfe48c8b8d5d6019436e203cd0b7a818933733377fa2dd98b9a94a46f3980b0bc52a8b3ca54c9d60406bace SHA512 34a6acc6fc0c74dcab572c9f6a56c4490935df442b1ea95169143a50193e752fc361c66d007f875c319285eb81b533139f25c5b421903e7cc1ec89c546b94a21 +DIST criterion-2.4.0.tar.gz 870099 BLAKE2B 06d81344f6e9110cbb4313c847e0fb1d596ddfad7ab57d4a0c9df2140c5506450f702082d6fc893d819b74252b20193720ca44a903b43c43e940122529da88ad SHA512 4a7cd9cd26f64bfeb95683a0479a59b29676ffc5110041757417ab152dced7a360a94fd721b31e45e1b91d0ca08fec0327d7a7d56a2cf9d2f3e9e25e2b95f446 DIST criterion-a91a69f65006c057812fdd850b100ff28790ea73.tar.gz 864681 BLAKE2B 7fe19c8d316f965d8b6214252ac262d3a67ed43857902e17af0505a5c7afe7cc22f84052ef7c8d1ac8283286c833952615a0aae13f6e5efa05c03b8717fd1048 SHA512 4e9cd278154873bc781f320fd14b6adc82caeae16e4daa2aaa5be93290f43a93478db068f82f1afbd3788a51cb791c69c2abeaa25a6b9f282b303495fbc09821 DIST debugbreak-6b79ec8d8f8d4603111f580a0537f8f31c484c32.tar.gz 5613 BLAKE2B 78711c3c46d567fb7110a70dfddc2fb5e413eb5c6b9f67d5d8b5f8a663af854cb50f3b9d9947a2c14909dcd2b34f762192a4fbe8b32dcde7c9894f0560ccf769 SHA512 f4bb95b3f931545800abbb86aa787939cc1c30f464e465689aff3fff3d753766bafe4de9065b762d9db882608b2df250514ab38fc9c476cbd6d7d95d516c75cb DIST klib-cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502.tar.gz 99303 BLAKE2B 7804c030106ffab44afcbc1ac77d644e7dfef7c107d4f9679a3a4b7506e41ada65e87113831f94fc5c6f70073356c38a317153e01f1985522029990e9af40544 SHA512 fe4f0cd9b5ff2d5605d388f8a67d6c7211320d0fea6fb9b2df0c9b1e67a1f683b80b86cac007b0cfbd264b75bc0e4849e772506c2ee66b86967e5ee24cc89e1d -DIST nanopb-70f0de9877b1ce12abc0229d5df84db6349fcbfc.tar.gz 301605 BLAKE2B 24ddb83b3bd220be57c82761159f2b138ec646bec53d02632e96f6cf9dd6fa39e24039a908ac9687c183612703e6973095f94aba55fab5dd5559f243c5d412b2 SHA512 ab535c57a000c5df267352fcab8dcf0560a3a0d9b92634699508c8504840510e4f9f4a21005d57baf0af2e31718eda2ebe41763c7f82ac37ef9b6342c27e2e2a DIST nanopb-c9124132a604047d0ef97a09c0e99cd9bed2c818.tar.gz 1124211 BLAKE2B b8dfe6916decef6b6e32315989050a8ed3e72191fe8365c36652906631a9a2cbbdddd34f8927223d866749dde58d85a8e264ef6d5daac614327db0977d05d693 SHA512 3914fe37399cf99512fbd45e496ac95490b74a2c259f96138123a3399fa2b7258e5d99ebd5293b8ad87069e1bb4ea71d13c54366382904c9607d8545afd90b62 diff --git a/dev-libs/criterion/criterion-2.4.0_rc.ebuild b/dev-libs/criterion/criterion-2.4.0.ebuild similarity index 95% rename from dev-libs/criterion/criterion-2.4.0_rc.ebuild rename to dev-libs/criterion/criterion-2.4.0.ebuild index 40ecb5549ade..f43eea0b2b1c 100644 --- a/dev-libs/criterion/criterion-2.4.0_rc.ebuild +++ b/dev-libs/criterion/criterion-2.4.0.ebuild @@ -11,11 +11,9 @@ DEBUGBREAK_COMMIT="6b79ec8d8f8d4603111f580a0537f8f31c484c32" KLIB_COMMIT="cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502" NANOPB_COMMIT="c9124132a604047d0ef97a09c0e99cd9bed2c818" -MY_PV="$(ver_rs 3 -)" - DESCRIPTION="Cross platform unit testing framework for C and C++" HOMEPAGE="https://github.com/Snaipe/Criterion" -SRC_URI="https://github.com/Snaipe/Criterion/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz +SRC_URI="https://github.com/Snaipe/Criterion/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/scottt/debugbreak/archive/${DEBUGBREAK_COMMIT}.tar.gz -> debugbreak-${DEBUGBREAK_COMMIT}.tar.gz https://github.com/attractivechaos/klib/archive/${KLIB_COMMIT}.tar.gz -> klib-${KLIB_COMMIT}.tar.gz https://github.com/nanopb/nanopb/archive/${NANOPB_COMMIT}.tar.gz -> nanopb-${NANOPB_COMMIT}.tar.gz" @@ -36,7 +34,7 @@ DEPEND="${RDEPEND} )" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/Criterion-${MY_PV}" +S="${WORKDIR}/Criterion-${PV}" python_check_deps() { has_version "dev-util/cram[${PYTHON_USEDEP}]" diff --git a/dev-libs/criterion/criterion-2.4_pre20210114.ebuild b/dev-libs/criterion/criterion-2.4_pre20210114.ebuild deleted file mode 100644 index 220b6acc2d46..000000000000 --- a/dev-libs/criterion/criterion-2.4_pre20210114.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) - -inherit meson python-any-r1 - -CRITERION_COMMIT="4cf886a2d96ada425e8c88d3c4d935e510c7c712" -DEBUGBREAK_COMMIT="6b79ec8d8f8d4603111f580a0537f8f31c484c32" -KLIB_COMMIT="cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502" -NANOPB_COMMIT="70f0de9877b1ce12abc0229d5df84db6349fcbfc" - -DESCRIPTION="Cross platform unit testing framework for C and C++" -HOMEPAGE="https://github.com/Snaipe/Criterion" -SRC_URI="https://github.com/Snaipe/Criterion/archive/${CRITERION_COMMIT}.tar.gz -> criterion-${CRITERION_COMMIT}.tar.gz - https://github.com/scottt/debugbreak/archive/${DEBUGBREAK_COMMIT}.tar.gz -> debugbreak-${DEBUGBREAK_COMMIT}.tar.gz - https://github.com/attractivechaos/klib/archive/${KLIB_COMMIT}.tar.gz -> klib-${KLIB_COMMIT}.tar.gz - https://github.com/nanopb/nanopb/archive/${NANOPB_COMMIT}.tar.gz -> nanopb-${NANOPB_COMMIT}.tar.gz" - -LICENSE="BSD-2 MIT ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-libs/nanomsg:= - dev-libs/libgit2:= - dev-libs/libffi:=" -DEPEND="${RDEPEND} - dev-libs/boxfort - test? ( - $(python_gen_any_dep 'dev-util/cram[${PYTHON_USEDEP}]') - )" -BDEPEND="virtual/pkgconfig" - -S="${WORKDIR}/Criterion-${CRITERION_COMMIT}" - -PATCHES=( - "${FILESDIR}"/${PN}-2.4_pre20200110-gcc11.patch -) - -python_check_deps() { - has_version "dev-util/cram[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - - rm -r dependencies/{debugbreak,klib} || die - mv "${WORKDIR}/debugbreak-${DEBUGBREAK_COMMIT}" dependencies/debugbreak || die - mv "${WORKDIR}/klib-${KLIB_COMMIT}" dependencies/klib || die - mv "${WORKDIR}/nanopb-${NANOPB_COMMIT}" subprojects/nanopb || die -} - -src_configure() { - local emesonargs=( - -Dsamples=$(usex test true false) - -Dtests=$(usex test true false) - ) - - meson_src_configure -} diff --git a/dev-libs/fribidi/fribidi-1.0.11.ebuild b/dev-libs/fribidi/fribidi-1.0.11.ebuild index 1b6a8e0b426a..b61ca36ede4a 100644 --- a/dev-libs/fribidi/fribidi-1.0.11.ebuild +++ b/dev-libs/fribidi/fribidi-1.0.11.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/fribidi/fribidi/releases/download/v${PV}/${P}.tar.xz LICENSE="LGPL-2.1+" SLOT="0" -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" +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="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/glib/glib-2.70.4.ebuild b/dev-libs/glib/glib-2.70.4.ebuild index 914a78f9b25a..06dfecc5ec95 100644 --- a/dev-libs/glib/glib-2.70.4.ebuild +++ b/dev-libs/glib/glib-2.70.4.ebuild @@ -16,7 +16,7 @@ IUSE="dbus debug +elf fam gtk-doc +mime selinux static-libs sysprof systemtap te RESTRICT="!test? ( test )" REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" # * elfutils (via libelf) does not build on Windows. gresources are not embedded # within ELF binaries on that platform anyway and inspecting ELF binaries from diff --git a/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild b/dev-libs/hiredis/hiredis-1.0.2-r2.ebuild similarity index 97% rename from dev-libs/hiredis/hiredis-1.0.2-r1.ebuild rename to dev-libs/hiredis/hiredis-1.0.2-r2.ebuild index 5ff9381ea657..6290e448af16 100644 --- a/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild +++ b/dev-libs/hiredis/hiredis-1.0.2-r2.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 @@ -18,7 +18,7 @@ IUSE="examples ssl static-libs test" RESTRICT="!test? ( test )" DEPEND="ssl? ( dev-libs/openssl:= )" -RDEPEND="${RDEPEND}" +RDEPEND="${DEPEND}" BDEPEND="test? ( dev-db/redis )" PATCHES=( diff --git a/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch b/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch new file mode 100644 index 000000000000..5211bd450e38 --- /dev/null +++ b/dev-libs/imath/files/imath-3.1.4-half.h-include-intrinsics-for-f16c-capable.patch @@ -0,0 +1,26 @@ +From 41e7d468246440f30bc75e7a6a316a9a07e77b23 Mon Sep 17 00:00:00 2001 +From: Bernd Waibel +Date: Sun, 6 Mar 2022 10:07:09 +0100 +Subject: [PATCH] half.h: include intrinsics for f16c capable x86 targets + +Reported-by: bzoloid +Suggested-by: bzoloid + +Bug: https://bugs.gentoo.org/834628 +Bug: https://github.com/AcademySoftwareFoundation/Imath/issues/239 + +Signed-off-by: Bernd Waibel +--- a/src/Imath/half.h ++++ b/src/Imath/half.h +@@ -181,6 +181,8 @@ + # include + #elif defined(__x86_64__) + # include ++#elif defined(__F16C__) ++# include + #endif + + #include +-- +2.35.1 + diff --git a/dev-libs/imath/imath-3.1.4-r4.ebuild b/dev-libs/imath/imath-3.1.4-r4.ebuild new file mode 100644 index 000000000000..26fe42463028 --- /dev/null +++ b/dev-libs/imath/imath-3.1.4-r4.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-single-r1 + +MY_PN="${PN^}" + +DESCRIPTION="Imath basic math package" +HOMEPAGE="https://imath.readthedocs.io" +SRC_URI="https://github.com/AcademySoftwareFoundation/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +# re-keywording needed for (according to ilmbase keywords): ~x64-macos ~x86-solaris +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="BSD" +SLOT="3/29" +IUSE="doc large-stack python test" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +# blocker due to file collision #803347 +RDEPEND=" + !dev-libs/imath:0 + !media-libs/ilmbase + sys-libs/zlib + python? ( + !dev-python/pyilmbase + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-libs/boost:=[python,${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ') + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( $(python_gen_cond_dep 'dev-python/breathe[${PYTHON_USEDEP}]') ) + python? ( ${PYTHON_DEPS} ) +" + +PATCHES=( "${FILESDIR}"/${P}-half.h-include-intrinsics-for-f16c-capable.patch ) + +DOCS=( CHANGES.md CONTRIBUTORS.md README.md SECURITY.md docs/PortingGuide2-3.md ) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DDOCS=$(usex doc) + -DIMATH_ENABLE_LARGE_STACK=$(usex large-stack) + -DIMATH_HALF_USE_LOOKUP_TABLE=ON + -DIMATH_INSTALL_PKG_CONFIG=ON + -DIMATH_USE_CLANG_TIDY=OFF + -DIMATH_USE_NOEXCEPT=ON + ) + if use python; then + mycmakeargs+=( + -DBoost_NO_BOOST_CMAKE=OFF + -DPYTHON=ON + -DPython3_EXECUTABLE="${PYTHON}" + -DPython3_INCLUDE_DIR=$(python_get_includedir) + -DPython3_LIBRARY=$(python_get_library_path) + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index 62d2fd3eeb0d..4f6fef31854a 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1,2 +1 @@ -DIST libbpf-0.6.1.tar.gz 858232 BLAKE2B 239e7bf47c24d09eb8e177e61d00bd834a0155c8773918246514858fe27688911f79dc4a22d02ab256c7c137010875f8d39d4fec9cecfd7a2b77e6b4df7610ea SHA512 5a8ca70c571fb306dd280f0526db48b78b13b57b4012f7bd3933d6e07d5e41e9370b2db6ed9bbc283c6dcbb21036810bf3093f462906b66557ce0d850c89083a DIST libbpf-0.7.0.tar.gz 900120 BLAKE2B a67d83f52fde8a6d7771b0d31fbfabbc7d81013aacd733b1a71724a30eef47a085884f28687cb9e5a103a08a3bd9dde6eeb93f13fa4f1a04a386fe6887f126eb SHA512 8f1b13d60fc61176567f780a6c34314e5bdf1d2d3a8187c31b83eef74250729612a4333a9f739cd75887a8b7bd94446d6a1e0c8424565366051be9d24aa286b4 diff --git a/dev-libs/libbpf/libbpf-0.6.1.ebuild b/dev-libs/libbpf/libbpf-0.6.1.ebuild deleted file mode 100644 index f4feea29582b..000000000000 --- a/dev-libs/libbpf/libbpf-0.6.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -if [[ ${PV} =~ [9]{4,} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi -S="${WORKDIR}/${P}/src" - -DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" -HOMEPAGE="https://github.com/libbpf/libbpf" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2 ${PV})" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR - export LIBSUBDIR="$(get_libdir)" V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - install install_uapi_headers - - if ! use static-libs; then - find "${ED}" -name '*.a' -delete || die - fi - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libbpf/libbpf-0.7.0.ebuild b/dev-libs/libbpf/libbpf-0.7.0.ebuild index f01891625542..f4feea29582b 100644 --- a/dev-libs/libbpf/libbpf-0.7.0.ebuild +++ b/dev-libs/libbpf/libbpf-0.7.0.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" fi S="${WORKDIR}/${P}/src" diff --git a/dev-libs/libgee/libgee-0.20.5.ebuild b/dev-libs/libgee/libgee-0.20.5.ebuild index 4acf9674839f..92d774e85027 100644 --- a/dev-libs/libgee/libgee-0.20.5.ebuild +++ b/dev-libs/libgee/libgee-0.20.5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libgee" LICENSE="LGPL-2.1+" SLOT="0.8/2" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86 ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~x86-linux" IUSE="+introspection" # FIXME: add doc support, requires valadoc diff --git a/dev-libs/libsigc++/libsigc++-3.2.0.ebuild b/dev-libs/libsigc++/libsigc++-3.2.0.ebuild index 60d1da8b9919..8b9439d5696a 100644 --- a/dev-libs/libsigc++/libsigc++-3.2.0.ebuild +++ b/dev-libs/libsigc++/libsigc++-3.2.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/ LICENSE="LGPL-2.1+" SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libthreadar/Manifest b/dev-libs/libthreadar/Manifest index 5e2944e4aa14..c7894885d0f1 100644 --- a/dev-libs/libthreadar/Manifest +++ b/dev-libs/libthreadar/Manifest @@ -1 +1,2 @@ DIST libthreadar-1.3.5.tar.gz 443192 BLAKE2B d8e06c7b58636b51bd2ffd50f51a8a024780e4955693a28085296ccffeef8ad2866ac12e53b3c78b37a650c4b1c54b5fa8dcbacd1002577cdd7b30eccee2ef69 SHA512 c4c34036a7882d1ecdbc025e0d927b6712fb067aaeee8bae5bc740a5259c5f49d651a8ad6323ddf6cdf13fd2e5e7c396f9c134ef3447b3743ae8e64abd646850 +DIST libthreadar-1.4.0.tar.gz 445672 BLAKE2B ce4165bfa507f27ea071dab067e1cda61e0812fd106ab80f0ef04a53ac68ce866a3d7c5ce6a26d6e9fc2c2085de7b8636492711a15a7103cc16b773d0a87aebe SHA512 3665817cf6327d4d24792d8cc2bd0a458bda1651b471e3440c1f63c22f397cfb4c8d81482f937e13f67f5ff1414662b1f69d9c311362a0a7a9249e8bc0236751 diff --git a/dev-libs/libthreadar/libthreadar-1.4.0.ebuild b/dev-libs/libthreadar/libthreadar-1.4.0.ebuild new file mode 100644 index 000000000000..7ad10216fc22 --- /dev/null +++ b/dev-libs/libthreadar/libthreadar-1.4.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Threading library used by dar archiver" +HOMEPAGE="https://sourceforge.net/projects/libthreadar/" +SRC_URI="mirror://sourceforge/libthreadar/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +src_prepare() { + default + + # this is an example binary that is not installed + # the original Makefile tries to compile it statically, + # no longer supported + sed -i -e '/^test_barrier_LDFLAGS/d' doc/examples/Makefile.am || die + eautoreconf +} + +src_install() { + emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install + + einstalldocs + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest index 5d067fdde33c..44d80aff8dd1 100644 --- a/dev-libs/libuv/Manifest +++ b/dev-libs/libuv/Manifest @@ -1,2 +1,2 @@ DIST libuv-1.43.0.tar.gz 1295972 BLAKE2B 82cf4a0eff25aaf941eaa1b04030af1d21b758c0a99ba9cd3a13753879dcbea4f167d94b8e67de4d5674e02f84f9902198faa3159fc7e8f51d52391e842f46b8 SHA512 66ee11f8f6fc1313c432858572789cf67acd6364b29a06c73323ab20626e2d6e3d3dcea748cf5d9d4368b40ad7fe0d5fd35e9369c22e531db523703f005248d3 -DIST libuv-1.44.0.tar.gz 1301452 BLAKE2B 610785ffbb8ecb16c5cb9d87d0eb1f9dd5b9566567a7f04ee22b99d7d273a712ea7ab8b5a75a63b5f486343db9279c606ff547462e98f6af7be15de88b2e66d7 SHA512 190887745150cb534719e5e3a2919ffeb2ee9f986211a286229917b2d42cec8a7b4b00e975ecf5a3a9cb1739e1d45b22660e7cae9411c0f8bd15e2237c024630 +DIST libuv-1.44.1.tar.gz 1301786 BLAKE2B 34418fbf8ddffe368b4df8f8b668888ec9f3e369c0d8794efa993ace5c37a3359a020d7868b9287b31abece6d0d3cf839ca412e959a4ee970650755f37247c29 SHA512 050b5f91540d126bef0a35681f8dd347296d3be32671b1c785494e78f5367b4ab064ece3f594523e09b08bcac284377d5fb123ba441fb570d25c5146aa484c8e diff --git a/dev-libs/libuv/libuv-1.44.0.ebuild b/dev-libs/libuv/libuv-1.44.1.ebuild similarity index 99% rename from dev-libs/libuv/libuv-1.44.0.ebuild rename to dev-libs/libuv/libuv-1.44.1.ebuild index 116ac24044e4..d9e07add0a2e 100644 --- a/dev-libs/libuv/libuv-1.44.0.ebuild +++ b/dev-libs/libuv/libuv-1.44.1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools multilib-minimal diff --git a/dev-libs/miniz/miniz-2.1.0-r3.ebuild b/dev-libs/miniz/miniz-2.1.0-r3.ebuild index 686dcbff90a3..87ac7070f3c8 100644 --- a/dev-libs/miniz/miniz-2.1.0-r3.ebuild +++ b/dev-libs/miniz/miniz-2.1.0-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="" DOCS=( ChangeLog.md LICENSE readme.md ) diff --git a/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild b/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild index 0ac19f7cd365..14f2319304bc 100644 --- a/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild +++ b/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild @@ -12,6 +12,7 @@ inherit multilib-minimal # https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed MY_PV=$(ver_cut 1-3) MY_PATCH=$(ver_cut 5-) +MY_PATCHES=() MY_P=${PN}-${MY_PV} DESCRIPTION="Library for multiple-precision floating-point computations with exact rounding" @@ -21,12 +22,11 @@ if [[ ${PV} == *_p* ]] ; then # If this is a patch release, we have to download each of the patches: # -_pN = N patches # - patch file names are like: patch01, patch02, ..., patch10, patch12, .. + # # => name the ebuild _pN where N is the number of patches on the 'bugs' page. - my_patch_index=1 - while [[ ${my_patch_index} -le ${MY_PATCH} ]] ; do - SRC_URI+=" " - SRC_URI+=$(printf "https://www.mpfr.org/${MY_P}/patch%02d -> ${MY_P}-patch%02d.patch " ${my_patch_index} ${my_patch_index}) - my_patch_index=$((my_patch_index+1)) + for ((my_patch_index=1; my_patch_index <= MY_PATCH; my_patch_index++)); do + SRC_URI+=" $(printf "https://www.mpfr.org/${MY_P}/patch%02d -> ${MY_P}-patch%02d.patch " ${my_patch_index}{,})" + MY_PATCHES+=( "${DISTDIR}"/$(printf ${MY_P}-patch%02d.patch ${my_patch_index}) ) done unset my_patch_index fi @@ -42,15 +42,20 @@ IUSE="static-libs" RDEPEND=">=dev-libs/gmp-5.0.0:=[${MULTILIB_USEDEP},static-libs?]" DEPEND="${RDEPEND}" -PATCHES=() +PATCHES=( + # Apply the upstream patches released out-of-band; generated above + "${MY_PATCHES[@]}" -if [[ ${PV} == *_p* ]] ; then - # Apply the upstream patches released out of band - PATCHES+=( "${DISTDIR}"/ ) -fi + # Additional patches +) HTML_DOCS=( doc/FAQ.html ) +src_unpack() { + # Avoid src_unpack noise from patches + unpack ${MY_P}.tar.xz +} + src_prepare() { default @@ -61,9 +66,9 @@ src_prepare() { } multilib_src_configure() { - # bug 476336#19 + # bug #476336#19 # Make sure mpfr doesn't go probing toolchains it shouldn't - ECONF_SOURCE=${S} \ + ECONF_SOURCE="${S}" \ user_redefine_cc=yes \ econf $(use_enable static-libs static) } diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest index 7a88c27fa7f3..075df27bb2d6 100644 --- a/dev-libs/openssl/Manifest +++ b/dev-libs/openssl/Manifest @@ -5,5 +5,11 @@ DIST openssl-1.1.1i-bindist-1.0.tar.xz 18124 BLAKE2B bcbce700676d1d61498ac98281b DIST openssl-1.1.1k.tar.gz 9823400 BLAKE2B e9bd90f17bc819c4960d07bbee04346e8a7adb87a764a09d033ef76f1d638c67b180c4f2beb84ec25fbff54ccc9c14c13b9b16a27cac231a5dd22b02635d5cec SHA512 73cd042d4056585e5a9dd7ab68e7c7310a3a4c783eafa07ab0b560e7462b924e4376436a6d38a155c687f6942a881cfc0c1b9394afcde1d8c46bf396e7d51121 DIST openssl-1.1.1l.tar.gz 9834044 BLAKE2B 9e8739015db63a013c05587e3d164d67c3f65f1f6c5fc75e4592bcd038c036cde88a7bc95fbc1f1b4ed876f6124ca4dabcd4f5dbb45d1b84299f2efe1a59431a SHA512 d9611f393e37577cca05004531388d3e0ebbf714894cab9f95f4903909cd4f45c214faab664c0cbc3ad3cca309d500b9e6d0ecbf9a0a0588d1677dc6b047f9e0 DIST openssl-1.1.1m.tar.gz 9847315 BLAKE2B 163262933df11afdb7b0c58fbbf0454b05e02951d28ed24e2c530affa18dee884d86555f7314506852ebfcc092bb509b6f9cd33893e30dab67bfb6f5713946eb SHA512 ba0ef99b321546c13385966e4a607734df38b96f6ed45c4c67063a5f8d1482986855279797a6920d9f86c2ec31ce3e104dcc62c37328caacdd78aec59aa66156 +DIST openssl-1.1.1n.tar.gz 9850712 BLAKE2B af530258d9f7ca4f1bd1c6c344eb385e766e465c9341dd08797676165f67bbb82d3fd549ed7559dc12fb8c9c4db5e04fa6ec7ab729ec1467f5e8bce469ff5398 SHA512 1937796736613dcf4105a54e42ecb61f95a1cea74677156f9459aea0f2c95159359e766089632bf364ee6b0d28d661eb9957bce8fecc9d2436378d8d79e8d0a4 +DIST openssl-1.1.1n.tar.gz.asc 488 BLAKE2B 8fc18fdc884473dc4c243499cc3528691a9ecc184e39e8d942450d41c42d22a96398036ae804af23c4f28d082c62f5babaa275ceb2e13b33b5acfd59a802c186 SHA512 24abc3d187cabed830dcd3189a34c2dc29e0b8013a607011a0e85cc68f0ec48c1de14a005053a4de3a4013cfa9658016ac65cfb8cfac58da55231371926beeda DIST openssl-3.0.0.tar.gz 14978663 BLAKE2B 64721ee958fc47d57a479dffff91be5692d80d10a6727d804f8a9da66fcaea799b67fda8987f9ecdfb2777ec42033c5e8a6a135e30784d6422eb3c65e676abe6 SHA512 1fdf769ef69631eb802671a9e0bb3a01883d58282f651986212983c2d7c9d3499dabe99a6dee0411e997e6fcfa6f682b121b7698596de0d6c78850c2200241b1 +DIST openssl-3.0.0.tar.gz.asc 833 BLAKE2B df0dac703a5259bb312e4e2a9cb81d061331e69426633097354dbcc0658345f6723eaddf74303d97bb3d849bc93f07ecdaad0fd807ab9272e01a419e8f1f4abb SHA512 b51d3ec06b5d7bc7ff7297a6530154ff718b288e7daafa28cff1ca8396de229090e8addaf63da2322b0b17f51be8fa114ddc71da2dcd118b7d7d1bdc73b6f46e DIST openssl-3.0.1.tar.gz 15011207 BLAKE2B ea1e560cbebbd3fdb560cbd7db518db2f95d1b7a8397435483829eda815e9f74a175693949c3d013205c43c936d703755ca14afba29077570361fca75164a719 SHA512 4eb29386a6c2c47bebc668e68b61872eed1d136e5620d6f8971393ae7dd8d0f640257278735c76adc0c9569a315fdb929c175a2931d52d3fcc4c527ad6a975ce +DIST openssl-3.0.1.tar.gz.asc 488 BLAKE2B 26e44d5ad4d4c986c6c03f7ddf0406efcbc0748435039c7d121a9040f7494e30ed59a639946e0fc86c43871c433e815f694f7ffa45c7709aae70ac6087b34820 SHA512 085e8734b74e58a7c345cf2170fd476e38fe0a3b6eb1a1c417bd1dab962f96a6e2256c409aa4c650bbb57228aacdc75b8a13b693ebea571932de528d7ce622d6 +DIST openssl-3.0.2.tar.gz 15038141 BLAKE2B 140c4c80a0cad89cb0059fef6a4cd421460e6af9a3973f7a3eb5e39f64c0d44794d46e7a869e5235fced139f2249351e37a9ee5ebaa17f2708d63141ebebf919 SHA512 f986850d5be908b4d6b5fd7091bc4652d7378c9bccebfbc5becd7753843c04c1eb61a1749c432139d263dfac33df0b1f6c773664b485cad47542266823a4eb03 +DIST openssl-3.0.2.tar.gz.asc 488 BLAKE2B 2f6482114271c4f512159fa159486a3b3470637d770cd1614fda004918d06ed9ab562e655d1580d2ebb05745ec72987488c2161b72d078017cc157003d4205da SHA512 4303391a58107c76ad9b05510f5bfc95f687f4cb2f9ff5b03fb262ba99b573423ab83f0437471199954496799b343191b889ad9ef8fabdd7ee4ec3ec9b5f1d81 diff --git a/dev-libs/openssl/openssl-1.1.1n.ebuild b/dev-libs/openssl/openssl-1.1.1n.ebuild new file mode 100644 index 000000000000..1604d299afa2 --- /dev/null +++ b/dev-libs/openssl/openssl-1.1.1n.ebuild @@ -0,0 +1,297 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit flag-o-matic toolchain-funcs multilib-minimal verify-sig + +MY_P=${P/_/-} + +DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/openssl.org.asc + +LICENSE="openssl" +SLOT="0/1.1" # .so version of libssl/libcrypto +[[ "${PV}" = *_pre* ]] || \ +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 ~x86-winnt" +IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla verify-sig" +RESTRICT="!test? ( test )" + +RDEPEND=">=app-misc/c_rehash-1.7-r1 + tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + sys-devel/bc + kernel_linux? ( sys-process/procps ) + ) + verify-sig? ( sec-keys/openpgp-keys-openssl )" +PDEPEND="app-misc/ca-certificates" + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.0j-parallel_install_fix.patch #671602 + "${FILESDIR}"/${PN}-1.1.1i-riscv32.patch +) + +S="${WORKDIR}/${MY_P}" + +# force upgrade to prevent broken login, bug 696950 +RDEPEND+=" !/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die + chmod a+rx gentoo.config || die + + # keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]] ; then + [[ ${#PATCHES[@]} -gt 0 ]] && eapply "${PATCHES[@]}" + fi + fi + + eapply_user #332661 + + if use test && use sctp && has network-sandbox ${FEATURES}; then + ebegin "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox" + rm test/recipes/80-test_ssl_new.t || die + eend $? + fi + + # make sure the man pages are suffixed #302165 + # don't bother building man pages if they're disabled + # Make DOCDIR Gentoo compliant + sed -i \ + -e '/^MANSUFFIX/s:=.*:=ssl:' \ + -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ + -e $(has noman FEATURES \ + && echo '/^install:/s:install_docs::' \ + || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \ + -e "/^DOCDIR/s@\$(BASENAME)@&-${PVR}@" \ + Configurations/unix-Makefile.tmpl \ + || die + + # quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (#417795 again) + [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments + + append-flags -fno-strict-aliasing + append-flags $(test-flags-CC -Wa,--noexecstack) + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + # Prefixify Configure shebang (#141906) + sed \ + -e "1s,/usr/bin/env,${EPREFIX}&," \ + -i Configure || die + # Remove test target when FEATURES=test isn't set + if ! use test ; then + sed \ + -e '/^$config{dirs}/s@ "test",@@' \ + -i Configure || die + fi + + if use prefix && [[ ${CHOST} == *-solaris* ]] ; then + # use GNU ld full option, not to confuse it on Solaris + sed -i \ + -e 's/-Wl,-M,/-Wl,--version-script=/' \ + -e 's/-Wl,-h,/-Wl,--soname=/' \ + Configurations/10-main.conf || die + + # fix building on Solaris 10 + # https://github.com/openssl/openssl/issues/6333 + sed -i \ + -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \ + Configurations/10-main.conf || die + fi + + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + ./config --test-sanity || die "I AM NOT SANE" + + multilib_copy_sources +} + +multilib_src_configure() { + unset APPS #197996 + unset SCRIPTS #312551 + unset CROSS_COMPILE #311473 + + tc-export CC AR RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + echoit() { echo "$@" ; "$@" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths. #460790 + local ec_nistp_64_gcc_128 + # Disable it for now though #469976 + # echo "__uint128_t i;" > "${T}"/128.c + # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + # fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="Configure" + [[ -z ${sslout} ]] && config="config" + + # "disable-deprecated" option breaks too many consumers. + # Don't set it without thorough revdeps testing. + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + CFLAGS= LDFLAGS= echoit \ + ./${config} \ + ${sslout} \ + $(use cpu_flags_x86_sse2 || echo "no-sse2") \ + enable-camellia \ + enable-ec \ + enable-ec2m \ + enable-sm2 \ + enable-srp \ + $(use elibc_musl && echo "no-async") \ + ${ec_nistp_64_gcc_128} \ + enable-idea \ + enable-mdc2 \ + enable-rc5 \ + $(use_ssl sslv3 ssl3) \ + $(use_ssl sslv3 ssl3-method) \ + $(use_ssl asm) \ + $(use_ssl rfc3779) \ + $(use_ssl sctp) \ + $(use_ssl tls-compression zlib) \ + $(use_ssl tls-heartbeat heartbeats) \ + --prefix="${EPREFIX}"/usr \ + --openssldir="${EPREFIX}"${SSL_CNF_DIR} \ + --libdir=$(get_libdir) \ + shared threads \ + || die + + # Clean out hardcoded flags that openssl uses + local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \ + -e 's:^CFLAGS=::' \ + -e 's:\(^\| \)-fomit-frame-pointer::g' \ + -e 's:\(^\| \)-O[^ ]*::g' \ + -e 's:\(^\| \)-march=[^ ]*::g' \ + -e 's:\(^\| \)-mcpu=[^ ]*::g' \ + -e 's:\(^\| \)-m[^ ]*::g' \ + -e 's:^ *::' \ + -e 's: *$::' \ + -e 's: \+: :g' \ + -e 's:\\:\\\\:g' + ) + + # Now insert clean default flags with user flags + sed -i \ + -e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \ + -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \ + Makefile || die +} + +multilib_src_compile() { + # depend is needed to use $confopts; it also doesn't matter + # that it's -j1 as the code itself serializes subdirs + emake -j1 depend + emake all +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + # We need to create $ED/usr on our own to avoid a race condition #665130 + if [[ ! -d "${ED}/usr" ]]; then + # We can only create this directory once + mkdir "${ED}"/usr || die + fi + + emake DESTDIR="${D}" install + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc CHANGES* FAQ NEWS README doc/*.txt doc/${PN}-c-indent.el + + # create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # Namespace openssl programs to prevent conflicts with other man pages + cd "${ED}"/usr/share/man || die + local m d s + for m in $(find . -type f | xargs grep -L '#include') ; do + d=${m%/*} ; d=${d#./} ; m=${m##*/} + [[ ${m} == openssl.1* ]] && continue + [[ -n $(find -L ${d} -type l) ]] && die "erp, broken links already!" + mv ${d}/{,ssl-}${m} + # fix up references to renamed man pages + sed -i '/^[.]SH "SEE ALSO"/,/^[.]/s:\([^(, ]*(1)\):ssl-\1:g' ${d}/ssl-${m} + ln -s ssl-${m} ${d}/openssl-${m} + # locate any symlinks that point to this man page ... we assume + # that any broken links are due to the above renaming + for s in $(find -L ${d} -type l) ; do + s=${s##*/} + rm -f ${d}/${s} + # We don't want to "|| die" here + ln -s ssl-${m} ${d}/ssl-${s} + ln -s ssl-${s} ${d}/openssl-${s} + done + done + [[ -n $(find -L ${d} -type l) ]] && die "broken manpage links found :(" + + dodir /etc/sandbox.d #254521 + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_postinst() { + ebegin "Running 'c_rehash ${EROOT}${SSL_CNF_DIR}/certs/' to rebuild hashes #333069" + c_rehash "${EROOT}${SSL_CNF_DIR}/certs" >/dev/null + eend $? +} diff --git a/dev-libs/openssl/openssl-3.0.0.ebuild b/dev-libs/openssl/openssl-3.0.0.ebuild index e52ca896a3a6..a42efd8d9f4e 100644 --- a/dev-libs/openssl/openssl-3.0.0.ebuild +++ b/dev-libs/openssl/openssl-3.0.0.ebuild @@ -3,7 +3,7 @@ EAPI="7" -inherit flag-o-matic linux-info toolchain-funcs multilib-minimal +inherit flag-o-matic linux-info toolchain-funcs multilib-minimal verify-sig MY_P=${P/_/-} @@ -15,14 +15,16 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else - SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" + SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/openssl.org.asc KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" fi LICENSE="Apache-2.0" SLOT="0/3" # .so version of libssl/libcrypto -IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla" +IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig" RESTRICT="!test? ( test )" COMMON_DEPEND=" @@ -37,7 +39,8 @@ BDEPEND=" sys-apps/diffutils sys-devel/bc sys-process/procps - )" + ) + verify-sig? ( sec-keys/openpgp-keys-openssl )" DEPEND="${COMMON_DEPEND}" diff --git a/dev-libs/openssl/openssl-3.0.1.ebuild b/dev-libs/openssl/openssl-3.0.1.ebuild index e52ca896a3a6..81ca32b7cb63 100644 --- a/dev-libs/openssl/openssl-3.0.1.ebuild +++ b/dev-libs/openssl/openssl-3.0.1.ebuild @@ -3,7 +3,7 @@ EAPI="7" -inherit flag-o-matic linux-info toolchain-funcs multilib-minimal +inherit flag-o-matic linux-info toolchain-funcs multilib-minimal verify-sig MY_P=${P/_/-} @@ -16,13 +16,16 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" + SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/openssl.org.asc KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" fi LICENSE="Apache-2.0" SLOT="0/3" # .so version of libssl/libcrypto -IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla" +IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig" RESTRICT="!test? ( test )" COMMON_DEPEND=" @@ -37,7 +40,8 @@ BDEPEND=" sys-apps/diffutils sys-devel/bc sys-process/procps - )" + ) + verify-sig? ( sec-keys/openpgp-keys-openssl )" DEPEND="${COMMON_DEPEND}" diff --git a/dev-libs/openssl/openssl-3.0.2.ebuild b/dev-libs/openssl/openssl-3.0.2.ebuild new file mode 100644 index 000000000000..a42efd8d9f4e --- /dev/null +++ b/dev-libs/openssl/openssl-3.0.2.ebuild @@ -0,0 +1,296 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit flag-o-matic linux-info toolchain-funcs multilib-minimal verify-sig + +MY_P=${P/_/-} + +DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)" +HOMEPAGE="https://www.openssl.org/" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/openssl/openssl.git" + + inherit git-r3 +else + SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/openssl.org.asc + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +fi + +LICENSE="Apache-2.0" +SLOT="0/3" # .so version of libssl/libcrypto + +IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=app-misc/c_rehash-1.7-r1 + tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) +" + +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + sys-devel/bc + sys-process/procps + ) + verify-sig? ( sec-keys/openpgp-keys-openssl )" + +DEPEND="${COMMON_DEPEND}" + +RDEPEND="${COMMON_DEPEND}" + +PDEPEND="app-misc/ca-certificates" + +S="${WORKDIR}/${MY_P}" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/openssl/configuration.h +) + +pkg_setup() { + if use ktls ; then + if kernel_is -lt 4 18 ; then + ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!" + else + CONFIG_CHECK="~TLS ~TLS_DEVICE" + ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!" + ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!" + + linux-info_pkg_setup + fi + fi + + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl don't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die + chmod a+rx gentoo.config || die + + # keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]] ; then + [[ ${#PATCHES[@]} -gt 0 ]] && eapply "${PATCHES[@]}" + fi + fi + + eapply_user + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # make sure the man pages are suffixed #302165 + # don't bother building man pages if they're disabled + # Make DOCDIR Gentoo compliant + sed -i \ + -e '/^MANSUFFIX/s:=.*:=ssl:' \ + -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ + -e $(has noman FEATURES \ + && echo '/^install:/s:install_docs::' \ + || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \ + -e "/^DOCDIR/s@\$(BASENAME)@&-${PVR}@" \ + Configurations/unix-Makefile.tmpl \ + || die + + # quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (#417795 again) + [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments + + append-flags -fno-strict-aliasing + append-flags $(test-flags-CC -Wa,--noexecstack) + + # Prefixify Configure shebang (#141906) + sed \ + -e "1s,/usr/bin/env,${EPREFIX}&," \ + -i Configure || die + + # Remove test target when FEATURES=test isn't set + if ! use test ; then + sed \ + -e '/^$config{dirs}/s@ "test",@@' \ + -i Configure || die + fi + + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + ./config --test-sanity || die "I AM NOT SANE" + + multilib_copy_sources +} + +multilib_src_configure() { + unset APPS #197996 + unset SCRIPTS #312551 + unset CROSS_COMPILE #311473 + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + echoit() { echo "$@" ; "$@" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="Configure" + [[ -z ${sslout} ]] && config="config" + + local myeconfargs=( + ${sslout} + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use fips && echo "enable-fips") + $(use_ssl asm) + $(use_ssl ktls) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use_ssl tls-compression zlib) + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + shared + threads + ) + + CFLAGS= LDFLAGS= echoit \ + ./${config} \ + "${myeconfargs[@]}" \ + || die + + # Clean out hardcoded flags that openssl uses + local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \ + -e 's:^CFLAGS=::' \ + -e 's:\(^\| \)-fomit-frame-pointer::g' \ + -e 's:\(^\| \)-O[^ ]*::g' \ + -e 's:\(^\| \)-march=[^ ]*::g' \ + -e 's:\(^\| \)-mcpu=[^ ]*::g' \ + -e 's:\(^\| \)-m[^ ]*::g' \ + -e 's:^ *::' \ + -e 's: *$::' \ + -e 's: \+: :g' \ + -e 's:\\:\\\\:g' + ) + + # Now insert clean default flags with user flags + sed -i \ + -e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \ + -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \ + Makefile \ + || die +} + +multilib_src_compile() { + # depend is needed to use $confopts; it also doesn't matter + # that it's -j1 as the code itself serializes subdirs + emake -j1 depend + emake all +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + # We need to create $ED/usr on our own to avoid a race condition #665130 + if [[ ! -d "${ED}/usr" ]] ; then + # We can only create this directory once + mkdir "${ED}"/usr || die + fi + + emake DESTDIR="${D}" install + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs ; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el + + # create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # Namespace openssl programs to prevent conflicts with other man pages + cd "${ED}"/usr/share/man || die + local m d s + for m in $(find . -type f | xargs grep -L '#include') ; do + d=${m%/*} ; d=${d#./} ; m=${m##*/} + + [[ ${m} == openssl.1* ]] && continue + + [[ -n $(find -L ${d} -type l) ]] && die "erp, broken links already!" + + mv ${d}/{,ssl-}${m} || die + + # fix up references to renamed man pages + sed -i '/^[.]SH "SEE ALSO"/,/^[.]/s:\([^(, ]*(1)\):ssl-\1:g' ${d}/ssl-${m} || die + ln -s ssl-${m} ${d}/openssl-${m} || die + + # locate any symlinks that point to this man page ... + # we assume that any broken links are due to the above renaming + for s in $(find -L ${d} -type l) ; do + s=${s##*/} + rm -f ${d}/${s} + # We don't want to "|| die" here + ln -s ssl-${m} ${d}/ssl-${s} + ln -s ssl-${s} ${d}/openssl-${s} + done + done + [[ -n $(find -L ${d} -type l) ]] && die "broken manpage links found :(" + + dodir /etc/sandbox.d #254521 + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_postinst() { + ebegin "Running 'c_rehash ${EROOT}${SSL_CNF_DIR}/certs/' to rebuild hashes #333069" + c_rehash "${EROOT}${SSL_CNF_DIR}/certs" >/dev/null + eend $? +} diff --git a/dev-libs/protobuf/protobuf-3.19.3.ebuild b/dev-libs/protobuf/protobuf-3.19.3.ebuild index 9171eaebedbc..fa9fc9e98cda 100644 --- a/dev-libs/protobuf/protobuf-3.19.3.ebuild +++ b/dev-libs/protobuf/protobuf-3.19.3.ebuild @@ -22,7 +22,7 @@ fi LICENSE="BSD" SLOT="0/30" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="emacs examples static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.2-r1.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.2-r1.ebuild index 1b435df0f7fa..0ae7232aab0d 100644 --- a/dev-libs/tree-sitter/tree-sitter-0.20.2-r1.ebuild +++ b/dev-libs/tree-sitter/tree-sitter-0.20.2-r1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}" else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" fi LICENSE="MIT" diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index f2b065373d0c143c67b935d7f7e766c989f73c94..532c5fcd024ae8df44662908cb334d84f5895d39 100644 GIT binary patch delta 54078 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�Vxnc`q7BmfWsEd6b9#6w1pk4TV96IDtG4k{lfjO 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

3VTE4Zh#;T>N#Z5FM=B(*?3@ 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�j4Oi?7!jpp0VLUFN@_>6|Or2zJQp6!A7}_4&giDC$j_y=kXEImk z+rP@|$Hzp{OHvo(3A#V3wYAXqfM#30mYqsxCCSLc%_v~b9x?WiY@R-X2W;2g7LCAN ziX`5(Fpx?(fI|X;Q8tW^V_Tg&=Ng2XcCsjAT4=l+qxps~CO&MMXMwB32P+3~Sr?7T za*(H^G#vVrOK?=gawdCu3QjrdcmpLtgpQNJFF8ke+nMfo_{Eju2DqF7v~l)(Cmi|Y z6tOPz-XavN+N0`La|gx`6~4HK#X8P&EgJ;B93EquQtB)K+KS!lm|jBJ{ybp)(UtX90z52k?8af7t2JY)7$j zCw8ladlEhm8>JmbVTFZJfM`^zHp@4`Ucl{ry8_1F4a+DI7Ub?F%kw9fAOLp{>tW%k zpv|2&3JOL>GxuHWk$FWJfBNx;gq@HpY=NU|Ev)>l?*Q7zV>_M%D;NS8VkA ze8lNwb>0OaaJ$z)2j1iR}RmE~nBNz+Vo}bt6`6_ntOvfK;rTa;!dQpKQ$m#W@qm z4qS_8p-pd_R;QfD&cu7wY6{1Agh(S=ykG&{a`NjM2Iy?}gLlqn5*QBK7P1POb2b_F9=&&2fMa`> zL!kjE7byFgV{0m+yrWlF5FEA*EUk_~@o`S48d!}LAPG0vD@@bj3#(;34jyWv3FYOt zj&?cfxL7h+9W2`pd-BZ@i~H<_@In}v%nnkxpCv?mTQ_d>!9gOh@%5Kq+Lu==_7c3X z^@)Y*vF#T+;S+*N5M_il1VK7>>(ZymOJ|6_IxW=5u9Y2cfmydPB z*Zo>Id8pk0kWo2>yHdq1-f3i<x zTsIuhIxRG~LYyDb2jGlSFkof2APzAU3V8Zdtj;%UoJ)dnmCQ4kqht+g73_q=b3--M` zKlisrrUBnT9bj^Jb$p`{m4IifkRY?umvv$8Jj{1A1OkZbn6zp7{hdrc+bEo-RE2t0 z2}EI+1w5_?3KikIyG_3-8QTsny0W1 zlXSbZp&i*8L~D)=!C?%pr~BRd=$misPhYF8JImc{qgNZ3qQem#--Y)AUnHmo0QIsn z8Vpnqp0_Mlbogz_vAP|{4l1Sh>) zBm%e#PSU>gT80}Pa}JZncV_o1{k9H@qq2o)xeWq)(Dec*CZgx?EbY*Za-W- zzPNV)KS030?HDbtXc)@A?q(+*ZlGIToCg0f(Tg`5A4T`i-`byl`ab{o z-wUl@)$V1nTXbrrGnn&qcn}W3oQ4Y##Lkg>J8Tud!jl>TgI{(qKo@3iu8pZ&#~JQo z0j^y?7M33ow>oSZ8IIm}kr~Vc`K=ZlvgUw|{V33WBbP3WvH7GJS383}c;NjBjt4)u zGXZU}gC3l98fu!$YS~-wez}QY88EzE!z#rbPRPZ=H&wKbx+r=e81$WR! z$yJcigk0;qT|@A!6+DvDhV$tXiDw9s8=B5JOvE^)?@4{|OTg}4L5d4=@XV}k{8DNS zlX~0Pm!2*}+zZzBMb)~iJol&XABxFdBnC9iJCtf93ksW^De1JoZb|2DO$cUJ>x0rH<-w2zy_L;kcof%*MJA0T2JM}FiBOqnOSE?*KU{QX$xO}M;f?8 z2d6eCj>o4A!dawnHr)BTEpAHHc`~-0ni%J!F-&u)mzXZM`yeP-kD)#;0w{z3hFR16 z;^Fugs9#LZiJlGvbXZti2`eNra7A?7?uHiQ`z=VM`6 zbsX=rJ#Il{1TnB`BSsh~T9R59Q0e1F_qxyPx_+Gm{itE>}-+p}mX?^+e?a%-9*RP+x z{P_M~zpu}0{Am62E5gk$gF7o1u3fI>*kc_}_k44puGP;yCZlj=yRymv@dYq#mR0~p z7l5*Z5+^WRJksX@*}ZQE7Uyk4O}klj~jng&AA&=ja+&``M#}6e_7@ilw4Xa}drql2ZmkbaX zcqZvDXBz}Dq3l7$R1()+i_+#2rk1CAg1Nq zB`11f#7sdR?Y-#V0)Dp^nQwA;)8)vextH_U3s49^VG|UR!>{s`mV`q=z=6huoM>Rd z8Nk=7cZg_#6Y5QH3`~SXvS)ab_uOCWgUm!1d z4^}YJvdS)p-Q4hS-L6K~U|~xE?m(VrL=jvGhBzUEU{P0oyG_6nNWIlF)yJChYaX*( zpXVh0-?k$;{x!NB&jP1rS1dlMr}rIGE}c&hwr;xhw)@aI9}tF8ogszZ-7bDROxFk~ z9L$&ix^DKU98GjDrn$I$;1aScI^eZVnVp7Sr2nV2R}o|Bx@eQoT#T!)b8AFDiVjWt z{`)h2Zg*?mu86OFucw~oNWrF30|h`e{Gy?}^QlfBJ{(N$a07%RoZY8X%sd^|bUPmf zD{ZyO;VO{qrFCu*4#%YTaL^>c*TutVvvI<=gz)V=uhSsCLvyCf_HI|NLVa(1l}TNY zoBQVh!c}L=Wdy2*04j&WT{in-Pn@YAZ|rlx6L~+}J_rDDts2a3Yg_SO$$ESwoKD-_ z?+^0&GGAeCJYHwI@ypRX)-ya4nwYHRijl#SSN5=p-uBSsvuIxg0r>ixNv2b~c>)won zKH0!oOEhuwDz0zq!={5*R^YE$yx3j&on%Y+7WY@(7YBj6wAlI{E@CY0p;grZNbo%O z+FCDI_*(vYS+Zc=nZcIfvJu>c)uh$nUUF65VJh%U=9O_FR^Po(qDNJNQ>x07tptp? zF3uS_A{Rh@LjJA{FL_!W9*yrtbIixp>ayn?-z4U+M|_TcTON*ojDcUduOObev@QAg=F!_^Ywk@0^pHHFmHZ5$&*jRQT#$zF^;Oug@7fpL%;_D_^#r5^4_3d-}{^LU$_$6&_`FXV=?y35>sL^=c zvwpG~TR=m)+0^PV6w3fCR>$O38xUL#n%Yy8?$%-#h!+H39SxX-!M1``7MWHsjlthSV!lrIN&$p@+*EPgR^iK&TmIL&9MsDt+Sp^t94_AQ-v)i zi)WOzhTw)=hdH?@<#w50ZI$oy%0a(|N=y5*Q(q!Y)p)a03sRhmHy z%$b3`W$5x+2E(lRhHAL}w4a(`xNHF^6jx&kO?eJ-<#8IB{)L1`Lmcll{S8R-eTI^%JZ##J6>BiIYa&cdA zMO_t3VcV9D@M(}ADc)T{y0W<{J+GHerbag2fE!(#U?Yq%Z3VK2)8%0C7Q+pw=# zl894ZutM}N+5P%T)z`N_Ld*X=`|pnpbT?qL+y=B|aT0f;l<@3@ZNg}LC4;l-ExWg#yB+g(rID0EZD0EuGA$W|?YT;(rMfpET`2Ec_k5d)j44M5%ZdjG>6 z_f9pC?Vtqc!-e!l?pACX8|LP_2-S9k)8Tz0LODKG;<9eQsqao!nZZDCO2I1SXr91r zA=mPN@WhTM@pic5&Us#t_H>^gB=#{h`)6i9n{NZCY%ga1sj^cPmZVd;x zW_u#lSdG_m@%lCsiJJ#noucR=psAM3V0yDb`OW_eSpLhc)Zw=!;lFM1xhz31I0V-| z*#p;}!Qbw9MFl!e=6%H=sHizN#kHlE10S0poVUfwPYVm|+?O6cLw22b37DPsIXQO7 z3*o>4?&LJZa~LT|Pc!G*NgoR3O7)u05Ldf>VUu?}%5gcL=w9(($n8U-F1?g5TAor& z40;!gfEZ>t+sFBTB?Jgu9@GhixK}-n4MiR%Lx!nfv;&=sTP~9&TX8lwDvHtm~ z`~Q%ldx=-bcLn&*>X{aw1_=~BiRB%P}EbJfJ(rymuQ0ehP>CmP- zcU}=7v3g`AXl1Zm-SW7chr!c0i3P@cJ{=*4 z2mUIwFYVi(zkd7j^~Z-8&zHyB|caXtp7aGB_Cx3{G{wstsr3@0?4#F+(d2?o{9 z<;FKSz3K~lpc@tg{SJ)i}Ws<;v;jjXI9uwnm z0+hH3aE<|pyQg@jXx?wPe$us*yhq+8(hyG9l7IhPJ8Cj#P@ij zs}gw%i6}C5t7VwU-9lk-+z4jumJQmdGbvB)nhINae*apahwO1GddI& zO>}RwU5Fq_eF6bNjHL5hwGKYO+&!YsmYwZ8DkQ=`IL@ zT7sbs1UPG$t9UtmVb1@)%jzE|08DF>6dORhU zNlxWH$mD4VCJ>87eEUDhs#;-nG<;9GIa48uKvuEeViil(tjBNa``kq2uh;>41GRUt{0NMn>`ZN+2&`@Q7C{s zdsbBA!^qe+A8O~oTbX|k=6LY1vgB)Qk?yIjp$m?xU7+N+7>@*8K*{QI;}*%_eD zPk;yydmn99;NXj;z~&z;;jHhILjoTXE#ZvUo~6S<+z`E8+XMTBDkK|r+WAzn*cpsf`%M+F5!De&<*(%RSEE*5 z_~fAo{>}r|jMpvh?MA*g7y}P(&x$+M2Cp)WjNayK@wPN?7MK)!> zn)}b6zWnjS)c)5p?2!g)00eZ=u4{^>b?Ny2J3idWy(!7Dil_S&9j@yVSSU^*nM6&^dfJ^8kZFcu5k*RrX48%DnE)Yf!tOjx!8x|iAB*JwD8dUi|O!9;E(cdyZS zScX%T#&kuH-D5X2+vy|2GTCUWO+rw;Jv&xiD-NZL=8lk8u<Uc9;@|BgLA!OavE$}zbtIL;eyV7{aqiB0 zn9x!eFknczm_Ce_lcW0}uDcYnrQM8~v_?4FkLH1)-2pN-q!AceTOm%&FB z3fVyg@W9;)-c3a)AUw!sG{$WG^wtjEhedVynXJfz+2yq_xADzT@2B}9%F5d~I%L4* zvBO3dccHoF*=QUj7?Ze4s`wH&oxe)!PwVsgfbL(WPxA6da<8b3#b@q3A_CMTixoO+gB)r6N<0ZSV zU`0b(8FYxbcVZO>2DviI)S6q)4tLITbeNIiR)r7p`u5sq8DFMPj!_+Y*{aLXeECB} zD3k!a%5~y(?`Y5jQZk;Q`0?4_I2}F>r@+w1^Vz3&TQCW|aLW3ThArM8NoNLIY!GY@ zyWOi%+9mw zp+qZ}P?Fm;$#Sf|h3x&bJZ$3<-n8qgu0a4p+>U*4MkkQtSyGXl^pUfRAK^95VReCk ziz6Im@(cyIR%(f7#{&(nM6CgV+Hjofbk17r22@QjaVX$EfmwAoMCJ<(xV?g}uU|o{ zUw-=a&%e)whC7Mfz$~(#WY4mRj`r0N`P z=dHIZ{0oWwZ@=1U|LKFSVW;1#c(%KVrR$EeUP-Kiyj(q{nc~k*-MWnwa}yy)rMoof zbkamK7zaA^pTxh5W%&)`#ZcYvFu-8CmyBaRm-@NTx}=Mcjv-zJ8l=m#QShy8|>7)-xlx# z81bGEXG{o|z&$C`fb_(!EC=UuWY10+ep?*&v>dqbmK%B+WezrwKLhQc&@cr=^4<%# zV>%Q-@XedccQ?8WdN+&-u7oLI>0yOV+TukIgEOTiQz|O0ZrkluuBbRcweHodX2_lN z9xdYHEI4+MKs0UH@zc%}xSaFz!Al~n^e!!g@PhCcYBC0>wIU=4qTAg&Przrn6WCwAw*(f^_w`{^CrYT-Nwsox(8TS?*YL`o$e_FHsW<()<5dzioK|f56&*}IWCCnXVGF98%206`WqXTC{%rka!QP*5y~&bKCD9=&&=0#Q zj2|i~vux*j!MCqb14Hu7sRxi_c6KU;9Ep4od%aj3T1IUY8%Gxgr~yw23W%c8rU=$k z$`X#$DX;KWG>HW4SWUP-LRTX6YU;xOQA+&q5Cz!n5|k*#L8q#fSX59PDmS$x2lCQy zPC6?el!M^KNs_nBqd@E3L5y4DGgUn0-(8-GQXH_1>MCoF2Er%D{=8g&j^`#AJNn5i zFKiMoPikPb^y^U_kIhrLv*b<7p}XQH`$nVEs0d4>9w*YqIvr0PL6J<&@e;5)sMABx zpk~^6{W9%#XL>0i9ry~H6ax)U?@>rok6X4&8F?knDP?bar7B>9`)_vna;WH}kNsHI z)_v1v6ojr?vJ?K{To=u5^w5r+yp*gOO6X*}P_lm}vYRNj7d@4q);HTf07U-pd58Tx zU-N951l;uAD^lW}s`#bMkyfuqqHw%69U!!pKb=3msYlcWWZ5_%numqJ(PTlhOjfU* zog+QLZM$wa4jSjpaaqag;Lma!0#dJb z4^NJaa7TQL`rRr_Iie%qNrUI2_;l8`f?s+n{quqHHwBGO3a;oB+1^$?)^%(wYrP0^vGnYE+Z8s?sOIj&}9oH$60zfPuA#D$;L zUsvn%pYLzuMNsRBdoC4jUQQUKJ5EB82*J=1c}_CB#J-vJx22MEypr0mI#{!7dvwYS znG*P9h3~_zp5+W+aT`{YQiWxX9SXo}^XgAI7O4k2ht@frGBLz1Y-;%G9zqWscdGv(T3-Z zl2SRZ!*{RNuRCUfxSJ>+9I2Z{>x;DG$gU!kk|ne_x6sn7a z=yi8i+@>EUMjPdE(qm#fu zhntf1RUW1k7t*XLP(7UJeR5`J9_IuYavZJ5s1$W5J#;0T@>f|7@(RJ@B-K!E1BlFK z)G-8Ra#*yf2ToB7QWsXTz6>Bgf+GR?yiT zR2n%_K;}aaM0-#}t0u)Io#NxgNsEzZQ}#lwcy8^ME_t(OIF2?|cEyo3LzHkv)shq) zdO$E8zrn`DDD_kL`9ljur7gQ9=&pGe_+QHeMMYFy0n>B(C<`<>qg{g_*7*FWUz%G zX8*YHIAqQ`C8F&RNFRYlHo zUZ;=jh`keCRCzXT)$Y|sXw!J|vi84LAK|I10|@+mw6CPduU~#m(ku!!4W%=wU4ZT0 zY-$LV2#N}K4r){-xt5vG>8Sk$GTqsJw#^9-htdwt254^P#_4zG99Yq{q3KU`4m5)i z?bcq!{=FJBqs$T?eVx8HPwnj!s2`-GkZQ5^O0{L__hz>;-UNt3QJJP1oKw%tEZ2@7 z-ghy)b~gf99TST^^C}BWYaq7PUR8fsqS|vWiY0H(7S6H%v}XO2S_I?m{h3U`8GbN! z0KdWJQJ8w?Dj8rB+q}GrcGUNfmSEV`huuPc`hG59Q_?+qwA-NBNVrsyY?r+N7_B4q ziKrat1TDsr5O>~gz#AjX$pOVlj<5bjS}{V8+MoW*>ct@LM1e^3_x&K&PdZW&0w?+ zsItb%Q@XdFMbS;2!_+SJZq;k_DbIe8Yd$)z+FNR{I;k16lBK$O0diL#cZr9$WPp#` z+{_$ct)Pb&&~O5bkK2*58Jz-E&QUuCYToMQWjvRZ4IAoKyqK_1LzU5??RH(Q-7EaG zUhiMOe);|n;5DTE)QeVygHzg>)9jZrP?0Lwti=fl056Z+VLv?_-m!FtE?7;61Y~4s zmO)%3L+L6T$h*LmJDvI7;?l*JB@gbAL>Zk}xDRsFQ+r2sAHet~zbaa_>s&x}3JP{a zUj3b;Q*%_!K+h_##0dsFAFL`5Y9b~hsuwPPT~;Pu0goAWb^L*NJD(JEGjrCTUvdUY z{GuQ5%NG0m_Vs5l_A~>+xxa}ugqAZYfTEp6@YbT4bSTlfV|WB4`T4vj;Ae2WY0BZ6 zZa2a#Fn{M{^1y*Lqz+uJ-$XAbk(?VFyMiA_UaoN@h^VfmRs|oIMzU*)Hd~3fuJbRs zNJn81D$!p}qsbY)Rp#Bji49_~qR$mjT2=%PON{}pXvMq2sfrI^oA=C4o$hwB!&#in zRxMCh34`uVIqEFn^NRiX+kbu@zxFIESq8Ei19HB2W#l9!_w^&vCd3H>-B7GilB18> z-JW{2s08q%pUN+9gEOb1?GdBmQA9;~U=mGsCzQya-o7pALk`)c_;1hUN!&tpP}X#b zRFi`?m2owtr+$@_bSREU?6l(*H8sDg4PeSK0;QLn&SmqAm!dzrC@89QMquNZ5Gfp) zC2VEYM4hbQp>I`!sWE|RJwGqkxA(u^UMT{Pn4h)3QsJ$irr@xAqH7~UoCc9mw^a!O zsz{xK_+`CvXfzMhkm41{>=Q_t<4tO$r0WFi(|hfsoH^ZXdOfFkH!z+;GcO|xFTz^M zkD-~Yn_s#d>I2`krBQEr4Tj#VWVLDS;E{caNji42MTZF*Fqu-H+*0R8?RX|N@rPbh zbI4hD;P_m3dco$D^jcwDRX#{8fnR04rQBkL-E1bpXS9*Vw94wX~2lh(I1TDQ}HW zr1U<({2$m=9cZO0$SVZ8TR65%N#c~ybgJsa5xAud4q<2z=PLwA?j}raD%)H#Smqi9 zQ*@oxReXjhGquN)SkcUjOHi>bb{-G~VA$$Q$bXjpPWjOY+nw-SBLoy(fH9kuy2vM0 ztVgKpgS{;Bi>*+GxM&b?YGk$p1x@-UBc_T-^! zOE2*658;%`Ne5W2OC~b#PMLXX|LgsbMLmU2RjkJ0%w-%Nysk;hl;HI0hnK`#-!*`~ zsZc<>RD4F3!@r^6k@vI?u*KUVS)nU}n3Fdg`|`3@@9%%re+XR{&}jfJ*YtQR6d>#J z!$^3MiJUl-CjwF(*^wuWj1+UUygB=viS;d0+5NohTY6mjlj^XojbYd=c9gIJU=Q}< zvLDF~`DeWl9wNDy05z-W24K~`pgSx}@CWdgZBv4pm#MS{CtxW6)+JcVp;b-d7WuTI z354s?DX+$UI%s=Ry%tBGe+XnW2hn9;OX3s@%)GR(pV#aCU!VW{j~9bV-uClMJf*Z3 zgF$Mp_C$K z=!>!2wZ}VvKh9TI#R#Ynq#r&!1e4mLY-c+h`LqtCRGk74Wp+YT%~BPJEK8L?(GDfF zmM+7lB#^dK60iwmlp~4dCP*AMwB?>_Jf}5SA4^d6h$Z)^0C^gcfyYa<|4AtKX^eqP z)OqydkhV9{p@pjFj6f)6*Fr8glQh|`zD7aN7Ms)ZKtY+oZVlE`iPk;3hi z&jrvfeFbkGn(d()B~J?uQjJZ5{ztFXRy)w?a>l)pclR}=b`c1`zMEBy-HXE=MGetJ zJDUo;b9qA4L#}V6!m*0BKg|E&m^v7)s*+CaWa8NEowwj5f#h5gvN%p@k*C$FFA8Jn zejrr^0|~%&3))tJlFJUDp;C45+vWnVSrebbZU8Ty?PQ}syb-+@CdeS(sC;P4d?o<7>F&fg3bJ$HgwTpWV7$b;&LB~IW0z}NMF zP^OOF9ta+i1ibP&mSgQL6P`-@x{ZG14A8_N8;?55;f(}g)mR@T;@M(XFO{Q3?bTiv zEB@MeWmb|F`E_>C6c5EoUK&~CrWIejVg?FPIeOO$V08K@<>jT!BkZBpr77cpE@vSP zGoU3qj~R6&(^Nt4%BE8Y2VG1xXC}37-YY)tJSZh>nx>6FB zl*z7EB6?Uyasnm9o)*#@(chlV#@EcWN(Vns=acGohDTPA?gcAyqprEywy9SB~l8*prVGB zP2t!BE2^Sg`Xl9a_MsoG=KZ|uR;Bt*vFbR@O>L7oC@~X2nQO-O7JC`S7nuKA{R$n zWH*I*s4T90V*pJVa6od}olfJoK}k*XqwtUq1i&{-W&tRA9$?T&*}VyEOU$rIgmU%xQ;^ zkITo`|CG%_jSJeLP@}%zSC5rl?~RuIeSVV2`&scUF=k{xEL zml8%EpO4KoB~}8&uAt)#uYmaC1?#ylM)GaqC7A@yFHdk9#IigaARMP*>IoI(9vq4= z=Sq#Pv??iU;{+tOoE*}-2S+@ulk5%)=eqhLxjrwLo;1&a{>kqyveF{T!|OV7iG}J^ zNTHsB*T(B9rzRlPG`yu2_4Pf}BhjZ-rekGw@^x34<4#|30)$yoJ(bqcy?ZXJNGeQ0 zt!8f>FvZ4vPz#Su^}-G4MbfyZ2A2~^=>6j6L_&5LTZJp{!L~->PxY=t^}X@WSpg1j z*vZ_N4WA{8T^$XbMPr}pJ$I(W)_QH4b&Hbd5!mLfQK-)i!r$J${`KwCU+}+7b*f8aup*}4j`Xwj$#Y|)Hc*6N`Tbsr#Mw2-OxMsx}2{Daga)# z%yb4VVlQ2#vH>QlSY(Zx-N-|aK#-W$QvICq;orkg4wN{@61FA`Bn<}=Kgu{oWhR-^ zf#73T61rzwN2)>a5_Zm+<3JJt2$H~1f;@OqBl6-%x+;MBU`JosB6V3^uiB4sm3;Wp|MQrAf81qqo*C%c2myK zpGif~BhPeIl}IRlYEu=q>KfHHC7pWy;Xu^@MAu5|6HxI%I8h|tMyK|Nxtd$}Zjz}Q zX;S)XQY4ApuK2sLOZ}{~J5YY!hu78Q0d`XATAF0a2y(RwOC}f>)#f~T-Rs7t=2+TQ zrU;rtD!BWyU~i?pkGIc1X*b2=2~_M#8uxHHy_0pKI=npbx^7c~>oPK?B!jTpQzb!a z4&{iZ8dj-l4AqmmF7m}xdpiiynTmf?QFVe{DGa0%+Z~>uj$!kzN{JW`qtk^sx^k?# z=yny4fKo(2?Qb~DfZa=KGpVF2I6u`e2z<@HutIM|<@)aKw@KgX zvi!`v#I`S;u01Z%O}W9ZtM*ex^Z@w!9Dqb>DPksz8 zqB>|(wjN7$PnDAuN^y8zukKBQPo;fT0pCfMESEu;cPEJhSDYmH(y(liW zvd>m;Q|6vi)7W)svl%gMkRPuh?Ctw_|BpYvzWq_YeE#2;4*rvsda4dfkimG-)z$-{ zEm6OCViU(_Hbq_>U9#y_Z*T->*Sjp!eL&zI$TsC6qM{j zX&b@&)a3A(TT7|YUW4*3w{Ff(THe4n!i5HAW|EX0(97y=y{_E*r|<8&ApKfpN6RnO zpDrC%4xO#2h0YPwF5q4FP8bjn?Dw&qhus7<>&WvU=)pO?HM;ZvO!3;BD-Wa%stn*f z>Mgd{pe%TqN^~A-kr<82b)Vs5w@te}PQ$70ESHnCd&wP601~#8LV_KTuuUS}MzMFTtCakT%A9`Td2n zvp-2xA8ZFQAcsJm)uEbecZO3Y+I2lDZxM)`UlP33F0xgN5ev8ZBloan340XIyML2P*L14dg|(= zrM0ut(}4b|=P!l)wris6e46v$EH}BCw;qT!$1bVnRy<3UI)Jr|5l#s&x|2nezBp5O zx%c>eynX#i$m40~qvkapBqQ31MO&+ORGrAag6KutYk9ugv=B_^X3LJyUDgDY>fLu% zi+S>HRq;KNtQ}`av@{-vhGJvIwVPnaL8fS0bWkl2KQ`E2d;$_h(DwW`{rU>25vwzi zx+ih)75*iw0~4#>HPDa%zujIK1686S)$JcnBW58Z;&s<&G-M_{TC#Z+UTnQ>8?92`^FhymdOc?v=Ls9CBUPG zanW1rCQOqoL25U(ska*7oXFXALSILUzKkxW%IcRCXMQCI&5Qm^&$aw;T9I!ZMHlM6 zNH(N;bJ&H4tL|m}D7SfDK&YxVpFORu%7c^Lo-d!2-L=IvE2>WW@ETq^0Q-C%%Z=9@ zdaA2EIikVVzVwPUz4EkJpWnx~x3BGG)^9uW1I3obu%zJb&i1hwQL&wL^&#H?fO8kE zA&RDin~oorE^I51t~1qM2a?K`6VZNpnHAIgA(hMyisunPW%fU|=9O)|<;f+loRcMM zIvxt7o1B+SHMuJdOs2MpOb#B-5~}#(AmXh;mkyw(w`gwBswVI9BIJZnv}Omt4)6{+ z(x{n$WN-IZ65?XZ?nW$WH-wmq%cfBx&g-pW60F_}}hO*@Bqs>Z>TC0;n+ z?EBHYh07{S?+`~#{$3Wl9>XKJ&laKaTtr1zy7 z698l>>XAbq9AIz7r+PJ!vQKM7N`K`AG@;ZP1gK&xNcFnOla7HKz{H_D-*)Tw27Xn> zXM${0@)wNv?NIfASCO2&r8@R*-irwRyL3vLjx#;uu`lJ%-~Q&Ta)9a|drYp4<}=&L z5`?~_Rs&V}eiO(_1#NOBD00Ey%@n9n%9idbUq!)S-f6y?Zu8`&sB}qHB*8gSV0Me@ zL07HbPx3bvUsE@eTyshVZy)57)9Lsr)U%VRPLAZ4WxhhvoRtL7mZo58m)&LpnTplQ znsxo$PY$-qqSsU!NOVoUFSie|p0N(oH z66yQFM^oZUC)2}HFWhp*Cjn&{KWt!KHdH#0oTUkei+kP*WJB2zs&W@hGVWJ@F zERB)!)j{ssg52J_QsO1G2yZYy!Hkrs9$I=>xB-8?i5lK15Z#F3PSHwoRLij4`V=Ww zR<736kam<@9`0D0n@&<{p^z2+?rR`0fG<72dJHKzBl-jCWE+#aMj;JsOcJG1eyJ(H zd~W~xqzL3+U*12hPT6xg{)8{A1;=$9()Mzx^uPVGbPT~yn(zxNHs5)xDCS%hy+}$R|SGtem*rSvt)THzSk6azlr1qWhf{_)vL# zdWl-72S|Qw3If-Vy3(RQLZvgFL2dR-f(7lCEb0KiwSzh*vRp~jyipG{HMu!&7i;j* z@K@4wCn)VZo%x`bUPKqWGO^2v3)m8fRh^kwiUTHxEMgpO*Sm*U7iCUK?Z#${Wy z9SVGo?sv-6P*E%c*6v*kugD>ir?mgPa9_Uu_7BqVs(|h~{q2{dr_0jMD-bH7y@%Vl z{9`~X2dNH9H{Z^3E1xQJtN^xbb8#@Hkv7`{?TU{{TDgPdr90@yq2ZyjYXoEa~jq?mMy`pXq!Hr54^pOaGXwoz)RK<2~)R<7r#Hi1 zJdsN^24l;57e{%c<*lSx=~Sj@f?`$(`R5h;_T{hNKL7a-2D=t#r$ddvjcw}`c7X7# zou1CL1S7sL&2#DPgp;j9S*GeQk*lbosamGLF{$D-MotaL8`XZ{72HY6SKK)oUb?q@ zsfO!T<*j>n5+1_Jx~22Cv#gj=NVS~bgAf6V5%@)|l7Y;?L6Xs_1>*q(OQLScA=kNt zoq4msLt^gI%jO7V;&^jvq@81nMIY~j3fOW*mm-yS_|_x+yl9&2mi{W|_aea)rApYd zSEoqPRf?obOHXo8RS!px+oF&3q)ytYHT8DNPJ`=yeFfb%IC4#lt2!7Ds(YiRlegCr zn_hXunsXty+H^et=oP1FjzVvGdhWZt6LN=l zB~julPZbrd(QvhCkLMr@7@VzoM2d3uaROyKMJClj?^q4)*{*;#PR7rB?H?|e$bYvp znkv3&@5rw|ZE&iBen@7@%U0?<<@eqM+g&GIQlR-vytY%t7;BG0O*dFlTinWN*&8o) ziG^tfaXWCdT~|;{Qj=guSFiiQ=>amU(2k{X0W2h9}<$Px@sKIOWND5YyH#$aF;dV zfTT?YYU!>@0a(WCw?p0FqT3E&f!GabtR-ti>q&YUvq`H=az)c6=dpb6drWSovi+|;K;3$JRG`KLam zxQxpgP3Tb7?ko*dVlBF}v$C>y%9QB1=U^{@-K&v1Ina0)J__)|D^<5wo|~84+Y9!8 zxfNIF@PYmvYiXV0h`f?01H$gy5KuX-PP!uu!EryE03>MnKG*JhqqeQuee1b<>zXwJ zh?jkomzb;*q{@bRRY)=-zNn3?8I+_J|Gi6i{y-IK@#`@)fO6ovxdesdw%o)P$8zY4 zD2>-C@Ll3o8dFxOh*`5cf~Ho z^R4)ouYdJ##I6^^hNo*dptMV@`bt+5<&+Q;o!nr{06_0@lN7yh;54;q@pPU)hL2Rf z)WwlRqox5>U*FGjR}#GwuL$gt>j`ptZ4NtBJh3DuLXb8I#PfbVtOqzv{89xCuOUT` z{p>JSDtp&-+>7<8;s@m_nZ<$XOW%lP$l^HT99quUqs^oN;vZkHl$}~QRUc3ONmXvK z0qbg&-0d43CZ>M_9-#{8f$fpvXOc)saf}p9)IV z!7sw2qXoOJh@eGhsp9egqtJRqcuxsq@!nJ*;kSXFdYy!l zL&x0SO4zABcHi3Vor9fwuRn+$yr@$JEI?3Ll7ntABJ&a`anQ0{1Um(FPJmHay4C^s z_<>vHVQW6`B_d~0sYuoFFV56hQk_7QVSbx356LS!jGWmm53(gw5*j$>%2sPdtPS6; zH`=M3f0MgTBIQp@Qxz12?UEx$sSvyXR6wi0f_hr4uU~Xf{QU3n$(hrC^{?&wuglA1 z$wE9;gsG@>w(+YdYUR9x_SEm_NlTuCQo*6wt_Sr1gW0rpvVc-EILBA@8yMydl95y2 zVbf4Fcqv4D^a4`_45cg*;pI|ce|%Ktl&Ms#fMi{*$d+XrXFH@tZaUlVmpqd*XRWG0 zJ*?2BZpNXkSsGeQT~S;t%%RZk)GlF-@riUrI@2<(pwIDV-tCViVHS#A8#0q32t^(7PY za(XEoF1>e&MN||Nj$%*NmA9sMLdqnpLZm!9p~mYLLfM*N4a3ICq=%PE@;Y?EjvJhJ@r?QCf>=)v`S2ri{ zipobuFh$zEys(3vVu@~qWQWBxOsBe9uC)}*YCfu@mYuK3oFLWQu5^FgTHd@esoG6l z->^)Mv*r=9y~K1H@i{20vb^5ajxlfB%sh3?jW@`aJ*lkEl2if=aaBZS3}+-nEg&Yq z*rhb$!NRG^PXrvxygqC{t=UWK;+cd|NHmfZ1%Exz68$%OA?Kzg4f|?% zMeR7HW+Xa+o2}IPuj=y3!T>T=aS#}jJ-5lv02vtik}i=B0E53&1ej0moQIa<#}dm| zT$U*9Tmm^_9IiJQ@StoUnQJv1m%?b572*a{>x}=Rp@X6bB(Ys;r56%?*zcIeMFNKd zFl02!2PNLRV`dy>P+9+Jy}o}d?eo{a{^4M1(;b=(&)PQ*(zPjY96P`!FlAy z#i4d&*)O0-PQi=dNWX4FCdYJ*UoqO845R0w=H9j=SBPDkMZaGe|~>uls&Q2RX`+TUsWw4uXK2; z#d%DA*0sy?yp~6>1Hx3nplc;Knyo6*k2|+qjc1xX601p$t+kQ}7UPo!taHZz;>P4u`-9x3%86_LF?a~2v zlX_G4bu2~#c(6{W$*{YPm2nx!tOZN58Kg!#`{y~^}za57J z&FLKxR@d|{b{K#-z$ra!b5*8Gmz${or~?VfYVu?yb7O5NVHBj=k0GDyPz+HAZQtrmn$s4|G3 z)vNMTE3+PypXD#>o3~~E?zG|JjRZ9gfY0fh;=PPRb?Ojn1;j?!pS!SM|D2zHD{sFo z6PjNOfl$ZjhShcWEIh`cbnub7gj+R*W~cHzr`KAE$grz6r;thWnuR2)LIhRF7_Emc zZ9bQ(MzQVU@q?f;^ibf~H6YL|nm7+|>83gH{6HC-Yvr)9^KC*Zs+Db$G)GWj(sm{>hgVr_gagTk^RoM7jd;19T=xF9 z%+8bxxqn`=uk}A)s6LOIaz!dQ(bQUORofQF! zhpF8QizR34JcI7l`)>ILPSB4d^RRs=nhzM=URUj}=Sa4tr$+yMDuOIw{FEy|t|^g{ zj32mjmel0l2%RLZ(}}3Y_Rzle)}BNjkDY2SDb%|JbrZEUH0{*(#FrY$5&9;t$w*aV z2u5A0Vog#?qZ;~1nWqNEU?dB#vngb}EsB3MF`r~Zz)vY|xso=GpxdOD)ku!?+;-Wx zKgOHxGcFljR@962Q!CGw%@EGCpY3$G;~GKEL|dFT$y@Vfy4_6PIn*s5OQ)@g zpAU(`%b1F)0)!N;HWX6`it$a}?@&3E0Igqf=d~>>wM}az_G)-ttFM2SKil{R@%U`{ zEJl)-ziUQ9;>+TolT<~77>Z79D*n0cIS~YeoK>IPRWss$n%V&>&)Y!j3(&H82rtf& zlpvqCL;ufG2lIde8kZR^g~}e#jf_ZSC~hsXmf);;e)UA&dy7{Mc0ZlkbtE zJhWPBNopBke(S3mFrA-~aH4_o-HUgCl&%qU!-8%eX|KVYVIpJ5m1YfJm+Za#`Tpg9 ze%)Fm9<*lA@j`(u-4rL^WTiC@2;~eXu`8=~Is@&vxO7v%JSEHGmQnALDJTz)UBy8A z0XFnnI|$js8D;>=b*UpO>+=NsMR%e!%Dy%o&m!%T-V>KQE3ubPXz`~N zd;6=sxOMK2>e9;x>Y;j%DrZF*=?UV3i{r&EX%h2CX3LZLdELjM_PKIS zHV-a#I!SsF$SIeqB4EVU?v>*jeWYXLm zfDd+VpI7Ybzdnzbsjeq8z$wY=3O?yF#?EYgFvLE=7OTLKfVevgrEufD?%XLtiDN3Q z&J8$4Dvf$&@KSI6GnF#x*XG7^;$E4krHNKGh}{-c1`Inw!e>9EjF#{@=!!~a@=9*) z-ZouTD(Tx6xxx|2k^f=A(Jv0*p$4#ns9m)-(Hf=k&|&EYK9YlX4V#+Y6t#FiVlj9e zhp$EtEuE9&1r&eTVQ-^+`}_~)iF-JeLv+?b16sbW41I-&iJYlsF}JSb4I1s>r7!y+ zcBryTK3>jQ%S@$42dR|Hvr_ac|CKHwFP*Y*0|ejm?WSi=6(G;frpd$T|IjGWliq_dra3h?aJ_V5ni ztAH|ntxmn@fzH6Ni^NARlBlR*t0Oe4AxMf-g>)z?vC>=57{J*sP|NZGzZ9hNF4g%Jx0Qu`=uEQHCV2AgNs`g)t zO&+2|DbDCkeBrB>2N6Fz9pjie@DSc>RCa*$9xAov_#MGudU6%JqqCK;C>`w4o87rB z9-6KoA8merMDXHL1+inz$`G&=?^KTxz@Ca)wwrbgJx*PIrnEYEC$VMmZ6qX$K?VM!NEc9i)##{OARjm4nJ*LYo+e;mPX{_BI z3t2CzgBPn5If`NsPz2?TGP-mKHrWq30aA0-T9V~9T9^1)r^!mTmiQHmg*WA)MZ>{cxh z&5R_OSd#!RBbAmQQfrK`3oD4GyjwZB1kQa(R2e)(5oiAJ{*kBRnb3`q>IfWq^x~iE zYuen&>?x7prl@(4d88wRWmY5jO`2LeV|fx2y$>0VNkx6qM{^o8c~Md$X;#mUJ#~IJ z3j~&D{{c?xTtl^C2?cf?<<@|~QTfkoLC@js?a@(n>3qicZ{_>%?<~}>rS==;zbfX< z@nuzm*!7O-7!tG6(mddBMFP32u+)@JRh%|erM=st5a?p=G}umvQ=XP0iL4pTkcoG9 zs@1tyZPc!8n_mA<&bKYx4@6NUkcv0Jx(@pea2IiK+^g%AooJbTFEOWm@j~^QAZDri zv&L7aV}qQz%V{0XM{*{pD-Irkf`CcQx_}jX+t0)6_O6MU#=8ogJ(u2Z?T@eh#Zl{t zba89He#Oh|-OK5enr^%bIaBn32FE<)HE9jJ%hps}^Jr@ZLBWcjw7r(1D~msY z$x{t&en0<0AdgP*Duc9}^0qA7joe$bj?<$?*)+;-;e}VetKTTkZ`0!Kv_jV|{&~5+ z{`vX+)x!D-<4f%)ZId29J*!8DA=gg z3Ppaq)*SE2BezDfs9Bp&Nz?bGM#(1cFsObZ*KlX$y;$3ps1!OC%%zcce$UwJGpqk!6V)-1)27~r5zt& zFij1-9AT5IU66>nbTTukyL76j4m5&x>JAE9FHE8|0xwgqNlf*Aa93lpZZavCH8yocRWhfu z{lKwPIZw%Jy)F~qU0eF(j>t<`AoI+Jst5OcS+e%^k8j}D?_b}3eeuSUXc|V+CoA%% zDz$(2+$U||z?+hoH0=QaX-28^%5{dQtRnl;|o)~p?Op;ArP2U$~vRM zE%WF}E8$^gF5a!w^l0;h!IyxMw3eOHc$L9*c3s)Xsw(|dQd7GT!uSq=u>1%~7rRsy zZY*)-XHXy@X*v-UEt6!(X}~~UwC7IYtJR=R&EVtxCVe`Z`Lbx=hm4h9Um~5MD+gs( ztCt+tO)1Y?z1TI4Co84;--hakQPnP+tNh?ywz~SN<*p{{DZ_WKC%?$803u_pf}AL} zWapE`B2$63pw4HUR{bCNLa)=q2yOR|6EkWsqAG9eK+Wl!0YsUo6_8iq^wLIB-pal# zJAo!(CHoo*U*;GzZndXFMOBrjRl+vkY_+~_PKlmXS(RqtyZ>UrUN})tbG)aPBNX>q z-p)vvu}&gP${LkCcWN7zm1LV7E6KR0Biol_NJJl&X;*O0D`{X3^2&yeiDz#L5-gWf|TjRhn|XfIxBWlyFPjrnh82IFoSdmy$2Oa+4aYXoa3ks z=rL?BUmEM`e{?Ke>UA|mxJzmqtI(GCMdl3lstuB$vW~axK(|2A!YW^20XANeeOpi4 z-cQT*{y*Qw_a8XpADY!3>q9H#p?jW02U+)2E5y(HqT~j|TZvKmur>}dX9XOSQlNTh zWX%x{Az1U8li23nZ+6;WgQ)399B4#p5~yT?p?5t9!AgW4(%nb4l!Ox0MN)fT)xn`A z!fMX*t#v1wDnzEID$vj}$R4M}BPBbQoS1GoOVw-isT=DL#-_dr$C3e5JE}Pw5+!r3 z34=|^QEz{r7VWRM_wO&A#OE?e9oizQ3EA+X&95>!)c@VfAtHL7{_J)rV{%Y9?%rrt zWhm?!QYYBWBd!H&lr4j9R1lU-rAF6I>bqqqauUX&!d9%rHa&5&u81Gk;EqeH)G)=! z)@S+?v^w*eFz20sL#;3TKsSvB}$0oSncM+b)N$`ROHWDr{zdi5`w*#3vTi zt-1lo&)(2}N;MCqf=G^jY8h44Km^NaMhU>v%C@_58`~}4(_|W~f`CB98T_dk(P3LBOA_IxJ)tNqvK{{H)~ZFJe#%9EGd=@S*FX9$U0z8_on zb~&?yciTQ>#7%#1HQf~|b#@~I*r%l)up20NWv_N_RfX?e3>2lEhQ+W69B!qD4q%@; zwE$AG#r{!+YZ{`3nL_W^;e6zvOis?iUk1nMbeI1|GX}?Mm{HE+Hfm#Tgs*U{|R`{ASv`LH`QLir572Du8 z+fP0(l4SX@+hXx{V$VZxQW9uNIurxr^gTZm>Z&@BbBrYZl{Mg(DJfO&Ss?qmBGq~0 zOog8*VJslvRUY(!3}M8%2Fv0w#QvTPdi9a=dw&0T=Xw?>?*6F7X4*@miz zNqtZSYIv8Za(p8|QhjteXF=W>36@~LuUp7A6#3(?kqi^@BnHiQJ{D0wi7J0~Ig4e% z=0V}E>(nI|)9r2YWQDykkL_x#`q3_j%ZRk(#hkQ4y+9vSex!fC2e?wf>4TN@#Q+NQ zj2&T#3s5|hf%z01wSXttMzWJ?|w?EKLx>sm^+ z)4`DHpl}R&@^l#%xvO`iuFPc7+U1B}{&2l?uw;!U2B`>_s zLTSa?w#!M_u0M_Sl%_cpy!BaOrI+!?*FQi1@Ax&wh&)JFyazDm1@ctsltR;Mky}3< zswb^C;-Sz7p@dREYK`JB&UuUxBCyF$Z3MaMUs`;Ld+PNukt6ojO)gMs1?i>WtJD`pfQD&@RDA z7In%rFQE863CRPHWT!%sySvZc8Shy63;oc`%YuD>B6A-5vjipS>yR0rB*WAQtQ_?VRoqIw280$y4*I| z?j6u&gMBCEY+k>`(TI$M*$BjBIh`nW-nclFwjWF3`U#NrI-PTVk?ed>>>N!{T$p+- zd7GeAph|SA-RBE@q!e@FX-M6dB9%F|Aur~-_NkPxZWpFi9p#7+UFo#xh>|y2nsh{m zhyvLou+ylNC{P_Y)AR#0{{i?3#9BFczreBe&}3V1Y$qq9uFO8G7TN3ulD1PH9dvNn z=a%IjqRG~vpfUHh`p9iw){pZdj@%S!z!0rJE_=?&OUhvsx)N_`KCjnb-~XmXlb=8= zI6dg~Qgr`~ySK1wn@Fi!8j*Ij2cVKtfT*r;DD_R>&LyroWG{z3Y16ZenmD!FRS3dE z^w_no@s>h&`lXv`|9#)I(eOo|59%ur3Y1`~p}ocZ3hyq{cnN8wo)_>`6Hf{BLH`OS3cz(Wmc;ueS z(nNko(;4?Xw95i@Dk;Umr*7q->5dJc9p#~Sq_%bey{h!GE1hwv^yOq?We+%^Rvets z-cTi_Gls~y;b1Cu>hI6WJx?BPJh`&K+i)ICHRI_fm1XZ(z|h7`LkIN$BtyqZo=jN-Kf>@`yxxd18j4c) z>ZdPTg}PV3Fsm*HHwc=BjDR9N^K@FiR_`q8NA$|pp1Q~DJ?71Z$Js$AUIxGVW~c16 zs2e{)sH1LEF0;N9X^TW!N+$MrCx-7)k&~0{X}!@o{kuxA+Kewl46vt|h*WgPBP(Q< z_^PL+8uk7EW(8mTM9%$*FXnerCQd7%CL_H&2!5POWo4!P22hl&6TF|8TCcU{U|UrG zSGAMP#u!is_%OC(w&az3SvFu`iCHe?fpz*3#!`89H9~GpB6wVJ==SKm>cp6& zWJ_X9!2haO2=zr@l7~E}Ge=GbM|ty!B*O+$p`GX07gusk!U6rO5b<(Y+NRu?lRt1c z6s;0Db?I<$Q9m$pE@9c~@_D`5*SGSr!=4eCpW-rhdATSqDg&s%gLDF&R=&9wiD2jOUIh55Zez7d=Wpvl$RGDkkStuig;wWg zPl~B_QySH?;nw7xx1D1WoT%0j{&~U1w?D?)Z{ye3Aw$%DmeX#hsyNlPKO_T375qZ< zf+>0PUiLNW5?f0uHu3v!-FU#%MtwQ;(cZ?KnxF>92UHJY&(2^OU9vvao74wDT(U{8 zh1%In;azGbq;&K&gTW2?Zx`;8H6cx##6EeJKw3CoI44uZ1tV5 zHBiP0W&5a)%*tu5d4e6i`JnFHY%M!|Mg?kw@T!+&p_>Is{+h`FdJdw(;m+RIYf&!b z;5CWEA7OuuV5whY|Jbp8?@m%s&gkaTo2Cd=L4(b^ayhe`T}xe!)K6$6Pq2o@+H+lg zuZafBE8?9awt5}v*4iSelcnA=Rg0k)WN^>d<@)RU=>Pr4mtV8RB=>Uc^|j(P^qI8D z(IiI^I36k6#|M%xt@x!};ZF7|RhKGj&gPIB zrG5z2U6u8#Y2AnVKqf_wEYocb9{|u4?Y<}{x6L6_IkTLip^Hf)#FltZ`-NSh&aE%U zW~xec4Ol%MNy2bZXJ%gNTN;t6?MzWJmq^~yl)A&coZa-iVt;=9v;6z*AKYQHVycH1 z2thd*O|&TcS#xjGJcF7X#*MP+2KeksAt*#9jp)kFLgUCfvt_brwvPsmpiUXOOHZ%o zb~nZiTr_n#th4b?P9S<>=RQ<(fhRh3`O2F8AteN4_^Cm=wAl`=mrl!u-MMwn^|55{ zUEXQg&kh#Xc&nh!w$~op;`R9h-Dp~Y_I9b0e@HRaJi9sA=nc&Cf_-~q*S?Sb>pO7j zjWs*DDHk_duvg%1^~PAUS} zmg3~>>dsiNHCdBVv`AN~ax^DownuO5*p7`-MQ*{+?YQtBH~RN7b3@nboP-kV~VyA2kSD+!hY!&#_NuZHwM?j|+LY2o-Zog}7I@)L-eIX3BGmT_!0K1i{Lw8e|sSq{amS>Y@*D@JLh zc&}?BP9C6z8bACPIL+E=T(&1t*JpxQ!S{M+ZuSrT6r(TYO7VnK&)p#k3TCyd;{JRa z(m%KN{uw;-_UkxCR@EnqeJVJt-ex;W?HnF>Ss4T{_fQGbVzA0qp?RNa5_H3H4^+QOX6bPKtDciO3H(hq=wne^d}w5xb8SGq|bS`$HIBDqXMVB43Ow z!>h__>%1gq)p@d5*=UU_7YOJTyaT2xX|d6r1p}}x1JRS?zTKn`gKJs@DHCX4-LPcq z$wtZj(~7-+eF^-pe4cAKj8Hn?Rh^h53$i~zq`H(VA&@EBv=Ae}XZGR{XBaW-0d(*_ znY@-RJ0`;(KFj3LdK74bTR^`&x5Dr;&37+sS(MAmpBf1w5A%niBDiw4{nCb$iGxw}?qcgc zxMQnTR8*B;U2@CMsBe~_|JDdsLdukX=+tRRs&pyw)Kx|f90D&3>mr(W@oQgx*vbxN zO3~qSHFa8a5x#TPsIKT?UxQ7S=Y{+7<=2X1heL|2-WI_T*lNUGG%ewZqmd+W*3-uK5X z5`VZI6jKyX1<*Rltc9H>>1wYwqEDrT3Q*3ZEPcXBEd9q8nQg|y&TPD#(Y1YcNF=gB zN)e%SsiT02&rEkoIXh&2Sb^|AktfQ_vHae?{`UP-`|^3bNRM&I9$SpB+!{x)gmVpt zHR?z(wlx9Y$YrAAkm&9_N~z-w;p+;2{c-KdR7=G?7U z|0Jqo-9U|@T@uh;pZSlQki<_sy(F&QlOJ6scO`z_IxFn zj!WrM5^YkdR7Rw}s2-;uHX~=_(HjHojGO2cH{CC?myvCExQJ@7#>lHuo&VPUTj4Xs z2Bk$!T^_EX%XXDLtmnqIjJKvtJ&n%2!JR|fp!~*JS~5gg{!@`PHMTj5`u7xGBNfP|ag5T$#8q!> z$z^gzx{S`nO`<;8)>H>O@!TW>6-wJv&uc`k zd%0C-x4O^uEa_y_MRIiY-Z?RAwjWcDmn( z`a{iYk$CDcwy0B7>_qF_y#%V>@;kxR?nOyelB4jD#li zJdNUh>?Uc8^89yzVboTu7+5zc@%NG|DBi1R7$=t@OLi+>5AD;dF1;z(v}sBF3x&f{ zhdl;3v%Rj@+t(M0%G0QuB4~D@NPTYAy=RAGwE%PC)2@_&65I)XozxTri*qLy$k04& z$+OUI{~FKcZN0(=>`DrvsWm9YsCSX$R9WgeDOejnC&*yg9fp1|dTgI?8h6cU8;3dA z&pEPuWY9Sg8~mWizzGODWnXxIl4AB2dEd1&W4o>^E7cwLV-A@%?K)XRIR<@@;b*V~t0tL1_uNPb4foD_T5CDWASx;1U$Cto({ zk87J*D+quVi0AgQ;%F3;YTH`xq zoL`MOWn_=ESetVCy}VaOZol;1>C$Ea#z%cww(&>#{N<-Ld%8#>7HN=XO(`Yd(iLgt zULlq~9z=;#5kw8q)t)@P4J{60Ns}tW0Mvp?IQ(EIPIKC8(~0etIJhuryVYiwi<7i# z1BlAccaH7@$}SHVxrE-+I{?O-T_g^<@Cx`I{B#NeQ0J}Sr&L*m6l-vZzSu&O5?me3 zI&E=#qm_5HhkJ5QQ7^}Foi+@}Ut}qgr;|TZG0XO>p~aegALR`s`_rPuC$)xb0ps|s zK@^Zs9eD3S7G_(qdPJSk3#E|RoP2c=Q?}}C;xfb@6h|{swond>i8(y{$40~e6jymE zMNYBp?d$(8QWUfz7To0{WB!;8CBhUv`eY&$d5qHwE$y=$J8YnMsm5BS5z#3!)vV*K zRAnHDs9kXuZ0F!#;QhttMJs>)_VrWw@}>Os zOeAxN?@1Tx@}N_aYZ)*1up0dJd8gdbTGz%@&m8_pT-m9`0SnP<8(qzG@m&|4n*N5#u<2H`gaE5O6o<#qMKQ=@ifhKT-b#?`sHxFHRy7Kk z0n*t=>Wf_mnm*;?j(lks3OsbmzMiV5IP`iL{8VoPT1RollCrgZAn z|GsSBz9|p#4+=B{GF1<$jfta9*igu$PXzy5vM*lM4?^cRntr*yFI+7BtLvXmw{h^&kBsV|kbx1k7nxa?gnRe>fXsDlEM5UVKpG#hwN%xwS4CMV zM0S$o{H;k!CcEEi{Oa?<@m8eJDRy#qaJI+h(|K$u5|ve+bjl{q!#<>wtdk?;jpjXN z6b>av@+=`cFYiD4+q$h{;5E7dt)9llHKGJ|v5N?sn|N6{u`OP@vvB5|T@6XK`Jqy% zlgf_y6Yn(Gl$*;t1G!L4!1n(MZB(nu4dQWQn_Bv;BkUjsm=&fc3v+mfqED!1iJA^)@c-+;=*up<~mHfP|bHf%)b!_nfT zrjQd}w*1iw71kkyUzc1UbCcU2cvJ^WiXqwQ$qcZ_@fC!em*?aq4 zJwa_g#US3G@J(@3i)T~4t=DTY$AO!A3vhx=?EE^azyV%Uaz^$nD4&HU7E+YPB{<$d zO|j(iz#!ZDZgmf}Q5#MwI_k?tl9`bmmme1!TBWAd5a~&8 zG!;7mL$Rn$=xHXWrcEMaTr8>BL3Ad!XN${^g;Qzkuea6ie%^IYvMU?eM^l@`dnNXe z>AWP=vFwM4kbFNC+kJ)yqCcwZ`OC`0)u9^oGfyDKpQz!|Y!v1#dWf1Q<0;IQN zH#93{zUDNyKsk`Lp9P))tph7d@*o)7P&FxgZ(Ek6(bO6<{bKRnzJL0irTxip>3k~V zD>a}xdMt%)>(gz2IQOOQX<9SSB!IcuFJocUwNTy>tYBUt={XbGk2a_K&FXGi+ACzu2~( z3?+R|_1IaKW4TAGzuUWZNfb#oNrJ}VDtl0j-S6bd|R~ql}H?UN;EUNe6I~*Si$E>hhBd^g|j%a&~X`YzA_`O)``e;{>+k1f*A? zoL9X7zQhKXKJNw?~MPp|Xym)BwaxIam-JCtExjdVcB=Q-H-Ltg*9hTd;I zQ0E^Srkw-)q}C$v>^hez`RQ!MDVg&iwksJ+MDyCfI#T8FQ+tA~t_u$pP3}vcwc{9< zmLU)M9}-k8Bpr5h4(??FM-Qd3vd*xS%~AE$VFH32YHL}hkP#GT+L~{)II@v9%@6uA z)}Ey*%jZkvtR_lbFME}f9?n}IX~}bFhkgG&yZ-i8{$1Y7Tl}?1>VC7+He0m0Xs@e# zQBg#2(=+Q3$vb7@b)^E?-e-4<1@?p2TLcZKb``Zh)Gwkg>$x|*74)J8q7%V;v+xRX z4JFVGGTK(0|Edou_UvqwbE!IWZ@|)`%9ce#&~CXnmG5QWycX)&sul-#())C%D?~YK zgI8S~GC`K&a{AwrR|_1C-4QsB2N=;aa$X)B=dib~d*a`B+wbLnzQ33DuU~^X3scGN zvImVX)}|$A>7HsxML7yG=&mW)(Y-JhN9u7!eYZIlCC{u znc^360_lRY2^gT@Ja650AGa@ua%dnuC&S4yQR2Gtl5DZ!;08y)J(7mmsaO80U^!HBOz#D7lrPO_D&& zR^40oqfqc(z_^=gg?N+09h}u*2^;nB&;

DI^)+9L1Bei~==WG5nv}^Rjm=7B>4o5T8dq%0`JaE%6uJ!XoLluRa9vZuBKB&V+g z<#{IO-I{sKgZNx@KeD5v;u;m&R!;@VjdB|}|6IN!A4}Ggrna22lPycU;rl7s)n{so z!RTH``aivxCn|U-i#|pmw~NheuUqR&Cxo4=lDEQMx*QG$trVvO3qVN1{xIExh?B!8 zXXV_3NXy@r?Cbltm+OQFZUfC0tz1HrIFi!bz53C(vG(QZQ*;timz$8Q{xWAlakoO^ zp2Xv0F{414;C%vEald9=DU-8{h=HOBz6b40bK8_ctzH4NC^Zrk=JNlI(VsUt3YiR#qYLP*|t#&heEil4x*hJ zC*8Jolf+o^4(Yn_Aot&Q*$;!E`FVVKCKT=a^Dw9URHq1ejPKV;v(^JHcV%%A_qP)ftdEw4EnZUGiV_*<@=!hWDZk=(BErU%9uhe~kCv$6qgUjZd|L=*UswB9~fhp!69P zg5qyVb?B#cMpYh+sCy3QopP{$tvG?UP379uAJ>3gQU`IFWSpA=*=*enT&e)_nDI`! zSnSTuRckNsMEJ;~+VW0CvAtNNQ0U8aGwiwBxjn5dj=D&}MAfj!f`tm*p)dle^C{K<~7YCF%@WW}hbV**Ml>#nY6GqKN0sO02@iVay(5819(GDDZp z3oz;Z*11)0jU|P#KUhUMP1&o5H8QyG)aTfnJ>uA<#w$B{s7(j1^Q>R>J{?sFI$Z>| zevnG8!i^Q87T5W1O)HvQ^O~d`^QxwDJxU{);j$vs!t~Ip=x^)wHu~omd5!Z)^M+47 z+qtg`Ct`f!(A(dL_U|=H_i9*Rm@~Bd;|#0FslM^Y=-3$mDxAKcdxQcg0dN*JwYDW9iTmzP&QKn5KEA0h}qDh=HaZxH&Wb|v-6oj2Xx z)eqNfRR_1Jwgq^SGi6nK@Y*O<)X<2sBUvC0oMP+)2(@WOcDL+>n$2BHa^9j2J9g2dB$Y4rmp_B*DHJs zX^_ax{z)-ih4=yHSU&WWDOBw;(T57_Ao@isu(?U<@IHY6qXt9M?1O*SbZBpaIJW%~ zPuX{!K#d+*9tcbRi&gvWx1UUG9~CGYLGJXa_|BsL+;SHGhaqSo6$;PDz zrUV6boVmmcaFTj;x|39s(n1%Dgpf68CHPrNQtA;BK#EZ!#;F2^HX`8Uk@&|=32m#i zDl2f)Cs2}S2y@R$SIL3<^{Typ`aa%1moK0H_l2MP)cKfQ!x?_d?uf4DQS-LYka`5} zCRS`YI`I(56JS=`xmq;wvJ1I?DGta*BowygW&vQO%$yDiT#nqzjnZ<5mv3W$GQG%C zP;_2j*2lG}+Tl*$%a7K(j~vX)3{qTfs}-5Ur_*JAnj@ySrgJ)bDOwF z=KM{&;^|Kv(cQ)tS9bo~k~e#?Q`i%Jw`HFtD#{Yi(bA0-#Oo-3ZK&LuO z0I`_2ACnj$)kHWsw56Q8BPwL0D$pn#xGsZICDVS2-iwm&;4%j%1n%WHlxLd=07@=ID>6GgC0KO{`KA_RM#2u{a% zR-1%^lCx#wqMrS_2P>-SZkEWZQ(CWZ22aH5T3wvOnOmp&)V?^$ZB;{}pO@=D zzJ2}jKYx6E`}X_i_EJ|p4+ZfJ_bN4czgq@sNn5B}-iq$jOd#lLQS*>~8%3e4XvK+%}SBpGa$w00@x( z=RJA>1YoO6mNfdPD%aD`-ca|=Oj(}lYL{(EH<=(1aUyWy9I_wTA3*YukUo`7Bn~;& zS(CMj!kkk0x3DH=D9dhDFxf;w&t#5)eeTU37YSN&lUg8-9_OlT;Xc=l(D3}UgMb}* zkGn1olrLcGsnvN^Q~|K?^U{4`rRJCV$N1N$XV)+l?;g@QAU1myOFD3)z|_rncSM9} z!5-8&mV%4YMO|+&gFc>YDI!X+BzMrVi;j-wUGL>p7g0mhZh7XAp?n|+`I3N)`&O?tsLerirJRUUg38I+&}aH|>W#b@%r z=J0MdQYQg_YVbk2C~t>U#%5VHyLbf-yJF}H#XKTtt1Wh($G#NkpRW9$riC<06-sp7mdE~^$XI)X*?J|b*avuPk z-QJJ0hPwFGcjzvY&807XE$zi<{W=L~Z}?c(%<#%$bsBcXbqV5^R&8+$y84nv(~P)2|+ zOyu5p%BB<;Wo`uM*jVzZ?Vy1ru+RM|MQsgq5=FNevUcee`Ps z+e>`5_2{4O^I2-*X{P<~+6z$F^n9@Ay!*2nWg>yWdd(qeRi8mt%}7ad0-de#Z3W_r zN@2v@py!|!YE;6@TgKvvV!f(H=7B$5w5Dc*$ivNdv_ZE$X7##SHkP9Er1sAwT#8_i zuJa*NE3zf(Rx}h?x|XEpCUdwD$M+hv3$s7$;^eIO8v!(W14AV2a!_ti$l~Wmkacr@ zR#!alc6xeQtAC6y?_NUK6EWNZ(YYhCnKK2$`#0s+68j`81fs~3VoSR^5%mDYcj;67 z$BD{aarLSOI)Cd_Nv;&x`T*2J&27$yHfcJ9q(5S9=GthNOTUNk2YqXV%rYesAi4fyr3+nqzl;gh|rQc+FJviCdUQOxm zc(v2+v}*P$jK@mWh(9mb=Wl=hjj^UG#Yes(VQXyJp@?0tk#rCmBs)4XIpr1IaZTlE z3n2CBswU{{1-+7TrzHPEkvUFTDyqD6En0$ZVcSvqU2a){3mzo$ye2TbZ+4W-&RYW<~yGilm{`bKf|`k2#Io z&IlVkIXIxHhw9yTJA<>a3RLlE+is8s;@Uer$wa$kn88ccrcB`i!U>Ve&C5E31jbYB z=uj&0G+r3%)cUflCcHRTnoadD%e8d)-v9OyNcQggN0Mb9zoug8A2QV)k*~-0@i5#J zjpBJu7-5On;0%SWVxGVz`|h=hWkCuWqa;=MGyym=#eqZ8%4hFcU7+(Y|Ldeho&?H; zgSTOIl!yS6QthGk+b*DdpVWVL;i)bUyHgyoHauoP?%N?6?*wKdQ&ex{S;51xjE&5D z6qSAyl#-R@t=i;Ib(QF-M0ettB@37^^mOZ+5vWo9UBHa-vU*FE>D_N1#^=A`(qB^v zdnbX5LZw<4a4w698FVHpVimWG`0H$|JcNGE%c;evBl@Ou41uaRJyDm|j}1h%@SJN< z2S6dwgEXrQ&Sh(EcW_cxNwMKisbDiO&%)6q8k^jmuA54()>ToH z`YYSk@@oH{hEzLU#8r|;Re=6V`%>U_kV)4{a!a|iYYXg=OIL=Q%D4Y@(Vj~4bUe|T zyPjm11yZIinfhgHu~)@8vsXfZc3T0rT!ZYkKb)pq4%Iag@&@;j#MGKunHe z^J^;o#HHAH*hRmbwAI1T**Y-$1N7@hbcRzRjnnWsdU<-0cKPDAy#06C-X%}LDeut< zT{1c4H`q=)L5?qZD)MTgbU5d^oHXFQDWho0;w9TU6fF_jb}{97by+?8^MK>0-#)+p zFy8$%@>kwS=<*7>RneI=|<|{TlgiBvr5kW!97amy+5X;I7}2lo=)Y&#Hr3_u7pw zt%x&+)P_c7lZ0cC33rZP8IquLQ&hOvjG}DTY+ZpTxoJw#B@vPOm0%%Ko`W!(@;543 zj_^Ey_UZk%SDdjuE<1@u*HTWhk?7pRvhgI0EtA8fKvohhlb??@lt4vhdvSnPO8`4x zyiP|zd2tf&CEqsB?V%*!K^b+ekq_!&Cs5ktJ1Hi>mR)@3w?oMZpL!#LqrGc#AT$nL z)J=dRThUcz$i1VczC0zTdaYd3rL>SS*m3{4{6WrXqjRoS%s8Y@YN0fVGVJ)JK$>^m z=2dGwmE}HOm+NI(?{Od%Y-DFU_du#6A_RU^uf2uh6L2oc$<0Vj}Y{_XCdsWA2W3xI8${(p4CsTF5o5V_FEWGXnau{AnlPvUpXhA`taZ%=P za|Ufwh}=XYEmkN4={Q z38;e{#G%&GMAvdh`(u>U4UX1en=S3Ax^6o5->;}f^sUBNQdFPHS7p;hxMxe2b^Do# z8Y6}zuSru`eGtgA93uX4$hLT1ukVdI{N4EX=W%~~p^a`&{)fpM&cYhVpCMgY!fuj< zet^GN)hnx^QhD5bfOjlS&%~@)g7b-Qq!(VumWv|Kb}>$UMF^}EPti&HaS#^b8f>6T!_=&*#ioY)}#9am9@n);rYGybw{FM?M2*~~9%6&Fcjj>(WW zgLMx94g8`Gf!7SBldZkQx9LMMB=1sNqKmIaHFa0^rS1UaS{nn`c`kW0&+fIWzrJ&J z!r?4_B2H6{DIG)Re2Zb1A}&)c3$R~Ty#>@neIJXmYck0RdGA}wiOMH zHYdD+nL#3e^EJI*Vv7WNp=cOvxjOIVR6>lNx-j%a0HLH$)NRi*+F$0oKkL`ueqCES z_K;$y;FwxX%U*H+X4ZT=yBO!RLs!^>nk9AF0H+2xWM%Txr32~MojEa!PpYKa#<6aa zC=Q4e=S3*A5(5DBe1Tp`d4)Zq#>|7TLEKUqhZ>!nJJ%rH;Y47!xuhdbk5W=7#kU`d zYi?SvbCis=vRf*-V5GEo8H5m<#%WSgoJ}-CBH<|RTFaKh#j0M_>lLhG=QH;IK5p3> ze`8MvMmTjy*KaDzUt$#~(Cz#t^@g&Sl6_HMj2D3va60k;xV7ne-L}SLX`XseOAL*% z6AnRyU@w4sK7~|C1!wsU{2lM00sL}uzVmItG9c;5jXzr~wyNzSwy0KfqG|UHuq*dT zbx8)1Kk1B;JTvX*v+KG`aB;Y^XP%fHDk)cc1A;4<`Q*2NQ#J3cl8UrkB>;QB@_Zn_ zfB4t?SMisp&e)wqB5Qb=S3LPIuULWCz$&T$Lu8|31kaWwTcy+q8-x6FN`lzcDx0!3 zel(+bh^sjYW#ox!R@#x#&Qc{3<-x1zW7mKKaP+YA3(n|Q1x)5*Z(Ux9SFhwZ$9FFk z?_E$SCBEGgkTV_dFV@40#WXsK7tYLmaZ|uT+Ti7FZ2%}0Sg9pJ9>II0WYT71^c*z^4*fX(|v;Vw)sX7Rrbp+ z<&;PO8V8M+$r{t~@Y()pv?W4Q?Viir7CpnpYa`4e7a@`hz2 zc_YC_;8(qB@fGviTF@G={EGr3i@y&mq} zz!uW69iO3NaNPCf42w~8vMny}u57vvqmo+F+Dwfx)iE!WtqCMZ;iXB~s%&q9M(QjT zh@?g`M$?Sh9uVJ5AH8z{X?v-0au#bsz}JNGa{^rTr;$V|99fO<6xq!y>;p)Eght zk*`PF;uvzZk~i{1CR;-m(Me%FuN1=W(699}{mrx|JLpy^dgC1e`SlRA zydYIOJ-2R39Y!SJkw5_zb7@cO2v?3}*?nzc@cV}iA#%G@zr&7NB{}kKPV%{fg9@A+ z>eN{Won7T3#}eL9tmCnFvC@k{b2gpqz+7x6>U>-2O+t9*AgJ|6O_;o_DpOH01yj_; zk2;t)WlDiXUb@cgsXQc9aTGJfQ&V`%z7|!5itA?%3O2Uub=5w7`7yJ&OqSohs{da5 zb1G2!p1>3doM%|WDP$ri7mf%>4oY<#-e28Pm&Q_rP-e9$EtHy;YEC{btVlvEm(8`R z&g`ZrFKaKJ=jVaSNw-ldzw*3?z7CJsF@i>%;HeFq*lf@52gzq>9R)rZ7tgnD;N(Uh z8(G^a059) If6bp?{WF!p}*nrcH`lJhqOJ+935;!rO1v`sduJ);)p$&aSQds@5? z_3O9y_x~tQye?dR}&{5;d#q1(Oi$s=6A0 zkgr^|%MMHUjq}SFFUq*8NZ~Ysn%b(_5j)kn(2Ht%MfqgDnH`)Bjuue9accLAoFFd- zq`=OuB=~DChs6j=>dV{1;gai+sqdf!Wu7Wid(+{iXp<;ZCy*$8 zNr^qIm+hO>XH?=C_*R4pTdEY9251?`2B(w%n_b(GlUD#}Pr3*L?m2_(ulkTUQDISY z8Kq}bqP@k0d}~>=&Z{}!Ev@*rfYgoFXyR=JyO?@>3AFBQ&3(7z5CZ{K#bLe(4>tsP zL6tUks4B{e3LK{@e#?;HshKhUxX1YQCArgC$E^S#2?rS4RpwNJWfN8>TgeXa*K>D5 zs`NozE&@9Pw_IN_K%AhGq7^1vBuiJN93-XYAFgmQ{E(t6M^$+&>vx%zrizc*|9koI zQroH&=EW_?oefMjKP7gM=i>4m**N_w6t9UWDwjD%wwp*T<>*0G&drARsk*fny+PNV zsvgpzGCMK3>Px7^Z~`;LB{XwCgN;8v{rCH4lGzirF*yv#JJ;_?4PYQ4mDR9`0jDve56Y~iY|4`(LHg1D6!mb}Oj zzZ8S0Z%M#eDwW{^p}TMx^QqilS6urllv=tkSPtnl!wFRETW2MnS7So0i2*KpY*;Hv zGSa00Bsq<=$5zQqr!EKp*>i$D6_4dWQwC~P{;X&_{&dEKxqKmbJN^Y_rR2ONuVmv5@KZKq0-2E8|lTAbK@+2q|V zXTsc|3eK8`5l@xi>AKr^qrJ3<`Csi#$K@cT?hJ%P9VVY{d&kEwujSJD+_GjPtKqFz zO^Ad^PDj;M&lxTb40}jf6_prO)ZOd=^8-NI>d%$p2vj3aDLQ|9(e90&z<&u=wL^1b zy;bZ!a`?23?WRxl#z~@Y#3(Pzs|qJhlu?NC94e|vC!i{H-im+^&M^?$QUluQ+C#me z#H~Zq1ad037WfW|qp`qspFzLIsyWHNDS1U)E6!tGNgK>SmI&()Jj1e&-@g3$`P2K4 z&wj2iE=81x+FW`6nnBiw+_^>s&x#-W0=0oOM_5wv=FWhH(by{u z1w|#&=x9N7;MYo5LY|CJIBMe{$|*8;6s4y6+YTe1NDMtKj8vdfWPDs|`Fj1)3pr?( zV`*e5G9mMM2f_ePy1sSOTUSbiOT#SZg0zXauU#p6hk;Z+Wwkk?GiW(cG^W{9%kH|p z*7U0-`=c3K&9qDwu ztdzbyj+Y9`HSb&`+JX8vak6AB&@P$%BBQ8ML=2<2k!XK!>PZ(Cr|>GMfdL$>{7lNe zNXC6$vVXq+@-n<{yZljFQY5!ToknmV6v;gq3T|reP86WJ0a-gMLI$(x5_Qlcezu#+ zmRGdc>5BzZc_GW(qHmh(8?^ zSAH27Hl)f)5YBCAuxU4r->&K$Rnp;=tI~BL*f-ob3gSi`xSVa)xxpE;O!Oy6s8D?n zDWn{K6 zUq-L`^zwObG)Kec0w)&<>L;-vgs)A<0Zk*&uo+uuN+zAf;p&9t47^{{WY$CRtT==Z9=W2kY z>^0_+V+Wz7wggT^6`{+8V58lXBGSPpfe!F52R}V=2*$Vn`u86n=KBw?qQBdd^iB3w z5nyCtcLqrQIwR3cDjhDA64MsTj#pj6Uge=oU@DFDHgg)nm$Uf zJG68Xt|hTsvr-T$is%qzH;XDoklSwAfy)UE$Lz~Q#WJJK1G1XVe2PX8m{b&`fa2vU+dCh!BUyh~ug$DpDCLdQJtiW0JIhed zDUd6-^Rji}PBD-J5QTc1T<79cWudna9O`A>l>9jTj&{t;6~Wd9~jx^7ho6rh=Q zLbSztx*Qq*`s4Rs(_nQ_+kujfRU}d!^=MoSRPfbtsnTK#<0Nm3tV!`FfA4gI$!u;* z|9#$<7SrVTJZvaCeNyf%N&8k)T9vnb4Zm1K#m3HZoN_1D%!dQ69VF%8d?F`y`BTZ) z5UM_tIqqKCP$uVauZmwyx=q5TQ?g*uD)-Le4K_W=Ss{?5>MF~5I$5zf#+XvgkS2}WucS? z9^*`kkhu-121{@h_fWl!r;XG1PySJNzAJUq)IA3ts0nxwa=b0B>IQ&A`Uu2;w~G)8 zgDohy@b?}Z-Y&pUVqa|6O5M>pC6yR^xPzjud(?WO^O~w#uLw!% zuGGV@aEWq`G*IFz0z%amQd*GH^158#zr75rlHnfsYj=|F&LOiJL0qpD$|mVIDKny; zkVD0qP~1AOrkb$2)T$onH%_2>heF0Rf5ea-MC4q|<;A(gRfVMX zr`EI+%~z6RM`FHooTxg^J8Kaf(OIHy?306}JV=(k>Y7|sGBFYy%YnBpfz!*5XVGp4 zNV2Avv~8$P7RN2I?{*u7MRQ=)b=2*7*M?ds&8C7tb^hoEO#xz+(OQ0D1}VMkiE>_Nr;@YXcJ_=@kg~pHkl*eF`EmAL z9*L1}UK>GKhimiIPW;}+td#lfq!uGPgW5P_;W)w9D)vqtJ@2K*&mv0mP-l{SN9?+W zj;u=TY7~=nKcafQ2gN9PQs)>Ay|S-{igZ4+QpUf(eW`!5TFsdwyHPenh(4OUM1_vG zoBb~nMEllLxi0?ELfm`Hq6S6)UGZm*e5-Fj(z|#dc{O?P@n_%5k7p|?xflC@ zQIXAy0LB_R=d@KvrV}5ir9C;3rPh*m%1g4Rrnv*i@oBaG9RDZ2FnFFAPvkCz`6>T6 zMdS{9Yr4<)|pZ;6D9YhW6Q0m!)h5ej!}?na!20Zkl(;Qx6iJ8 zK~m9gk+R#pYUpv;e2CX$_{c%ZgSsJu*7nQ${j}H92|jAS?!#ms#E}`5K*VyJ9Upaj zyBPuGD~h1}=dE!Rt?#}4&o!JCXDu&CdhbQv>tp6B4>4&@ouXON} zPi;@-RSo6Iv(r9oV$gFV`$yg`fmuUj{h}_w7-g!gx98%a+^)LAuqGzP%@=!<8Y|&%`RGV8Tt*CHRX~Il{tXn zY#~h#GusWIQIz0}IcZ=@0@Dbk1AFumeTZOC@N|y2Jw65AIaZ+3u8u?Jpi@&2*R>EN zgv&A6EX&Bd&ej}Cihx1`8=3`m;-K2v-i1L$**yd6k@my{UlcETOcG1Uk^^+41| zNBAMtsu{yFAc2IULL&zez?D=RIHZ`9a2%Y^)T>l(Wae$^IHEtQ6C2ixEZDA7hK?#K z`^}_kVo;^yNj|?Qxx^#?5f@_6nL_MK*sSRLHMX-;T52r1G(VdRfh$H|024 z6?XHv>t0DvUr9lm56|*;I}THB*8QT4>vGU_1#lKaBa_aH=y6%0x8pHCIR$YAq?ZlG zvpVyut~W42@jCs?mu&D&{NHT10r9CES<~17pw%fGNp=4}94dg61-9Tv^EQWRH6|-KFpehY0G@-|;Id~^HFcB2FOifm zTY>&lIi;;GVzI3_waLiaTGU#RfNVLwU=I+&)2fZpfAeJiWDxx1w>C1^bO!aiLGO4ySqt-f5nN*GCU1X!jQXUZ$~MakHUeZ($zgrX5fD5dbjIV z&mTWE;5cO*k?WOPd<=v0+pA){Bwq&tInqhpbIQaK9HUsE>6W6yrkVgk4lLm?o+=&; zMQi3pY_E&)s!^gczT4uekc9|ap4>!nr+7Jmk`jz6v{0X>mtjg5?Q{L|^;J{$iIHgQ zWU4uRQI_Zx$u|sr5<9gPw02vn=yF4qDt7Q`FSjk1Zg(BP+H2j0mP9PW#S}@9LtsXNiEj}BVHL>p~x}KKoeg71G z%?#-7uU+vB@nTg~RiEeTbsD8V)y#I;5#lOip?5R`9&>Gg_4IAuh*h^MMYVjYHfCzB(-Pufo1d%>^$$FV^_b zUyy!&!WIhf9CFA@l2n+0VS2b}+YOw!z=Am(dRkRNm!14*b8Cx{ZQLFHrdr>fa@W$2 zRZGrgNbiic|79-lDp<^}iH0>_Y%(e)0r9xrRx8(8Kw8?z#^%iuyS$tc^w6~KyqvpJ z1m(80TJcX?`N5tZ)mz7%kfI{xaVY`T2DLOvz3+B_c%QF;e;nech) z*GN!1oKrWC@%g6`2s_AUPg=JSg-4dJdrq)ixwq^jIL}?8E%x#l3n2#a&yE*P>N93cAM8A3Z$z)p>Lcz?XwUz z+p;H^<%o*w^~;y^x?&$bJu4J*S{@5_I@UrwNn~Pd!q!L#*}AsU>EG$pPyfD*0$$4tq$tFih7qCzQ_mIw18E+k;AX= zuwHUOn(q}U4YJpLY5^YNbw0~k_AQ>2{IW8KgfBZLF;aGH)bomQ<$5dTygPHnN=ly0 z(wyG30`o}(?8mZXI(7ZNkE>CEqMzZow9qhZlzuk7HPg^h5 z$2qjy5{{DX&dSUN2ICk5lpe zHK14IyERtSV*I`p0C^*!4DY0P8JwR!l*M(tt&YX;bzrS3u{g=nQc+0ZiOLfgq>z$k zLP0~2DqPeL?&@AL1AAj2lQuQx)~wy~Z&eFy1aDz7C0L*Rc82(Q&Axqo|7_fM#wS_D z6c;Z`eV8$qA)1$pyh9!D)eovfG}&L2h|bJLB^=eAcRDGzT?-p^x}~BxVsv{qw>6cc zH25%(d&tmMm2*%;B7CRGhvXN!2JWTO|*sKI!5*5F(P)ja*rW$&MhaxjfZAsJvYoq@nyoxL z_RSCVALD$dZq|IY27bD{rSjsCYEyPPv_+}A2wFq`jFHL4Qf+jTc9gygjM;^3h$sz4 zPx~N9w?kc9 zej+MeD;6Zy^s%e-D?x!8tx##(CyPR49#*eizRPY|zVTYE4Yabm)QD(o{I+clSZypX zTkTR(OK_W(uI2srIjZBEKQ5VLwea@M9G_3ro;l@AG^ zXk0>yo|L|)hjSl^_;Ra4xq7SGwJ4=X1v&0Pd3}a^*}O|LCnnl4essm0fe?|FdMH=s zzzoRh^z)qxwBw`TvVEtq+nA?-JT0cDrSM^^m7hw0055pyHkTjZwcHRDJ8#?So!c%_ zgiCnVixl)4J<{Ku{Xq{BE>6flBm)I9O58ZB z5^vQbj=C5K)HyGU_4Oa`>gV^rM*2bDK&8AC;a59usJVYAsVvu0b3J(p)U}I*JREDY zwX$no*(v@x3A4#aJ+mFmKEWxgsJZ38vZ&GRwX6ChfYI!U@EE`!Ag=p*NUERK+GW=~ zl!%$BKeN(D8h~)V+_+(<1XG2IFYV3wzO-NUeLVC=*slYSrdf+-kb|no`z#CAe(HLt ztqzIu6r+bu_*JQfy(I?Q`i>>{Q)tU$foKdBa;vPA>y8|D^oPS-UsM;ym8+sUK6O;L^l4)uobj-zTsx zYB{TQ5Xhh1r{%}8LQrIo(3rI@iSg$(v%>oD>m^e=-q#p62X%Tq591J6-TohtVogwM zleqbo9aEQC!54Ix_Xc>8aHt;CR;{II^QLd1lM$z^sKYkup42l2cC9)8;jq#0YlpVI z>7?izk=PHL^IJ;zjjJ4EDB@{<#!fsXY+u^oO9r1Gl+u#d8wzZy8(G;prhdh?sa$7D zYRwQ7S)*WbRpR8*meFelDKhGQQLhtMez|0?L*Vfd&4@ikbEjOy0Y5TOBIUFISBw-8=$Z$QJ3dwDO1RKZ;>=QBiIfx$hOa{eTbsw|aG z%~>Hm>d&Ed^W~E|TIpni+f9*ao|%fuMs`rQO}W^=F58#Ck7!z-kc;J@DZLb`Q{QzM zwaQX(Jc{~b7MEejklSW;g8%O2tV^qn;*S6!Cxb0occbtKfdEXs7c@x%1tjOH%2EUn zi&6t0Almd~Nm8a>H*L2epU9$87D#!;kzCbwI8)2On*FH6)=6<8VjJ4v+=u1wtu%3* zt4NOv&#E%4n}_189t&H)`A~g?a(d{Qa62mTg8bKtEho9>C3~FBs=Ku|1lF@aRCbG! z#|~#xS*!75Idy{52zZCB7R49(D&tMmW65r4K7HEvD&h8C1mLM%AFqAC9A#4nSt3Ep z-Fq_vZ>+VIr-owFHs`)n0hO;Pv8Agy$Pue+R?Sgnj$&7CK!;`GaBw7(KzHa8b2@v@ zO6rZd26L_@l6+~?$s2UcI3+%E&*3<_9f!GQwiU@3&kD^ymh68Gy?(7h-;F*5fa2^} zP`I%rzQ4dl`G$k@P7Y;L*^W??_1f*sT@+Ge02v2-g=zEf=7H^O6aVu%)F5yU4yR`; zJ5Q#SVdn$%k(Vv8=`HuT6j$}O7tNZMDkT+~RI|RsUL73EIt(m948RU53*6dJPdwK*8p6$9O@wV{;w8Lw&$RXRDufKOqNF44sbAB;V{;_JmfBWOZAMZc@ zx?tM%G~qQ9oaG6&)G5yM3BCr6DMi?7jkeH0AIGJolO!-lG^7^lV0*_v%4Rhw=%}|T zDAn|zI-qmH&#aU;h_XoLEz$^8y*{0!r*3~so=dln43IQjRW_SHD}_%Z7L{qKMVj(< zL@$<;Z(URtbY$W_7p+bSoJ$dF0$(8`}sU&}1gpGrc#g56Up_IY0u_~vl*#K$m z^LXFo^3si+NpTP@jR?WVsizP{V>62!aVY#!Y`2_;vTAR~6JW-sO3sbvWeOD4iVT$1 zmB^!g?QwG`4&8GXKR(HDk~68Pv8=6~n4$~VJav&H01q9jrb1^SON=2-9+Idp;ro6^ zof(zC;NdQZ(g^zA?Ty=|rywU<3(*+^VM2p*EWSxYOKF9cYMCg%IJ%?SJ*AAy-~f)w+B$ zd%lx(tNOSrt53-M%Zj}xq`k~LJj)v0-f8r_jLa2VzPzT~hB8EcXW%<;QltC()PuDi z8t1W_TG439rewM6Hs%ucs^xIsDY54tQf;Zpu5m)^tU_p=3%r>C1WVj_WPuaZ>RMBZ zsG25KXxS97-(?1{a(8!rn6={h6-2Z|VJpt*-OIKrr{;Xb9H47XzsgWGQa!iJE!U;# z*}sT)@a|j#=GpaFb2#}gi}vZ`Z=c3T&gYBTWX+A~yb`tvv0msu?pG2ni=%(X;V@wM)ql%+r<}qDnHCE+m<9 zwWVg4re7z;n#okjWQDgV=r}lIa(X*pnH)rsP}2|bsGnEtbN%fnxi&e~kBz4DE8rd& zr2NcK$dRai3>A%cBK<6?-K8a~Ns$0DiZ+RF6%=lVwL04^0QETO6MRnrbWoZT!Ao6a z;-u=ljYVL$IuG7t2RrtIwD1OP*Chf~Q_boTktFzn%?1X~b$cZZ}S{YN?Br7Z6b9|c@Jh#%de9aCLQVawg z!h=mjGA@xfRuy;_)h0{9W#6j|NSOwa$%`lG;#qKdwEgeRzp7~-K|2k;UTfbj zv&OqmVKy}^Yfy8y}!JF)w)hk3=NF{CW$f4Q`Hvzl9azx#qXtcu^_rjbaE`T+?wDGWy|2_ni8>*)r8FJgM>K)!FIz(m^p_yqzSL z&wMzt7W@9T*LX*}UgN}PS(}r5x-BtWwnuejCEC=XM2H&mk};${P3gSS7bo>d&1T%= zTwB1ubpogXdlWs>dQwjAB8p#gNz+9QcO)K%?S-57W7$6c{{G{?-+lXi{PA+z8J-j! zcIs{?LuZ);@MW5F%CkNqv5s^Zcd({D4xlk{i2gpMwMgFE1y$@kr?*+bO{FbW+6j!B z_jn%+3cQrTK2la|O99Ax-g^&&kq^!xAvyO!Rid@;e#sH{qfJ4&yg7>0}P@d>g*pcCYHm0(SJ+YUCe2w^(bk zPt#H#o<%D^&%d&kxpEl2*94o9vN~v%yy0CDP}h&uquLv+TP<2=lVc)GD-uBzrUsq6 z$>q9K!~S{Q{`GDCn(0Cb&g&w@kmZzO3v=rdQlWf_iANQ#}`)QVj1Mg3a!)+nNGjo@wqi7IoN0!{L#BT3hi z=-5pWlq3YfouU=^WlQ@k#JxL^Djd%WQF2{6GC{j^%0~;H;U#8#WKZ?z+I2@DKnyDH zByt;IOZX}pJE-@P5nH88?KVLtnw z!U35@$6`%J*&;`nug&gn?K>y+%ipMm03$j}L^Vz|;=PLbyBxlTD0tHz3`{=EXk^1p z69S+v#Y_bCoNI{6`wcI~01O*DR8Hv7YqCjEAb=^=qVn(X=HpT}u}hzn@%k9J=Pf${ zF5#4&shgAo1p{n79KhyKQ)01M)|rpqj8J*rYJjZqyAOU~(K z-DBD;TmDhbLAKSVb+(eUk@~KJ-KKhZSGa-n1;$h+Ov7lZ)a}&Wd=q0tGHatK>TerN zM;EnpDQDThLp?gqU&&294QGM9>PiLCOMb2I8I~q`W&XiEfUwY*a~Li87z_+ML=WsPCsPIoq{UDUzgE zw^Fq3*y>xs>3g?h&eI=d$o9xKFeyfs1&cfZ$}$jDXc`L%bLvr!rB9xB6^H!T8k|%4 z(Fr;-p!m<@j&uDO##Tb%T3# zR+(=gACuqyXlm%-w5yy#EktZ=thV}QW=Hlwvv=aa9ku3gl0|0>(7n_^@0SIO&H|{x zrKq#^RnuB;DFqwxIlpzO-4Ov~IqAi-I}XFkpRaA&_uu|Y{mH*E(BQFR;cM~b9FYKf zvqmI0;2i*va$K3erBqAOl9}Yy?of$BSEcM)oVT7a0mQRusYXiEr_NcrI+|RjLvzQw za`@z{>P2u-4TFkPdCWvN2lLo{>+@A{(x0Nqp{jCjR`1f{A%wE#rleC}U)f1!o-?e!-73*#CP82ygs3#n zRh_1SS|Z#Ib(3Sr4D#GJNd+>iBv0F<>-Sq9!o|27+Y)s3)A? zQFvSHw5wl=ODk!hK^!lPgPk@7VA!b1gtMusCWoz)X5=#SLT_25RBjPeU7~Ht09r}g z&nxyyXn#hnAaQn3Esae9WGDS^x3a-e(5k(V-b$)>*di*G3U1gW9K5mI)SA;EhD4Q} zI|D#%Q3Gz0{3*>|cs;=lWacGSBMx^pyl1*{I%@redSeiuQJfv;pZ9OkX-w7yEpTQl=p?%oMpJvLsO-=u?VP zH%o_Q(W7qqQo;+T)uuRjF@J8mKO@Q=B86=pwj(IW=!|4~qk@_j?hdBE*!QZ(>i$WQ z)YcuR?w`6z7$`3dxr#YtGXZKFw;iS|BEhh)9Z&B%wUn+&O<2HDP!$Q3eHB0942tTp z;(4m}a_j5!v}m6`e*5<6)2p2Nv&R|P%{%)`QkUH2S?wdp_4KkEfR}X}6daL5_1h!< z#3gPry?-!$5=tdhW?;XzzkBNb!ApS2E)~R;CSUX1DoM5|0pW}@fP8zaCc!m#Aq#=H zoFs7sFenMFKndSY4%SHW@vNtZand`ntOHVUl7brJtP*aPFdvyVXSZzHs7jr6QET)7 zU39y?S&=-)-YNHkV^Pm`E%X2OkH1!1iR0?WM#W7856<<;x3-64i|bZH8jQJd5=nw& z#}O|HVCpA$)MV($Pg19FDZdqU=<^jf(jiDdRy5&{xVls+y_URG3(}~8lAjfMYyDTM z3QpO+RHeZCeeFjp{-h3XcFIl{S3siVS=?$%i`ic2Fg-$9GkTr$;N0d_~XE360J6EE|7MjyEpH zxVgr<6b@Ib{61~$9_xm{d7e@3tmq}%_+0*<&&A}I_uu|=fBN`w+~3|mkK$8(J;|wi z1jqP6q>Mw?&MYN~+^p+FAv!cw+gZ2C-!vYp#*wc*s_N`mJ%Lb>e5I>Sy9#Vlc^fN>O>A{X=%s?4c9pv=NcaE4+;9VB|D?k{mRqT9HeY)+AHn{ z3$8>^QY4eot$X9bVK*NsEet~P;*H3wd8Voe>_Sq3o+-DCV?qX1fr4o4ZjLKI%^`K` zI*G$mgV>+f?8E!7-+sMfO54UCLkV_v2{lDBSEr7MNkSr6Rht1N;&}Oiy$+m=Ag|2< zbNldYDFV=G*F?n}Z6he%Y(HF=Jc(fSL`~)$vu!U>j6=%xraXP{fNW(YUYS)qn6rC{ zmu=8*cCo3g!B~?scHD%7sr+iE`g97DgSmSpxXGD0EtrCCn=)>ujpaD@<@W+abL2sY z(WG{hWmPVjqm`Fk_Vw3btS$A*+iD>Kw><6cq_zw~0o!Q`T{JJ1B}2W`w7tBW~kn3E&r0h#@Mq&P9A97gmeYUy3v(r+4NPNJhK{2*`bd_ z$v*5?bi+kzTP8|(>V)T>>({TJ$BT=7dS>O-=@E36mc+Fz55?10b@Gq=l8ouVQhR$r z9&D9TBQ_^y716;V1>o|^NS}Lg1ILgP(QN}NM6q#V{^#0U1#N8vsem0he~_iN9}qx7 z5MhxNqI(1Tw}G%g3hJfIejjCZ!#Mo97G6PNP7*$LAZMFAB89KFlsstq2o%~Y2Sll^qmq@Pp18e%jFz`IUy4*`pxYJM ze7m+h)TrZFu_+w#V#P>|w)=|KOhmxk*r^JKX5~a9yHDL(4nt6$Dgpv`AOvBbUuRnY z6nPSD%GDX!99)aiyE)#ZH`UXsw+KkvLhV+2)` zq^cYmMVw6qLkjzBg%sXh#5j)d&bwxz=ObX?>C-(iTb}X;H_0RnEOlG~cq2BbY z;>E_9bnEjYsdSIn6|L3JY~O~{YCy5Wu8_-{c%g*-)nO$105G~PP)-<)$}t5O5CvON z{=O4o98&~PjBOHQj#S3OC|iYdew!V8xwV)2GCF>;U(NvZ5BDWJje2^qnRehHy9|ta zInt>E?rIX=V74npJpnQy_Biz%Rb!K*cUazT%DEf{?bETg%38G6uJ*cQul}e{9=vB< zswadcMG5@Yb9X|7v&N!z;4@`;yf=rvyyMvp4*Kjt=g&}dVy%4g50862BM*(cc5ig0 z{Az*dtfB(vsj*~Np#)Q+;ymrf_lF3$&b8rEAzB4&$}3&0qUyZT{?`C|aXh0ajOcZT z=B;yGEvbuYi>pe|P;Fm+n8H8XKDB)(*bnD2TJfHhQshvxwc4F`6oB&W`6lQNxPA#Ie9|jGojB@M2uEraMPWRH| zQakd@YCn>3$#Ho~6WY`(5|lUv(!mYnfIQ3Fc|1y0Cgl>HFGrpM;`^auy)FGvR{NT< z-Rmdo#k*ThG%tEV_S41~*=BFs!TH#|HSEgx?lE>RfeEd4;JbP&Jk*hFP?|A#qZf(k zdAa`cpFjWQUw(ZYuQoVris1x6fgT3unH+MF@JDfaI<;|{tq<0&Tz4cf2E~!p&)2A> zO`$x`NZe>d+zx&MhXCa$1U-K39O~2PTsGxlkS-||$p#7`ys^hL<{4@+D4h`f{MC`2 zQKmJZkU~(w6o)uDQ(DrVjiW`PKD4)thXb5!>ZB~2b7QS5kVLq$jebqJ3)ip=ILfiy z0*EcFBQaG+xyOqAR-ZxrvwZGVN@I^6PTdqfm)Fu%x;Tb%6a*LxR;iwsypOBwZOHQP zE1!mZ>sd5(F;OtF_`c;)DUK1z=VzbJ%~L3F);CA4`@V$dB&Y-e^BYtJfNV}N1=B5= zx~Z(Lp{nA_n(l(qsU2JA4}s$^)ytF=A>-;~;*CsFq1^hcQk68#kD}*)$l0wwnD3g2 z^-!+{S^+gVNwU-h`+Q!jZ{PmE(Z0`ZiSB9OW#vGY2mQ#z;uED`m%|ZoRz_E>TWxr?q$`I4aEA${P8%Nt65kY1m-P8i@g#Zy2c#|O(Wy(Qx*EkHeYKzKrSe?gRCP2E_9VCLuxtf6 zHuiK@m#L>O$Sd_1$J{uVSHa>p+{rz)G?8z}> z4Rl5QSJ~>DZH`pg2hqpSMZFrB>`{_yivHp%dk{nq1yG~r3WVjRx)CRFTlL4eT-UNx z3YPfPecj$aCoFm6#u>DS+J6X6RDP|V{o6U<2R#i}nw+O05$8%pTAJhHbLUeNWWUEnrkJsgT6{UP~ zc+;%1mdib(@){4?Y>i)<+g$NtHHnnVDig@4X{{c-4wEOXlr|Ng14X(c%ICG9g;R-M zj8Mi$R~2ln>XKWUB3)`y?^M0KiOIR&o&mOevn*r0gsqY?!{A| zknrSh=DR$vnO+9({x#ayPxn7wq|~3n*d`w2eN6jS;2K@}PTOiSPAPVP?=xuyr1gXr zE&wa4s-!DxbQU{#WixDTi&d;*yq)7qHG%`@M%$gVWKX3huqGtD%kQ3#ddZ%-+&0SP)+b-V_Vc>Eh^{>1SaN(;%SCU5Bsra?9J2L&2Ytbv5Y1NU(hSVJa{V|TFbJOW5X?><{sQou!KGwlQ@g^iC0EF!?i-oOh+>*8qNc`uNm)@RTjsM7V&MRk&61 zZW&J0zx?E#=u<#%Hm96?RN#|?;gnF=b(1b&g?2s_;=ld=`Q2YNcArF~yhtdNHA!wf zUwm-hlj;{&?AiXySe$Za8;YW@MGo1aDjMgt%KIRlPT5PtnQl8&Jl;)YN$Yk%o-+w- zwUWYekFm|4EYIWdsFg@Dyci&IQ9~eu_H(0_Jx@*iSdfdib=?FEjf?d%pmK~-5kbcw z_)LXj?W9b<>Cj>Gp{EE~a&cz#JRe@cQ0F!Yr9qeIJ_Rk?`D|tL+xu_tzKnmqAOCt` zBt9|G^`OsM$Fewsgm>tr%y!?MmW@gO*OT;50Zn?5WJz*hqf^jIiv|rS>n)49wycXD z_{?^1^)3^A9|{Oiweafg#qj2Csm0sUL?E8XF5O<1 zthZkyvcyLpmZVYTUcQdXFYPe1?-Fth;QQ@V3_o3>)wm5I`fz$(StZ^!qSHpoP|5o8 z=4#jVq^!d9RGWJ#n1M(u%TGB0%xyNK>(gRUSWt~^)eb|E5y?5yu6VH-EaG^JQ*9{6 zqEyARJk!km(td8!N87Gl3PnIiOv^F)}sg;5UqP#5D z@84T|=2M?fBJ@3W!bR1R*s`1T&sH^TYvtY@gx-qt^5bxD4Opcy%W^MH&N0NUH3i>s z9@n}tvPa-FmVM!tiEZpJQkwK7UV;5*P8Su$aTJj4TX8wOVr2Ie4cHEf1#(^S{!jG^ z-iAZo8`Zk9id4U=So3(>K*BHXD?*OMB7yS&-5`(@9# zq&Ruw{Aq#+HCJ?0(9xm7H$U#>b4)eP$x)^>`AeL*B9BK0GXl(md~Q(}6hGQk;wJ^q zF&w@H=h{Y8)2(sH=Hz?xMHA;etZ~DnD7Ydy?oKCgSfH$5q%{&%Hd~9GzMS;Z)@_Gs zT%ms1aNbSa`z)!>VtpEa{*9EI!kgeN)A24*L!PD54Bi81FK_Uql7;CR?Jlm0gz1_v9t4%l=$aKoxJ z{)`WyL@o(Y4hXP>I==_^>j0bqy(SfzHw04~9=5Iot*bBN>*_GDbGxZK@_9;r+0JpV zVQh(GuHcYes&GYox|aOyC&S(SNtujVO38LI6@f?pU=DRH8UT3BP$hV8dR#eb3SQ(f zlz4W=ofkS~R692s0f83ayGr4DOC7pe0584kRZPTz{6i01J*Z>=?_+T+AEWhD2Go2U zQi^re5A})l=IGWNN%@wcn4T^PA*H1-ukx;T^oN8xMfna#cQkxIY$Wf?o$ll}X8n;* z_K~IbI>Cqa@+yLDl&QAjATvy-!r2xZFqbTLRA9arxx12(L~=?5&Lc5vI=#`yvQXZ-cJN9; zvTj6`24H@>YU54!0l3|+Y5BsBeg`+auO!(}Np7t-A;`?1|g!|N+`IwGY5GL({uw4&lRs~y4pD6-` zzZvu=3Buvd?W&QGx7|Dq2ftWjB|8hG3Js2mp3H-XQ%^_nuM1fAs|Ea-ni$gdB)b); z(iXEX+6S*nm7I#5OaIzN+|rrmvJ`dR&1Naclma~zR%Q=&*3PudIXUh6HlzctHg*&4Ubwo>=*n<|}66a`~W>Z(>F1Enrg zC-&KR0}si`zhs61>apv zMFG9b3eKLvRDg?F$w;jYi78~8EnHrTN*Pvu-lR(I-!#FUQ7ZsxRt1C%YT4vVUPS7V zmTL5Qut}cT1ka1NdfP8d3~AvHDu%bZ@rRJtu~kP>2FPuTa>vP4*4)53*+;T}a$fza zP1$j~!qW>2Afw7wMVtA~NoZX!>f*4>9TV93(D&L-e-#lrI(A+Pi?U%K8V}N~fnHOO zN=0_5=IcCxHPPNSJ5OuMnJ%C$0hNklmBFMP>KOii1aC3Ul&D=>C%o_>tJ&@HI!-1t zq6%k1ROhYB%D2TG<>sbeF5dIxO?mPJ?U91kpS0;(w#mgE7H1UMzEWNtxIRYJrgdpP zII`4v>ndD91CjxUhfsZIh5Uw7EE2Y;Gl;~4oq8ygmAzk6$y;@^K@A3cF={{DBiQtg z>~0DmO>4zr;WA)HWo#ktoPP<6zvPsxDbT30bN;iczN^yyae^ zU1WbEH;1@Q158%#U1C*UMjwA!v(NSGw`XUUr@~WRw@R@Xv`!z^+vG8hVbiBnX-3sQ z^jn<3HwponmwB^=6#uejU&cD7e`(x4UptYq=HdA|?fMt>q&+Lze4E8ImsP?}8*L*)ncj~(Dq5x*jf{H-p$ypq-=UCYZ> z268UR>Zb9CAgUSDS*7fE zRSBfBhpP}6b>4}(EKBs=o0@8O8n-)9k}A;DmON?q);2S#LqeJ50QeELN7S_P`BME$ z{rvkoA<2tF&eLUqa+RloTT+x1Ky2z%bQ^%T5h+nrgGvZhYt$hrlruN4%g?T)5#cT0 ze0Tde>ZKp$Ui5=?Oo}Dh^<%oHD&=AY%2Cqprw}pc+jz;Lcw*4jlC#f-ud1}NFnpYf z&|S%wV&ve#Dy4#*JIzwMcig;&o6oybzcNw4c9sZ@euzwG3q&A>5>)1!y}9N^y?wGN@A=N0Z* z3XB35x6*kku#+4NOcYbMNK*-mn^WSQz3Q=Qjo<#RDir%SW5 z0)-;M4&T&ZD0$f^7k8Ffn* zy_)&4+D>WnpLs4nZ?fw1f{pRo|WAj5Tn2VIsI*B+w6k!}{;bWtC4+Qk~*)Ip!oM4}PfFsP97x z<4yD~6T4`vv|j~h90qc-6!Zvu^y z*ujZ|OC1pk6^>HYLA9E8xG$Y^Cr<|A1qUHef;eR^jZEG5`PWr@tw*1wW&u#KHRG{5 zC!H7Dz2YZO614%F)u}SwM4D4mPOf%kv`7uLmPp!;s?`AKbk0=@S#2ZdQ%2KycaW&4 z)RbD|-2|mji34Cur|^mC$Ai=!l6M03{xunxu0F|fQ@+0wDT@XZN%N4YC4Pyr zMVQ5Y(!df#Zxcw`l-?_w=jD2kLMe;31lp7xc#N(m6!>iQlFn^u$r3|>bdn5p>sZb+ zGiX#sz0%lUch#~QcvpucRy8Y03oR3Dn`CFXulEJ&nFg_}#oCn6Nh)~mdVKA_rtIwr zoW$IUb12%2R50~F$2Mt^B2N zx|CHfvimm$cJ+jy^q2CX^vUktdutHg#4oYN?wgp(U@9z;(vtD%-qd@E0FEEWWwdgJ zm`Yc*ytc{@h0Ntbo@}!z7vT;kL6&UEJ5i5O*Aflvz=_V?YO?028pV_1hR;j&^~GU= z-~ON;fbF~_+w~rI&h*I3ym!;W%`>O)ympjCht+kYda{0Y5LeFnNts4sic&FEN!(}X zPWKK;?VK&g2eoI?#AU9<(p~CMx2}M7AGXnDrmlq{SX2^;_iOvd(x%5MNoP%!&Phsjg14ol+U`!i zu(fh1XyR7~oGVX5IB7G;eC#H#&EEM=peYW7r-!$1(eZ_|D}jt;d+Lkhl@3S>^e2BI zYE{7x&{cxK&1=!TB3eU65Ma>_mt|2z0wi~M>U&VDX$NgPQdq$jQ5v+Sc)$SJP^5B6 zs?QQgzkMHHzrOz)7{=CiSTKc)bVCvB$ljse%ep?gbqsM@_Ez(H(fT8_?+L)n*Qweqc9uD5!$dU6&RRNdXM5AxxIjuh;}HB3?%s%0S#O}C&+t@`kg7X7 z)V_3mq6k>$p6Yen)pxLI)*sUPjZ&+*X!*SLXd~XoLEJr*J)~M7dl_eK7wbQ;Ch*nE zDQb*6psqR5OaJHlfBy4f{MQdzxBptQZqH@;a(Yws?0we? zq`lqXv6VD_a!5)=_Ewx{pt^3xwOdVW8AR2+XHr8xQI(y`w8U`;&o!|b80O84 zGVDtAPHiv(!K5}f|G9*oZY6$`Vk{X1bnH)6lvm)X9Ue>vvd1|u3C3@OR6_< ztr1nTs^Wb=S9hHk2j1wLYIatJ#aXAsSF8ElIRlYuL~9uJ2Nh2_v=JMM#dXm?r{KIM z04~q#_Q<@&vAO9BOz$MPzPg8kh8bU$mDl=>;@1ywqgHf$R|mNJSH zbr6G(lE+@TsdCLD3-tSX4`}gB@8t17=0m_x{;jJ7% zt2I&<>vT8*J?$LCW!+tttMAkVijzq8F~)4IsQ?{U$w#Uqd3;KBXgdQwxoXIi!G{A(N|MX@)3ug^xm{)vcH>jD z|NZ{(>3jdh%*2z>)>XU_syQi;au8IC!fU*`_CGE9+j(Db%EjK%+MBF=9JlaL-x{Mn zXw>m~K(0H5Q!+Nam(X!h{l5U^KYk?pE zf=}ZG;-_0}S<;o{9($ht+Z&o&#gfZ2(>>jC=@btLWJV-1BP{bs;n@-`sjhfAs(0AS z2AMsbsJWiHA^#p9zx46n_kHB-ndd92|660Mv4z`tkk!Wt%!4nJp6?8d_15+X(}_^9 zhZQCQ6bCe)PB#dA6a9)tHRRGZ2JVb>d^cq_)`klP5U)3`wU)-t%?+p1lB0% zgk_D)&T)@I+Eth9-WlA=J?!?$a>Ci_20U9|iC&yo;_dBxoQ}t{>46i-O19`|j;HDB z2t+P^{#eTQswNks8mRXf>py%Q{lh;wt*#3X^UcFUG=ujGVQ;1tMpfr5sFIpX~n;m3;kk(WiS9{YyU0-gK?C62; zbGmiUAiaPDmwWYq+GG+W+lF7KnwD;o>M7p6UD;xfF>eA&IF^o!j8iQu68u&41qb&j zsyX2)WnY4*MG;ka!*(V+IV{XS1OAu#l!|&Iv*H~qXYb;K*StoSmAUS=;&IGCTZdzo zdU(5Cw84vmGjOQVPap_j^|m$w9F#z>Xo6_-Jce=3j-^i1&?{!N=;@e-X zHV6VKpQq&oiRdI=Tj3)E*x?LF^1heA?F7=T+IEcO&uXnf-T zQW@gfV688gM{|{@_ybs@lb^eO?zKtHazJv|*QRZaY;4$7c7ZbSNmfsYP{oyI|>;9})%cUshTfxSTgq&vYj_ zkrwy5F9}=)dGhjA+P5r#0zXBikAwZQS8)`+ZGatirG`fYi+;d?hQ{bo1BG3zeNO#v z_mf1L^=P=A5Z^9+5b8?^yNQXrwsmuH3n%IqryQ&-DMNr|wxY2)bK?6T<{Y{x{Iq6ox(GnC5064X<$m!C zK~LSb8r>^7)t4>R_M|S8jh!g1OWAtc)mT+v>4i+^7qcPKGQBO*{40lj008c4bvj8t zj`P-J&YNukitUFMu19_?=0kq$hT?!6D$|al-))u_li`YmBF-6U(e4H^xqXtL{Y#Y_ zc$^-#*Rn{tl3MNx+S}&nI5MwnLVhZ5^z_0B9#9-;-)AJ&99HPar_TlZ{0e$)5?HY*1=SS`P6Z=7N;C(rcRik1Lb0&$^YsNOVSB#&|oNKXGt#lB~=3>XHP?Cx@xVl}tt<;;$Q~M!H z@1Fq$1O2>LLp@~4tEEYg_=0CJMzc$GzV+AlrkfdBGkeZC;S!y-2ExrbOy0j%+?>I@pqo$neOoTz;{+`gU?cxPQ8+S=I@G^`Obn>S)?VpR!jnX^83spq4n zHYAB`$h!lnDrBKD*d0}&C%~!!vhmnXNMwxy!%%hcr5~HD8h{918h}!ZeKGaqKUu)G zvzmuGZQ}&25k#}2kInmwPULnf3RVUa z&N{L!iRtZny=|7g9zDjuk(CHZHDM{Wci#W5R;MMZuCw*dTG$p?w_I-N0#EBROtY#mi zV_=zv&6@itSoYI;{oJPbK(0{(@}zkka5WXDi(tm!Sugf~SWH+K=uZ3}hcM0Qd$tf8 zde|7YL^5rxgaTy_B!6M4Q6_7Dr|uzz{O28Wf`62ttR(4*r&m33ymmlMy^*6m`DZbIH|OI|283TXOc5hqezMJo0d+1P0u-%1>rQ?r~x z4=0Jd9x0XOf`#*T?4`IbC+lzJCCLIgcsuAM4d}YJv~GU@!Z0n)KrB}vfq<>EaxJf3 zUAMN=wo{QwmcTHF9`<~KP2G5~G3yChg!Snm(oFc)>O?pBd){DoSo~#Av7#la9He}C zhhN=Hg`=*FKjcYM2#w4)PL$Jo_H8`#;~({Z#)n@%ejh(sxIem_)UJb!Txs7c*~R8P zJJ_}EA%rCFRBl<1Uc!zXgMgNmMe5CZ_At(O@St{-8jw3w83Q=rf|l>H7~Qh2$;oe8 zQ;>dxQ^^M>lqG4eir|j6q`c;wvgHIKs~M;F0od1CW%t$*!b!l-(6Q=O!XETR<<;Jy zIH7qtS7>>CSpX+hXo+{a4}yPmyS@Qs;~+ou?NUQSNrzI}GfDpOd;K)Oei)zn$G_f> z{PR{qg!K-ks*=5QjW{neu$2hta}(R!XhRSpk|b}PEz)(b7J=BoyUcQW6-nOg)%&VZ zEmIstS7XOIB&loo!OE@^^>Y%;xS1@kMQ=%0BJP%R*$noBoPl#0!a1IOC~MI^ z{O@@GiY=xB z?y*sc?cs3VZ66N*yxX^UeKLh z^gh<>zqS2?zSge2Zco;`s}5rpj@i1bI)OQ>-k~*8RbpcoQ7^|g2UQ8Zmkp-HDYW4j zHb)cIRH7QXK<%L(rZ<97JHlPjE_cJ~V*!h8%PIP$qJM^=l>G+CPpp{NwuRI)VSJ9H zt_efYuxb#XW@n)Q5Uhy%gRs7}uC%Vw%qn0wp6|>cJ05(-n{P`of-D6Rn93!&+nfcA zUJE?e>aQ>3>-<`uw~)3zKb-EnPc!%|-9s+*BacQ5tCuruM*~cIcR^l1oa`pqIVbMK zQdVOjcFSScIqb9A9sRdZ-Rs55x?<}+Kt!YNq2;Xip;qED(B;q_ufoHJBP_~Q=nj2v zP%UpVd0T2i-Fmd}>AXu_^4L8DS_8iB634pgbjms_aoH}1+lft8Lq{FV2?LGO&rv+P zJ`5V}XamI=XUBS>dgY&%?Bj<|zrAli&hek?93Ixufp|P%F1sQZvFZ$W>|RqZV~*LD zuQHoj8GWz2d0O|HU1}_+ckOIEjz;D$?a1033OdJBcOo6I=M6LZ>&xfw{~q7o)~M6NXOM6i^+apUH_W;0+U}6jZrgdB zQ)!yOvt+k(A4?whRv}5Nw_#!0Q@N%{r0ACkg;@HkZV?hoeKjFwP2-e~b zU`d=tvMpyM+9X@uc!A#FX-e%)Lu)6zosVu0DE6V%kL1WVX6;Y*T}kNO0#?)zL5J83 zafI6O!bwB+$!QDhwQ^*CC@)O_zwE5qmn*id+n^0uBUEl&n>yJJ-#RX+jwUOh6VIU` ziUgA*!X`Mn?LgOSH*l8++LKUiA39fR+?0OJI&Upaf0#^5bG7iX-I?0j#DX` z1_wx&W9(5)9re%Dz623fM_g5S00F9kGpyq{Ub4(biI1kBtRh}=WcwV?1^ZN=O>_^b z`7{=Lt#ui`Hx|u%Fm@5a0eUgDm;f8(i+xj8d4w0Zk@^p*j{@}hvVH|@(lASmHX|r8 zz_ygJ*35MBF~merNK#Rw!r3o?2D|qKwPqz&^y1v$>(0iofgtN;cEv2U9RRd6RX%v2 z;a%o^!Y^inojIRQeok8g@@Ho&gH?C?2-(Kh);Ou5gu{!6kvH}!|K~Ka8U}ZO-)z@o zttOQ1>-$Xt@K{0un_6YTp}+cR_-kgs%Ny#&D*xRgo>5A{xfO}@ZV z3HIB5b#+A)-i(SLl9=i~Tp*k6mQ9aWLHiOueCcpHVf@O8RLLF3%&L-R&T(B3&7Ev) zpubf4x2n?D(SubuN5F1ZcjZTpE%D}z+@$Byr#ezg(%l0=W=g6qZoa^)D({$9KYe}1 zuK)ZbLKYvFw|p1r>ZOLc5_Y$phPRR9YUA`atbkHBi_sHU0HrHy$bS)&LA)-9vti!I z7XDHu#fGV>2mxpk)G|2>Bm!yDc5A4~2DZ=okN})sz=RU*xoI;n2s2-F~T-Z39qU)@Va96V9|<{*|oK)YO7(&T4hG^F-i!J?$ZKfjtVi?^*)b zi0+(Cn11ruZMYs0T#z?ij<58$ReK}m@R}X@$m2>sBrHKQm-^|vYKJ|X72t`~>T@n! z^Gr5~einTDuIRUFic9YcMqDB2P1}aX(y|4G(7SeTvs&4!KZK~fTVD@Zv4(!OdTLw)%hYaN@17W;wyMMOr3MJo7N>(1+nta~64sVq zx-@OMc9MD5jc;>MvPgYe^>UW;&9}Xr|Fv_?RSc{3Q8Sc_Jyxb1mG}wKRCthZt{$ZV zFC)m^_(KVh-qif>=15S~tGvp_81_rizhb z>6hrl}NQvrZ!w{Dw3f0#}Al2v`>czan3Rk1K*%Qd;3?W^!QD5+m(S+Rwxc; ztvjaTM^G^~kvc5MoY0G?=X(AA$M<@F9RFa2nzUZ(tIN|O zsu|OZm~(SrP9IzKRDrekkequZ1){m^$~*?iZs-@d`ss9L*IP*-31>{+FM1!R-zibK z>QfDwwC6IP!Q)D8jvR{&U6DYWw)%{`L3qz4rQ? z1?L%F8MqhL4#hS}!kOKuM6a`2RJJ`_)g>ri zwqOAoQ;~I~x;(q0?U+iDq?(;t3b)GPms4jTlE?kG9U{Tvs)}YCVW+_W`E>psTTafT z3i_V3wB2l0h@=rM94_@QN$abZ$jM!$?k|0ym)I?&{5bVRu(Jzvt%vBXnQM1?I_q|G zmiLzK>-hHhkFV{`u6vl6b>*QP2Orh}irsIScYpLdST?rBkn}UuiqKJ}biEzA!*^EN zgQ)<5bS+UwwZ+XOY|>P=t~ke?yqemyo7iqmlDyoxgHlF~)B9>(U)G(Wb06&TV(p!; zbRD3&;_=gdk<-S-IJCkyJC}G418iF08tx2%GvrYqgcV^Ot)5Hwb=3ZT=~WSYE1Axh4z>jmGhfO!_B|O@Na~$n?s(4Olv=PdwBP%> zWpJhkz`@?)nbMH}_UaXiorap-qiaIGDYXloh&J&k*mOg%2||udyj+3wt03ZK`uMb|~;T1RL%r8~8C zI!K$%izMZSGEl;M`E403%ta9{&MY~TqXe9CdQ1rs{%e`KWGTeyoR62b-j{`%#>>6# zQDuGLPN%&j&vtq0j<*4UAg8M}plcx79kUBI?j)kI!aq6Q8`x5{XZt^F*-TB4;@JJ> z&~*2P?{rf07`iY+`@oW2UsqT|Y~@LpKK1eE=)eB!e?NSAzd3~+Wy=7-ChsHI6X@jA zHM3i_ZQ5hrs_pP?9K(h_ktY+825xTK0SA;srw?P)d#5-9zg>LTx!e%rYO1*74W3*5 zlXmRegBG3M>c2McfOIz21v-lC+SA7MVA*MSM;ZY=Iza^;sfr3gZ`N#n9PRu29l|wa9_844 zX`C?uB1D7ZmxI$1`6Mkm{A%14Mh3@;Nf7M#=ta^F|Hw*Li`K~hQ(AhLCCvoaJXPrq zY=#Zitl2!wpXb%yE*(1@{?(;ERJ}>|bsc$J@C$8W$vK3i4lMSjM6dVFf%2B&ZDn+2W9>Lwp<_HwxBfYhv8w6|*{KG?gGze&r@si_UAUW>$&FVd7bA{GERwXwH0xMu|hdTg;NE~a)R zFW##=HdcUaabot#=>@H`80;P3b9prvJnRcokcZ!LC;|cz=1v9)|u|NKN zDtB&ae+6d(o#~JsWN?EaSDRAo|H^zzM+B;x5afY#?nmR4iC|TNylzcncvQ|!q>PB5_Cty8IA6z%{Rkghou#uDp$+OPV>~jqifpF>CJ2aAirEv5|s%($Elfh z)DYBCSzp($w|}R{yMgC8k30BYALMwgw4`dXdK#@;RNS>u0B^em4~S%P|2XUztU~e~ zR=MDq4!*Ub4k;kve(HU&V5=eV{fkP7MR72=P2InS@YLaBc1CZtdDb>X+6iL=dL6U4 zSxLs*Qh(9Gtic<15D14Y*-)V62%wAoP6j)hM_?+i0>C5)vbWl@duO|r++G;@vJ~T7 zsSb8}0}iC%CylH&af9$2*|O*e`X^hnSHuaySFqdev?NY%cd)%LXVfuZD#GiXk`ga` zaL8%b9t|$e7dDjw{3Bnpy;(1{D?UCOIMow*T`_y}NX?;xrUqDugs#RIsZueoZK@ih zeG){kZ{!qq3K`0tK!Ew>5OdJj%UfXu8lZls4b{t2=2qdl*lkTd)wIRI&&%t7Q=DeI zFN1BDt}y4GmFu#bRzY+TIar+p&c2KKZacwpTSDQrF4GYhg5|2XR9`iA?5dxte`(>D z->v9;cij6Jk|lfp=P}o{&ZdH=V=rgRZ;s^m@$ui|&-bybdJ>0%k;(%nt8zblAD6F0 za(KSl`JNI8nlO~LisWppOD)|D1!Wx-CgAu~wvD5~TQ4B8Jm3PhF(kEMR?*d7p}a4bQHT6g za{>VBrooA~QryAI!%HaQA)&2~eFiOEOyuC~WA}^1x9j!wzxCtyuVcJ_wMz^Ky73rt z<#SVOXURiy5C?Bkxkzol4#n7fuy7nEePG)3b*mt-ho%fdQoPpjH5Wz%q0c49*7 zcCuDe7dL1PAl|b2p7^YnJW0k?8f(t2=j8_&LsN$gS_Uw-A;$y-;orBcK!d{a(=o$K zwM9o5G_%UXjsl0+fDlo0P-uKuD)^%~#To9+q7_@3U~||RMAl7DQ|u3)TmACZq3hW; z7P`LPH7yW2miT;dE0Ya?g9d& zS#KBC$xA0aVE1#i&QuUOt2Z`E|o%`j4 z>oQ0o%xR7TQi`@t5B4r=IjuzU*qn24Bg}nQlA1uEeJq4iF@1%3)g#V4YHZK8>JOji z$Is6m;RmW1*_*0!%q39)bvV^$fp-*+#StCYnXqW7@@A3zv=x$kn$AO^*g-~Z!0-V8 z(GfDi(4qr<{7;XY?FQP(G)FWPTPI2;C2w`?5&6B!n}V2*UFD6S*j!s8q0b`d@y&c*_s3DMd)xS7l_9`J8r}NGC>~#0ec*b^DCL22GtPh@7_Zsvs8}s@8vu z&>mY=SLRT@f)6=u;lGk!EJLC|cj~t~_6sKsWUXw^;2bZvBCA!6<9MIs5_^nu;<*%2 zn44;U$3-xY3uf_P~C3(Hwi$smdVN*;`Z$@_6ZNVwtq_TSl zeuty8e)lD9eXiD9sriSt69L<44ED#go7(P}TgP^1I@N+1*=97G=cn^{oKTg8f&5Fn zx!d<-3RK=YgQ@HnHdjGG0o1YVofv#A0?)ec&Rh>NKgsNfJ3Rm825D~`Kl{>Kvs`Wy z5SWVXbg9qe+y#-TK)Bdd!8-#liv>;)PKWU{n8*rT)|>BgNyxl()t7Xt)Je27wFfWt zX5lSQWmd^g#oER52I)EU{nQw?8?d`Nr|rS_(gwDv0nFOj%)Th+OI4RR>ZREZfn&ea zy;m;Fp}h&FJPw;G?3T72dnv526F@!Drm+?`2PI4%a8pf>&VJP;{{UP-qrddR9(fhe z*I@GniP>5j#4!_5?Dk(niZK71qYp!^UP800o!B3F3pVH`uMD!z#_C2zcO=BT&09?# zn?+)D#^kcshJ7n0BoHr+;v+qU)>x|F#@A2d<5LnPKdvX2kF(+%WEeQG7Gbxhz-QrD z4Au0?)R+qh3{KE(;PQPzmiT2vCBld9&z)}u9*tnrc`uVa9-~{m;ZOl*IU$7Zd+*9V z@0q0llh;={aBn!T!Vx75KxTuTjvnxN*$brMBSHMqXpzJ@h8gl)a%QAlWi@Klruevs z<~6KK;~2f$RINQYl|DSP(vn?c^h7SrVdKrEskFp+vtnR-(dx&iE&T&YY~IbU8mrPU zRq-3P4+k!+MwP5c4*PG3p(ka{w5xWc8jPnOCDEp`L#^kNjiM@kIeK-X5i_(Ah?y8p{6{7i|x4MevE^#<0N~vY+f>YjW-6rarUD{7#F{ocy>B&&Iz31Q)7edktX|DM_E@q90OH7BkWWK)v+CV@ND9v{?y$3@biqkmuHWX{ zDg|rn<&o~TAP|K2a%j08Ro4ugLA=w0Y}CtXD30j>*!#Mh?r^J>#xNa-f2W?8{0(Sg z(0#MH2n1-}i;j^F{BIZA_E7?}k(Hp!dEy{0Ptn~D?i4kTo$6JP5Bkhg6&4PYR;*_M zzaL^SbuG!;3V$~*_0%v+q$Fo)#L^(@6u0~0m+sI_RSy(V2lP0kz2*G3_4@T+zk2ii{b~0-ttpRYgOh4KE;4S_`RqTqV zuq})S7We2$*4XexutFNRb+xdMx(dt{>NuV9CBVG;hdU9|I8#$cxd;Q}Qzejqblu`s z0T7H=6?>?c7ahaw4t`Q3rmNQ53rNj=1z^PGKx72gIdM2dM%Kq|lWYJ*KSA*in;Y#g z-ujz$`=1Z}U*r3?Ckjgs?>GDJ!G@=jHz@T~wja);jW>~5Qn1BcpSMR}+nXuC2L=PqfeIYFvgQ4BYSik{Y&xi4%lX?O%2~BooKV*N zfS$pNh3A|NB|kGcGD97Cj%dIR{IJ)5c2sZe>b5DV^kwOeqoXM?A4Ep&+iPXIE_r6V z2g+t#aLfvTV|$}}^Z@Py&+Sic3dm~w#_k(rCu`Ea(z=$dJLEz>-~;*1&gAdAF>_2u zzQ$6ngRE*rkh)>Bl<(N!jkWEV(2AMX#)N$mL7XaBG0T zD~k)->yE_hLI{Zw)bqtHWpaFMga<<*3-9aHW-O3fma(aN ziQt9DE3Vkoqil!rK28DbKU$xGW*+2gjY_IDe5=cOY4pN|)Ru-*X){RIq*~hy-aE{o zC+l83VM~?wPey_x-I^OX&J}q-Z26*>7}q1XB~qo2wwFl zEjMg0ckVR7JP(b~)OQEPir4xYN-q|afY?(np2uQ+|JLiLe~qu7|M>O~?gYG*1ax69 z+sntI0M`kF#YlSdZ4aL6gw98JBmo3wpuyGNwkwKrn?vIGY-$9`P|LpB<6+Dp-?^q(gB4nzd?kg=*Ps-NfJFzyi%O>zfM) z9Kfa(+!;ydcAG#ebW-v{WR>@waXHJarsIUECg?t(>Cn7h8))f*GkDKM`|HbiW4-dI zfI&)$PpjcvS(Eb~oPTBFRPejYZZU9bmn2EGhwj>Jp93AT>78Uygbp-0bngPskj^TA zV$U8q>xXP%OJbXy^TrsPe5};Sr0&{Z%^c>=b|Uldb_Gq<4*C7$d<8C?04$ENPRC1> zT+mAeHdxxZdiqX9viZ{r^nf=?La9i3i*ePk6%oo*YNrQ1=f5-Si|p%GpS!J3V@nuKjP=bg6= zbRV^(QFWOE3Ba*edTLLWmDdC7E7p{~O=M?<{S<(f(;ge3=}U2X3h#(|38Zt8N>8?U z_JWM)-@V^<4!*3bUkDnB6Bwdm2IvuxcG_INI^RfO$39fBIl(~STjF2W?k_8&bso2Er=Od>LmPcJMTarQda3Q?+FH6E&rZjMOVAd+o`b@HcV3G-cF zO=Xj1KYbc@pifZd8B!kjMquFsM58UeQgIsy*WR)_s#|nBE4M>oIRRB40#Xl&bdYdK za-?41^{omVU>$(Kn{+1svR^~3&F&S_dGCKerQ_3o-wKPpu2~}F!`1){3Y8HhlKuJT zp*fDtTEXek!ta%!S7%X?ZL{;h zDIgst@|;eSt8(8-=vA@Vc(@}>WZ2O^39AFdn2-Ii-o!uc0DAqv?*?3Z=#>ak^V|Ub8jd(4JG|?sS zk)LcKZZt7d2$GZMi2o zBpd13qb78fqR*_@L6{m8I&%piE-=>#LFPq7CERS@I!W&;T!+BU9Dk2(AHI*Te_OZX z;X26c;sp*h-}k2FkkSFW?v=Nih@8^>h)Wc)k-|cl^2<%p4r8(|HugQ7c6jPkOu%cp zA(8O|#7r~_+UwTZ+Y-vu&OU5~Oxu77FLU9ggmT=9yu+Ae?_@dE7acU=P~XdV0SdIm ztmZ4wtF2;MGr`QcSy&IMqTB?M5yKK}1ot)t<=Je}`-m3LX!+;jMCdr~1uNl|(Ehh| z`}p}^|N6o=@G+xJe$p_jZsj_h`$W2pl}1+jn+(s(p$z21X}<@^GP|6mCBwrH4O7Li)|Kt@ zC$NP8`laazpw>G$CnzD-gnbYs|GX#z0^W=oOC_F}G~93d`!5q~dUY9u*{3}D7kL2u z#zJT#98HaU&4P7#BI6d$e8fGP)AsfW!)#+O`-K!BDAYbs> zCG+5=r@BNIIFC;9Yek%UhU+S|)-{gOyvn&K)vc>Fbh8Zq@*<>pH>yO(;i#NC3KrJ# zW}SU_M^A1h+o;{0i$Zk=(IAm*1wB1?jhx1- z%CK(0uA~YyjXl+`EMuCUOz8dbeS^T>abyFD5a#8FW>%5$LSeXvD9QT)k@wk zom)vfVbdxdtn68us23 ziD7fzK-{}pCH5^5!#3*-#A0wj^p=hoR}|zRC;<8n)$b2meH|=KEes1nm*y4nsD3zy ze!c9j;yng<;Z_n$wfwHToTQ9sp;rSynOF&cNvADiY(*6lCf7mb|-&c{h0aJrWfNazLO38fH8{u!4 zaGDI})#Z%j?opJ4h18Jag8}tkDbyAq6@QW@prju{NwJ9B?qi1Hfbn$nWK+*>H$ojt zL9!-8;k`iP!XU#{=D{3z^y>N7E(twpkQ~}^% zgIQ471;`>D*!r{>qMYuUCWLT0;5+o9xRtkiEY|2B{;5|56yf}a>?P|PrqHW$M1#Y^ zw=4qD+D+a7{bEti@du7YF-C5y!%|x)W!f(N;$d1QOrK<0&v zpqke&xPtS2sOTqT@D3~6g`zP*vBOr8Hx8Tc3|6UAHQ=NW2<#-#LS$1jHYM9%GiW%A zxcD)rAlmBA(9)7DM9|=Q$v>dm2rWD>Xm;)Oxme@Nr=JYQUpE)&Y?d_z=)IKFcLiz! z8uD6{O{>FK3(d&|sENvjq%U$l;H&EjM)0t6ch@3Gg&7FEIy@2FAg=-5RZ`M5c@xSo zvRK=Xk?~Wx^XqkUaoCrQ6u&X`n3t!uAy^YJ{h~n3S{B{Bj?0$@t7>rSxmlBelJSov z;b%RTr->6x)gH2?KeH5eOXh_&;LnoJPqtMC$EGAbPdqU`e*9~G`1VF&^08t~T@>jl zM_n!URpSf}&0n>wtFZD!FSN(NsZ<>$)JSu%@{8nqegEvy0je zpbbq6Pt6?2Z`<;U&;w(8sm{VH2+?E4ocWST&q(j3Is2(Rr4ZvCPGIc z$C2-pkz$$Qy$YONV-}K9gs?$}hGOMAhoZh3WFPUJdx}T`~2NLSV0DEg2qKU=gE|v^|MbG8>^q)5) zf)A_;0E7+wu*}uU)ob}ggviGlVuqJ@%hV*bYdVk(K)>2l2ItU&64C)53M92~9qY>8 zvc29tZKz1vds`V7ZbFi5;x7|`a|YK@$}5>{(#s{ikZ%P__+KH?nOZ{oJ z;xFGnyitOR4-J()C1)PMn>XJ^4*-&OaRgz%RMBe26UfF)N)EDjZj~cIk`S9hgsP<| z?t0m{p&OAV>p}ily}}7LQ?hoBuujp&F|2jLP|5UxWqb+w#Fb&ItQOxxgw|M!A`MI= z9#{pDyO?uEum?rAHd&UH4gi1IiK@CU?aA%UuTbflSOG*{ro2v>+0U;FLm^5W%Cbez zHh+)r-+x}SU%!0(<7@r+cDg>k?lrR0w&0wteo6(X1E~X~7BQJb)v}e^Jc8Jj=#?F2 z)4obkthQY2=j0m`$l>7`0tctLi?`^u?M8wxh(8dIoT97K#+tO*LOQJ>zI2rJWu)T8 zNmLy?6Cmto(?%7N1LO(vN90w4C+|SPrR;U6Egi zq^5ft~yWaorkgsmGbPs_|ND2jXL_9aktHO+o3CUT|yr4kqW-hOjsn) zG-Xq3TnRh-53;YAy`k)(f=@#i480v2fcv(suG)HfI1@v>?>FB-V_8dXL>JDe)2^Im z;d^`SS4k`i+{H=2Ch{B3;s>mNMtDu;Rn8X)pD?d#li za!?eQi0|Y|)eI`Anro!;YhIdjTsqvT-JtfD2kBl0?Ad`m8?1yyaqMd1lhuG9*3GH~ z43#HImxoQ$uMQ8lmLks2ZfX!GOTEf+?lS=7W4#j*Yv`L=9A@MUhO4+!=~ooAWpL3b<+_e@wiX> zUfEg=AQ?G7bv4~VYavLVqnDTgz7WkGu+9#xIDWJ3r*v}uqSG6DWn$zB_XvrkY0@c-~i(jH88 zF1;MwmDKjYd!?Min%ROayv%}^l`ueTs@N)X7}yF~m5;m)-aFBlb=x3*oVZ&DgWE|W zo$1S=XjB_wLg22lCcDkI90)er*zI@#hNuTiV)3d56s8yuKYQQ$VUK6$#ecrFe~;hm zuiroa`Zxch_oT|M^2fifYp(`LvOH_yflGw? zzza|^s4G5Pds{gL@$?aV5MM#-EcBm z(W%o)R|E+vWOpm5r+ZehSm~@Q1ib6v(V%Dc29k~Khf(J8P)u4c-upTa`^Bd^*AXPH z1yO)VI{zZvt$zDSvii&5h2f^@m-h8@>UgcWukKS`-1*|N7lghOl z_5_bgx&XW+04~qa?EJiRs3T|D-l=?bm^*J&(darH!O7&tobwvHX9<$MN#wxt(l;DI zu)ui|Z?f5w*SPNYgO$>*w9?YTyH&xdq+TUAv~3!o3bl!sM>Y$n);C+zYu`jxJUXXX z%R~!Q##k_9wctz0CROZ1OTl!r;&0b0y&uB5LK^&C&rZ4G3IDFQtk({3+ibK^WjCLM zw7y!v!13i!^ApguxlAeyMK8}`4*k%%U>S~lAc*F^0XU>Z;hz?(f0*-Gh<>e5#B+wzmgVF#KasuWsq&9Mx-xUS9P8gPld@>@O#l%h*_wk`^I2BKqWDZJnLPd&;h+fnt5*DUIuTy{+3nhLDbC^X>(c=Bq;9yS4K? z)F`$^je`x3UK3loaEl}W!eD>thQ_2F@SL^owQRwOA+jEBzGe7jK{+T$)T63Q!MQI; z-p$K}u`6ZsI&o?n5BbUg6JwPMW~4bgKZsAoEC4;W&k=OKO$FE|fPS{k2G+|a;eMsl zay>B+pju_B`zQ)V&uX`7Xt!eQoMw`#>IawD1$>|K_$hY%KED2I{DTD4u1u^w&;ep+ zN6%&PjSQr{`{h=*3n|1?sS*y0ZdoeHx6KOu?zD3g!P$96$^-dc36^&>uXC2kZP|A( zA3`F)ICXlE{ZCP4@6njS|BmKHM)zS}St z4kOgAiahw%E@hPfw^3(`D!o{wn~>sJFCCGZ<62IX!{!g~k{WRO?SerZ+rQtRX$A`r z3r=q~vktt4XrxV_7M^qSHq69)**GkI=aqmI+kTKm%Ou`-bS(a||1OfWNXs?=FT<5Y z4)(bQyYe_|H#?WLD00<(LY$6Q<&Wh9IF=EE@+K$gd3SPkZg7`%A6-_JlHXeM38h-L zJt{?LHN!bAcH@?@#PxYC-kcS1t4&ve??VaNYa>*|y*c5MRfAN4HhW#tep;{(?YEEP z{X5%wXvn6%Iy*kOhgOSC&;o7Am97>ygJ}R#96%|{W7E+xvX-NM4to()1tNUS(!Dt1 zt7&%~E$kGC-tA3+s@(SGP7XtBS5=w%Ws5ml$YK-yRzZ7>V(#9^LD70Owp;rGAY94$ zi>%7Ig1A$ydIG#^%A9-BV%@6ZpuKE%7WZYAp+Rn35?quT(nkd@%Y5u=jU$(;zW!LGelES3k!Ho=0xaOCT->-n-_fK_iw zFdz1HOi0lKUi?o@I4vTW0wJKpZBKXcb_T0L==+VM0c=`B!KEpcC^5*1H$9wq0_N*$!H=`dh| z70nBNBd?#AM$|BeEjUyfZ2iy>5w35_JxG`L35wPq2D|{VhI3D6wWf}HyRws7BNOpR zt#)$H?b1~ie)ZFODKGif@2)%s!HJ}*Zypx>LUPE%y16QR3WtRf)bRtc1J>XhdMBzv z)_Pi^#$*JANkBI?Dk`S~2iWcO3Y;;`^WtTzLA;$=4-sHadOLToj`WRuxh!JWZ3_N^ zXfWwQZf-m$B%Y>IA}1neqpn{3p982QBvALBv1Yww2U@;4ZV8B3)4cfe>N;3rCIp zrMs7vQ&=6?mZeiQnk12e1JMu?_=aN4swwlBcPiSFDYv9}opIZM<>-8GjQ<_S+ z(eTV7gOy)L#&;5%YWbHwRk{vN-Rm4D1F$M~r@+Uw(9@(CoK5}O0bO=h6saSGyzc<8 z&~4Z&_8zV~0kd1*RyXDKcE$eu_Wq1>nHo~?kUXt=6U&TeE=Qc~nCH|$*>PM0WW84N zLM37+x$3&8x4IV{dH_e+y?9ATVru#;h?RIeJJ0sA?z=|idueTRRSipDY86DV1|Uri z&g?1xHI7bLf(~Fg@+^;5du{R#SkscyRtiTKt*uv$V2fvdI6p(=aKHqN%QjAis=1^` zpjpNm#oQgp+w}M(6LDUjtM$jH58r?J^Y@SM*H|?Gx+~e$u{|}?2u+fS~U?Z+L zKn=6gjFx}Cyq2fZ0^ri(a^7}C7N?n6t4r%!qe)gZn8fLn-hFc~Qh`HK|!%g1kD{-KHw-M`g|f@7b&0j0P` zwA8_IkY+hay~%<=6EF;@k$#<7t&!jzm)OEyvJN*oVNOj81-`>h81$lh0@x#8E3b3X z)y&nZBHHVqi1$mLRLvFAM_z2e@w|W->{i)aSOoldUTU;C)VFaA2v*n0W@}d0B77ad zr@y+6J@+Jc5#uz2fVf)FuN|OBM9gF&XLdm)wdQ!{G_-%Z+uzsh+xYrl{@<6cpa1;p zjhfNxhKqK)6N$W^6$`Q@WXPtj9-V({_Sb_;QvH`3|m|6-} z+u3V(PUAY%|I2pcpN>ki;?5f_8!ii_%16KU(#^vv(gls!ywdb7I?J{1%A?zdrwa$5 z7GeZG*>e_jfK1uH)f=3mj2$^3dk4QwFB`^C?AyliQCTv@2%9R4&W72Up>S8ol|#OT zzb)RI&GxW7b@=FV;ubh;B2)sa#w8b4r+utVT_H;eHdY8T?o9_xnYdP+TKZk94<#-e)RcPkqTx*A7y<)TL#u`$vBx0i>}IHMmlIJX)n7kd)`J| zd($lNW4(U;S;bn9kJk!62hXSwZeT1R!{LVAflvN`OsdPb%}l&lJJfxrDhsoaBDuy7 z!W8T&%_@C0BF@SFS5ij9XHCUU7~ZLIlVXpmj4u>ID3q&+VOM18;o(_{J3Jc*t3A4#1Kzd$ubE^ewE=QiavC35RG$RUa}l+x*4KmFzT5kw z>hA$Fl$UgslMiin*q;Qx@ZP$8ed{Fk&>}cDr;HW77>Dji@NgpXSl6QbDeHF0BuPSz zwJLWZ)?Gqp!frEU9Cp@|WBQTVTYAkz3x!T(c6W%q1aM{kqJl8PQM9z&n@D!APEt*O zYhn|uiJu@P6oulwCMkRjaDx|O6OE+@P$Bu9-wOeCV_Ux*5cqT!>pfL-4swEVk6m{T zr3px~fERMX@L=<0o?Xwf9g!QRwH`Fk$?_1!l9SEQ?bLD6MiLq!;*9j&U4 zS-J+6fZd7iYuKMd0U`Bw0llr)MQilXquah|OP+xL*c83@M!GxHsHxw5Nd8o;PkeRZVzA{Ana{5 z!#0ORh;gt`M_00)@4YA$W092P#n)I0FKzi9CAFIg;D2AZA0Xr@Pjfu%lDuj>O~%BB zL(XU@$sWMHE02_HsVsI*77fBWAp*SL9Kr4m{kl7X13;iF4pIVytGKUauH&|w;>rp@ zU%FTj>i8&UODl|#fb@cQq2|DJ&>x4PufTrTk6FMtTL_K`2BNF?fvRPi!t(AgJD*>i z6yKa-AN)$|S=KoS)gVOjLx73^!?(eqO$TseU)3O4SWfmU*@E(q%l7N<_4~j7Q~!KM zy7N)EwO2)cJQVZ;3#!hfDVGh3oy`LoE#4J_RXHB;Q1F`#OU}}bTYhjmf~);|RSXIA zpx72%>MrUku@$D{nF5tGWM6{>uUDJOdx|0sVGVWPy)KZSG?{}hD9Gt zjxYT7I-QzT&dm8P68&*HCszuQl*C>Pebcc%6;(BawVC-)k~~8nRIBr}fNjDYww=cE zx8?g-@3)L0o)0vlki>2$Te`g&wSR~swuUM)kEi&%(vvOPNx!!Qv?BW}-Fqt-c@ypP zgooyfM?9A80?AkF1PhCf*97P82K#<1g8ByH}GmV z7w)z{@7EH2-QQcbH)1u9X?$b!xhr#f-K%=6!fUz#|Gd4v9lS-ad{Wc(iCADcYFALb z!lCB!i~)=`5mAMIHukFi?2c%v!>(b$QL>{bRbir{kj!D*Z)QWEuX5@{#<*K~2c2Ba z0gsEFU}u?Ha(p#~SM^@#;}Q(|s|g+Er|T|r3B)9opEUtlRY#S5Qn$lRot7z$>AZYIy(A ziXv({AO-W$u5IJcWldb9u(t)x?cJsOIXm!~4>M?Q#+G~S5D_i)t2G>*9HX+`)WS=0 zo|0@^HQ!CARO;@^BLVh!xopLx$=1Clm2DhvY@IEvouf)bga3K4yd|}ToW3Gh!$gjk zV%w%34)H9hjKHefWT?HBt&va%UJlStsZKH|zw_ixU26S4i2ORI_y&nBBuJg2TeP>S^>&HgkE2x0SSe6o`-X!bvbln-yK_)R*!Y>0GqQ3P{if zzTe&tfFr=cFNf6Z3vLJ{5py=pUh)YOTdowxM!-jj zP?J42F{dRgT(_~=Is3MD5uqET)*`UF$vZ)*_dFJldtI;J(ob0TQTix3@(hkR-0O1J zMkJ_0(q^D2F1RmgZQZbVa;q?%gifqFWkDR{y{Z1h>4rzC?F`V@+LXm$AHkzI%hj8k z%i;(JE1m1kZx!ule7RN6Dh};S4M2OfQwJBmXRlg(07a??jpTiYpg079!0uDl)QPSg z;AFqTR8(D{qMCRm&N`QN+2ZCMT8Gj$CrvjXedHB@!Jr-+*yK6h^;@04)nESBL-iPm zJFDuFiVv;91jQ&hbpfEEQ~0n4um}afXk@gbw90|g*n@Z1PYo|&0AYBQaPmN1^?A1A zsj|HOrzh}&$PcgF)p3B_91YM{;Z=&FzQEi{YIW>^!xh?js?*6~arQv>ao`=_zqCVu z!J}$S<;V@th9JQ1bZ9eZ(K)YXf3B9Anw&Qc&4F*L@i*z`qJ;1br9HHJ+E#_yOTp)w zefVBKeEa_Ok2f|EkM51mE0-UtcYgw`IXqjncm7x|(BPuEyfHxYQ8!KPf39gIe+l>m z-9E3b=RNS%VnhiYsufvlyCv?SRs96X5zOX(>Rc!|ID)D{gyk0w4{$ILU)uegisA2J z$xXr*$j5DuKR|>wO40=4C}7T?SDIkJh&7oTr}~CjPer}*F0DW=XEZ>U{1+al_(HPj zxat`)W8-b?`Q1((L94FasaSci@b5?u?^1^y{*S%SU$@cG3PkTDh7N=PH+dmy&k+aJHqert zxUzO_p8&uPvbL$;^jxj~{rvfT_5NkwL0D1lL%$*3-wuRk-EaM%o$Rx*fA>y!SJFTN zWs_I0X;dEAt8DK?Ef^7^CCXkXS?VHyQ8N;2{FDx@&5fTO<5AY35n@|KQ-u3CO2McIg-Pw0@8oC)-ip`sc3L}%-{8xO zpKSS97Po{<9ql&~XIhQM=ep|3pqub0sQos^m-l->+p;x+rKv5>J6tL~U2`C(h&M2d z-M)})dmM!P$=g_B{^=FsrPCnkNm|lGvKeaNjSCQfbTr#7tK^*O!v?HVu3n2{UBQW5 zp}xQ`_G%h13!BWkSX~(bTY*yNxh$-B^+~j{hOm`>@15hBp;6J%7vZjSH)zhQ3l{iL z#c`Nfwn`f8mJyeb8Ael{TdHvanhwgmKuTs(+1<$1DK9n2d0vg+j< zfvrv(s$+m?_uWwv-Udlo8y*1RbdVvlu1g3j>>EU-42?W@JHmDw5WQYjkQYSDK@0sl zYFPd0erLehd|583+Hh8${dyfBO05Fn?IeaRb)_`gr6?i54D!vkRAHArE@j(oDukEl zh2Y5WZg;>&VmTW;)27gp$QK9HF!BJ+87J@i=Vp)UPLh6hHL_gazJLBS>K|`LZ~(-w z1xM93hDAMagysRKqPNyvmt!6*C1#>{araJ#w45^`6fOHuSPDrB5U=ZPJMK;l$w7z7 zRyE9>A=!CxZL3cVPyk7SphnYPI=yIpNsep{kf_#YY7OdNe|NrJ_9{w&j(Dgd%EOsC zt3#+sDO;#otB2ip1W?6clUWFaImidXt(b0bGSuBBFY7Hh$ ze87#W%L5VatVTguljf|vaE%pJ_3E6SS=L!60`RDb{q<5El5+2=ES+A5!yl@5{SFL7 z+jy#)RQK>Qr5#$Z@jEp!Y1hZI~Z5_4X}rK;9CXYf=CG?4p9oVmToFvMJi$XDbp!hGds z)Dj^Uf#!Kz$%CPwoXX~*sG(?&^mN)p12^wNIK{TObdgb2UjwMGU~otZ_Pnf?-h@SQ zI0#I>l2(K9hu!S0+I&|cN|j+n1^C}O(_zzoiK(dy>r{2+jab6o!>wz?*0L2|bu~%s zcF3Mt`G2?vFv;<5_@w?fr-LSs)%tp;XYuvHwi8*ZIDxal$Vg68Rf=PT4k6YxEM8Ib zvBDW4{(8ISrA5#`f{ji7Ei8?BL(M)ow$-Ms&Z2T?QUI1B~|o#}O2- zsUh-d%Gxv~npFpPY>X`p!i#e(Kk|AlX!pSNAM4lOepzNyU*F8yUk^>PV^u6&2D>BF z0wEnJy_XcfEFRXunM+w;uAAM(BTT-?Wq;rWgktAy3g`)+V~?laKsLc-g?9+Kkab=L z5!$lF91c6!^@go3*yaPO++w`18oW&kXd!poX!DlV_#aV8le(BJNOF7VZ|t_ zWMoT*)(&dT}72(xu0ZeFKTG_bIrbwKilU%+WXEn4tk^^ zp937l9Kc6vF@&WQ!ltjxS4JzRSe-^M1JjE-JGS{L~0hjEhsh>9J?3zAOMF#}6&Cp3R0v(uX=$ zV28CR2EQm4(Xg3J%8 z4FFB?eoZWFyxtD6S7fVe<^|FvEJ;T#w)^O1n@ZXoj@8{|XhQ3VNYZ@erQN{Wb}!+< zfSY#)Z05Ws$meZK=#?DsB8_-|M0|A~R>MGL0+l?w6>=-^E8gnGx-|X8_{9X-WM>B{ zR#Ia9oDIiQ1!p?5Mn#w65f9w|vDYvAo2>b8w7ixC-KFuVmOr|@5#Kvpmc!(X5EwFg z-)||pTN;curl%`t-7_HbPL8o)Y_V*CNg3!{lXSKvCv33$wG_+46YLg*&4$Ce$)R6`XA5|v)9N@i=Uw8PeJq5;Wt<276yHEnF2u%99!2OMmN z7#83hrn|zqP9)IA8}y}LrHoS=K`=5pYc9qQ?cPK?Q&~l!zd0B2rtC8Ju ztMej@T;9aJ?2w5DBtQ@np{jkmT~K6GxLIwgO$ZnDE7uIes7Ihwq+S`s&=h_gp9_^ zysoCA^IM0b;-GdLpepa^blzrHk9(6DRt1Li#N(momXxsBA$AuBYJ*OjK!z>WNt1xG zuR^@ThvfR#(Jv*YKrLBv3ynUk@b4P%+Km8=f<@O20;Nou4OAq31%+hW4S)u^=te0hyRXW+WRFjg~zt3 zo2yf=UVWXm1B1hQ({nUCMrBm(fdal%Ty3tpL1vdE&%x%gRP!K+MLe^`r8Gax4EJ{EQ`oZx z&*awKJk_-cTRvg4mqQICOLc)k<&WatkVSlQqsaYt}w~{-eL| zEIzH*k>rxxmcxE45^06M=!%+k4G^|K>$(UnFFjS|!0oPQM_Yj-v8prgfHsSy6PZ)1 zfaxo*Hg45i0lM`L`%<^!5IX`MVb-rURKoi1KO%qJ`@E`B&^j-&X>1J18pNN$D*a`B zNzorir-+ibw^MB4?b<;sm(##gLseKSWV9S=N)ZloU3DRQayYu$_pnor!`s(wf3sd6 z-DGd3OkVr(9KM;?y8IB1sl}HoS-AJ1= zmr;@W(`)6b^>143SOl%xS|Fr7c8-beANKd`>ki(2dZJ;6>RGK$8uju)_MJM9nDlWw z?WlWuC_mNq@y&WYY8Ho61>Q&3(}wVV5EV)08pk^0b1&V3O~bg&GRgr>f*z0|JY?`) zJ6d_5Lj{7?^&BsNaX5@a4cDzj13&>3ekK6r2%3|y=x~c$_0E?jJW$aH(K%Ix*V5!y z=^_9M<1Yh%FZ+Zv2p|IFZu3#!4}}Ap_VL8!aSzKAyT*fuS4zQ4W-s3NC0>)4)D$p+ z3=z6B1?oc1rQg)HH|zD~!^e-G{|C(f@8>n!@k*4~`>kzWug|0whb=qD(C)!3r>()| z82+xfP}Fuwx($kLMcXwZJx7GocHGN8gq=?4Csx?8s@h}sGgT%Dy8=#jk~vrE@tPcy ze7ueUoc24^5$uzhRTtbKnMio@Ng+_^D50oqC-nOHr~~}jtmFr zo()Gp?`rfPBdXUWs#e4yg|bR!gdW~Fz$Fn{oG#E(W-Q;$WK(W=vufY!w>LH$kN$rv z;BE7blirKE{Cl>yxU#KgU)M;{LGmu+P${~Y!g{H!48D5xThL( zDixekF7dtzgKg#*Smd#z6KncKzqF*pM9|#!?hUS*Qfh6%)<)C$I_bfya)YG}Ti%JK`YgH5I9goFC(V}>QoIM*=FH|zEN_dou8 zBj5R$`yH!hyYIHyhB1t~DXh+K;v(5zO;z{L*2GZGJlyuWNBK^4sI~wq_>4h<11+k1 zYv)dpakC*ba+YGM?tc!5mp&^=;bmelsQ*<=UGq4-=Si)=-4UB|S$1T@LD%Skqe*asWg^G8NIvLbHl;mV=IBhUgCM&9hb!PL67D7;fD^;bIv=VCfx{0(ggAlwa zMWz{t%_lJj{$^4M$r1hKBdk#|l%jG})ZQg`9`^-|SR46uEC)gm=5Qu8FB3?PG7H|K zGNQmSUEaK_AtW`DgA%)!Is~Q1Wt(^T@wT;r1v8*}h|Qv6UobZX4fn$pBxG_%Y;98p zO-t&|!KhEippPHg`1Ec3GXDJX6$bFum}-9*Ubf4d8u%=UJEy+N*}F%Lpq*JZ#X+od zf)_fN>Aq~GfIA;HwXb%PmUnw4Jj&I&U2N6Myr5V)*Yr9-)tTL z^lTh#8$sdsYJ~b|7M|EB`o^;FuiBm~_i6n41+YUWq zJv?)I_7Dd8OI@~X+NL>qK-jbMSbd*-^22RC{Lm~`HLFmeMfJbDxQS8iK-_(#MFLOw)2ERS}x|8AD!63a=Ub12K9IK^KHH;#BL0k4^H3dUbx=ehl z-^6XVVC)E17` zhyL1zTY{ubvZTv>+dMtq?jGl@ogcU=zYgNqut1c_q)fZ1>~&l&9d2Dd=XO{2Z8`ZK zDwrr?tjhSVERtfUd>+qvWR2x*4%&2?f!puZLFuz;{jI158!Phtx-x$Xp&;I}twDW$829>l}&2#C>^j6!@SL!;l=3=olcG zFs24Wdce73h*ooVVv~>B`TWdNhJ|v#bcD`0$(%vebBK!>SU0F$^~mbL4BOG3=YEs5 zPraDxGk*R4)}#G_El$-~kHK~;&M%fj1;Gols%4VH;!8{_I6b;)_5u9}WnJ39&;iZR z-^SA?$3oS*S`HPw?4lBwjIa9U6R0Z8cV)A6>&(rbBHga0 z0L9+_Y7o7$BWY74~A4Ng=aA+xSPamJK^d7UYH?K+Axy&L! zwh$gKyZU&p)%@`NeW@~)s+6p0dZ+Vz;F+rO$LZ9yI_gd17lJQG&?_zLz{C`yk(!K$ zbr0Fp&I!4+Q1rJe3Cf8it?PXUoYK_=5~U181wvLLUTXEQPwu6l*n{&F1S5IR!3niH zUHb15!CervlWHG5GUOvpT=i z!Hqp8FK~D;Htch;KDXb-_xH=M(aZIz2r1m{1{1b2$WerHlJN;f-{4@xc+DjsZ;k}r zY)$X^lXAf4x>eM5YX_-0=Pg3D^2OQI(*MGi51j`O~)6d?br*2*hf4VW$$4#Xa zaZV`W9IrYZCGmZ0t&!HdY0`(6-_MtqKYu>oaM-;D-6X- zs{EzSSE;_GE4q{KK%<_t4O)jSNUC@rPuuJF>)V%KT!!%Wi%ziHb=Z2M-wr3o32fQe zvT6vqIIq@1ofS-YoI7Bf0+6*>uvqwqTsfGE-dvi-?qq;jbx|GP`B}yA4%Uq?Z%MP{ zLxv8HeApU0pKLz?45b2+Ia!KV64K(g?*Z}r2wZ>$!7_`%-z<~i8xFNc2u zC%bl0judUS@HyQZy>=Z$)?IV0b!t`}Dui9S^oY3#=-^V02rPqLuF`}!ple~z`wr|+ z_*Hd?)RAD=)yZ@4+LIdX1l+ekHoQ!Mk=s74U$k2BKvwp~R4Q9q52-f(LE_JLw*Wo6 zz67deigNotuCEXKpW})rjD=I?eI0mr)ip!=1b6_jP+b!>FSQp? zG?#1~qZg!QgE@w-m;)b_a8=Y`xok<)t1<01a}DP*b-7SZDgrMv&~m>3K26KS>v_3; zxVyxr-lR$YP`UBMR%Z2*n1~4z7L>@$oZGA%&=c3)EQe0igk(91> zCfT@`q8$zPPH+5vrxFfeOws~46P-@Cl7jh?aK2(yW)OS=n;_M*CAUzUB0o)0Rb7A1 z0FsOTn;of_gCV!YdJ@};;pX&tiesjOX#0N8t*fM>p7u>-={F0Nd-Tdr+Xh$CwqI@B ztq@)tq`NkU+-JWD+mrllAuy?>R)z}nBoE#J005RVTX0C@7nmHl_g2Xf064nL7xk#H zoho;UEn|z$p=ewVGXC8?woO7|BkdLS1F-Q#N&8Si!kRrRc@Wh7;!tj0Lqe?xD*K|J zI#eZ;Y3EL^YI+0T#e6>ecYE4ccdv{(yQLNA95&GEDC*{gZ`-2)`vU+$qNg)tS2Ws| z73(lwORvs-mb#W+$m{IpV11FjwmNd75}3ovhZ$^yrWTb`k{cjtwCw;>yL>T zr2yQ?D~rYx*|A&iP*jjtrT_Gt8o4#S*Y*13jht1##z+d)P;Z(VoL(;vRl>Y@a)ne< zXdKwn8yKSRVy_eD$d^5C73q)hU$eM(XwOGq^T~Q7e(5?lXdpQ+v){Zq0d|zl<|Vu4 zYqb%;yRu4**mSqyV|la8j_CF_=)iNRN2G4zoQ6)$f1FCL&Bpkms!1TmMJ09~Aznjf z9x&=OPYQHUd(jc6PYvf`l{YD|L)P`uZv(Sv`_)k;ht>4~BE36xeOCebSpOW?w@*)9)Q^UWs1@O2@c?vpLDYsS z@5BT}ytVMG{6rEaAx#^3)0=M-9u3c6y@n+x1p=C?a)AR`7wtMW9w4$|*$BDX54JeG zb=6Z{A)zZAM-k4qqQuZRmF>zggHmL>2Q@IavNk2^tl~zma0mH98*{Kr_L^_8$P4DY zR_)ivrs{xS>9eGL}JGiD9Q;Q`aj$t=G#FHho+OX-BZsXy0J+ z0!;ijhVx9v;v|8(&ANvJ>j)Wk3m-~W06h=&?}-^Yc?_1S^mO_5p?2$>A&YjPRL!=? zZpj%?5_URNC1RIt2m5JXALT9%GasxRjbL(tfb@{u_|j~<*8()xFas7wQsg!=snH&Ci&LVHe4rGf zuChbnlj|2Rj!{+Dc&{y|-9bZX&=W3s5+31}dM?fDD?4yu`<9)HQeyx$U`O&E)H||f zONPzed{Eg{FZM5|#L1nl@ms8qkw3?eRO;C@WHJd59Gev z+XoJb&Q`3_s<;uSu?{=aCl!aR0m&-67~JB;ki?VV!BGNw?B`y2_H^`C?=x&4>!<$m z3v)N!B&uR|wJCTa#r7C;^n!=eD^cgPG)e<@EWD0+haHK-t3AiMJ2)9)r5CVy*uJNN zw+R(c+rLX(v1h89W7muu-i!g3c7-e-oxg{Ml^O}d=bKhjd{5FZdzlu}<`y;R^MpqQ zf(bxWbaDUE3L75Pa9zExB-UB5;N!~HgZ`_Xcl)$j-^MSr zO?d*Z$xkh**2QrF_yEw7-=mq<6(PzTbFY>4(5%4l!5;a3p};W0^7F(QUra}rWiy*zmswr33zcmU+at;cUOmAe8xa+=vzlP;flLgJvhrJAlP?1* zp)K>pQG?HwQcw6*Th@J)e;&fHec!pI?W4Bdp1OK(K zUsK{a>u+(W{qD7z`l9U4Yl(J=vw@55?ZR^&iX&2CNa_W>;d!{$Ivp0(YCrf2eyxp( zHcB6jpJHQKo6TRlqL^U?Pq_H%DH4V3yQ@l8yW_Q04_*ne&3m#R%f@Kc7g@JM+{P~f zoAK3PHFnF>qJ8(ix-G7l-s8J>Aqk%3 zWrN<8wkQ{8>&SeZv9HfzI`H@qiE8qk$3StbQMHzE`q*3-{x zIarm|#>whjbl6r0WHQ;sCV;wB6(!*b+R0vCR}d8y+2a?&NAt`tj^*0ccQ`))Ya;`( zLT2e?$4iUQ)?H}=YbSonmjAt8@#l^i9P@MPqUxGi*QWMW2Fch{kb~4-4d$>b`Q0Lk z!B3}uVV^PwB?c|(P zQZ+Lwc-0%|Wm6LiViEU2FjDJO3D`v;`91PYO)t|TOxVhrvo$z&d8^L%ZHhi8&Dg#0 zB;ba8sbnxV_{^y=3U3phP8jdc3-;~v*I!8O5WFCEs)t?dB~B6Nniy-2bWqf(hUzu6 zuAKr=opK$RX_sT^`=wzoK{n2@1p9+k?$orvmOkg)ns|{c);*M)?pl^LvZe+^!MB!a z4Kf|@RVC+Cz5AHz+6Ewk?LHO533(b&Ia0TK;|_52(ooU{BZa2GYz`PR zkE-RM16e~o?qx_*GWqN6ekgO?t>o`w)^S=_b1K^^U($iwKH6Xvu@>lU3ml}uB5z(> zX?*15qV37MV#y96l|o2Rx*rHumE6&su-idjm~G$CZuQ;6ea&7!e|UNQ@cw-F z{*#ShcSgBA4yY1gwhC$F0o=PPkdvSmIIYT5+i$tqUB77db4*!7*h(>lIl>jEHlZ>! zdcT`t?eiGZA&S&!6?2-?9sES70fF#>!YQ|I?JYgLGuoK_y+oxWd6^Hb;mDE>z*=ya zNE|sAb&&Ol(z#mcIbNhj8qnED9O#}#@OOff!{!h8pI4O*1u3h|a{?FVjBYssY%p!H zoDKm(!TZlv?$!ntZt5s-2>!c3i8sBWcgJwp2Z!TIr?){${d%>-_TP)60U%~x4`}D$ z9ge2?uPXn=IYiaxp)5RG)2EpYx+_dsHSuAUNPTCybcf0w*dC5YSsKXV@Vkj}pQBe( zGj>;AAJU|+9iY#l$IF&dD+PqWC8wkU1Fs8iRGlD;$$GRmz;NEG;3k2K6kBv}C-B(I z0<}97uUlsPBwEL(oca1XzWnjS_3h0g&mJAcbgrhLcZRoamvyA3fD0gh2eXDby`rB{ zXmGNA43;G;T1JisVJG%kXe+zP@fuZ4tlit$!ES3)V$F+0ZD#X6eL|}RpzA1ajVD$f z!MMx5d(@`2K@`D5HDStj(vU=y7Et4EbNtp3>a7)VgKswPmksDXaQY$`G@W3%#=**OU_m2LS@V_+GP z{pvCR!YwCdhs=>84mEnTv^4%e{mJ3FJT+qFsm_`0+3_C9`nNA1e(sdV;t!`0h@w?p zZEbip*3$a()biZvQ@gr6Q0zsR0cc+}u_8Cw)+si(A6fd59bhBk=rqMQEoG{6Bn@Ni z%~fZhZq7;T91V*-9&QFuig6uIw}T2btMyjSEA6UI%xRCzX>7E6be{rmy3ka0-vs$k zmN;n~9IdbV_g!c0W!`76zE)3z>>vV(fz;>b{3|%K62KSM?!H)m|MvSIzmY2c{KegE z1fOieFPo>VjGmf@gsKF#C8nI!6k`jLQAFG2aLSo=*>) zNF&ywgqV(J88&||T0$R+@R3M0EPjBDxT=w-;$>*vyP=Vk9Xj|Og@X?WTlCFTpP#)y z{iWEk%KvVMd9~UoxmZb7o~7q9^`dkV18nF>pUu`@N^2Fg?8#Q7R#c$%ZQs^RtEhj? zGdv-)^_=7QbFPP-vnYw&l^d~!XydlDT*Cxel{6->Zxq&#keg|}t-YBS*b$lv9@UXO zI7pawQu?BuXtB277%TyYf6CTCvu)Jz%C}aObx{YLlVv%2%t_75zSLzZV!AIu2Wy`i zHue+&(P3lkdLE&N*yd(ZlbHV@_<~?94>>}*&aNcBK-q_8xrGl(sysv++hwKUY0>^* zss8)a8FusEZAAL-cdGm0RR>G1m#N0hnq~$8=*Q>z66c#`eixcOT8Lx&eUd zln>tce4Hk7E1CXs%4^qBY%Qy*DT{NCbp!k+JGGDFAtuI04^is_>qp+twj4Lz7>lkK zMn9r2+fD4bXj8>@DugwtSWzf6z}<=ts7mWLFQUD}j2iX&7rCCgk#Z2dT8dsi6a9oe zS|;!JFgE)8`rJyV!@%Pb$vE7*VNltE%I=k%d96?vfl=QfxUud!9BLG=v(uEA*fb8a zXr+N8XI4M1!`?pceAqs403CH}ASpPOvaE!XOErtaxmExxk4G%4RcXx}8c2<|)^u}p6nSok? zS)_o=E^wRY7fU@yBD@i3h68O~`?97ARNR%$U>7Os@7ITI`auyfhSwp>F?DopUj-8p zbBq5MpfgBmmF?u9kn=-ronApwH+uhW-#X(m5Sn}6o)tA#}eMN>r}(J zJjk5H_a3Gi8SKKTol>1rbd2UwIh%+ww8+WYeCSHLYMytuGy6DR>v!jx`;zVJ?UF>v zB=XU&6q`!^gbBwolr+1%ASJA}6WFFao~3u^Tf+tr@`Cq(RCh0sSmS6NKx`)RZO>*cyML9$+_Wo}=S;x12i=?N`VUgUq#nUT?#PRBLhSWW_z|`Ut zCWR2Rtqi-D+8H>=))Z%*qj+!cl%!RoK`zS>z6KF+UXiHUK?2L+O*!B|H=$jzz2+6@ zeZ2@`<5PcHvAagfPO#vZoUkPI$yOyEx;Ynk!;bJmsR-hg-&2~qb(Js;Z4hKtvSGHn z-B^|)E|7mWy|$@svwLv(0m>*;4eWGaYQV63{7?J*cnB@?@PtfI@~#|6(eA||9D7p6 z)SCkb4Q&U!sfs6jH2^}-V_K&uq5)ZS5-RLbuVR_-*{4;D3J`g(HrwdwM4p5waZce- zS5nEhUiU2d{?q&C38PyGt2S5d%~1(pZ)ncQ@x*FX9NkesLh9_PVcnGWw69Hnp2fP4 znep0`xKV7%8JCNYuGlimuf!$D+c8}Zi6(k#rGsJecR9f6LjSma>kHA;WP6Z!$0+8q z#Oonf4(;s>00bsp%jVavYKB+g|6w7+n}{sMzxZV8ArbQ+PRbD;L{=CXp^#0ktQ~1- z@mwE6Osn+8QJ+`q&-#fi_VfJ(vr^qgsc!qWIc>Hi>UGMG_cEvDycavPNi+s^i(k-i z$+gPmSqo>C+r4;FTuiqoNVS7YL)c$kHXSSWsDQFP2o9fsinTc29|Mvs=jHcii%E-S zs19TuJhdHH=RzWeMe0PdZ{_IV9Y_I(-WwQ@w8NonEGq@h`;{q(C+^mY8j=QKyUJ-i z^R~VbH)i=-eQHA6^}J#qU)nDwL1tT@V~#*hq%-Is174vqz}Xp|0q?`saLE55?=ll@#zOC7uv}f>ik`)<5gd3u7Fyl1aO%f?O=_T-HVi>g#Er@bpXp zu*YeDs<23hjS!6I$y8ZKylyAn&;;qw-O_6u=bCx;6>@HcO$`jyRGckcSG6RpX}Iuj zw{HoaoOL~2zgK(sx27Q2(v9HHIRtAuV5y3YpJTikPS<9)3*nh{F*U|>qe2CPAm3>42%BT!EO zj*Bu21U-KCs)kM^g`LShr1N2I6re1QgcOd}s+wZ7XxP5D_^5DunK`}X@{1xcR9z8% zT9`HCYFo^y5@oVyW8J1F>aI+R`Y2AY=_74psQT{CR6)};S5OS&>3a817VGP~^X29B z>+6^L`RAQIO|p18+3RGoUIsbXps(K&9MuK`0wpn5E^Wu!;S8hDgEft5<D7R}l;-;`K`R4COxaVW@yvJsZaJ8Z(yc{Me1Px zrnRs`9{PB9g0>yRS+`!|l6|JTA_C#ihGl#=SXS=fAel;nl&HT{_qPR4y&0(MShua~ zj?;g>ZvUyTcNMmB?-_QN?&QLzEkz)TRZYn3!hrpN;4@25EP@>zD)_y`!y4V%tY0}t zXpe-g!mC4mZ@ zRlb%h=?KBcQ?Y4142+hG6lB@FGSr$k_hJDm=wk+awd+(X%B^jDEVZ#B(XT2^qFSPU z-70SbE;mPP{tzMIdOwTGE z37Qh+wnVT=<$|h#=6-B8xvZAvl}b_aqNG(@v3ZH1++54u;-jX)Wrs*;EV{dB!=nBFlIHnjppqu9DFl^5|usP>ba`w zvMM+xoRM=8PV_~y+eML@I!o*jlKZgkZ3VxKzuqg#^RCy|@$SP*s~_I~cl3X+C_Cn% zI6JVFNcBHWOUE4Q(LU)qA)|Jf}HV}}udNvh>x*wYSdJ(C3 ziGy2UX;SRbcI6xR_N3c~-JNQMS$d2%;XO)enu3m<=i}$tfat_$TC{QmDX+@QLR{N) zCgvrox5MGRSlTp|0QvRX_YoKGbM)~`N^`J?>fD-KlQW6Y4Y7xIgeVR?oKPYB{5uG~ z5Bby2wXIJzRta1izqHw-5vM}VX-k3i)?+pEIqSaU%oiN{0TCZ%bFN&UP`mHaAsSQ& zMW3l~Z5%Q(m^#foTHXyLPL~UHIy2-? zG86W_daDbmaQa-UJQBO}{F)VkZEZST=lpfD*ctQ*<4k}eq;B(C*h!HXoqJ zIA>?DIN-Lo1JClc78xq{*OO#@u+;jSfR#uM(Y8Y34gBTEmmQd#c$Hr`Ipnw=E_fHH zhy18qWKrDe(uI-a=M@ChFtEjcxq|m$x!aJ=H77`$W4qcg0~L~5j1qomw&`)){iZtA31~AR3-TX^{-;1}m_^K9otBYclI?UR-SU&#rdtZL zkw+;ceQ9`hg6C-?*5lqd6&}CXe9ReA?HSb6^uHjTMoqhd(XE3*)yBU#DdH5^-9^?1 z0vsp1i<1t}V#y$ixcHcBn85I)+*`!a~sFZ@*dvCthwJ z_%0`1GciZ3rHjcsjvd_LU7xmPJEujjdZ)>IwMWBp0T>mAVdp)M`G!jZ%Qt1h3FB?G zxr>A7J+&Q4sY6srU5SXdI`%<0gMMfv?^0EvvYvV0MK8*%ZmiHcDDbP^PdsWvw8S9ookZ-O3MNz4f$I za%6k?PE{n>FY5e?=M-r?^uam66%T})qUA%pL$ zy_mvyC#E@Z>c$iRNQm-A5)HLZ#y2~Bx%!qn?c{gM2YWkkX;#+WRCMlCryqzEh z?@Egiu@5lN0TWxT1gY>DB3u8sS4&<#{r)mO{r=RUd^esY94hz7F(;&F;BL_3XmKj6 zFZ$9<(Rob<)wm@=u>}TEp+GIiXsexPxvC`)_Oq*5Hg#p97TCPnrb&}6+UWww9~>TX zpmH3XHjr6*+h1Kp=U|h~m@azCSt+elIq2~UKDBpKk);KD=rQ0|_cQR$#JiyA#YF-1 zP5V%r!T6g}*%E7?bEs2*WY|g%kU5>=u(cix>|MZL^%Gqk8yug+urOve8NzN;{WT*%abt6tx8gM z9jgn6ZJ$O+_TG`S73d#T#kQIF-DoP>vd2_`<-KZvJXT;W342vMtf-j8_YUtt9BEH# zAa4st!dXKeSOr;NXRW9HRlACTkNMYrXdBHsI7?-F63I3w%?Q_B&i#O(sx`4~1l>px`y1AE-5I zh4r;-64)#XDa5~2`n@&zGwAh?pAQS9D{E7{@A|B;r|cS9oU^UgY&qb*VKpLcN{9J{ z*<}d;69?H{wDVPE^#pH+iHDjzt&xJ==)+#n#DTr_Cf1x=NOb@&Zk;0wnD2(0DP!L zeM1t0UM@P-UOE_V`eIzp-xAo8O3U$r!5yI3Ya8a)W18=ITG$iGwn%AoW9PlmN_AzN zMdYv3X^BYn+Y0`0)=;&ig#JDlpecGY*(2sBf1 zx^?4$hiE{p4%Y11QDite97xFWo?{BbdiBUAX-8LvXw181US}EVnZ>Cew5mNYlxZ)b znzwORhqGZYooyHuwukR1>8PtQ;i)uz=)e|U8rJEN`TemGFJ3cMC?Nbc)(LlB^!N2SLR81PDtz02K1VwNs}x=1MdG|T|Yq(1wxoSe4##vu(g;nZycKH5imWR9Ei7p>}r zbgIqq;NZD6Tj+}!Bqj-0o#w~NW|<{C!(L)5P*Kg~cDRs5)dfDlc*=;Kur<9dD<2zL z6&$`ybmwZ&P7V1Ird!r6+KobG=ct zNXFfC%c^>(3_CkxBKAz#BVDyb@8w!AWx?y@z+u=jt)LP4vYZ}J(&~{{m8yzOF|54T zMf>+|Y4S&YJBx=s4XU2!*;y)hA(J{sYhSEh$!9P>>$d`mJqXir6Anc6!`Ca!;aoXj zhYl^xGXJGvaPQthsP5JEBiFWM*%z@%T;_GO4NXrsdM?=K52L^T`uW!vdeA(MT%Ypx z`rXD&6{eV1n33azyR$flMqJG+cKdjgpr2CUW9zne>P3FLZaZ($(y}=E%9eB(WwGO! zdnN%oC;R)9W7h!v1vgM^-GEGW=H57v^PF_7tMP*y(*i{KUSTskl6aZ=w2@d)AtPA za0Rff9avS9;^4!d4a}h1Cp@KX(|y^hUUC@t)I`0iR;iGJHmd6Fg8=oETke&_e}4b` z(muQ&pI)CjtZqJ_;A#lVsS*eu$UD{9q;@thoN~}=XIEY@!e;cxYAA^5s0?qIxatPvn-@#iOw%e*Y^OWrU<9FR)L>S61)cbrpWdsSxMawlk1O>5m|t>$~TZQJ=Ed+pFher!7Dduz>se-5TiQKX-I*2g*%XU4>JnOJHk?;6>FT`P9nOSy~}yh6sB}fI~1JI0#C2 zC`=Bou;0lNfJVBIUIG+RVr+`4gC2HE_hd_=tCvc8^;#qHx$Ji4n4fPAkHD49;*5&5 z&R}Qbj;-$Y8fDu?8*gh@u;sFP%1hFON>^MWifTyYy0+M}e6DIXS1V7@-F;nG#h+kI zX`Ke;3bzwpd09c_4f$-^o)_!4pI%TvCO-vZWl`J~#pS6h1>wy{KP9b&SkAX5v?L zwABAz9chH-Z_ddM=VpQ%8*ozYVeFr;|M!D-(4R(oefje5BJ~z-P(!WiqW2@9g7gP@ ziE(!K%n3}0D_dzzuFe{DYqxA?1)$nO)ofLEXLg6M6>cUsC<6$J2k&-q!?dJlSF(Ds zDv3vAS5)u{;}O-^<|z!n3krX#j$LhUlQqFEfcF3cCCb@O_7`3Tc$dU-!Epgih;?m_ zGdVp0IZ;6aWaoW**_AKhos+n(N*rEw(>PUv<5-1Cc3FN{y&t2R7tFV=7sXXihl~_2 zbx?HrzLF*v6aFGFP^~78qKTqj@!Fmx@HIOz%|i=Ff+fHKt7emsT@LZ(Bv!PG@*%tcxE1VYJv4K1Lc`f< zjR5ykFCqaWD5t9pdD&RN&Ib-3Q!CoGFV(wAu}UcifImyPYx9<#*6j7Sf4kh@S`4OG zC?PrI-TprNnL^RG8#)*lGJ*CLb4X?j_FO@MBiY750j+Gd|5f&a+EGzDp(4iYPrksf zQ^|c<<@!UtSk)jcuPD^Bul7m2xpxt>IEZ?|5Z?3YwOY1JTbu1u-T*>UEYCWxynur2 z^lQ`Om1t6mg7HyB>8hr2U|;xRLE2RVt9`o2Ewj#A2y%9^%0`X9b%Xjn*6dUL{r$_= ze_fID^Bx@Y03}9#R~zyi_-E8oceA5kV?uJf150Jzv3j~}HxGuvDW*yo*HhIA3t3*| zXq?(ZB)05T9B)mtZJE6`TyE0Gs&ejdRQe`9Y4#jlL*yS{Yj@>D_ zL1s|zjTN#R6FvkVu+k=6aSRH~qLcv}l-Il1sGxz%lGQ=qH7H6KKOBm{VYTrn?1~FP z&f0y^J`NZ_8}EL9dHMZb%Q)_rNzT_s`$qxp8U?Do56W=9iSU$_>?VdBAf_hW0N{e> ziTB6F86Lw-38FZ)ggO+GOsk3@MaQ!|FD>~5AkRw+KBbkkwQ)8_a7qGsm?Ef~UE!eR zsNZ$m1Jr>N$)PnobUWd^*oDQP@&WV4Ws^bBd6^TDr{c#7iiDCRyG_~o`>HmhMn}r; z3~zL_HEf!GUBtu^4ZYj(vvt$={=RCrKGG>sdZ{8ja`k@Z(6K3y3E+56hrv987xG@4 z?#YDRwEy!)(>q==2>hd;$Jib2Qid45&EmomGh}-u+Tma!{2bD0aJHP6uWL4{CA+~gSVg}P_(W7}g41-)yE;-LDHQ&i zTYJN}kdsaMc?TDXe6|7DKe0~LvbDnBvzA1*Bqz=25+9|h46P5%3I)?idnfYgXF-~k zjhtt2dTZFqTTF3I3r0N^?fvF}INz+gRlm=vJeKXt`26zUr**s0Puph3ApKlxP$Vnx zBimjHW9RTbl@w~%H2hn6Gyg5Kv<~$J+b9Mx3)*W-Y|;3A(X|b%oXPD$WoclkJ~<;) zl2)-~1IN5%l_&7#t<#YpJvFi2u)IeF)71zoFfnZh>>1z95CCrFq~^R-Q@H5#4%dqE zP>Y%P=zy-x#NO=d^6NB*kI{LRe9WaEP*tzcb`8Ha&EiMff4Xkp_~VD4uiLsh)y&cH zqUNktSb~S3@$ydLr?HMeKN}W!VqM-(J$Idz6n1d9(qb!V30qJ@E&%hvgc|%FoXt~r z!VVUz_RO$#5@46Or?GD>k7hm4L2{UFQw?z!Z?F3d9)Pv%oOLRel$2ftV8ajM1*Q{_ zO$7)o&tL+legi{ezM~#awal?Ut!uyuo_D1=#emN9$5qFb4Q`kE&(`hh=Re+m`Wxi? z`sFTCb==0vI8b$+n@)o&6)~MTwJM|kPpj5yE`{JZ#G3|boT%t*VvC#@OW02AZFcx8 z)C3Gl+AG@Sxsx5&?<4mdca{1hn0ePeq3R7R9eTS&*_;zoj%y*nDzr(6+I=*BU{ON3 z*rY{@&4T@UP6od5|1hcQK#~_*+Vdrgy%MpZXM*$aJK+a%2LQd;CG{9uKShWiIb)6B zyn`V9v*r8m%jc)V`lzgtVBEm~Fy*fl=~8{m?Xf!tJ2Xw0oNnkiUKjh{L34Jz`qp8F&lYI3&e4(g$d;^JH8`?vA-GgnnaN>3Pn}v4$8>}4iG2yV}UXI13 zQRT%3A|#U(@2mFu_2tX!&%4g_@SNtG*7Kmoi;5BJ)raz`0J=HtJ<6=fh$9zAnvN+u zV_DEkb(_+5iSxMxk2A-nPKm2sncCV_uCev5%%(3*fkWyr*2_HmHoIs`j*vTmyV4vr z_O7Wr(XkBs6P!^G-XE=N8X4YsC<*Q?|JuT_>jx=g@3vS^lBz-4;t-{J0a0D~utM-a z=uH_uSe=Sr$tk*2?#re3%eSxp*2KA&Kv)-c6Fh)uO}yf>vMf%|*Xb(*qqFN1+;D*m z^~K)ZmR_vFXQY4npQ$ThxxMiIiCRPr{*FHaBnVh`rjJW)@w9mltHh3Kz&W(=mP<37 zRTf101t)4*3yNTWTTkZ4D?h@iC-R$zh))J3{Wt+4pqa%+#(V}RI~@a$;3i%gNSSP) z#(mI!oBg6U*}R4gR=-qHaEuC|b6dBweW+i*zHd)v(&_Hk(Y!#@8Wd7?s&!!Z*cyyi zWtv~AK`(f0dd3jIh&(#Z&OPZs82}abTp9-hSVs7>t27LCB3TR@Sug)WLD+OA^3OJf z0YDgQd30x-{AE?2)WAKwGtlDKb#cbcPJ-Qr5G{nDr9Erxp=eaRELW`@Ub4R3Hrt}5 zArK`ywU|}a8q=2}*jcI=J%LTZz8JTi=*-@)^?Aj9B=6hfXpZi+ksXv81j0OQ-i4Ga zjH|92Ft8IGwDbhcfdeeUTg8c*4>qSt*0h2bZ6m4>M1uc0jlkOMTt2krtE&?iUO3t_ zH4o^Nw!ImqagH|K(zVt*tI<16J$5@{b$GQin#DVI1FjYc!#RCIl8qeB2(ph9#M10! zC03FrymjH(y7FH2vPxl0(>i{Zw7k6_qgu5L_j^tj?B&y6910>9O>)SZ!AR>x03b=pAPfALGu_^93Pn#}YhHD6JJ%jh zTdz3p)_J^rwCof0>3F+UX{@LvAbxMK#@cn(V6#p|RgxNcr-HX_>1pgj2c!se{2G#z zw?H_;xirzIl4!+~)7ezk*DGnYuQdGFMrlet zG&h348{k*dc(}Z0tbiO98>3f#jh8y+2+B|nzdN$rPMh+{#LKA*M7e_cW%uQ}UcP*+ zuTLsfH*5h{%KcC|kRRu5oYFj;BLacO&rXoBCYy$RO%;VBgK~>zPzsd{tWGj zYu9Lm7u`nPnnT(ki9|3iq$Q3^aX6V!LKs+}082o$zvsmN$H9tNzXCdqF0}jAqVM=P|TsU{7V8@Eg*ob)#oa^ zqxpI`DfYWUtH3~uM(B24ZiFZ`_mi#RN7+jx6$U+jLEyxfr0SF%GnalvyRu7C4Bk*Z zAGe%}O(mzLj14Va2}rKtSLK-+hv`t_&0BsIpVbP>UMVV{lFz77yz`)4+3-_8T`(cA z8D^xRA^3%;2r?ntaN3t4-~e$a8Ny{J<{i2A-{1Z5`uh3nzpn1$O+ZM84${YBb?;O- zvg+XJl(J4DgpM;??H`eMZ6GIvANC&*%E(}mXmzN)#1W|{OxQg|rtMn32^?+jP;Ktw zvqCIGb`rDJgR|sd$g(_K7Q(8miH00o^s)q)wD*(nJO~sj*)J>5I%PvoI%CqN4)z+V z^K8(8Q>zCcIO#iOTWVGXK~;`q=(^D7^oxHr|#lUIrk*OuWcb9S{%joMQS*h49~ zA@sPEzazf_eEa6Sm3OyAd&X0<`o+R?Q;2Mt5}FUuXm;!2rl0R@!9Wy`( za4<0Z)N3aNDDgXN`<8ZD-~&?G-Nn8fknQQ4;p|7x*>^F?d}@6yZrO6+Umy6zei&QnqQR z3kL@!E;>4F_CW81*sjDcq+(l7EAD(28|WR5JLjaxLN-V}dk3i^{-FYkhS>TiCTHwD z{@DU|J_eL>SC(s6u|FM8YxW8j_=QqcRZLuGP@B6I5VfeNuyF%X@*3@9Pw*U0*WOFA zj?c5$N4Y96b}l1@MArJIySC?bu zdd4YzrtImE%^qGnX(%vaw<&WnaqsXH-m<|LbWIu{Qy$fJEm#!Ln&{QE3{AFDDD2eE z^>NP$yRg5d_T^~pXp0o+^eP#04nhTJ*cmwI0J=>z5XxplxORd~<0p`s`j%(ot9M6f zZG*Y0z}&IhSfVElyGtP1JT6g4NaXYc&i6WV*Qb^M zm6}S4-q17G*4jEdZ*XH36>1;4rcB1&xiv8#1%b$Ng@uUZiot}gI zP&Mt9AB9bZO=q{P`a%6(v*CSQO23d?)%wsDa)ih^J#CJ4@;p0Cm2D~Ia5~XUh_Lb@ z$&zq}P8c!A9ieX}mx*x`NBgaVHbKPLwI^t;E46IXWK|F}6CLzZS=s^dNtRT-^VmFp z1~$UC*emIfzDo85D_z4}ZPiu-MBcKxj>oQ9Ybw{~95pcvV02nq1f0DOywQ4ARZN~|KhB|3s;nE~uyK(bf96ui>c0p=gQ zs|V7{cJx;0oZv$_C2$yrfSj>>Z$*Y$rl#z$=A>Y`%}cA$f}MNYVt1FCWH$aS`~!O< zJ}=q5i}tZru(zyBz0-WPTY3jr%hI&)A)2W#25rxKE zveEar|LNXKbziG#5SN-lhaifx^tSQSRftsBh2Y`bdx;9PYklXyPJwpB@Ak=u(cUvs zfkB<60rw{@!@YzE@a1(&bF^DYtFqhC0Xnx?|5(`H`Jvz&ZLrt}wBiaY`wfO-KWd@bgONRJ=S4h zURAH&7zgKdwG81wgW9P2>eN+_I_RaEDnKyawKEe%UG`HWO-*fW24**3`K>O-+qjf1 zfTLHte(E+=pFN#g#ydIIAz$`DX8^D5cQ#m)hqN|z&#Pkn zgWARVvGW?2_ETCBgiDvs>v_q>r@wyT+y|WgKDe^k@lmuzHB4G4UF})fi@IZ~Gmr1O zxvL5-rkW(i+RXl5Xy)YfbJlQaA!v0_#Bpg>?zHbdrGWGfKbt;@pabjD%dPHen@V!P zc#@o4Vo1Sumgv;vrHQDFvFpCaVRk<@?WFat%E<;`?ZJwj^_ll$?Sy=rI2`G)6u@_t zlCyH~mJ~?u87QHM#`N~P7cE}Cj(6kl_TgLq#lY$TU@{vm{H9}_as$v>iy?eG)ys(Z zi{?zW+Gv9kcy;#L=w>*Jjfe7SS|Ml(0dH5IAqpP40vW*B)rNyQI9U3ZMGcd+LgO6g zhfRQrv4lgdCUm6oC5?;iU_8hy@YeOnQ(b3hQrIq~whxscdJd`7%Q2qQ?&NVwJ=kLU z%@5(sF~zDNEM)~1X->Li629U$_Q~m+*ne2FFWPB-{P|Rl;ptG{N)sbs_-HEmsvvO) zgKQ0~IyvnM?0{G=BG+sqB}F>#Z3TWMSnSibE7x_}rU%_e*!G9DZeV)swu@%)TZ7tP z{^w{~OpJ$}<{Edc!g|$}q;ze?4B$frsl$53v_+j`El2k?gA~HhSi$)|$SnCnt*AqF zZz#_;)nM$kl5nY}It><+bFO0nP@GMtji^uU-SNaFyRFp?ux@PJ;q^8!B*G*?3gD{Y z=yvRR!e8S$FD$PPV-a4I-)ux&UYI}A{=HpVD4n7?ghjt;K zoKD`y$=M-$Zr4NV!5d>y;Ci;{01b?4H7vTYk`K4SJ9A#2y&BcAXLp3vsH-;b!p_oy z%z~2sSVJR_licKOSi2T=N7yh%pkoYHA)boXOs(o+rqSyi!5$!mRGg$f87pcam@ApcQ9c0F8 zV&!eDbJCLFcO><)wyEs1iHwR^-b>h`V#eY0s02ScdDljqg??Rx+B^8mojumeZ} z({j8hEvf6iCG%5EcC)JqT$N@;#{_<<0L=kWZwl8=;o7}G-R_s6Z%cu9B ze*enSeRv&Tp6Fz{jbr+rhTcBP_ko$6f^>u~J8T~;(=7^RCVih35u2hbWKIaJZ=C1pU9rf|>&(3l zlHDNU$0+SE3s_Gvp0ue@t1sS?*F8Dqv|ma!bzSFc zNxVP4xoKYMIQY>sdl!K6v|#VAf8x*8Lml)U4n3%vvaB(yx8LT}#KK1$7m@08Y9c!p z=}iVyzzLJh5rATg^eODJ3uK85tHIAUhG+*XbN>l`7KL=lHGL zM3Xm|q~~_gcS-|w=Z-4e2ZG33)|I$eE?iQscFuLJAi?c5OzV0t@05)pk$Trle0$?a zgmV?jQu0cD`l}OwEd5p8Kkf1-DXF+&+;{L$Q(z*esUU8bV|lQ1UD}jeJM4{wFG9h| zMRJGa(4R9{$q5!h5bT6a%ps_Nk()Wpr_Zndd?u9rTs>q?O?k%b2euEDj~o^vqN*w! z_%0a=yx|g~7o!2>C7}0$^0aQ^(3>XEo3iB!v}ox%HT_nh(q=2F>Tr%Jo=U7V(oAwl zmd7lQ3lXw$P_IPt!FfB)TVdh=q)1)(Z zRqk+j=UEr81-7Fvrz+Y+JFrcjz4y&)F+JW$v<2e9!malO`}|~{c_)-g&1xb^NG#sd zl%kiHtviH*4Me#RmU5DH9J`tgizCOuTRFA-H{fGl6_&RtD#LPzs>Jpj$DMsaE^R`j zF@1obG&=|qT;(K}Dl~7$kqvjXP3dE$7S&j4Y|Al9xe3glPa z33$P2*mJAs;ibg;wO9@-QAs|n*kD6edUSu`0IXH1H)1Fop0!h3?Y3Iq-oM_($O)5= z)7T=R@zShnb@&~2w>voR*zjRo)RuYYoay~}+T&3g$uS(@ZYXBRi=7?{y6dyGdB@~8 zE6%6HuQuPFjH)l1C4L)Gx=m&}Qw&Jp+dRo|e>8?VE?4o&KMo=caFOGSu z^`w0Q;ll>8>g@%Ge5e}2t{jfY@L1#&PUES^I|&ZN^j5A&aIn&O;1+apS41wgEjF9% zy4tXS*xjM}u^o{=H9bP*u{Dq=FMp|?=jyTWD5~{BC$~925qJ~TE;Fx`rohcM^>K5r zY0e%%oS&BKNoOVApjWZ=QuJu^r#fVdI@iPt&|#P3?%TCDO>VV>SqbACbUA7rsg4Y% zY|oGjwxnuMvrNBn5T^}mfC+EOp;N`2bXC}toluiGYY(Zs%cCP@6N8f~>?l(i$>F=A z!+Y$zGWAA9TlQ?pvTMICAWwpsa)IhCtC%=46g+0HE%{PnV4s@c`p|CfX{<%@(tOx>78U*jKZR_AOq-54;8c!ewCy_C z$!4UGoDN}c=~0c^ z!$MNrngX921R7$m4P~$!Ox(O#0bBSysp<<^E@$X?Cl|q#k4T93VshwCv8fZ7OuraD3|(qJGoS3NbK1Kt zD&ZV8I`_w~P{1%az~wmiE+vNfDG*gu ze-m4p$fnoX>fXHm99LCd%-=YzFjr0h+e7reJm(d2s=~4x3uPYklaH ztelc}0sP*OI3CT82L-2`anF{yb-TT_A-b(8auJ4IY+E+srk}=wpK{&?7&d1baoZ32q0PGBVDq*dGa1HT3RHdvObUk zB2HEU`%=FAE#_+iRF)p9SJrH6&0WCjb!Ug#r#y10-klA?n-F@l7kG=Bj#lqTiWkl8 znx^7>a?oyFImTxuW-rU-O}IAbAi1XVngto<{Wf*m>=3;zSbL54pdaF`&2_7~I6J2S z0g{KTVCuZ`t1BDMNlVA~R>kKX+e^!?HD0rR3J-={j6;QR+aMN^JJ|4u4hU|l1dvrh zTj$xjBOzYwpCyA<=fQ;8_jEItE*WCJB?pT1b=CF5t3#)~i+#&Bq&7_q!_dU*RPz}g ztu^4hA>Ewb1%_%S@D}6ofVY0avSQHC7ETu)H?mfud55N%|WBID0`~;S<#x>w%h=Y zu#cjFx{89si-(RAv9;m7ZndKWC=V*LN0Ceu6m3biiiZi(VzS>&ag4Kay7>`NUT|Br zemx7g#oO#rjKJU3a8WxyqtxWn zAq2p{)!@@VBsqSh7S2VkDXK%HuJN>YAG^{UT32h6ZI~~d;X}JYoqJOtl>y%f!VRaNw(YaYF$YsFvwO;;okC4T@e^^X~Kmk??1kGjD*3e5~-nkwp zL7k~13*PF}(9z51@#*tFe}8z2_~mvOH}hPvKZr-W^#5~)xgTNXW-Q62A8|Q={zNN^$k8`MA zx@tD!1Y6o!?sCpDCYhTP9sMY2;_0r4&b}$<2$wG6;h2PL1kMVf3PfSVMDz+ zpocobV1c)4YxA|M5TvqHR@T!FKlA0mAC&Dqrl#S3E;jg$MPU|j#2OYked60dIPAQg z^}3Y#8diOv=h5M}QtjRWm2-+T!d-N?tHr^>osV?>Wa+;4C(-7cybr+0vG|htT;f5y za+?aTv8Y*6Yl_SCWYq@EBo3Ls4ex-#?jD-)Oxt;V4a_L~Cjgxb-}tYQ~~DnpU!bwI^~q`7ONVyfbl^bCJO;fR9&@hxT;<>K^D*0HjZp7d{C=A z!0_a>yPlEap`uC2bkgzFB*Oghuw`9Apg=8^RBXuU8-Sk#A~*tEr&NAd zo^zTraTE`D&*GF-Qs$5_$w?2jm%*Oi8?V0Bkl*@U$6>j?t$7D(sagoT2Sa(0%?4*b zb}P043cqwa?39Qi73xt4YvlAn5i2xO$JY*s$q^a>f&m+C4(IA}31Ssqo5sO8p=dwA z?{1n)-Ina@yYI|Wji2lN?@t!M543S@voR1vbm`gyZ_PvD*Ha0J&2xIFwPB}fZ5DYo zj~JRh2Xe;()^Ew`l&rhhnd&IXnjBXe187|UGg<;1C8}G`?$B8X2rx&i&i<(Rs3c4h zC6^SvDD?gYJ9K3sH<>uW9f-S6{jEg>eoIxnlxxzxU7}G~{^I1N<0*Snj!=fe3qK8e zU{`gvb%D*nrucoEDXw!4o)+%w`105LHr~Dd^ZB{+^`=#`7+P1d93VCFaSLZj`MC?^ zC{P81r#)SuFYDMmea^FGx+|-B4kF$FZ#W3UV(Av`3o2GtC zT9iaEB*UoA#_-pXb1Ok?cIL-B*_sNLRFviYf6>|Wu7%kH=bn`^VFxbO2?GL_(Todq_R ze9QXWIS@F9s};;Uy%5ugmqh|GtzOTtmaq~dW^CrGk z6pvksA(dPY#yZqr3=5CBF9*QM={7Id7Bzi$&EuvTZ`Vb-iAu==wn|;LDDL`^*zQJp z)eM9Pedea5fbGJiLk%=HIMZz0+GBgjU#rWqtTvz2!tFLZuminr+t+Qgj{tO3I-5^FRTcJF^rBwE6JGn@ z!u=4{?vjG17()x#Mi)4 z)Zq+_rS45MlB;Kt&*)4ayGOC@X-fu`2Mn?W9vYuHOmfQa1>O@Esu0xP;@;4B++P7r2a|r??kV4js9tcWwBPwqj zoBurjy=JfD@23=cYgU}?H(}L{$Rxe0=$)e?LkCFf*x7xcGv^TZWs3X-B?2z+$--#^ zeV78q9Hg55WGkc#mdG)c;@f(bx}z+1rw!XC$U3dE1BidnoVQE>m?(B;kbZ}QbFEEF zQRNORTfW*S0$KTqWZEi$P^93h zy5!j|Rvh%!YuVZ40X=A!P07vf7bv`vU3LREMG5CU35#W!|ALtXNpsPaw_nn!G2(z& zHPtDs${#xDkQ9Dcun#Z4Kh5yorYzMmf}fo>`;wW3p&evTw4ZEzisJ)Er|%MZp(+Zh z_4FRS19B!k9%@MGm;nA(mac30eR9q%0jRG9%1G8{Nm9CGmN}YhQ{nPPpY%N6>~MFu zV_Th*8+?odNMOM=3gSrGQLAQsBwDd8>6+Hy_B*7-(E>o&;SDtFGlvr|d&{nQDWU^3 z{1xQAZYr&0;8Qp?yRjYN_+i1mPG_a}|E;g@pENJ_Eg1ZK!PTklb5v{qan^vc2Ub11kiI1G%hG-jVU8>!oIzl`7 z4zvaGcsrckO~m?(t>8<^g4AjEy7GUaP36we6pbZlwK~Pwy;%}NTWvTZn{_w|yn-)# znmyUd$6sxVBx*G}M^WrcCB~*Odyk3VRy?mCmQJ~luRjlG$L?HJ4w`_^iIq+B!V1VK z3+v>y^_rdO)wBXcrL@G5-YcFR)T~VQcY?1K8YE|Q$Y0!8z2&fL$j*tHLnMFnW0~F! znxG4Ivr_nPohw?!!M(HGUk4&J2sl)}6{3{|ww)}>ds&EYt`Wa(J)i?w6-DnGNHDy} zsXK0kX&Z23l|hwS5H175ht27i5a{f|jsx{@bka-DEB4AVJ=KM76ZXn+Yghp+w;h=* zvaSkp2y^uv9 zB%9V`L6{gFyULYsbs;Z*IyBMu=4=$-8*S!Rt4#d`FkR8;a1j27g&ljZZT!#BZ50k6 zftInHJKFLUk=%n|~cRIn7}H1ZclpzkU9vy?p$5KbT5D z-ef-Q^t9Fm*w&Quj0P0N-bthUgM9(nCdz|+u8cS-XH|A{*tENhdYOqXCBvOcTT~e; zMj3JoFZqxktG2Z%q|I4NY1L3vf3@Bonn#W>YY#CeChTA!01nLu3!y_@U4=;1!zYHS z(iI3FXIVI5JO6x5Wg%mqo^4YC5uV!z48X}@{fu%2x~Z+Lh81507-F59R_)s> zD>i=Kzyjk@K7zMN$mP@KA{!vQZvzy14$gh%e>SIc9aOzEeH18FoucEixbvqej zH(s5@_td^4+5Jw)YPJN$5IZ2)KBQK`jKegy)10DlMGPqi$HMq9l=Bpv8#L@Hh( z;mQG2UP<=>k9H=wN47v`lmm;+iP9u`#X*s*I$4^;o~7VlM`=h%a}NHJ_Bb|cJTj?hOU z2md1l(~);|cd22d^8yFEoY9Z6+D6Y-9A1V(L-qYw^-_eFDMugOPa2P|d23E2hAUdY z@7+ha!B>4r>hC|aDn9x#8r(E4EX%6ZgKgDKh3w9UchrISo`6xXKCdgsHZIA5)phnq zoW17(@|+vo2~0}34F*!E`_-e(`)Zg}OWyhfSZm=QwT1%BPg?Lc%XQ9M$wM7yesKaU zuO!8>d3k$m$EDe*(^C0#?5lZkN@#5+Ivq4$l#71N6z~9 zu%Z>1G^fLDl_I&pEVJaDoSxEr zwCb0-r3h~6YHNX8i>}9eiRr8wiFV)8lmT|^Q#<-l)y*75(&At#7^(k1y5413jvU#t z{Gt#s17I+-af?(aF%gC63Z z`Oe~-yVyzI)tY2EhVH)AX;qeR*YA#{$k$TSn+_OnN)vbG(pXCXHBrt|9z@PtSDWD2 z0P)f$22_13HKzn26ze?yW8q$|<{seHtafN2d=MV2YZ86+ny>k=<73-|F&81g$#J#f z`miJ1GDT2~KvMgg!)6&*o>^zZv>AY0mctI8^->U|P-i`T40!BhT(^PQB8YIfsI2fJ

ii1wQ?ix@zkVY{vnGZduIGov;8ATkK9fzW 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 D`qGzu literal 255973 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%0AEui`yV0iTj^bIOQhdsT3!hVk`U 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%0AMeu)z1#Y6bE;3-m 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 z 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 KM#{+_QU?H6Ov>c| diff --git a/dev-python/PyPDF2/PyPDF2-1.26.0-r1.ebuild b/dev-python/PyPDF2/PyPDF2-1.26.0-r1.ebuild deleted file mode 100644 index 807ba1f8c9c0..000000000000 --- a/dev-python/PyPDF2/PyPDF2-1.26.0-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8,9,10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="Python library to work with PDF files" -HOMEPAGE="https://pypi.org/project/PyPDF2/ https://github.com/mstamy2/PyPDF2" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" -IUSE="examples" - -PATCHES=( "${FILESDIR}/${P}-py3-tests.patch" ) - -python_test() { - "${EPYTHON}" -m unittest Tests.tests || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r Sample_Code/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/PyPDF2/PyPDF2-1.26.0-r2.ebuild b/dev-python/PyPDF2/PyPDF2-1.26.0-r2.ebuild index f58c46912f0d..33e37401377e 100644 --- a/dev-python/PyPDF2/PyPDF2-1.26.0-r2.ebuild +++ b/dev-python/PyPDF2/PyPDF2-1.26.0-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="examples" PATCHES=( "${FILESDIR}/${P}-py3-tests.patch" ) diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild deleted file mode 100644 index 694319fb3578..000000000000 --- a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="RSS feed generator written in Python" -HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html https://pypi.org/project/PyRSS2Gen/" -SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild index 9d006ce0828b..e1d49e74ed3a 100644 --- a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild +++ b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild @@ -14,4 +14,4 @@ SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest index 14a8ca2e26f9..890e194815c1 100644 --- a/dev-python/absl-py/Manifest +++ b/dev-python/absl-py/Manifest @@ -1,2 +1 @@ -DIST absl-py-0.12.0.tar.gz 229360 BLAKE2B f913f1eff2d8efc1f5bc06c83d09dbd5c57ba5fdc39953ccbe99750da49676a95112d4dcbcb13e20bd380c7c07f4a3d01e69ae940a19a91dc37e51b2189fb66c SHA512 566cae120779920f8529eb797f9b26a662df0fa2ac853d78424e35d906f487069a945b2ad5a9a292aa90663e8c31c363925aa3114331f0f5f9fb479c79d781ac DIST absl-py-1.0.0.tar.gz 223739 BLAKE2B 958b95ac5d26aa9e3c2efc046b20eb6a143e81de3cde6f9e2478ec3abf4c0a2619db50271d4f0a57034b81dc1e6e09d58d18a4254d4551fa8a644d1558eba94f SHA512 41222ccd8e2eb65a266c88a047acae4c53cb00eb4f5678a11ebcf2b73e071bc4355f208b13697a0b9b71c4c96aa7d13eec9c5a90177f01c3cbabd0688a162aeb diff --git a/dev-python/absl-py/absl-py-0.12.0.ebuild b/dev-python/absl-py/absl-py-0.12.0.ebuild deleted file mode 100644 index b35f1e4e974b..000000000000 --- a/dev-python/absl-py/absl-py-0.12.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) -inherit distutils-r1 - -DESCRIPTION="Abseil Python Common Libraries" -HOMEPAGE="https://github.com/abseil/abseil-py" -SRC_URI="https://github.com/abseil/abseil-py/archive/pypi-v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" -IUSE="" - -RDEPEND="dev-python/six[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/abseil-py-pypi-v${PV}" diff --git a/dev-python/absl-py/absl-py-1.0.0.ebuild b/dev-python/absl-py/absl-py-1.0.0.ebuild index 89281c67d398..232f26d965d7 100644 --- a/dev-python/absl-py/absl-py-1.0.0.ebuild +++ b/dev-python/absl-py/absl-py-1.0.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="" RDEPEND="dev-python/six[${PYTHON_USEDEP}] diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest index 6dc788898fba..98625aae12f9 100644 --- a/dev-python/aesara/Manifest +++ b/dev-python/aesara/Manifest @@ -1,2 +1,3 @@ DIST aesara-rel-2.3.8.tar.gz 8188314 BLAKE2B 9a2e43082a19e432aaab3300fc0c6a0cc96644b00c4646ae7a509cb00cc93e8125cd73e8ed4b341197b7225c66aa33b6156ba034946610aefe178fb0aecc5ce2 SHA512 9ba0ef46e4d51f8a04edcf347e539978e357d839147307127e0c01cbc25f013a00c5d720153c58142194dd38f91c34afbc366029a163f90ab036efbea7f939af DIST aesara-rel-2.4.0.tar.gz 8189236 BLAKE2B 05fd50ddd64ec063b3ea226706d232648e0fc314b754342db9537f1d55abd71a65afee3b3934b41e182fe12c224c8e10e8235ac58ba91c4c9f28d3ad8df1b7ac SHA512 b58e881145e051f97d5065fd46716209e280de46bd49ce6d1294880137aefc550741c6f96a47c8e2dbb54717d7c9f161a92f2cb5d3535687fbb6115641cc714c +DIST aesara-rel-2.5.1.tar.gz 8187340 BLAKE2B d31835b7f1e7268992e5686dea250793c673d059a3b8e48ef7d3900c667815f63c10fe85e8e306191962ed4f1488dc01664a932161a55dd9b2110c16b5f3807a SHA512 962055ac60bcd1e4a980ee7393074b9b7e33cc510d06198e8570d43951696aab44d71579be890ae76420384b2bda5964656a667c5e0fb0b46cd9c1cc189b74ca diff --git a/dev-python/aesara/aesara-2.5.1.ebuild b/dev-python/aesara/aesara-2.5.1.ebuild new file mode 100644 index 000000000000..b3d43246b246 --- /dev/null +++ b/dev-python/aesara/aesara-2.5.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 2021-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 distutils-r1 multiprocessing optfeature + +MY_P=aesara-rel-${PV} +DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays" +HOMEPAGE="https://github.com/aesara-devs/aesara" +SRC_URI="https://github.com/aesara-devs/aesara/archive/rel-${PV}.tar.gz -> ${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/cons[${PYTHON_USEDEP}] + dev-python/etuples[${PYTHON_USEDEP}] + dev-python/logical-unification[${PYTHON_USEDEP}] + dev-python/minikanren[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme' +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # speed tests are unreliable + tests/scan/test_basic.py::test_speed + tests/scan/test_basic.py::test_speed_rnn + tests/scan/test_basic.py::test_speed_batchrnn + tests/link/test_vm.py::test_speed + tests/link/test_vm.py::test_speed_lazy + tests/tensor/test_gc.py::test_merge_opt_runtime + + # rounding problem? + # https://github.com/aesara-devs/aesara/issues/477 + tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good + tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good + ) + local EPYTEST_IGNORE=( + # we do not package numba + tests/link/test_numba.py + tests/link/test_numba_performance.py + ) + + epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" +} + +python_compile() { + distutils-r1_python_compile + rm "${BUILD_DIR}/install$(python_get_sitedir)/bin/__init__.py" || die +} + +pkg_postinst() { + optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk + optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda +} diff --git a/dev-python/ament_package/Manifest b/dev-python/ament_package/Manifest index 414ea1eb6525..566470b36111 100644 --- a/dev-python/ament_package/Manifest +++ b/dev-python/ament_package/Manifest @@ -1 +1 @@ -DIST ament_package-0.12.0.tar.gz 20119 BLAKE2B 98f013af8e17b2fcc0a516d90dbb517ae3ad292259665d188da1cf08aa5c863ab5f161f0a0e5d6ecf1bc85c1c5f7e050b9e29ffa65c2d8f9653d6619a5ba9c7c SHA512 d8e2984b7055fb796ddcfe2fad563da98d75e377c8d10ffa57a09e7636dfba92a81dc4580c35564fb8b749d123dc64138ed443561e7bce25b8785d0b980396cb +DIST ament_package-0.14.0.tar.gz 20636 BLAKE2B 5bd83bfacdb2a1ea8ed9649471ca4145a251035ba9a6420ce5474401de83766c8add17be741ea784eb33924b6f186f463361908588451f01b165f23c47ef4a09 SHA512 b3b451e30e22327495cb3e8b022a4f307af154f8943adf38f28e439c0b3df47e8dfc0f1cee89009147ae52d31a47f238a2850380fa2e0b17e41e276c194d6bfd diff --git a/dev-python/ament_package/ament_package-0.12.0.ebuild b/dev-python/ament_package/ament_package-0.14.0.ebuild similarity index 92% rename from dev-python/ament_package/ament_package-0.12.0.ebuild rename to dev-python/ament_package/ament_package-0.14.0.ebuild index b4f7729e8a38..72e132cc0818 100644 --- a/dev-python/ament_package/ament_package-0.12.0.ebuild +++ b/dev-python/ament_package/ament_package-0.14.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest index 2bfbcf42e9b5..ae7a56d67155 100644 --- a/dev-python/ansi2html/Manifest +++ b/dev-python/ansi2html/Manifest @@ -1,2 +1 @@ -DIST ansi2html-1.6.0.tar.gz 36053 BLAKE2B deb63c6c9f431ff225cfcbbd2995f0fce9535736dba7d8c92f1f2e51d525640e69bc4269ab073438239edb35815288fa17b2d69c89cca7627ba2b5096009611f SHA512 35e5fb6cee96fe41a658c005734a58b08bc05e8ad5903ad18684c316bdad351a70c534b4162416225bc2ca774d01b4ac1bb8a8dad3170d0738aa7b3daf46b3c0 DIST ansi2html-1.7.0.tar.gz 42189 BLAKE2B 91c7409b4f8b7503e719489b18e9d7267d80c5259b7481f127cb8d1e6429649249b0832746285efc3e8a4f90ca8f21b872b002634d47a4a54ddfdcc74df0f576 SHA512 bcae0de9874899bd8440853b8279f3b2c4ed46e24bf807221ddc9d1bfa39647e2efd178aefc2fd39bad27b53890270b6ff7c150a0b8e74581b8323ef7a16c977 diff --git a/dev-python/ansi2html/ansi2html-1.6.0.ebuild b/dev-python/ansi2html/ansi2html-1.6.0.ebuild deleted file mode 100644 index 0b434d5ff560..000000000000 --- a/dev-python/ansi2html/ansi2html-1.6.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Convert text with ANSI color codes to HTML" -HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/pycontribs/ansi2html" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm x86" -IUSE="doc" - -RDEPEND=">=dev-python/six-1.7.3[${PYTHON_USEDEP}]" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] - doc? ( - app-text/asciidoc - ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests --install pytest - -python_install_all() { - use doc && doman man/${PN}.1 - distutils-r1_python_install_all -} - -src_compile() { - # Upstream https://github.com/pycontribs/ansi2html/issues/124 - use doc && emake man/ansi2html.1 - distutils-r1_src_compile -} diff --git a/dev-python/ansi2html/ansi2html-1.7.0.ebuild b/dev-python/ansi2html/ansi2html-1.7.0.ebuild index 7a0d775ca6e5..ca696089677e 100644 --- a/dev-python/ansi2html/ansi2html-1.7.0.ebuild +++ b/dev-python/ansi2html/ansi2html-1.7.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 arm x86" IUSE="doc" RDEPEND=">=dev-python/six-1.7.3[${PYTHON_USEDEP}]" diff --git a/dev-python/ansible-runner/Manifest b/dev-python/ansible-runner/Manifest index 2dd5e152efa1..af46ab6e83b3 100644 --- a/dev-python/ansible-runner/Manifest +++ b/dev-python/ansible-runner/Manifest @@ -1,2 +1,3 @@ DIST ansible-runner-1.4.7.tar.gz 47112 BLAKE2B 0e9ac2f63179dda44a403d90bd218f848929c2e46cc25fb5a6e34ace36db24619d3498b18319d7f49b078ea4a5d149c2eeef1671fdfe2a495cdd4cc61ca8209c SHA512 504d1e25abfe39fc5a7867f799accabe98c8a065eda06869f04a5ef2a5bb30058623497c761c8fa99d39372d1215046431484eebdaa2850f50de75a273b70ab3 DIST ansible-runner-1.4.8.tar.gz 48040 BLAKE2B 9d8cd0fb9141a0cba4bd30a3c4c73ab143dc7b0a1d9c90aae9a901715de8795e735df04e88ecdaa25b35441ab25d38b2b33e61bdf67d80403e80bc127f6e40b3 SHA512 be4ef7e802bc2b70a0cfcd393a4bb3d4072bdd82c15510058b8d7caae8061ea7043b6ac6e3b9853e9fd292deefef69cf74e03ef8e483af7858e509607f0a88f0 +DIST ansible-runner-1.4.9.tar.gz 48022 BLAKE2B 9d413a3502450ad964301fb22c280e6474794604a4d8a2d3bbbc92a1d2e7568351feabce3e9e6790916032ffb72881812c0ef9456a589e7af7cab1dea3d3182c SHA512 198091472c74ab2641dd3a72afa90fcdb4b120c0a10518b55055933f3ae9934bfe229a6a006e84646ce491ce3eec828f9ffa692e6b215398e64aa55afbcb3bae diff --git a/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild b/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild new file mode 100644 index 000000000000..9822d37cf9c5 --- /dev/null +++ b/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild @@ -0,0 +1,38 @@ +# Copyright 2021-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 distutils-r1 + +DESCRIPTION="A tool and python library that helps when interfacing with Ansible" +HOMEPAGE="https://github.com/ansible/ansible-runner" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/python-daemon[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + sed -e 's|find_packages()|find_packages(exclude=["test", "test.*"])|' -i setup.py || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/anyio/anyio-3.5.0.ebuild b/dev-python/anyio/anyio-3.5.0.ebuild index fea139890440..5379b452a5e4 100644 --- a/dev-python/anyio/anyio-3.5.0.ebuild +++ b/dev-python/anyio/anyio-3.5.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild b/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild index 0e5f1010abc4..c28cae262829 100644 --- a/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild +++ b/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=">=dev-python/argon2-cffi-bindings-21.2.0[${PYTHON_USEDEP}]" BDEPEND=" diff --git a/dev-python/asn1crypto/Manifest b/dev-python/asn1crypto/Manifest index 258547d0420d..d25b7ec9e0bd 100644 --- a/dev-python/asn1crypto/Manifest +++ b/dev-python/asn1crypto/Manifest @@ -1,2 +1,3 @@ DIST asn1crypto-1.4.0.gh.tar.gz 672812 BLAKE2B 7545d424c244c04c2639df45e0bb56c50de95d0a7ee1e56933720dd7215c2be2608ac7889e2e901785592592e9ac6cb116fff3cd00536903c392a9e3912fc08a SHA512 989e4e0650252c29477d71263549b99f2c51c87f0768c20264b3de65f32edd8e7922e8af23bb1a7e29567a4ad8c4c5d596cdf7db3c766352c7f19d4f93361cd0 DIST asn1crypto-1.5.0.gh.tar.gz 686107 BLAKE2B 9a21c50b5b2c0504178efa0cd5389d004595020ee87b7a5c8e469f9c2de8eb75817d507cd2f8fd0515087d63ca8b135f4c3b85db418997ccbff286e2551c0a1c SHA512 2045ae0ddf777c7a6bc6ba946f457e6a2561d4ebe8fa0ad5b6663af345c6a232a4fd1751dcad6e3c4a99b56c06148801485fb81f1a48e04b1b711dda9d6d0e54 +DIST asn1crypto-1.5.1.gh.tar.gz 686175 BLAKE2B 1e308ac17c36daaa9ca69fc48ccf0465e540b07d96c1a3e6977844994950e2c75061d7b88525b7e46b61e5c725ac4505ada8757d51ac67c72f11f86917fca54b SHA512 1bcb93d82a2602e3b5c66a180f5d16cd3a9731d86d89fbd44c1e23d735e708e9bf9bb6cbabc2a5d60619f51a7c38dfb1f7ed63820f422ccf42800a39f4637626 diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild new file mode 100644 index 000000000000..081b08e25a79 --- /dev/null +++ b/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild @@ -0,0 +1,21 @@ +# 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} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Python ASN.1 library with a focus on performance and a pythonic API" +HOMEPAGE="https://github.com/wbond/asn1crypto/ https://pypi.org/project/asn1crypto/" +# pypi tarball does not have tests +SRC_URI="https://github.com/wbond/asn1crypto/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +distutils_enable_tests unittest diff --git a/dev-python/autobahn/autobahn-22.2.2.ebuild b/dev-python/autobahn/autobahn-22.2.2.ebuild index 3bd5f90a513d..cf829ac4f3bf 100644 --- a/dev-python/autobahn/autobahn-22.2.2.ebuild +++ b/dev-python/autobahn/autobahn-22.2.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}" SLOT="0" LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" IUSE="test xbr" RESTRICT="!test? ( test )" diff --git a/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild b/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild index f40577f83e98..1632873123a8 100644 --- a/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild +++ b/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild @@ -20,6 +20,6 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86" distutils_enable_tests pytest diff --git a/dev-python/backcall/backcall-0.2.0-r1.ebuild b/dev-python/backcall/backcall-0.2.0-r1.ebuild index a71279a7d0f6..cbc996c0ce99 100644 --- a/dev-python/backcall/backcall-0.2.0-r1.ebuild +++ b/dev-python/backcall/backcall-0.2.0-r1.ebuild @@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" distutils_enable_tests pytest diff --git a/dev-python/backcall/backcall-0.2.0.ebuild b/dev-python/backcall/backcall-0.2.0.ebuild deleted file mode 100644 index f80795ae5858..000000000000 --- a/dev-python/backcall/backcall-0.2.0.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 - -DESCRIPTION="Specifications for callback functions passed in to an API" -HOMEPAGE="https://pypi.org/project/backcall/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -distutils_enable_tests pytest diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index 9e95216e1d8e..d5fe7a27b746 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,4 +1,2 @@ -DIST bitarray-2.3.5.tar.gz 88403 BLAKE2B ebd2b41f3282765a8fe754c421f6813f1d35f105b52148dc3db158d937f0ab0e1ab09590d45f9e09301090bd113e28e9e45bf7a5d76ee0696018cb4e2fe2cca7 SHA512 8d409c8dad077774f4622afbb89435a6f6e5785ab4e53bc1a286e0d5a167a17152ccad78fb7569649c8a28674e269095c8ecb63bf26ac1ee4ed131c41552f55f -DIST bitarray-2.3.6.tar.gz 88741 BLAKE2B 1475548c5dbd7b98b4ad74592aa2d9cce68199bd63fe0ede9d70a95fab4193943b804e6998d1551da2b7b3194060ec19d293e0b12c15515a496396ed39fe46b1 SHA512 f88d2904df1a31701d3b381ba9592d6876e59a64ea0cbaef72d390c7491694cc0afcda2d87de36ee05d3ae2d033aad0290df84aae80f1d2a9b4d54e136c39327 DIST bitarray-2.3.7.tar.gz 89721 BLAKE2B 8c56e82862a4314d199fa8021fbe4d0fefa5172f6c3c93573cc1d6a06d7965788d65e0b193f199f86d685c7edd0f0faf878db65243625427d4b6be6d2fb8c807 SHA512 4484f93001a74105bdb85155ee9975f7f399652634e6173a4502e2a8eae83dc4d331e638f6b2dc2a94e89aa695208586a502bc41583539271ae3869576de41c9 DIST bitarray-2.4.0.tar.gz 95151 BLAKE2B 04b76ac59042b6b318f75944b84f1927844e7858b2559a81809fc905bfd080ac52fcc2ba89caa30b0329b74997b9547bd7a6bfeec22c7257c12b5435f178f5a5 SHA512 c668c378fe66bcc6579e2b687e272481c43285875924660cb1b5796e441d7f815580fde24d38d94f950d25dba043a85b2466768bc5dc6f2efa10836088d5eff2 diff --git a/dev-python/bitarray/bitarray-2.3.5-r1.ebuild b/dev-python/bitarray/bitarray-2.3.5-r1.ebuild deleted file mode 100644 index a220e5228273..000000000000 --- a/dev-python/bitarray/bitarray-2.3.5-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE="https://github.com/ilanschnell/bitarray https://pypi.org/project/bitarray/" -SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/bitarray/bitarray-2.3.5.ebuild b/dev-python/bitarray/bitarray-2.3.5.ebuild deleted file mode 100644 index 8d9e4454870d..000000000000 --- a/dev-python/bitarray/bitarray-2.3.5.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE="https://github.com/ilanschnell/bitarray https://pypi.org/project/bitarray/" -SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/bitarray/bitarray-2.3.6.ebuild b/dev-python/bitarray/bitarray-2.3.6.ebuild deleted file mode 100644 index 75035a316dcc..000000000000 --- a/dev-python/bitarray/bitarray-2.3.6.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE=" - https://github.com/ilanschnell/bitarray/ - https://pypi.org/project/bitarray/" -SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/bitarray/bitarray-2.3.7.ebuild b/dev-python/bitarray/bitarray-2.3.7.ebuild index 75035a316dcc..9d3d6abcb155 100644 --- a/dev-python/bitarray/bitarray-2.3.7.ebuild +++ b/dev-python/bitarray/bitarray-2.3.7.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz" SLOT="0" LICENSE="PSF-2" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/black/black-22.1.0.ebuild b/dev-python/black/black-22.1.0.ebuild index 40f9911a807b..5b0bc9a86827 100644 --- a/dev-python/black/black-22.1.0.ebuild +++ b/dev-python/black/black-22.1.0.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=" >=dev-python/click-8.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/boolean-py/Manifest b/dev-python/boolean-py/Manifest new file mode 100644 index 000000000000..097a45b1ef41 --- /dev/null +++ b/dev-python/boolean-py/Manifest @@ -0,0 +1 @@ +DIST boolean.py-3.8.gh.tar.gz 32063 BLAKE2B a0314852f9d914329476e80f7e11cbc7eb55412ef7c41dec620c2a21d522950fde7471f7e1d9042b2887b5a7462b226c2b6d08c9d3fd46192aa7d6d3426dae80 SHA512 d41ce9a05743342c116d68b88ea36be316ac9fc190a8451aca97b52fde60c58ec49d36d2dee071f83fb5f6ad49337da80bf9de1bf3d479b46386fd87e4cf2f14 diff --git a/dev-python/boolean-py/boolean-py-3.8.ebuild b/dev-python/boolean-py/boolean-py-3.8.ebuild new file mode 100644 index 000000000000..146402394e26 --- /dev/null +++ b/dev-python/boolean-py/boolean-py-3.8.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..10} ) +inherit distutils-r1 + +MY_P=${P/-/.} +DESCRIPTION="Define boolean algebras, create and parse boolean expressions" +HOMEPAGE=" + https://pypi.org/project/boolean.py/ + https://github.com/bastikr/boolean.py/ +" +SRC_URI=" + https://github.com/bastikr/boolean.py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +distutils_enable_tests unittest diff --git a/dev-python/boolean-py/metadata.xml b/dev-python/boolean-py/metadata.xml new file mode 100644 index 000000000000..a96ae4fd2e25 --- /dev/null +++ b/dev-python/boolean-py/metadata.xml @@ -0,0 +1,12 @@ + + + + + python@gentoo.org + + + + bastikr/boolean.py + boolean.py + + diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index cbac305c3e48..f28570b58609 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,18 +1,6 @@ -DIST boto3-1.20.31.tar.gz 458553 BLAKE2B 396acd8bbc47f76a0ba65da4b83f141f253690370f6cd36fcfad8b4ba1017889bb2c4c63bbcc8e3f817307cca666593072becde30b5739f38386f764a9f2c876 SHA512 0772959c735a6002431f171b6476398a1e1096301c20b5429504ed9a9bd6e3a2b6e95392504b3ea49ef942ab6c5210a0d26a0cdde6be52bb88d642ce776576b9 -DIST boto3-1.20.37.tar.gz 461197 BLAKE2B 4ae94815809401378bbd6c6b7774776c62436c3ae379be44b045105d00ffdebc6cfba1112ed6d4693662c6a00b5de53b4fcd1ea605a93cccb1406f3f983d8c9a SHA512 368abbe51e814b5a8080323f436d8e0b5ea660b31abd77a49299afd6363c3d10e51883a3237f06799be53472c3e24c76f5ba3ece8cc9721b87fe3fb40ad8911f -DIST boto3-1.20.46.tar.gz 464857 BLAKE2B 40eb0f2c298821530028c84f90d8acd9757a4b6c74e8355ca644ee2a87297d7ba3b70a2614e83c83befe0f6e3b64e0f1e023cc2fc3edbf3deb40f86382265338 SHA512 3ad8808ace2ce24eba54c60aa1ece5b904a2138a1497ec5c180a9aa1bef95cd61e2eabf26614d35690ae790cb56400afb6e32d0c005911e0eb42deaee7dc2602 -DIST boto3-1.20.49.tar.gz 466426 BLAKE2B 82f2ed7f14576afd5a4d2dab91b99986904fef97b98460dce152e0806cb20e39b14975e4c3362c9d208c4dce9de3e7a4fa9fa60559aa0007ff735ce9e43995e4 SHA512 6ea92236726b9200a8b06f773483b0d6803585480cfad1f68eab227598ca86c3aa93cbeccec5338febc52eb48691f003c5983d52be56dd91e97735ddbfac7053 -DIST boto3-1.20.54.tar.gz 468340 BLAKE2B 4b7406411200f7af7768c2ed213d623ff6ce607451abd9242c1fd3654132445bc40fd7d608ef9adad143883755e6729f42c223ace2037aca886ecc38f130d166 SHA512 8d82a433eae2b57fe5b3057d42f25769cf70f5e24db1b680c32a34e605caf573e273daae82164c746a6f6cf2c75d67e19bf99efd6ebe27d195aeb67dd8555808 -DIST boto3-1.21.0.tar.gz 468664 BLAKE2B 7d118b2d91a7d8fa38c27a218fc2eb8e8964f0974ddbaf84b92a9bf2ada884738b22d603fe9665ee27191508ea916e1bb8aeaa2eafb43162b7bbf0c48424415e SHA512 b3f9831c43dd3223dd72daeb4aeba9483927913570ffaee7d2d19736dca4fe587cca8703e8ec887440bc0abba55c0094bc2cf824f3e1982b626af11acec18290 -DIST boto3-1.21.1.tar.gz 469079 BLAKE2B c2a30539709c7c9741e3a34d5d352a31a0997cfadc29bb3b86c32c602229077414485b77c58718f2a519a5bb2ec8a3d7bfe1d6ef2daf26a8a4ae3c804c636464 SHA512 a94d195cbcee2b18877502eca9a79f231519f63712c7522ede23357d1117885e1fd2cce91d3698527d7f19140e08d68dd7272ef1278b9cbad86c77d81aa2661b DIST boto3-1.21.15.tar.gz 476516 BLAKE2B 306c7ee69dec5ff1fbd76ed32aaebdf0f52cdc49df600562f49cd543e5f331c6dbf88001070022043b9fd01c651af83b1c8c0966292c90791831f2e9d9fc4a84 SHA512 9d431fcbdcd42658cd52094b97c151fd10a68f2c83a457dccdf7991c8358c17b32faa09e3941f6d6e72bad8cda1b93dcfae8d78585dae43790c0ec248f0ab15d DIST boto3-1.21.16.tar.gz 476669 BLAKE2B 5ff8130a168841cd885f1f3f4752a5362910f0fd3c0598bab9db6f36c91570b4ef2ef598c46ebc5af870d9a12f12343213d44786923b3e0388bcc929d51fbca9 SHA512 86abc6903761ef740e3144a70acc9c3ef6f06e980a81b5384f8ad382080e8a5865df4e84b04ad54d6160ac2e9b7e1ff088395508ceb80861177f55b3a4eeeaab DIST boto3-1.21.18.tar.gz 477263 BLAKE2B 3d27a261bca3b7dbbab2eadd5be686e5b87b297a7a243d27a5424195e027abfb8e378296e760104f5de48a2e1a860bde5b658f7ff4c64520eab3df9f85bf78ae SHA512 4750a5ad6858df03c5c5367035de02f5a0123f46397992a7573542f5348eb0d864e3bbd6e009d7a62ccedef0316d1a2443649a87e922aa9c6dbdc4e1c9238e59 DIST boto3-1.21.19.tar.gz 477903 BLAKE2B e06fdbcaf94a2c30efec86883b281d83363eeb643b09c894c678ba506f9ab3c85e0d807db61a9f26cf08c4bc7ecc563b6ad4b841be04c3055ae681eb5a8733cb SHA512 fbc29d04da1962c2cff2e4be568bc0eb2199181731e5028b848152d224f2bd1dcc0c53c9098762fa69189df1fc4d5ed99ac45fb631c9b37b3c911184167b1c31 -DIST boto3-1.21.2.tar.gz 469425 BLAKE2B a49c1280610bcb0564ad357570712224abdc032e807926be7bc0d0652503381b2b854e94ced12c95765f9c30ff62128ec0bff4d38d33e8a7a3d5a8d397de084b SHA512 bcd578c8b0665fc2951897d67279a7075d451a47cad70b59047c1cf66e26fd07f9f90ff8c69f9bc21038042dc6398944c02ebcc355dc8750d0613a11a0c3a2c6 -DIST boto3-1.21.3.tar.gz 469833 BLAKE2B 97efa041762cbb1b2f493195ca680a6c1631c6f599c631ec33939295d41df03ff1faae2d9178e60a34343a9b2fba33759cbd3d07222e8fabdc923e1a7dc8464f SHA512 57552b96dad6694dc7df34a83fa3822843e9f912c92146e1d11e2bf66fc85c89624752207389a612fa672556a9a02d62af573cbc9c2e264a97e933eb7f18a728 -DIST boto3-1.21.4.tar.gz 470233 BLAKE2B 3e6d8c5264ac66829e468633700e155ac935aae9fb148d892c90bb629699a4fd726f4e73aa399d98fafbffd71c215d141d682e49850f6d046a4513ab6dda8208 SHA512 2366cb0c415ee0497912a2369b3f3981562324556f5e7137d0b52069c63c778406802e2434bec122a047ac14dbdc44e51f6bc3c90fcee12d315aa30c21d45f0c -DIST boto3-1.21.5.tar.gz 470454 BLAKE2B 850f7237b8063f0cf40d53c986b94ef571e7aa7bdcfeb2b7d4aec54a1874b1c3c7e95cb4b317e8f0ea84a809083223d32c419291d7702b51781ef0140436cb45 SHA512 c10fb11ca3db4d23806232190b4f5431efedb8601af0aa28f6e62178ae98b2b22c73e05b4d91a9f7ea3e9dce15304397e780f396a155b0e02623590af87a9905 -DIST boto3-1.21.6.tar.gz 471833 BLAKE2B 7e029b9bf460696344d26a863c4d96a2c9445ab3869aa17edc1ebb42d52260105406e7fb562046b395fd66a40ca6a15221c2ee1825caebebb27eadf667ba0bf6 SHA512 ae53081cb02588b0088b20ea75c6f09f9d4fcabb1c45d0aaeba9b92ea4c1e29bea7b5b9d08b4dc8a221d6126f71944083c4dc29490e8014e5780abadc45f2f7a -DIST boto3-1.21.7.tar.gz 472869 BLAKE2B 39ea1a39bb033678c50ec5a36d30c354d65397c3d3ec8a0f771a539a8f97371ab5feea8c3e99b77f460d6a6b81a8e1b3123ceb2edb1d97459755882e3e30e237 SHA512 46dc9cd67329a27171f593c9ad95bccad7027e52419178c62e719a90b968e4b4c51e965b26e8e1e877f3b95199e63840c408a763e453963e92cde16ad0c6aff5 +DIST boto3-1.21.20.tar.gz 478803 BLAKE2B a10b40e73b40933de94b6b33dfb76588cc7f614041f0128add3b1c9d0e30da77338cadef25b8f952e6a0eff9ad8f8248b44d4e70070ea793e2f1d0b1d96d81ae SHA512 37d3269e05727a08d1e288f8eee8fd6824d869cefce67a58323b4ffa89cc458a6de94438db204d49e037215659d0b29da2f03b59d7159bbc6492328099a87147 DIST boto3-1.21.8.tar.gz 473069 BLAKE2B f08f76fb9c4e56e6ba5624c885973599505769d7f9eea6e20a06e1a641768b1f7b108fc7293282a55bf4c7d2b62eb34853f46b8c3ada9afb8fc25624daa60c12 SHA512 23ed88dcaefe3224db05959251befaae4f03859bf00daf649db1e838e5fb92e01a6da4bee8083366d804404aac358df19d7e4552d6aaf39f9c4b371ccc7f9088 diff --git a/dev-python/boto3/boto3-1.20.31.ebuild b/dev-python/boto3/boto3-1.20.31.ebuild deleted file mode 100644 index 17ec30c411f8..000000000000 --- a/dev-python/boto3/boto3-1.20.31.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.20.37.ebuild b/dev-python/boto3/boto3-1.20.37.ebuild deleted file mode 100644 index 17ec30c411f8..000000000000 --- a/dev-python/boto3/boto3-1.20.37.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.20.46.ebuild b/dev-python/boto3/boto3-1.20.46.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.20.46.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.20.49.ebuild b/dev-python/boto3/boto3-1.20.49.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.20.49.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.20.54.ebuild b/dev-python/boto3/boto3-1.20.54.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.20.54.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.0.ebuild b/dev-python/boto3/boto3-1.21.0.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.1.ebuild b/dev-python/boto3/boto3-1.21.1.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.2.ebuild b/dev-python/boto3/boto3-1.21.2.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.6.ebuild b/dev-python/boto3/boto3-1.21.20.ebuild similarity index 99% rename from dev-python/boto3/boto3-1.21.6.ebuild rename to dev-python/boto3/boto3-1.21.20.ebuild index 08e404dd41b6..6fcba460ab1d 100644 --- a/dev-python/boto3/boto3-1.21.6.ebuild +++ b/dev-python/boto3/boto3-1.21.20.ebuild @@ -5,6 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..10} ) + inherit distutils-r1 multiprocessing DESCRIPTION="The AWS SDK for Python" diff --git a/dev-python/boto3/boto3-1.21.3.ebuild b/dev-python/boto3/boto3-1.21.3.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.4.ebuild b/dev-python/boto3/boto3-1.21.4.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.4.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.5.ebuild b/dev-python/boto3/boto3-1.21.5.ebuild deleted file mode 100644 index 48ea5aa483a1..000000000000 --- a/dev-python/boto3/boto3-1.21.5.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.21.7.ebuild b/dev-python/boto3/boto3-1.21.7.ebuild deleted file mode 100644 index 08e404dd41b6..000000000000 --- a/dev-python/boto3/boto3-1.21.7.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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 distutils-r1 multiprocessing - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE="https://github.com/boto/boto3" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/boto3" - inherit git-r3 - BOTOCORE_PV=${PV} -else - SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - - # botocore is x.(y+3).z - BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" -fi - -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # 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 - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} \ - -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" -} diff --git a/dev-python/boto3/boto3-1.21.8.ebuild b/dev-python/boto3/boto3-1.21.8.ebuild index 08e404dd41b6..a642b9d17038 100644 --- a/dev-python/boto3/boto3-1.21.8.ebuild +++ b/dev-python/boto3/boto3-1.21.8.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]]; then BOTOCORE_PV=${PV} else SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" # botocore is x.(y+3).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 1259f519a21a..e2f833df5872 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,18 +1,6 @@ -DIST botocore-1.23.31.tar.gz 8706949 BLAKE2B 2e31bc09173a93806fe045e5217defcf17b624d6e9ff543add0eb9183c99faac40c14a8b7d71a2ec71b5983df572cadd2d098155c8c9f5abeceef80c17c4c35b SHA512 7440740c05b8f009955b6627b82f8f955d907d529923457b19f1a251b701fc7cba2dd19a77eee1fce220745d93f19f4c42f146772ecd46f3ea0c93f63047086e -DIST botocore-1.23.37.tar.gz 8728451 BLAKE2B 039352d4c727433cc5aef435cd7527fa3bc6027c3db8b2a27219d4cab8f602f74995b09e5407c1df1c7a51e37830db7e8f351484485f6b822499933c35607472 SHA512 79004d38fbfc744d2fd91364a1cc99d8be1f2d03f25f2ba77df0da4b4d429a156ac5d52ca523ee4992ff99ac83b7a14e7f49e3b12b9b6f91e164fb720c41e10d -DIST botocore-1.23.46.tar.gz 8743469 BLAKE2B 804e4ea772bbc74a12645fa5b5e1056115aa232eba0a21f347686143721a0a5e5d2bebe3841ff68fd0a3e464fa8fe88cb78e349c33eb22172b7481d1b5de7b28 SHA512 241d44bb509847e97744a0d4b8e38f44eba1f0e0b11d36b3194cd85b06b5a841dd5bee91b4602ddf3bc36c6945638104f22ca0083150fb5331f4c62a9e22c947 -DIST botocore-1.23.49.tar.gz 8758361 BLAKE2B 5e53366fdd705e81af6752665f3078e26d55460bc2e3644fa030f6b3a4485bd504c445ac15d6b6abcdb164d6c93f33fe8a596d5eb8e7f85c10363cd93a3d3e58 SHA512 2450752613a815a67f007a23371e0349a2ebaa991f3b48062bab5ed5736fa11255e206a20cc71a2477b65673f689c5447229a9e0c14358ffcd322e1f55971a86 -DIST botocore-1.23.54.tar.gz 8766494 BLAKE2B 27af2f4575fc133a253a4fe0671375f0389a0d526912e63b33a4cc5ee0cfa1898c27b52a53c9f4a496d6034f8d120e96616dd14e037f39dd67a410b8445391a4 SHA512 c986a8c346aea4bda5fc8bbcc02a7fe9ef83c2b278a81f4e6adc865add4e903e097b6f774a3f0716519ced9594ccc792656ffb8adc150be69d1fc2f94d83689a -DIST botocore-1.24.0.tar.gz 8767222 BLAKE2B 9cdcb7677544230f006783d5a666c39c0ec27cf4f854f5dd47865ed8a42ad416b764e81e2b4b539c3a54934cf254f33ced562cd933cd2bd37c36dda0d16afe9b SHA512 1a60073f825cbbe50a8a45c1630391ee0c40646e520e60aef67698f121d1cc31ca5d9ff034ba5c05560193bf24438b5541e9b06c75b9d13888685565d01ff5b9 -DIST botocore-1.24.1.tar.gz 8768807 BLAKE2B 649633afa85cab9fb248ed9907e2ea3e57aae7325f4f53271669fbb7fa3f6932ce693878905bfe09e1dd1102a05e4be9dec58f9d3f53778a759c5afd85be6e32 SHA512 192113e6d072897d6eead85d31f44ee3051ab4610718cbb7b49bfc1e1b884fda9b9f793445275d6ecd678fea12b789fa137c41d1effcafd2ab50cbce81a57927 DIST botocore-1.24.15.tar.gz 8820413 BLAKE2B 1a842d811b0471ee6881fc6fbae9726912636c9a83ed9e1395ae96705f6ef47cbb5d6b134a011da747951b7570e722af5a60c949e9301d509a79f431a797ca70 SHA512 d614d6f065a77e5d4dda9c8dbe401feae4e83398c5d2508b0807984fc8783b31cd6c507663c90a08daa5ccbf95b450633928599cd340227ab5dc90ea00fa1bbe DIST botocore-1.24.16.tar.gz 8820938 BLAKE2B 53e88eac6f0a0eff43b7f934d978e06d86debb5a99f112c576281978499d29627a5f8f0ca988ff05c8f24d08336d7a1bc0206037c8f0a89b2485b66af2b81294 SHA512 fac23333998ff790bc06829d576593f7031964d3399bd0cd71ffe160574ed98b88e64dc0cc84ca3eb04f6da130a8906d02f092e57d4074150e13611fbcacce33 DIST botocore-1.24.18.tar.gz 8823998 BLAKE2B 0b3e94ad6ee5257642cc24c1c0966b92b0e759cb3d7dc4560e3b5eee2511e53a8c5fdfca559e8f891e5869a0b9d619ea1a3d050cdfbe202d9e57a855be64112f SHA512 8e92bfd9ae6f2067139c9296cd07d5bbc6e53ae3d748318dd16c47bd292d53e18ffafcdb5b25d7e18966d09e46376c45de45fceadf3422f7215c6a1aeded982e DIST botocore-1.24.19.tar.gz 8826833 BLAKE2B 371aeb445c798b1d365397cd4e300cf86efa6c478d0e37ef768f14ead751f0e3f97d2d5190ee75681e11affb835517305fc4d8694e8c9aa9084048701b93d937 SHA512 a6020b9fcaf285859bd33239ac1f46ba7ddaab3c680a93ccb0562352bf8677b890da4ee6f6a0b6c33e3cce56931cedf29f3b373509815b5597be0578b392a74a -DIST botocore-1.24.2.tar.gz 8770474 BLAKE2B ed0f5920ae29bc5d51ca5d304f3cc13feb3ca45667d397f77e982d283f1b5551eccdbf41c0e274f56c59cca3398e47c6790d97374f189d4a9411107b0fd7490c SHA512 93811544f756419d6a0a9f49dc836e8c580c7c8ab49f90a541f2f8a24203959976a974056a0953f4d137a19254059e25c356843fb5df91a6d752d23c004f0c34 -DIST botocore-1.24.3.tar.gz 8770454 BLAKE2B 35c77a5a65a75844594673d3a1af23b087cf88ed7c61177a3f422d4261f907c9ccd1b3beb9eb6f67dcc23084b27078d49e34102ebaa2b868da8b19b1c6e677b4 SHA512 313a1a94b985641257b3ee6b7dbfab88fd28efbfcec2cee6e5826ee6e65b174892c9ad9afa2b46caa4b262feb1e731823875d8981c6bd092f5f423ad4cac9430 -DIST botocore-1.24.4.tar.gz 8775103 BLAKE2B c23256daab72fd60dbc9c3cb665816970bb168d6e63e0d53bc16dbda6cdeec30a87a864a6a3107f104c3e9d7aabdd1bbe5e43105a8fccad606cf5ac250282738 SHA512 73a717b454ce715446e75852b37207691118106e45fd0484101527adbb7e9062d78b200bb650e183bb1a40c0a4d9b0e1c9cc8621e5b5c2d9e7a5de6d46c34297 -DIST botocore-1.24.5.tar.gz 8775639 BLAKE2B 13237fb78068dcab03f33c5e13d97040520fe8538e6c626e806890bce04689af9b9a0997b0c374bd09e0ae410b4c4288e236d122c30326dab7395ada17a3dc07 SHA512 4ddb38ab4d4c777236576d806d6f611a1cc70a17f9e74f7d7a3071c51ee56354a19ba9e624c7369acb0a72b39473a8bf98b9aca4bf695286d3bf73df729172aa -DIST botocore-1.24.6.tar.gz 8777068 BLAKE2B 024a5bf4529d703c86635c836773a594b7bb9a1edb22cf40bde7b27d5b668b20708700fae46da14841a174d00953c20d79967523663c1f8e2c5faa30c63751fb SHA512 8298f53e85a0b92b7f71c25613d6fb467ec8be6de88e19f7b5c7bd979efbf1516a4bea4f3a885bde2d2cb7191a946bcfd55c4ce0ab584fd284dd71d1155dade5 -DIST botocore-1.24.7.tar.gz 8798732 BLAKE2B 8ad6399e3353861e71810a80d1bdc2a03d952bdc00ef2bc6fbd0726e12a6c404f607358c0b33447c37aa031f9050bacc9d50859e6332e1f7432588a68c4e86b0 SHA512 9e37321dabc6279133cfd1a8e4c51cec41ebe262f412d789509ea5e27c8545d65883d62f2de5fc74870592e95a2676705f926516e6b6dd9935f199a5aa45e15b +DIST botocore-1.24.20.tar.gz 8826541 BLAKE2B 8661c7057d64905972062761a567e88507769108e8e97ebea7d71b89a46fe7e807bd270a23d811c182651d334e50cdbd10d25302e021e19aeb509fff449629f0 SHA512 60c9160fa2e01f3e17bb964bcbd8194e011a787ad610d24fc31c3791b2a4b7645f94a688b8766b839a140dfa76fb9f1ae470604a262aaaf2838d42c730481653 DIST botocore-1.24.8.tar.gz 8798121 BLAKE2B 4ca37ed7be0af62901bf154f75739cc7e07505a809e551884c72d5b5eed334fff1111fc6db016df522564a1f3d9b6f258e8eca96161a734711340bf880b553b5 SHA512 6ac2139694ab199313a0fb9a2f783b12de7f3915d10cba739f4758356a3b84a917c3c394954b6d82d7a62de907c6fe57a3559e2b9a625bb0479e7bacd31d21cc diff --git a/dev-python/botocore/botocore-1.23.31.ebuild b/dev-python/botocore/botocore-1.23.31.ebuild deleted file mode 100644 index ddf3c2151f07..000000000000 --- a/dev-python/botocore/botocore-1.23.31.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - distutils_install_for_testing --via-venv - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.23.37.ebuild b/dev-python/botocore/botocore-1.23.37.ebuild deleted file mode 100644 index ddf3c2151f07..000000000000 --- a/dev-python/botocore/botocore-1.23.37.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - distutils_install_for_testing --via-venv - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.23.46.ebuild b/dev-python/botocore/botocore-1.23.46.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.23.46.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.23.49.ebuild b/dev-python/botocore/botocore-1.23.49.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.23.49.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.23.54.ebuild b/dev-python/botocore/botocore-1.23.54.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.23.54.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.0.ebuild b/dev-python/botocore/botocore-1.24.0.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.1.ebuild b/dev-python/botocore/botocore-1.24.1.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.2.ebuild b/dev-python/botocore/botocore-1.24.2.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.6.ebuild b/dev-python/botocore/botocore-1.24.20.ebuild similarity index 99% rename from dev-python/botocore/botocore-1.24.6.ebuild rename to dev-python/botocore/botocore-1.24.20.ebuild index 35239170e3a4..6fd852f23857 100644 --- a/dev-python/botocore/botocore-1.24.6.ebuild +++ b/dev-python/botocore/botocore-1.24.20.ebuild @@ -5,6 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..10} ) + inherit distutils-r1 multiprocessing DESCRIPTION="Low-level, data-driven core of boto 3" diff --git a/dev-python/botocore/botocore-1.24.3.ebuild b/dev-python/botocore/botocore-1.24.3.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.3.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.4.ebuild b/dev-python/botocore/botocore-1.24.4.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.4.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.5.ebuild b/dev-python/botocore/botocore-1.24.5.ebuild deleted file mode 100644 index 79a1cd5da0e2..000000000000 --- a/dev-python/botocore/botocore-1.24.5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.24.7.ebuild b/dev-python/botocore/botocore-1.24.7.ebuild deleted file mode 100644 index 35239170e3a4..000000000000 --- a/dev-python/botocore/botocore-1.24.7.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# 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 distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE="https://github.com/boto/botocore" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" -) - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} \ - -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" -} diff --git a/dev-python/botocore/botocore-1.24.8.ebuild b/dev-python/botocore/botocore-1.24.8.ebuild index 35239170e3a4..053b229b6b06 100644 --- a/dev-python/botocore/botocore-1.24.8.ebuild +++ b/dev-python/botocore/botocore-1.24.8.ebuild @@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then inherit git-r3 else SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest index d82c3e5db312..8f6ea06199cc 100644 --- a/dev-python/breathe/Manifest +++ b/dev-python/breathe/Manifest @@ -1,4 +1 @@ -DIST breathe-4.31.0.tar.gz 193629 BLAKE2B d883f5d8ec339e3bb3db7382e17b27445f4ac05039aaa6ecc29fb38db51e95483c559e78cf642e70bea975c42b1ef2ed48d8804fd9557f7693139b7f5639dc3d SHA512 f6fd7db50ca68cad64d150fcb76227deb282c08109c38b343749f8ce9ee607ccddf767e3020328a61a7570e7a0c1159607148b773bc0b695e87d6b17a6068eac -DIST breathe-4.32.0.tar.gz 198379 BLAKE2B 904ac5f18c82354eb670ae7056fd1244d973b67931db308b90adeb69455d09f793e3e5045b5f7d9ecfa930a4ac9e92526b4cd02a9297aafa6701caee2ce0f8df SHA512 d62d721fa2afa81d501405044d39bd4c0753d4aef82c39c543c2c6d58f5e0e3f97c92b9fb2772e07fb877b85107a6493f34a0099bd71c416843a01a10b4bbb73 -DIST breathe-4.33.0.tar.gz 206107 BLAKE2B 708494c18777ec1e513ca3be0aaa2d964b03e9f08db837ded186e91f53e6c1cf61a9dc2324c020d89ba833aab746c73f7913fdb6e59aee77cbe390b61d1a78f8 SHA512 5718372e0a9387a69073a2ae412f1f261cd375373edc32a363169a255f546c7d1ff6e79413802f664344dec1d837e65ee403b5e866eaaffc07aed333d9095ef4 DIST breathe-4.33.1.tar.gz 206013 BLAKE2B c0239dcf79752d3aa0bf72b2867b9e3b2e7c321758dba7a556abaf2296b69c1ae0745ec217857216938199a03fee9d9fa0338034fbd9c01f84ebd07fc15b5f80 SHA512 770c0fd8eaca798c84cbbf138b0b4b1a348e2010cedf5efec085fff348e8b0e548ccbe160ecb112709929ee0cf8fd0d977c5032ae03f74cd39f4bb2ae1d5f14b diff --git a/dev-python/breathe/breathe-4.31.0.ebuild b/dev-python/breathe/breathe-4.31.0.ebuild deleted file mode 100644 index 9953f5f40a0b..000000000000 --- a/dev-python/breathe/breathe-4.31.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Sphinx Doxygen renderer" -HOMEPAGE=" - https://breathe.readthedocs.io/en/latest/ - https://github.com/michaeljones/breathe/" -SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - app-doc/doxygen - dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra -" - -distutils_enable_tests pytest diff --git a/dev-python/breathe/breathe-4.32.0.ebuild b/dev-python/breathe/breathe-4.32.0.ebuild deleted file mode 100644 index 4c47cd1dbb3d..000000000000 --- a/dev-python/breathe/breathe-4.32.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Sphinx Doxygen renderer" -HOMEPAGE=" - https://breathe.readthedocs.io/en/latest/ - https://github.com/michaeljones/breathe/" -SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - app-doc/doxygen - dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra -" - -distutils_enable_tests pytest diff --git a/dev-python/breathe/breathe-4.33.0.ebuild b/dev-python/breathe/breathe-4.33.0.ebuild deleted file mode 100644 index 4c47cd1dbb3d..000000000000 --- a/dev-python/breathe/breathe-4.33.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Sphinx Doxygen renderer" -HOMEPAGE=" - https://breathe.readthedocs.io/en/latest/ - https://github.com/michaeljones/breathe/" -SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - app-doc/doxygen - dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra -" - -distutils_enable_tests pytest diff --git a/dev-python/breathe/breathe-4.33.1.ebuild b/dev-python/breathe/breathe-4.33.1.ebuild index 4c47cd1dbb3d..cd78fa99b250 100644 --- a/dev-python/breathe/breathe-4.33.1.ebuild +++ b/dev-python/breathe/breathe-4.33.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.t LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" app-doc/doxygen diff --git a/dev-python/charset_normalizer/Manifest b/dev-python/charset_normalizer/Manifest index 2c7e6a91b631..0fc3e9d88b57 100644 --- a/dev-python/charset_normalizer/Manifest +++ b/dev-python/charset_normalizer/Manifest @@ -1,2 +1 @@ -DIST charset_normalizer-2.0.11.gh.tar.gz 83221 BLAKE2B 3342c56b9e66c64e80ec8a29d9b416e8d11c0c57800f40dcbdb9105ae11c1e838682e178d46b2b604b29afa61aabf0b9c3f9db3063998542f03f1c379a64b7f8 SHA512 1026302a412263ce0fc1b2f3c1a32f27b060cdcabe49f4567a5641e4f58a5375813d5d668e96b37af1a982b2d2c6e437ae229706704196a211ba14dfdc7c9ea0 DIST charset_normalizer-2.0.12.gh.tar.gz 83293 BLAKE2B f1e993fff311cd3a1081a68d545703f545d68712c18f3821368c144b6166a8790482711171254f2741117ecbc9e18ad0bd5c19165d5fa6aed24ba021ce08535d SHA512 c42c64a9e15b322da0dfb6afa19947683a31106fdd620c15c0d948593e95e21d0d9c4a94ace32d67a9cc0cd95aea8f40b8fd09807b214f4ae2e79164627da05d diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.11.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.11.ebuild deleted file mode 100644 index 01fa7d9f55c1..000000000000 --- a/dev-python/charset_normalizer/charset_normalizer-2.0.11.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="The Real First Universal Charset Detector" -HOMEPAGE=" - https://pypi.org/project/charset-normalizer/ - https://github.com/Ousret/charset_normalizer/" -SRC_URI=" - https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/addopts/d' setup.cfg || die - distutils-r1_src_prepare -} - -python_test() { - # pytest-httpx interferes with logging tests - epytest -p no:httpx -} diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild index 05d4eba9e077..c91d0df301e5 100644 --- a/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild +++ b/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/cheroot/Manifest b/dev-python/cheroot/Manifest index 362aa364dfd0..be6b31626dbe 100644 --- a/dev-python/cheroot/Manifest +++ b/dev-python/cheroot/Manifest @@ -1,2 +1 @@ -DIST cheroot-8.5.2.tar.gz 113183 BLAKE2B a3b60a9df3f34913cfb8c99fbdc8580ea436710c7979e296c18a6981f54bb959d6a300f4cf9d4e608fe2987f58d5fc6d2b8f57bca800e461d31c77ac61fd6b01 SHA512 245c4157f5e11741d94375099878ef5b31945412a2b02961502e762b9770fd968f4f977fe2d74744aa6596c668079d7f07b6f129fa11438783a95d3a5ee088fa DIST cheroot-8.6.0.tar.gz 134779 BLAKE2B 97d1a9bf0a8d72d3204972934aa3ac4c97246b413edebd9f38caa802a5343acc426f137addfdc0faec58f6af2d62bc22023e93b14e1b0b07f6be9ffb12e78306 SHA512 26e48c935fe32d4ce3cf6ae20b5b272416ca53bd8496527c2958ec2ebe87529c831f283ae900e13271b610e39531b682df0376935ecc3bcfcca11c299cd2a893 diff --git a/dev-python/cheroot/cheroot-8.5.2.ebuild b/dev-python/cheroot/cheroot-8.5.2.ebuild deleted file mode 100644 index c1f5feaa8a1b..000000000000 --- a/dev-python/cheroot/cheroot-8.5.2.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="High-performance, pure-Python HTTP server used by CherryPy" -HOMEPAGE="https://cherrypy.org/ - https://pypi.org/project/cheroot/ - https://github.com/cherrypy/cheroot/" -SRC_URI="mirror://pypi/C/${PN/c/C}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/six-1.11.0[${PYTHON_USEDEP}] - >=dev-python/more-itertools-2.6[${PYTHON_USEDEP}] - dev-python/jaraco-functools[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/jaraco-context[${PYTHON_USEDEP}] - dev-python/jaraco-text[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-1.11.0[${PYTHON_USEDEP}] - dev-python/requests-toolbelt[${PYTHON_USEDEP}] - dev-python/requests-unixsocket[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - !ia64? ( - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - ) - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - sed -e "s/use_scm_version=True/version='${PV}'/" -i setup.py || die - sed -e '/setuptools_scm/d' -i setup.cfg || die - sed -e '/--cov/d' \ - -e '/--testmon/d' \ - -e '/--numproc/d' \ - -i pytest.ini || die - - # broken - sed -e '/False.*localhost/d' \ - -i cheroot/test/test_ssl.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_IGNORE=() - if ! has_version "dev-python/pyopenssl[${PYTHON_USEDEP}]" || - ! has_version "dev-python/trustme[${PYTHON_USEDEP}]" - then - EPYTEST_IGNORE+=( - lib/cheroot/test/test_ssl.py - ) - fi - - cd "${BUILD_DIR}" || die - epytest -} diff --git a/dev-python/cheroot/cheroot-8.6.0.ebuild b/dev-python/cheroot/cheroot-8.6.0.ebuild index 52a072009ea0..af8d3eaf4567 100644 --- a/dev-python/cheroot/cheroot-8.6.0.ebuild +++ b/dev-python/cheroot/cheroot-8.6.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/C/${PN/c/C}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ia64 ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/six-1.11.0[${PYTHON_USEDEP}] diff --git a/dev-python/commentjson/commentjson-0.9.0.ebuild b/dev-python/commentjson/commentjson-0.9.0.ebuild index ed61f226e99a..d76e173d3810 100644 --- a/dev-python/commentjson/commentjson-0.9.0.ebuild +++ b/dev-python/commentjson/commentjson-0.9.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/lark-parser[${PYTHON_USEDEP}]" diff --git a/dev-python/configobj/configobj-5.0.6-r1.ebuild b/dev-python/configobj/configobj-5.0.6-r1.ebuild deleted file mode 100644 index efc04cccf1b1..000000000000 --- a/dev-python/configobj/configobj-5.0.6-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="Simple config file reader and writer" -HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html https://pypi.org/project/configobj/" -SRC_URI="https://github.com/DiffSK/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -RDEPEND="dev-python/six[${PYTHON_USEDEP}]" - -PATCHES=( "${FILESDIR}/${P}-fix-py2-tests.patch" ) - -distutils_enable_tests pytest diff --git a/dev-python/configobj/configobj-5.0.6-r2.ebuild b/dev-python/configobj/configobj-5.0.6-r2.ebuild index 173e79278757..29804cfe94a1 100644 --- a/dev-python/configobj/configobj-5.0.6-r2.ebuild +++ b/dev-python/configobj/configobj-5.0.6-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/DiffSK/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/constantly/constantly-15.1.0-r1.ebuild b/dev-python/constantly/constantly-15.1.0-r1.ebuild deleted file mode 100644 index 133779abb9fc..000000000000 --- a/dev-python/constantly/constantly-15.1.0-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=bdepend - -inherit distutils-r1 - -DESCRIPTION="Symbolic constants in Python" -HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly/" -SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="" -DEPEND="${RDEPEND} - test? ( dev-python/twisted[${PYTHON_USEDEP}] ) -" - -distutils_enable_tests setup.py diff --git a/dev-python/constantly/constantly-15.1.0-r2.ebuild b/dev-python/constantly/constantly-15.1.0-r2.ebuild index 45cb24e1df82..2a518fc02581 100644 --- a/dev-python/constantly/constantly-15.1.0-r2.ebuild +++ b/dev-python/constantly/constantly-15.1.0-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.t LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/crcmod/crcmod-1.7-r5.ebuild b/dev-python/crcmod/crcmod-1.7-r5.ebuild index 0dbac02cd773..2f9f16dc868b 100644 --- a/dev-python/crcmod/crcmod-1.7-r5.ebuild +++ b/dev-python/crcmod/crcmod-1.7-r5.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/crcmod/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" DOCS=( changelog test/examples.py ) diff --git a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild index 94f599d7638a..14f38d932c8f 100644 --- a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild +++ b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild @@ -18,6 +18,6 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" diff --git a/dev-python/cython/cython-0.29.28.ebuild b/dev-python/cython/cython-0.29.28.ebuild index 8696938751dd..10fbd7a2c59c 100644 --- a/dev-python/cython/cython-0.29.28.ebuild +++ b/dev-python/cython/cython-0.29.28.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/cython/cython/archive/${PV}.tar.gz -> ${P}.gh.tar.gz LICENSE="Apache-2.0" 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 ~x64-solaris ~x86-solaris" +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 ~x64-solaris ~x86-solaris" IUSE="emacs test" RESTRICT="!test? ( test )" diff --git a/dev-python/dicttoxml/dicttoxml-1.7.4-r2.ebuild b/dev-python/dicttoxml/dicttoxml-1.7.4-r2.ebuild deleted file mode 100644 index d5a2d0fdd11a..000000000000 --- a/dev-python/dicttoxml/dicttoxml-1.7.4-r2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="Converts a Python dictionary or other data type to a valid XML string" -HOMEPAGE="https://github.com/quandyfactory/dicttoxml https://pypi.org/project/dicttoxml/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" - -PATCHES=( - # https://github.com/quandyfactory/dicttoxml/pull/73/files - "${FILESDIR}/${P}-py3.10.patch" -) diff --git a/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild b/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild index 5f65f5b39908..e9afd3ab5d7c 100644 --- a/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild +++ b/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" PATCHES=( # https://github.com/quandyfactory/dicttoxml/pull/73/files diff --git a/dev-python/dicttoxml/metadata.xml b/dev-python/dicttoxml/metadata.xml index 0f0559266bf8..7834b72e5bb3 100644 --- a/dev-python/dicttoxml/metadata.xml +++ b/dev-python/dicttoxml/metadata.xml @@ -9,6 +9,7 @@ python@gentoo.org Python + dicttoxml quandyfactory/dicttoxml diff --git a/dev-python/distlib/distlib-0.3.4-r1.ebuild b/dev-python/distlib/distlib-0.3.4-r1.ebuild index fced61f71451..497ae0873e9c 100644 --- a/dev-python/distlib/distlib-0.3.4-r1.ebuild +++ b/dev-python/distlib/distlib-0.3.4-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="test" # This package's tests are extremely fragile and tend to break or hang # when it doesn't like metadata of packages installed on the system. diff --git a/dev-python/distlib/distlib-0.3.4.ebuild b/dev-python/distlib/distlib-0.3.4.ebuild deleted file mode 100644 index 6e18b4fcd97b..000000000000 --- a/dev-python/distlib/distlib-0.3.4.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} pypy3 ) - -inherit distutils-r1 vcs-snapshot - -DESCRIPTION="Low-level components of distutils2/packaging" -HOMEPAGE="https://pypi.org/project/distlib/ - https://bitbucket.org/pypa/distlib/" -# pypi has zip only :-( -SRC_URI=" - https://bitbucket.org/pypa/distlib/get/${PV}.tar.bz2 -> ${P}.tar.bz2" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="test" -# This package's tests are extremely fragile and tend to break or hang -# when it doesn't like metadata of packages installed on the system. -RESTRICT="test" - -# pypiserver is called as external executable -# openpyxl installs invalid metadata that breaks distlib -BDEPEND=" - test? ( - dev-python/pypiserver - !! python@gentoo.org + distlib diff --git a/dev-python/dj-email-url/Manifest b/dev-python/dj-email-url/Manifest index 9167f76d846e..905f35806393 100644 --- a/dev-python/dj-email-url/Manifest +++ b/dev-python/dj-email-url/Manifest @@ -1,2 +1 @@ -DIST dj-email-url-1.0.2.tar.gz 7213 BLAKE2B b538fe96a1bcf0ab2fddb4f09f6bfafefd07a9a8d61fbdeaa3be3e21bd90d87488c852200a100c544023ee0a8b57dcc8d75cf6aeaad6489da106e911ce8e683e SHA512 446c2e9847f135981f32bb2116d8abd3fbb80765dd1301821992a97acbbbae8d74d1109fbf7bdc3ee469b9d40c4ac08f39befee36a06926a1d049291a5c0c837 DIST dj-email-url-1.0.5.gh.tar.gz 7950 BLAKE2B 1d159023f9b49f3a13fba39c29c51bb06bb6dd9d3c5303a4d246ad9f72daec9a273c15d214ad94a219883c9c210955d84bacc5861f5411845e152fedc7ee6880 SHA512 7de79a4f1f7416634c5877bc45d290d20d841e5ec470bc40ea900f04531037e2337c81788792b8f70a11318633a42f86700a5b27e611fac466b373d2d3b7f355 diff --git a/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild deleted file mode 100644 index 859e0bbe7149..000000000000 --- a/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Use an URL to configure email backend settings in your Django Application" -HOMEPAGE="https://github.com/migonzalvar/dj-email-url" -SRC_URI="https://github.com/migonzalvar/dj-email-url/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -DOCS=( CHANGELOG.rst README.rst ) - -python_test() { - "${EPYTHON}" test_dj_email_url.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild index 7b19b854f848..7c3f053dfb94 100644 --- a/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild +++ b/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" DOCS=( CHANGELOG.rst README.rst ) diff --git a/dev-python/django-cache-url/Manifest b/dev-python/django-cache-url/Manifest index 0210398f40ac..06cc6ba9c646 100644 --- a/dev-python/django-cache-url/Manifest +++ b/dev-python/django-cache-url/Manifest @@ -1,2 +1,2 @@ -DIST django-cache-url-3.2.3.tar.gz 8198 BLAKE2B 19c91cdb519fea9c80e4d5e89ec9d340fb9193ec3891f6fbb42ba07cac26aba2bc69c00c65797f0f70c1a4590ff7be2037eebf3bf4589270e68afe289f74945c SHA512 d5b3653de755a668c33d28d66d38d938fef84d3acbfd726463c85a45c49a4d13bf880723226be2946ef7ea784e10623e164e448263893f779effc3eaf75c959f DIST django-cache-url-3.3.0.tar.gz 8319 BLAKE2B 28e627270baf5ea030bdcf098968644fd59551b1e974c7e08b396313c13bc48d4417c1e7b7c9942a1773b05d53c1b918177ef649ab088efcfa9ecf375b17ecac SHA512 fc01f3ef1e490146b911cff6f905c5257c8adbca57734a442d0d8e715c77d398fe07d3e47f043627eabc87f6f72153c2504873bf81d248c9da9183d6fe005069 +DIST django-cache-url-3.4.0.tar.gz 8455 BLAKE2B 91780a053a90decbffd3d9a6fc0b9043dee74b6b6b265b9ef4b035c5679a4955582b3a3b831ff9670fceb89d5729b9ac607b6f318543d437eb35e7d1a1c1c638 SHA512 17fb8aff3b65f4860b2d2c7c765341f17c13a0f78453f627f62f40894d3e83281ecbde1d1ddcbeff7de8fe55189ce9504d03281353d227f9e7b1678af4c423ec diff --git a/dev-python/django-cache-url/django-cache-url-3.3.0.ebuild b/dev-python/django-cache-url/django-cache-url-3.3.0.ebuild index db2055bbcc7b..54c4b56f00d3 100644 --- a/dev-python/django-cache-url/django-cache-url-3.3.0.ebuild +++ b/dev-python/django-cache-url/django-cache-url-3.3.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" DOCS=( AUTHORS.rst CHANGELOG.rst README.rst ) diff --git a/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild b/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild similarity index 60% rename from dev-python/django-cache-url/django-cache-url-3.2.3.ebuild rename to dev-python/django-cache-url/django-cache-url-3.4.0.ebuild index b0d261f52401..4a8f8798a999 100644 --- a/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild +++ b/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild @@ -1,21 +1,27 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 -EGIT_COMMIT="3480e70bb19eef22f4e1beeddd236f44414ac5ac" DESCRIPTION="Use Cache URLs in your Django application" HOMEPAGE="https://github.com/epicserve/django-cache-url" -SRC_URI="https://github.com/epicserve/django-cache-url/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" +SRC_URI=" + https://github.com/epicserve/django-cache-url/archive/v${PV}.tar.gz + -> ${P}.tar.gz +" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/django[${PYTHON_USEDEP}] +" DOCS=( AUTHORS.rst CHANGELOG.rst README.rst ) diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index b3b6b83101b3..71a041cf46b4 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -4,3 +4,5 @@ DIST Django-3.2.12.checksum.txt 2556 BLAKE2B 7ae6e41305b5b07969ddad3474a0819359d DIST Django-3.2.12.tar.gz 9812448 BLAKE2B 39b6e7e8f50b79d7be62be171eb358ab815c9dd630b8b2ad2cf085c42c79a6a8c92914fae3c471f41578e65fa09f011f959dd0794c804e7b30cfbc9411cf4f4b SHA512 fc8ad3af019b268d514cc5240cac9c6b2fbf3a169c7933e8ab2da92e9cfed72df7a2784a8d92eaec8105bc9c245763acd307178bdf662e5d51407e72ae9d8683 DIST Django-4.0.2.checksum.txt 2547 BLAKE2B 532139126846e1758bbe7b4dc4ad4aad6c6b3607e298f4373366239637ceca7d01a26472b2a87917e64db7140d28a76c1f5fbb396e7022b1a42b723551770d1f SHA512 eddd8ac31fc60f803f1e6f975c079e84e5ef997e8ac93b7dcf3573bd0c5d057adeb6f092acaecb200529044d81aa2db9849c1c13525678c8c2bd27bd14d6b280 DIST Django-4.0.2.tar.gz 9996300 BLAKE2B 422b0bb000e7f62a854dc8fa686001acc3f629ded462d2520fad9486a9c8eb5d501d29c6a9f30f63ff8da128ded6f40281439371eb688fb9bc95f2377c5ca0f7 SHA512 c64b25aa69b826805cc7a3efcd63ae41bbc31a61e68cdbda90e6bcec6bd8e2c5fc47b82176d0c1708f55d2c7b082c71939b89cb0621fcf1929d1475e3d393a97 +DIST Django-4.0.3.checksum.txt 2550 BLAKE2B 19471819fb593611217ae13a7dcb6bc67a0323daa94f4a4aeee508305aa09edbbd88ea759968ac989a1971bd72df766c7651e969aa86d3cbddd65b2bb3bf7efa SHA512 573cd0b9291698bf3218d6a77c146b5cda814e99c01cc2c455bf1b5ab2c4cbf4f2f569ea14a108e658237e933a69ec1a5288c293174916f4393ecb119231b9dc +DIST Django-4.0.3.tar.gz 10061007 BLAKE2B 1cab7d16608acc64b2bd80aeb7d25e740442411080811a2704bbb8ddbc91d86d2aeb761cbb0522a9f095d29468060959ba7f4efd902f6c3afe0f6eb06399dd11 SHA512 4de4445e8b095ad5b858a741adc21939654838ab88b368d532f87490c1c2b3b9c927410f4370e02d2883d51d6a9508f5db3be13c2358221ae687cefea034b294 diff --git a/dev-python/django/django-4.0.3.ebuild b/dev-python/django/django-4.0.3.ebuild new file mode 100644 index 000000000000..5c275a354dda --- /dev/null +++ b/dev-python/django/django-4.0.3.ebuild @@ -0,0 +1,105 @@ +# 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} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 optfeature verify-sig + +MY_P=${P^} +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/asgiref-3.4.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/backports-zoneinfo[${PYTHON_USEDEP}] + ' 3.8) +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + sys-devel/gettext + !!=sec-keys/openpgp-keys-django-20201201 ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.0-bashcomp.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + # TODO: this suddenly started failing + sed -i -e 's:test_custom_fields:_&:' tests/inspectdb/tests.py || die + + distutils-r1_src_prepare +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/entrypoints/Manifest b/dev-python/entrypoints/Manifest index 6b344114f99b..df221e2e1d75 100644 --- a/dev-python/entrypoints/Manifest +++ b/dev-python/entrypoints/Manifest @@ -1,2 +1 @@ -DIST entrypoints-0.3.tar.gz 12315 BLAKE2B f548d98eeb9dcf5760b26f66e5dec0849c9a9027cd68447c07a585e7b80f79a7c66712d0dd270b6960db167d26f9cf0c9c221edd21f2692c2221d36e952ede65 SHA512 aa1274362d3a4b00266103319ca51aa266605b4999c89a9d0673eb61bfae9e646cb0ec6b86c95544493f6fe048385a2c7641d64adca8f45815546fb1e663c858 DIST entrypoints-0.4.tar.gz 13974 BLAKE2B 95bfe3deeee183f000722be63114e7eafe12ce9994e3ad02fccde7ee8dca3d10cc491e438bc9330fe9e16dbe1664d7a9fd9ef5712ebca989e3304e1dee7a55ce SHA512 874858c240199b9a209e00bde609b33335d199d21a959e51bb875240e2a35ada036380097218e9cd50d5d1dbf9de52638a069cb605ea8e8952db4a5afa3ffd42 diff --git a/dev-python/entrypoints/entrypoints-0.3-r2.ebuild b/dev-python/entrypoints/entrypoints-0.3-r2.ebuild deleted file mode 100644 index 25d0299fbb21..000000000000 --- a/dev-python/entrypoints/entrypoints-0.3-r2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( pypy3 python3_{7..10} ) -inherit distutils-r1 - -DESCRIPTION="Discover and load entry points from installed packages" -HOMEPAGE="https://github.com/takluyver/entrypoints" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/${PN}"-0.2.1-init.py.patch -) - -python_test() { - distutils_install_for_testing - cd "${TEST_DIR}"/lib || die - cp -r "${S}"/tests "${TEST_DIR}"/lib/ || die - pytest -vv || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/entrypoints/entrypoints-0.3-r3.ebuild b/dev-python/entrypoints/entrypoints-0.3-r3.ebuild deleted file mode 100644 index 1f220ff7c478..000000000000 --- a/dev-python/entrypoints/entrypoints-0.3-r3.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="Discover and load entry points from installed packages" -HOMEPAGE="https://github.com/takluyver/entrypoints" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -distutils_enable_tests pytest diff --git a/dev-python/entrypoints/entrypoints-0.4.ebuild b/dev-python/entrypoints/entrypoints-0.4.ebuild index 4a8c9debb7b8..8ab05e562000 100644 --- a/dev-python/entrypoints/entrypoints-0.4.ebuild +++ b/dev-python/entrypoints/entrypoints-0.4.ebuild @@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/entrypoints/files/entrypoints-0.2.1-init.py.patch b/dev-python/entrypoints/files/entrypoints-0.2.1-init.py.patch deleted file mode 100644 index 40d5d82730d3..000000000000 --- a/dev-python/entrypoints/files/entrypoints-0.2.1-init.py.patch +++ /dev/null @@ -1,8 +0,0 @@ -__init__.py for entrypoints by Marius Brehler . - -Patch by Marius Brehler . ---- /dev/null -+++ b/entrypoints/__init__.py -@@ -0,0 +1 @@ -+from .entrypoints import * -\ No newline at end of file diff --git a/dev-python/eradicate/eradicate-2.0.0-r1.ebuild b/dev-python/eradicate/eradicate-2.0.0-r1.ebuild index 3d56e702338b..60768c15b4da 100644 --- a/dev-python/eradicate/eradicate-2.0.0-r1.ebuild +++ b/dev-python/eradicate/eradicate-2.0.0-r1.ebuild @@ -16,6 +16,6 @@ SRC_URI="https://github.com/myint/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests unittest diff --git a/dev-python/eradicate/eradicate-2.0.0.ebuild b/dev-python/eradicate/eradicate-2.0.0.ebuild deleted file mode 100644 index a4996e76bf6c..000000000000 --- a/dev-python/eradicate/eradicate-2.0.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="Removes commented-out code from Python files" -HOMEPAGE="https://github.com/myint/eradicate" -# TODO: revert to PyPI tarball once it includes tests -# https://github.com/myint/eradicate/pull/28 -SRC_URI="https://github.com/myint/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests unittest diff --git a/dev-python/executing/executing-0.8.3.ebuild b/dev-python/executing/executing-0.8.3.ebuild index 082c1bb1c0c6..a5335e5b470b 100644 --- a/dev-python/executing/executing-0.8.3.ebuild +++ b/dev-python/executing/executing-0.8.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc" # asttokens is optional runtime dep BDEPEND=" diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest index d0d649f8e7a2..3de513fa8101 100644 --- a/dev-python/fastjsonschema/Manifest +++ b/dev-python/fastjsonschema/Manifest @@ -1,2 +1 @@ -DIST python-fastjsonschema-2.15.1.tar.gz 35384 BLAKE2B 89b9be7a9dcb8b22634dcfb54abec7b5709805b7087558af93b4cbca3c71a0b876956060aac0d0e7f4467db1bb38e6a587025c1c219613a661fb0d9e656b81e0 SHA512 7eb4d512eac03e258d670f6d448c5aeb74e20f892a08fa84a0412fd9c99cdc6412d4daa74bc09f9fe933a973a81227dae36125766e64f3c5b01106435ca5d70f DIST python-fastjsonschema-2.15.3.tar.gz 389350 BLAKE2B f9ab32666fce1ba44a11cb981f4f301d7d55260767ec71aefa54ad6bcdd5b8c3d246656908dcd50e909257b35bb9ee24eb34d5ce7fe0f91501127cad412a7e1d SHA512 59dfc513de46e9df790edaa1abc994decdf98d65bec8eb8a6ac7211d2277f4e15d521a308e45c6532a232321d8a4655f87b7a01f2d57b9de20246a4d6deeeb9b diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild deleted file mode 100644 index 527d7d2bfa9c..000000000000 --- a/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -inherit distutils-r1 - -MY_P=python-${P} -DESCRIPTION="Fast JSON schema validator for Python" -HOMEPAGE="https://github.com/horejsek/python-fastjsonschema/" -SRC_URI=" - https://github.com/horejsek/python-fastjsonschema/archive/v${PV}.tar.gz - -> ${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm -r tests/benchmarks || die -} diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild index b6d60681afad..cb3ee11974f3 100644 --- a/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild +++ b/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.3.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.3.ebuild deleted file mode 100644 index b018c199e77e..000000000000 --- a/dev-python/fastjsonschema/fastjsonschema-2.15.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -inherit distutils-r1 - -MY_P=python-${P} -DESCRIPTION="Fast JSON schema validator for Python" -HOMEPAGE="https://github.com/horejsek/python-fastjsonschema/" -SRC_URI=" - https://github.com/horejsek/python-fastjsonschema/archive/v${PV}.tar.gz - -> ${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm -r tests/benchmarks || die -} diff --git a/dev-python/filetype/Manifest b/dev-python/filetype/Manifest index efc67bf0eaa7..156a60e16566 100644 --- a/dev-python/filetype/Manifest +++ b/dev-python/filetype/Manifest @@ -1,2 +1 @@ DIST filetype-1.0.10.tar.gz 804374 BLAKE2B 51735e8810be7f4fe9aaac1ec5305ea85146b5c540a1aaad795a287a4570abb22d131a5fd1444c83e3e747424938242dc8733d2076019a963f6947e4f5981db7 SHA512 a6455b8d11ec56dd3d041b95e1226a5d0ecdee21ef590997e93611d10184ed29137c9f3bd578313a25455010da8f21950420b29ecd9e6ddb5e363051a9fbacc6 -DIST filetype-1.0.9.tar.gz 804325 BLAKE2B f17cfec5d4c971d96a36d9cf4718ebb74f9c128c0818fb271a506323b978a68235db7700001baa52eb47beb3ba93a452495b08fb0c1ddd23424b9a8cf42d3443 SHA512 4d59c32c83a448136ac0d5aef55a24d13cee1c234f3a6d713ad7c63696c9e5b6bd502b4f365244be84f8579705fa48a31dc231ae8e52b2656aa72255dc61cef8 diff --git a/dev-python/filetype/filetype-1.0.10.ebuild b/dev-python/filetype/filetype-1.0.10.ebuild index 6891e931dbe6..1caa25aaa615 100644 --- a/dev-python/filetype/filetype-1.0.10.ebuild +++ b/dev-python/filetype/filetype-1.0.10.ebuild @@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" distutils_enable_tests unittest diff --git a/dev-python/filetype/filetype-1.0.9.ebuild b/dev-python/filetype/filetype-1.0.9.ebuild deleted file mode 100644 index ad93500d0cdc..000000000000 --- a/dev-python/filetype/filetype-1.0.9.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Small, dependency-free, fast Python package to infer binary file types checking" -HOMEPAGE="https://github.com/h2non/filetype.py" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -distutils_enable_tests unittest diff --git a/dev-python/filetype/metadata.xml b/dev-python/filetype/metadata.xml index b7cf4751459f..bee8ba60c69d 100644 --- a/dev-python/filetype/metadata.xml +++ b/dev-python/filetype/metadata.xml @@ -9,6 +9,7 @@ python@gentoo.org Python + filetype h2non/filetype.py diff --git a/dev-python/flask-security/Manifest b/dev-python/flask-security/Manifest index 5350bc4d66cb..dc09a8a88117 100644 --- a/dev-python/flask-security/Manifest +++ b/dev-python/flask-security/Manifest @@ -1,2 +1,3 @@ DIST flask-security-3.4.5.gh.tar.gz 348928 BLAKE2B 9890227e9775c4a28fc364affb0bf767407463d514f6dc3cd359dd8a026e8325d943a547f294f6363a276f9e7d97336c526dd45f4549c7cfaff2d6ef9ef0316a SHA512 f9ac7f46b2e1ab7dbb44ba925b01e16304e8f8d6d5d56f4e558d07b80dfffa59f04c2597e17c00a7d7ae11be3a97c78ccf8d79993b7451be4a7f75f85bc89f6f DIST flask-security-4.1.2.gh.tar.gz 408120 BLAKE2B a4ec9b0a58368b9c84ee2d5b8b7404adf4a985067fca79e574726efc7cd78f9b713360c7d9d53a29ef6dd2ec7d23b64e50893fd75259a00c2b549a4b2a821936 SHA512 8fd3a0561ccc8dd815483fc8d2863a13fa83dea4cf308972778f99c29f0f7496f95cfac483f1a4cf2f77cd2a728eb09a5f8e8b4147d2749aa0b75f98b752ba36 +DIST flask-security-4.1.3.gh.tar.gz 408609 BLAKE2B ef4b270d62de75fdcf51d1247960df85deca1699fdbfb73592a5711f9bb56f71a2f2de12a8d8c0eccdaccfef11a578cf9bd9abbf52bdacfe4bfc10f9adda0acc SHA512 92a0e7fce95eb4eb04baa9a11ee88ab3b8e88952aa6300bf8245cecfcc90657c83bbe93e1c3b19d62642a346b30f5912dd424e59a81023637f3183a61e8cf91c diff --git a/dev-python/flask-security/flask-security-4.1.3.ebuild b/dev-python/flask-security/flask-security-4.1.3.ebuild new file mode 100644 index 000000000000..9e3dec883189 --- /dev/null +++ b/dev-python/flask-security/flask-security-4.1.3.ebuild @@ -0,0 +1,70 @@ +# 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 distutils-r1 + +DESCRIPTION="Simple security for Flask apps" +HOMEPAGE=" + https://github.com/Flask-Middleware/flask-security/ + https://pypi.org/project/Flask-Security-Too/" +SRC_URI=" + https://github.com/Flask-Middleware/flask-security/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/bleach-3.3.1[${PYTHON_USEDEP}] + >=dev-python/blinker-1.4[${PYTHON_USEDEP}] + dev-python/cachetools[${PYTHON_USEDEP}] + >=dev-python/flask-1.1.1[${PYTHON_USEDEP}] + >=dev-python/flask-babelex-0.9.3[${PYTHON_USEDEP}] + >=dev-python/flask-login-0.4.1[${PYTHON_USEDEP}] + >=dev-python/flask-principal-0.4.0[${PYTHON_USEDEP}] + >=dev-python/flask-wtf-0.14.3[${PYTHON_USEDEP}] + >=dev-python/itsdangerous-1.1.0[${PYTHON_USEDEP}] + >=dev-python/passlib-1.7.2[${PYTHON_USEDEP}] + >=dev-python/python-email-validator-1.1.1[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/Babel[${PYTHON_USEDEP}] + test? ( + >=dev-python/argon2-cffi-19.1.0[${PYTHON_USEDEP}] + >=dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}] + dev-python/bleach[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.3.1[${PYTHON_USEDEP}] + >=dev-python/flask-mail-0.9.1[${PYTHON_USEDEP}] + >=dev-python/flask-sqlalchemy-2.3[${PYTHON_USEDEP}] + >=dev-python/mongomock-3.19.0[${PYTHON_USEDEP}] + >=dev-python/peewee-3.11.2[${PYTHON_USEDEP}] + >=dev-python/phonenumbers-8.11.1[${PYTHON_USEDEP}] + >=dev-python/psycopg-2.8.4:2[${PYTHON_USEDEP}] + >=dev-python/pymysql-0.9.3[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2[${PYTHON_USEDEP}] + >=dev-python/zxcvbn-4.4.28[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/pony-0.7.11[${PYTHON_USEDEP}] + ' python3_8 python3_9) + amd64? ( >=dev-python/flask-mongoengine-0.9.5[${PYTHON_USEDEP}] ) + arm64? ( >=dev-python/flask-mongoengine-0.9.5[${PYTHON_USEDEP}] ) + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e 's@--cache-clear@-p no:httpbin@' pytest.ini || die + distutils-r1_src_prepare +} + +python_configure_all() { + esetup.py compile_catalog +} diff --git a/dev-python/flexmock/Manifest b/dev-python/flexmock/Manifest index e6eeceb3aa16..fff180c05d39 100644 --- a/dev-python/flexmock/Manifest +++ b/dev-python/flexmock/Manifest @@ -1,2 +1 @@ -DIST flexmock-0.11.2.tar.gz 51330 BLAKE2B 3ebeea60c19a9234a362117009610802f10c68c55885ae9dd72c16b19af19fdfbf18634bbc56a80efb0c985f0c339bab234304088dc482b0ccf937c1d7c2fd0f SHA512 208876131155dd0febc9e6aad7a6e98082fccf52573758ac9280f9f767d81ece7af425c901a4a094b3eb56bd711219a55dcfc0d7747f9060b3ad6630c37e6618 DIST flexmock-0.11.3.tar.gz 52509 BLAKE2B 5246cedb3cae7aeb4ddee9158bc365be13bf81443711456a84abd3dfb30c8ea7cbca8fbce618efe26d33bc8185a9d7a52f1532934f7aad5fa11296ef21731963 SHA512 38387529d8b7e359cf6e578c9be8ae028cd28929567267bce1bb7f44032c00480520335315bb1c510229728e1101aa379b809fb89aeddafd19590e38e7ebdcf2 diff --git a/dev-python/flexmock/flexmock-0.11.2.ebuild b/dev-python/flexmock/flexmock-0.11.2.ebuild deleted file mode 100644 index a895b7c8e627..000000000000 --- a/dev-python/flexmock/flexmock-0.11.2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Testing library to create mocks, stubs and fakes" -HOMEPAGE="https://flexmock.readthedocs.io/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - tests/test_teamcity.py - tests/test_testtools.py - tests/test_unittest.py - ) - epytest -p no:flaky -} - -python_install_all() { - distutils-r1_python_install_all - dodoc -r docs -} diff --git a/dev-python/flexmock/flexmock-0.11.3.ebuild b/dev-python/flexmock/flexmock-0.11.3.ebuild index 888d43e270f4..4121058ecb55 100644 --- a/dev-python/flexmock/flexmock-0.11.3.ebuild +++ b/dev-python/flexmock/flexmock-0.11.3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv" +KEYWORDS="amd64 ~arm ~arm64 ~riscv" distutils_enable_tests pytest diff --git a/dev-python/flexmock/metadata.xml b/dev-python/flexmock/metadata.xml index 98f0b9e4bdcf..0a72e360dfd5 100644 --- a/dev-python/flexmock/metadata.xml +++ b/dev-python/flexmock/metadata.xml @@ -7,7 +7,7 @@ - bkabrda/flexmock + flexmock/flexmock flexmock diff --git a/dev-python/fs/Manifest b/dev-python/fs/Manifest index 38c0239dda81..a69d3926aeeb 100644 --- a/dev-python/fs/Manifest +++ b/dev-python/fs/Manifest @@ -1,2 +1 @@ -DIST pyfilesystem2-2.4.14.tar.gz 181196 BLAKE2B 23442e551684fab1493762182944769789ac45e363556705a911b2b3df456da7edfebb58a0d49317f9e9d46316494577be0ec449c86365a510d493d57e1636b0 SHA512 7bc69e23e6477a68fdf87d18403ba0bff2ff4eb2d0cf3cd9c7b0078885ed9d718e3f4f5f22bd77c6bcca6ebfa990045104a2d5abcf473a9d77a28aa94884650b DIST pyfilesystem2-2.4.15.tar.gz 181799 BLAKE2B 522d118dcee6aafe754d8eb571aa88f26cbbbafd7fedabbf7f4470e098dde01db42cb26b20ed28305daf8f32a22250da81c8a932d420ef4bdf825deb363a26a1 SHA512 7bb153dad5ea03eec7cb1af8d1b5a851845984e194f288687b0e737e1f32c74bf4c1a8d62a9105c8637cd5a29ab82810df9fc11055b894ab0df899cb20a4e1c1 diff --git a/dev-python/fs/fs-2.4.14.ebuild b/dev-python/fs/fs-2.4.14.ebuild deleted file mode 100644 index 6fe7acc69985..000000000000 --- a/dev-python/fs/fs-2.4.14.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 optfeature - -MY_P=pyfilesystem2-${PV} -DESCRIPTION="Filesystem abstraction layer" -HOMEPAGE=" - https://pypi.org/project/fs/ - https://docs.pyfilesystem.org - https://www.willmcgugan.com/tag/fs/ -" -# Tests from the PyPI tarball are broken -# https://github.com/PyFilesystem/pyfilesystem2/issues/364 -SRC_URI=" - https://github.com/PyFilesystem/pyfilesystem2/archive/v${PV}.tar.gz - -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - >=dev-python/six-1.10[${PYTHON_USEDEP}] -" -# NB: we skip tests requiring pyftpdlib -BDEPEND=" - test? ( - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # TODO: fails at teardown due to unfreed resources - tests/test_ftpfs.py - ) - - # pytest-xvfb causes test failures due to a zombie Xvfb process - epytest -p no:xvfb -} - -pkg_postinst() { - optfeature "S3 support" dev-python/boto - optfeature "SFTP support" dev-python/paramiko - optfeature "Browser support" dev-python/wxpython -} diff --git a/dev-python/fs/fs-2.4.15.ebuild b/dev-python/fs/fs-2.4.15.ebuild index 25c6dbf504e8..21b560f51f43 100644 --- a/dev-python/fs/fs-2.4.15.ebuild +++ b/dev-python/fs/fs-2.4.15.ebuild @@ -24,7 +24,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}] diff --git a/dev-python/genshi/genshi-0.7.6.ebuild b/dev-python/genshi/genshi-0.7.6.ebuild index f6a63c021bef..9bf6bdb8842d 100644 --- a/dev-python/genshi/genshi-0.7.6.ebuild +++ b/dev-python/genshi/genshi-0.7.6.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${P^}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest index 16e85d168212..9d3423354314 100644 --- a/dev-python/google-api-core/Manifest +++ b/dev-python/google-api-core/Manifest @@ -1,3 +1,4 @@ DIST google-api-core-2.3.1.tar.gz 156495 BLAKE2B fdc7f7d8457b96947181eee9992c5e51bbd18f9740a0415a32d4d0f45ade9c0c784e01f0aa78fe0dbbf3717ee860e78d6b4d1c5f154361afbf919abe033e5380 SHA512 ab1c333727e666f920d81186e6213d440052021d952efcb47eac487d10ab33a2e1116278925e54bfb3468de70c18837a0e241ba3426af09728ea59a725789a29 DIST google-api-core-2.5.0.tar.gz 160336 BLAKE2B 5a3050dcb2e58c068c67cd6263b297ea84e4a47784c750e7ed87077bf46314730698eda2eaa8305a99a55b539b8886dfbbeeb9dc9838748fa941db6785212f36 SHA512 92b570195db21dded50b220e350e518c13101ab3e247bcbb3d3f5701e722c6dc81312443889360fdef1485edf1d5ef486bfeecf56092844cea81b61c7c527728 DIST google-api-core-2.7.0.tar.gz 163847 BLAKE2B ba9b787736744fcbe73fde030b8efc88c01f818d3b8b83886116202354a3626b8ea15cac46f23a12191364098f74e2b9128774afd659dd4c4ce55af1c7ad2319 SHA512 9c00791a7412dab25b68785b3265a5654671a7865381d6d2cc8cdcb7e509d71968a0a654ecaaa6bb830b38f0cc838707baeedb545fcf5eea362bfa4bd8a9c53b +DIST google-api-core-2.7.1.tar.gz 163942 BLAKE2B 0b28e8dd8607ed6a64a3715c14e321f74d18abc09bc2eee5c6d080936160ea9d6839f1acf9589667c86a688e4e02038cc204f25d0b7cab3e3ed3af2463f31abb SHA512 2264eec00309f272ecca278e8f310bca4be64cfcec94c05fa96a7a8ae350fce0ae9931fbb27aae71e89393289cdbef782631a6766e85d5aee449e903e70f0817 diff --git a/dev-python/google-api-core/google-api-core-2.7.1.ebuild b/dev-python/google-api-core/google-api-core-2.7.1.ebuild new file mode 100644 index 000000000000..4c4a55dc0996 --- /dev/null +++ b/dev-python/google-api-core/google-api-core-2.7.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 2020-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 distutils-r1 + +DESCRIPTION="Core Library for Google Client Libraries" +HOMEPAGE="https://github.com/googleapis/python-api-core/ + https://googleapis.dev/python/google-api-core/latest/index.html" +SRC_URI="https://github.com/googleapis/${PN//google/python}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P//google/python}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + dev-python/namespace-google[${PYTHON_USEDEP}] + dev-python/protobuf-python[${PYTHON_USEDEP}] + dev-python/googleapis-common-protos[${PYTHON_USEDEP}] + >=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] + /dev/null || die - ../../script/generate-tls || die - popd >/dev/null || die - - # recerting increases serial numbers - sed -e 's:E2AA6A96D1BF1AEC:E2AA6A96D1BF1AEF:' \ - -e 's:E2AA6A96D1BF1AED:E2AA6A96D1BF1AF0:' \ - -i tests/test_https.py || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # broken by using system certificates - tests/test_cacerts_from_env.py::test_certs_file_from_builtin - tests/test_cacerts_from_env.py::test_certs_file_from_environment - tests/test_cacerts_from_env.py::test_with_certifi_removed_from_modules - - # broken by new PySocks, probably - tests/test_proxy.py::test_server_not_found_error_is_raised_for_invalid_hostname - tests/test_proxy.py::test_socks5_auth - - # broken by recerting (TODO) - tests/test_https.py::test_min_tls_version - tests/test_https.py::test_max_tls_version - ) - - # tests in python* are replaced by tests/ - # upstream fails at cleaning up stuff - epytest tests -} diff --git a/dev-python/httplib2/httplib2-0.20.4.ebuild b/dev-python/httplib2/httplib2-0.20.4.ebuild index 0d13f9d9faa7..e88cb3072ace 100644 --- a/dev-python/httplib2/httplib2-0.20.4.ebuild +++ b/dev-python/httplib2/httplib2-0.20.4.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" app-misc/ca-certificates diff --git a/dev-python/httpx/Manifest b/dev-python/httpx/Manifest index d1bb467c90b9..ae411e30ad60 100644 --- a/dev-python/httpx/Manifest +++ b/dev-python/httpx/Manifest @@ -1,2 +1 @@ -DIST httpx-0.21.3.tar.gz 2157078 BLAKE2B 08a9328a7350534abe646f0bf60bd15600a1cb3eb8d06578c87ed9a7d4e55efdddd2be597650cddec9f6456e89a1b159f3e23aa657f379f78157c12670cdadb0 SHA512 0a551de52954db5ed2c33d1b5c172607516031a7c86c0f235bd04f12f4cf82f63980a9f53115dac801748b0c282890b3ed4a53b2c912adbd245c10ad61dbf67e DIST httpx-0.22.0.gh.tar.gz 2157682 BLAKE2B bb08a7c4b72478d24264c0dca5630205ff386af73294dca66dcd12b646de602ad64e308feedaabd58742cb7a9d799fa23cd2f922e685e74f8181e1b5e9f1c4ee SHA512 a7360f5355f75f07425b42d49697e480319f3fe606d4601bb6d64b870c8a8fce6fad8bd857ef422fc48e6141201307ee94876d5bc54a68557c7dc32ce8f1451b diff --git a/dev-python/httpx/httpx-0.21.3.ebuild b/dev-python/httpx/httpx-0.21.3.ebuild deleted file mode 100644 index 76f9b5757e4e..000000000000 --- a/dev-python/httpx/httpx-0.21.3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Docs builder mkdocs not keyworded on all these arches yet -# DOCS_BUILDER="mkdocs" -# DOCS_DEPEND="dev-python/mkdocs-material" -# DOCS_AUTODOC=1 -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 # docs - -DESCRIPTION="Fully-featured HTTP client which provides sync and async APIs" -HOMEPAGE="https://www.python-httpx.org/" -SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" -IUSE="cli" - -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/charset_normalizer[${PYTHON_USEDEP}] - dev-python/sniffio[${PYTHON_USEDEP}] - =dev-python/httpcore-0.14*[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.3[${PYTHON_USEDEP}] - pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "importlib_metadata" - version = "${PV}" - description = "Read metadata from Python packages" - EOF -} diff --git a/dev-python/importlib_metadata/importlib_metadata-4.10.1.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.10.1.ebuild deleted file mode 100644 index 8d0367de7209..000000000000 --- a/dev-python/importlib_metadata/importlib_metadata-4.10.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# NB: this package extends beyond built-in importlib stuff in py3.8+ -# new entry_point API not yet included in cpython release -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Read metadata from Python packages" -HOMEPAGE="https://github.com/python/importlib_metadata" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/zipp[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyfakefs[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/importlib_resources[${PYTHON_USEDEP}] - ' pypy3 python3_8) - ) -" - -distutils_enable_sphinx docs dev-python/jaraco-packaging dev-python/rst-linker -distutils_enable_tests unittest diff --git a/dev-python/importlib_metadata/importlib_metadata-4.11.0.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.11.0.ebuild deleted file mode 100644 index 3d83a45dfd42..000000000000 --- a/dev-python/importlib_metadata/importlib_metadata-4.11.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -# NB: this package extends beyond built-in importlib stuff in py3.8+ -# new entry_point API not yet included in cpython release -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Read metadata from Python packages" -HOMEPAGE="https://github.com/python/importlib_metadata" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - dev-python/zipp[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyfakefs[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/importlib_resources[${PYTHON_USEDEP}] - ' 3.8) - ) -" - -distutils_enable_sphinx docs dev-python/jaraco-packaging dev-python/rst-linker -distutils_enable_tests unittest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "importlib_metadata" - version = "${PV}" - description = "Read metadata from Python packages" - EOF -} diff --git a/dev-python/importlib_metadata/importlib_metadata-4.11.1.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.11.1.ebuild deleted file mode 100644 index 3d83a45dfd42..000000000000 --- a/dev-python/importlib_metadata/importlib_metadata-4.11.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -# NB: this package extends beyond built-in importlib stuff in py3.8+ -# new entry_point API not yet included in cpython release -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Read metadata from Python packages" -HOMEPAGE="https://github.com/python/importlib_metadata" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - dev-python/zipp[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyfakefs[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/importlib_resources[${PYTHON_USEDEP}] - ' 3.8) - ) -" - -distutils_enable_sphinx docs dev-python/jaraco-packaging dev-python/rst-linker -distutils_enable_tests unittest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "importlib_metadata" - version = "${PV}" - description = "Read metadata from Python packages" - EOF -} diff --git a/dev-python/importlib_metadata/importlib_metadata-4.11.2.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.11.2.ebuild index 4a5821a20865..209783a3deb0 100644 --- a/dev-python/importlib_metadata/importlib_metadata-4.11.2.ebuild +++ b/dev-python/importlib_metadata/importlib_metadata-4.11.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" dev-python/zipp[${PYTHON_USEDEP}] diff --git a/dev-python/incremental/incremental-21.3.0-r1.ebuild b/dev-python/incremental/incremental-21.3.0-r1.ebuild index 12fa450e69f0..db98e34e649e 100644 --- a/dev-python/incremental/incremental-21.3.0-r1.ebuild +++ b/dev-python/incremental/incremental-21.3.0-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/incremental/incremental-21.3.0.ebuild b/dev-python/incremental/incremental-21.3.0.ebuild deleted file mode 100644 index 7b68e0ada22a..000000000000 --- a/dev-python/incremental/incremental-21.3.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -# TODO: revert to rdepend once this has been merged: -# https://github.com/twisted/incremental/pull/59 -DISTUTILS_USE_SETUPTOOLS=manual - -inherit distutils-r1 - -DESCRIPTION="Incremental is a small library that versions your Python projects" -HOMEPAGE="https://github.com/twisted/incremental https://pypi.org/project/incremental/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}]" -BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( dev-python/twisted[${PYTHON_USEDEP}] )" - -python_test() { - distutils_install_for_testing - trial incremental || die "Tests failed on ${EPYTHON}" -} diff --git a/dev-python/inflect/Manifest b/dev-python/inflect/Manifest index 243ca8b3461a..0a4f54d3c142 100644 --- a/dev-python/inflect/Manifest +++ b/dev-python/inflect/Manifest @@ -1,2 +1 @@ -DIST inflect-5.3.0.tar.gz 74127 BLAKE2B 20c591012a5a6692c3da3a39f4aeaaae290da5ba723af5c9ac90f7d28112a1894acf082633f8f673f6d903f756b9bb70c6c3366762e872cf7ca6c6d5edf1c99c SHA512 f5baf65fb7a6ba59c91a36a17acb0abda3efc74fef56b3a3d99c100b2c6e94c5aafb08ab37310ce410631ac928e9c24a4a4c5e6b5c7d8f907c3d999f4a70cce4 DIST inflect-5.4.0.tar.gz 68594 BLAKE2B 60898e019c04b9d86a1591c341f48e7e3093eaa4f93bb4f902f4d405f1151d705f902b792028ca97a85ed47ffe509bab758b3ec74878ec82f5dac3c953197ca0 SHA512 48b7d38faf41b3f682226b66ea5493b7d4ff58a8db52c9b90092fc329aee761b090791deeda24234b9f9fa47d8db9b499e1f4304367ef3637c441959e8b8d005 diff --git a/dev-python/inflect/inflect-5.3.0.ebuild b/dev-python/inflect/inflect-5.3.0.ebuild deleted file mode 100644 index 7fead0e99eeb..000000000000 --- a/dev-python/inflect/inflect-5.3.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="Correctly inflect words and numbers" -HOMEPAGE="https://github.com/jaraco/inflect" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -BDEPEND=" - >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs '>=dev-python/jaraco-packaging-8.2' \ - '>=dev-python/rst-linker-1.9' dev-python/alabaster -distutils_enable_tests pytest diff --git a/dev-python/inflect/inflect-5.4.0.ebuild b/dev-python/inflect/inflect-5.4.0.ebuild index 39ef4de2bce6..d8c07dc94ed9 100644 --- a/dev-python/inflect/inflect-5.4.0.ebuild +++ b/dev-python/inflect/inflect-5.4.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" BDEPEND=" >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}] diff --git a/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild b/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild deleted file mode 100644 index 481f1ab53644..000000000000 --- a/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} ) -inherit distutils-r1 - -DESCRIPTION="Python IP address manipulation library" -HOMEPAGE="https://github.com/google/ipaddr-py https://pypi.org/project/ipaddr/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 x86" - -python_prepare() { - 2to3 -n -w --no-diffs *.py || die -} - -python_test() { - distutils_install_for_testing - "${EPYTHON}" ipaddr_test.py || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild b/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild index d3ee873cc8c5..f0e1f7480d7c 100644 --- a/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild +++ b/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 x86" python_configure_all() { "${EPYTHON}" -m lib2to3 -n -w --no-diffs *.py || die diff --git a/dev-python/ipy/ipy-1.01-r1.ebuild b/dev-python/ipy/ipy-1.01-r1.ebuild index 3557a2fbcd28..af1a4e860184 100644 --- a/dev-python/ipy/ipy-1.01-r1.ebuild +++ b/dev-python/ipy/ipy-1.01-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc x86" IUSE="examples" python_test() { diff --git a/dev-python/ipy/ipy-1.01.ebuild b/dev-python/ipy/ipy-1.01.ebuild deleted file mode 100644 index ef39a44e48bb..000000000000 --- a/dev-python/ipy/ipy-1.01.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -MY_PN="IPy" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Class and tools for handling of IPv4 and IPv6 addresses and networks" -HOMEPAGE="https://github.com/autocracy/python-ipy/wiki https://pypi.org/project/IPy/" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc x86" -IUSE="examples" - -python_test() { - # 1 test fail under pypy, persistent from 0.82a, not a regression. - cp -r test_doc.py README.rst test "${BUILD_DIR}" || die - pushd "${BUILD_DIR}" > /dev/null || die - "${PYTHON}" test/test_IPy.py || die "Tests fail with ${EPYTHON}" - "${PYTHON}" test_doc.py || die "Doctests fail with ${EPYTHON}" - popd > /dev/null || die -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/ipython/ipython-8.1.1.ebuild b/dev-python/ipython/ipython-8.1.1.ebuild index fef74efca97e..b97b93d9fc10 100644 --- a/dev-python/ipython/ipython-8.1.1.ebuild +++ b/dev-python/ipython/ipython-8.1.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc" IUSE="doc examples matplotlib notebook nbconvert qt5 +smp test" RESTRICT="!test? ( test )" diff --git a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild deleted file mode 100644 index c7cb19c04a5f..000000000000 --- a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="Vestigial utilities from IPython" -HOMEPAGE="https://github.com/ipython/ipython_genutils" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -# Needed because package provides decorators which use nose -RDEPEND="dev-python/nose[${PYTHON_USEDEP}]" - -distutils_enable_tests nose diff --git a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild index 1f61e977886a..1965d19edab4 100644 --- a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild +++ b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" # Needed because package provides decorators which use nose RDEPEND="dev-python/nose[${PYTHON_USEDEP}]" diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest index 21ad33d8658f..3cce861b413e 100644 --- a/dev-python/ipywidgets/Manifest +++ b/dev-python/ipywidgets/Manifest @@ -1 +1,2 @@ DIST ipywidgets-7.6.5.tar.gz 4072535 BLAKE2B bc2347863af42254e740454e1d91ca8b7fc03de9dc6a2fdddaf9dbb13da2fe7af0f429733166865ebcdda9840189fc65dc677b7181b34f1c0dc697905aa3af4f SHA512 4952f1cd293f1a4bf1721222579273c95f59adfa9385963617924f5f28232e1940ec045e18aeae83ad138176e4d887e952fe875b960279f3e0b7d982a790a4dc +DIST ipywidgets-7.7.0.tar.gz 4074763 BLAKE2B cff338dd635c57943161c78708e6a69abccaa46878e0bedb11ead76590b858ba57ce4dcfa8052533a4849da0dc9d5472987a7918fd2043462a21a908105d7910 SHA512 038da040912e6701762fb66fb3b6996ce0a59706afb05405b5932c02d34733842b227426f0b29eea115196bab384617425b0553c5db13a9dc832bddef63dfb92 diff --git a/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild b/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild new file mode 100644 index 000000000000..53ac748a0cc1 --- /dev/null +++ b/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild @@ -0,0 +1,35 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="IPython HTML widgets for Jupyter" +HOMEPAGE="https://ipywidgets.readthedocs.io/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/ipykernel-4.5.1[${PYTHON_USEDEP}] + >=dev-python/ipython_genutils-0.2.0[${PYTHON_USEDEP}] + >=dev-python/nbformat-4.2.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}] + >=dev-python/widgetsnbextension-3.6.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # upstream hack to autoconfigure ipywidgets in jupyter + # we don't have jupyterlab_widgets packaged + sed -i -e '/jupyterlab_widgets/d' setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/isort/isort-5.10.1-r1.ebuild b/dev-python/isort/isort-5.10.1-r1.ebuild index 11d6b04236b8..3ce357892d29 100644 --- a/dev-python/isort/isort-5.10.1-r1.ebuild +++ b/dev-python/isort/isort-5.10.1-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/toml[${PYTHON_USEDEP}]" diff --git a/dev-python/isort/isort-5.10.1.ebuild b/dev-python/isort/isort-5.10.1.ebuild deleted file mode 100644 index 6ccbdc080667..000000000000 --- a/dev-python/isort/isort-5.10.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=pyproject.toml -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="A python utility/library to sort imports" -HOMEPAGE="https://pypi.org/project/isort/" -SRC_URI=" - https://github.com/PyCQA/isort/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/toml[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/black[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/natsort[${PYTHON_USEDEP}] - dev-python/pylama[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-vcs/git - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle toml - sed -i -e 's:from ._vendored ::' isort/settings.py || die - - distutils-r1_src_prepare -} - -python_test() { - # Some tests run the "isort" command - distutils_install_for_testing - # Install necessary plugins - local p - for p in example*/; do - pushd "${p}" >/dev/null || die - distutils_install_for_testing - popd >/dev/null || die - done - # remove examples leaked into BUILD_DIR - rm "${BUILD_DIR}"/lib/example* || die - - local EPYTEST_IGNORE=( - # Excluded from upstream's test script - tests/unit/test_deprecated_finders.py - ) - epytest tests/unit -} diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest index 0c878f175910..7b0b77ea1a5a 100644 --- a/dev-python/jaraco-itertools/Manifest +++ b/dev-python/jaraco-itertools/Manifest @@ -1,2 +1 @@ -DIST jaraco.itertools-6.0.3.tar.gz 16383 BLAKE2B aaa70b40baae4fdba617ecded0376c557a7f227cb52d79e982c06ec125c70056a6773b0c974eca16f12eb1d358bbc190d4f43819374e353836ea2a0dac373367 SHA512 5ceb11c6a5f1c88fa6191f1153b5450614d9fc87ae08acbe4a417d8bf6089f5dae747b1cee95a29763ffc595c291ab02198cf94b48eca34ce766735c6dc44e30 DIST jaraco.itertools-6.2.1.tar.gz 16813 BLAKE2B 7bf4b3818bcf66ad49643aaa1c606953d8d920c970fa4a4159796c042a1d5b77e53240e8a260b24b337cd65398758d2392fe2a5f73cf784aeeac9b4d0a128181 SHA512 7b4c27143848d899472a9ce207819062719adbef2cf038754c9236fee7da39f62238b85f8d83bdc41bf5a37e8d102e79dd4afbc6efa46c2d7c7ca04c032c67d3 diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.0.3-r1.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.0.3-r1.ebuild deleted file mode 100644 index ffb5b961797d..000000000000 --- a/dev-python/jaraco-itertools/jaraco-itertools-6.0.3-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Tools for working with iterables. Complements itertools and more_itertools" -HOMEPAGE="https://github.com/jaraco/jaraco.itertools" -SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - dev-python/inflect[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs '>=dev-python/jaraco-packaging-3.2' \ - '>=dev-python/rst-linker-1.9' -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - # create a pkgutil-style __init__.py in order to fix pytest's - # determination of package paths - cat > jaraco/__init__.py <<-EOF || die - __path__ = __import__('pkgutil').extend_path(__path__, __name__) - EOF - epytest --doctest-modules -} diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.0.3.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.0.3.ebuild deleted file mode 100644 index 68c9258b26b8..000000000000 --- a/dev-python/jaraco-itertools/jaraco-itertools-6.0.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Tools for working with iterables. Complements itertools and more_itertools" -HOMEPAGE="https://github.com/jaraco/jaraco.itertools" -SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/inflect[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs '>=dev-python/jaraco-packaging-3.2' \ - '>=dev-python/rst-linker-1.9' -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - # create a pkgutil-style __init__.py in order to fix pytest's - # determination of package paths - cat > jaraco/__init__.py <<-EOF || die - __path__ = __import__('pkgutil').extend_path(__path__, __name__) - EOF - epytest --doctest-modules - rm jaraco/__init__.py || die -} diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild index ffb5b961797d..92c9fe5af841 100644 --- a/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild +++ b/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild @@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" dev-python/inflect[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-packaging/Manifest b/dev-python/jaraco-packaging/Manifest index 3cf5fe4c1228..bbad7ff03381 100644 --- a/dev-python/jaraco-packaging/Manifest +++ b/dev-python/jaraco-packaging/Manifest @@ -1,2 +1 @@ -DIST jaraco.packaging-8.2.1.tar.gz 15393 BLAKE2B 8e30dcbb6c5dacf55fc62041e14c18ec852e39761ff5e00202bde89f6224eda8fbc090272d9470129be6014d8777b134908280dde10a0fce712b29167b122bb5 SHA512 3235756833bb4b0aff8dc832adb6e269bda622c5458493a302c6d487547ce224865aa367773f42bd456553c69cf451944d9b50d148761a40a775f59a398ec02c DIST jaraco.packaging-9.0.0.tar.gz 7917 BLAKE2B a975f1a4a024df8ec2ed56cd10cd574fa9bf1fd121b1d05fb71a72a944a07883539bb75d82894329cf2e845e996cf930a9010ca26952adff131bc9b3f51cfe60 SHA512 5968418251eeb7fa0f5657e8b8b4ead40f7f2b28fbaa8dc331a3bb0518d32b45646b85521e941e7c483ef8861d9a9cd47c45126cfdf2da708bd8f3b3514b47da diff --git a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild b/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild deleted file mode 100644 index dee6fedf44c5..000000000000 --- a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{7..10} ) - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Tools to supplement packaging Python releases" -HOMEPAGE="https://github.com/jaraco/jaraco.packaging" -SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs '>=dev-python/rst-linker-1.9' -distutils_enable_tests pytest - -src_test() { - # create a pkgutil-style __init__.py in order to fix pytest's - # determination of package paths - # https://bugs.gentoo.org/832713 - cat > jaraco/__init__.py <<-EOF || die - __path__ = __import__('pkgutil').extend_path(__path__, __name__) - EOF - distutils-r1_src_test -} diff --git a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1.ebuild b/dev-python/jaraco-packaging/jaraco-packaging-8.2.1.ebuild deleted file mode 100644 index e7d5b913e05c..000000000000 --- a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -MY_P=${P/-/.} -DESCRIPTION="Tools to supplement packaging Python releases" -HOMEPAGE="https://github.com/jaraco/jaraco.packaging" -SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs '>=dev-python/rst-linker-1.9' -distutils_enable_tests pytest - -src_test() { - # create a pkgutil-style __init__.py in order to fix pytest's - # determination of package paths - # https://bugs.gentoo.org/832713 - cat > jaraco/__init__.py <<-EOF || die - __path__ = __import__('pkgutil').extend_path(__path__, __name__) - EOF - distutils-r1_src_test - rm jaraco/__init__.py || die -} diff --git a/dev-python/jaraco-packaging/jaraco-packaging-9.0.0.ebuild b/dev-python/jaraco-packaging/jaraco-packaging-9.0.0.ebuild index c60cee1d0e4a..c4f2c74a95f4 100644 --- a/dev-python/jaraco-packaging/jaraco-packaging-9.0.0.ebuild +++ b/dev-python/jaraco-packaging/jaraco-packaging-9.0.0.ebuild @@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/pep517[${PYTHON_USEDEP}] diff --git a/dev-python/jeepney/Manifest b/dev-python/jeepney/Manifest index 3f6b633029d9..132762d5f718 100644 --- a/dev-python/jeepney/Manifest +++ b/dev-python/jeepney/Manifest @@ -1,3 +1,2 @@ DIST jeepney-0.6.0.tar.gz 49513 BLAKE2B e5f9b5104cf07dbcd2d40c2d22b690dfd56c456ab56daf44f4abee83f0bfe7e1dfbad797348044d51e3dc20fbc6ce68bf8df54f9c1e46d7a86ceb22d3ab30f8d SHA512 140be9dd28ed853d2d41b6a8bbeb2f22c0270ce7bf33b943ec2ac010db17d4f06e253fa8637fbbb3044fe9ffdbfa1e15f0c663eb44bdd538f8c47c2e7dab3ca5 -DIST jeepney-0.7.0.tar.gz 61236 BLAKE2B ec477ed0d96d7d82a256c7f62900eff0282ebec4545e30807fd62cffb419ed763fd8042bdd4d72c6cf43ac09d24af9cd86797b1baec61ad5965e51b3d669175d SHA512 b1fac480da0d8798b28eae30cb22ee97d4f73a11922f7b1bce86eebf938c2980414c2d026ef5a1cdcd95813724873700d348b04ba337aaac0706b2c8b38ea6c2 DIST jeepney-0.7.1.tar.gz 61833 BLAKE2B 626d4c921d0548ea898197ac5459f20b4c73fd52d3579c5b74f257158c82803011655c1d418d7d10afe8ba803100530bc08dbcce41e12727888de5be5995adb3 SHA512 f0af5a18a669f1a6322925201cad83ee01bc5a1b91577565042fd8a18b506a3650ff67b0ba333c8fb3b179f43ef243d16b07a9a1f7a7e5baec825dda0e6b0571 diff --git a/dev-python/jeepney/jeepney-0.7.0.ebuild b/dev-python/jeepney/jeepney-0.7.0.ebuild deleted file mode 100644 index 188eaf1a6e25..000000000000 --- a/dev-python/jeepney/jeepney-0.7.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, pure Python DBus protocol wrapper" -HOMEPAGE="https://gitlab.com/takluyver/jeepney" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="examples" - -BDEPEND=" - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/testpath[${PYTHON_USEDEP}] - sys-apps/dbus - $(python_gen_cond_dep ' - dev-python/pytest-trio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - ' python3_{8..9}) - ) -" - -distutils_enable_tests pytest - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme - -python_test() { - local ignore=() - # keep in sync with python_gen_cond_dep! - if ! has "${EPYTHON}" python3.{8..9}; then - ignore+=( jeepney/io/tests/test_trio.py ) - fi - - dbus-run-session pytest -vv -ra -l ${ignore[@]/#/--ignore } || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/jeepney/jeepney-0.7.1-r1.ebuild b/dev-python/jeepney/jeepney-0.7.1-r1.ebuild index dd4b80cc106e..aaf767a6bb40 100644 --- a/dev-python/jeepney/jeepney-0.7.1-r1.ebuild +++ b/dev-python/jeepney/jeepney-0.7.1-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="examples" BDEPEND=" diff --git a/dev-python/jeepney/jeepney-0.7.1.ebuild b/dev-python/jeepney/jeepney-0.7.1.ebuild deleted file mode 100644 index 16480ca44074..000000000000 --- a/dev-python/jeepney/jeepney-0.7.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, pure Python DBus protocol wrapper" -HOMEPAGE="https://gitlab.com/takluyver/jeepney" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="examples" - -BDEPEND=" - test? ( - dev-python/async_timeout[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/testpath[${PYTHON_USEDEP}] - sys-apps/dbus - $(python_gen_cond_dep ' - dev-python/pytest-trio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - ' python3_{8..9}) - ) -" - -distutils_enable_tests pytest - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme - -python_test() { - local ignore=() - # keep in sync with python_gen_cond_dep! - if ! has "${EPYTHON}" python3.{8..9}; then - ignore+=( jeepney/io/tests/test_trio.py ) - fi - - dbus-run-session pytest -vv -ra -l ${ignore[@]/#/--ignore } || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/jmespath/Manifest b/dev-python/jmespath/Manifest index f43fa68bf1c7..ba7af5f71dc6 100644 --- a/dev-python/jmespath/Manifest +++ b/dev-python/jmespath/Manifest @@ -1 +1,2 @@ DIST jmespath.py-0.10.0.gh.tar.gz 81860 BLAKE2B a6181bde0189badcf3ec9a8cf2a913ddea27634b89e181c4b990a0c1eeb3bb777f6f3758ed6ca8acd061b06d853b9857ad33faf037201132bc73572c5d009f4d SHA512 84d787a9547bf0d33dfb4cf42514d6a7a1e69fb8867ccb9d84aa0555ea52b3064a9c6a49b3c51564090bb1d1d2d067fe1887105d744a0f25a991d9e9595c85c5 +DIST jmespath.py-1.0.0.gh.tar.gz 80829 BLAKE2B dcd5e61ef846c5bcd9ac59480f909b05310dbe785c21e97c81981db90d104d17a3319f766b8926e8c8e3ae8b0e2164051d5312c74fa9c16979d802aafd286654 SHA512 d55ea1c4041e1a5043b3e3b7efcd1e561b92a394e3facbe96b069ff6a9a11c20553e62cfbc5fea966670c71376f9f9ccc24d8905f253e0f1d96dd7a588cc3e44 diff --git a/dev-python/jmespath/jmespath-1.0.0.ebuild b/dev-python/jmespath/jmespath-1.0.0.ebuild new file mode 100644 index 000000000000..ca9ec7e6cf47 --- /dev/null +++ b/dev-python/jmespath/jmespath-1.0.0.ebuild @@ -0,0 +1,39 @@ +# 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} pypy3 ) + +inherit distutils-r1 + +MY_P=jmespath.py-${PV} +DESCRIPTION="JSON Matching Expressions" +HOMEPAGE=" + https://github.com/jmespath/jmespath.py/ + https://pypi.org/project/jmespath/ +" +SRC_URI=" + https://github.com/jmespath/jmespath.py/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # leftover import + sed -i -e '/nose/d' extra/test_hypothesis.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/jsondiff/Manifest b/dev-python/jsondiff/Manifest index 6b8c544f7e1f..2a8adda09ae7 100644 --- a/dev-python/jsondiff/Manifest +++ b/dev-python/jsondiff/Manifest @@ -1,2 +1 @@ -DIST jsondiff-1.3.0.tar.gz 15283 BLAKE2B 408070816a4b21a3f11f5b039464ba276fb253f712f29930454167d3aff22f78b4d828aba5e28cf05587c8a296b908fd1945a65958244a1093279bff5e3a555c SHA512 512e34d1a0673ed785f066c284c09412a3590ad916913ae1885ac567795cc73e2adf30596b60b64b6b379954e6cb82d5174e80dd9cf40ed53f6968bec8a3d8f2 DIST jsondiff-1.3.1.gh.tar.gz 15457 BLAKE2B f3896c85b601ac32859e59f2a5a29b51f124a1dd27fa2b0da40e44c4b776bbba933043fb7334e5ec20833eea25143d40cc7988a8308f56eff20510db982688b0 SHA512 cbbed17bf00f1757d81477e02435c3f5a9a3246774f3fd9a433be31de1617525acfe33d6790be33dcf9b5da5ef3d6910d13958fb7b8ea4fbd802c74485a9dc6f diff --git a/dev-python/jsondiff/jsondiff-1.3.0.ebuild b/dev-python/jsondiff/jsondiff-1.3.0.ebuild deleted file mode 100644 index 7e2f305d9577..000000000000 --- a/dev-python/jsondiff/jsondiff-1.3.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Diff JSON and JSON-like structures in Python" -HOMEPAGE=" - https://github.com/xlwings/jsondiff/ - https://pypi.org/project/jsondiff/" -SRC_URI=" - https://github.com/xlwings/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -BDEPEND=" - test? ( - dev-python/nose-random[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests nose - -python_prepare_all() { - # Avoid file collision with jsonpatch's jsondiff cli. - sed -e "/'jsondiff=jsondiff.cli/ d" -i setup.py || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/jsondiff/jsondiff-1.3.1.ebuild b/dev-python/jsondiff/jsondiff-1.3.1.ebuild index f80d37ac5faf..f4a91de10499 100644 --- a/dev-python/jsondiff/jsondiff-1.3.1.ebuild +++ b/dev-python/jsondiff/jsondiff-1.3.1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" BDEPEND=" test? ( diff --git a/dev-python/jsondiff/metadata.xml b/dev-python/jsondiff/metadata.xml index 60c31745aa59..7305fce12566 100644 --- a/dev-python/jsondiff/metadata.xml +++ b/dev-python/jsondiff/metadata.xml @@ -9,6 +9,7 @@ python@gentoo.org Python + xlwings/jsondiff jsondiff diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest index a1400e3612e5..24fd7c25cf73 100644 --- a/dev-python/jsonpickle/Manifest +++ b/dev-python/jsonpickle/Manifest @@ -1,2 +1 @@ -DIST jsonpickle-2.0.0.tar.gz 110336 BLAKE2B 574dab58418c5225a9364836d04eaabf3384e9dab404d191846a4bb41e9c8bbb51243a6a231ec8baf05ff9be337e12b5c96c46b74a327e9f05653ca81bf6ccf2 SHA512 acba11e5dfce116b27edfe0fdccdd74755e299aa43f873dd1ce547d947b58f14c1059c21d04007b5be0857f7ce69fe5355fb2edc47a99cc2217fe00297ca78d3 DIST jsonpickle-2.1.0.tar.gz 186799 BLAKE2B a9e82a046fc77e1a4d5e7b1f13fc34f07e0e42e34922258bb0bd5aa4557bfec2b5fc06e450a0391522ae27380306111001204eb4f5429c2ad1f908fc4dec40a0 SHA512 46e8bcc2e24616da43b87bf8371ec9b39de1e8e33380684c05b7d7c6695f17bcc21150848c3306d235f89c5d74c69b6fda79e93fc823665d72cc88d9d89d8484 diff --git a/dev-python/jsonpickle/jsonpickle-2.0.0.ebuild b/dev-python/jsonpickle/jsonpickle-2.0.0.ebuild deleted file mode 100644 index f4282e91fdab..000000000000 --- a/dev-python/jsonpickle/jsonpickle-2.0.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for serializing any arbitrary object graph into JSON" -HOMEPAGE="https://github.com/jsonpickle/jsonpickle/ https://pypi.org/project/jsonpickle/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/simplejson[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - dev-python/ujson[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/feedparser[${PYTHON_USEDEP}] - ' python3_{8,9}) - )" - -distutils_enable_sphinx docs \ - dev-python/jaraco-packaging \ - dev-python/rst-linker -distutils_enable_tests pytest - -python_prepare_all() { - sed -i -e 's:--flake8 --black --cov::' pytest.ini || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_IGNORE=( - # unpackaged bson dependency - tests/bson_test.py - # broken when gmpy is installed - # https://github.com/jsonpickle/jsonpickle/issues/328 - # https://github.com/jsonpickle/jsonpickle/issues/316 - tests/ecdsa_test.py - ) - # There is a problem with packaging feedparser with python 3.10, so skip - [[ ${EPYTHON} == python3_10 ]] && EPYTEST_IGNORE+=( - tests/feedparser_test.py - ) - epytest -} - -pkg_postinst() { - # Unpackaged optional backends: yajl, demjson - optfeature "encoding numpy-based data" dev-python/numpy - optfeature "encoding pandas objects" dev-python/pandas - optfeature "fast JSON backend" dev-python/simplejson -} diff --git a/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild b/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild index 25de86f6c642..12e12c24f3b8 100644 --- a/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild +++ b/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" BDEPEND=" dev-python/setuptools_scm[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter_console/Manifest b/dev-python/jupyter_console/Manifest index 69d605841425..4eb8b25d81f8 100644 --- a/dev-python/jupyter_console/Manifest +++ b/dev-python/jupyter_console/Manifest @@ -1 +1,2 @@ DIST jupyter_console-6.4.0.tar.gz 35765 BLAKE2B 48278110338184dbcae242a059c3ba7e0c642d24eaac828786ff9f3c588747f447727a8da1d366ed305eeb5d003d4fabd9b9eea063e8fd5178774108cbef77da SHA512 e2b301cfd3a56ee4cf33d5cfb297726d0f4478562167ed0f0a9320d389118fa661a85b6a5ef24db60673a76d84545bcdb9741bfdd9f8d13ccdbbc5c5e52d7227 +DIST jupyter_console-6.4.3.tar.gz 35432 BLAKE2B 57af0ccba4730e445972a937e9e103695dc33387c5aa15239416c280f79259963119a3485526d00beb92b7b11c579f68542dcbac39e0d625b3a592a82e8bdcbb SHA512 6b8f9be62efdac9d8a17367e169f8f73c3d7ee2783692ea380853a886d228957cad03095a2aa165a1ace3440c340e2939c1044c85fa3f5e1e2d1f48919e562da diff --git a/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild b/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild new file mode 100644 index 000000000000..44cbdde53ded --- /dev/null +++ b/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild @@ -0,0 +1,34 @@ +# 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 distutils-r1 + +DESCRIPTION="A terminal-based console frontend for Jupyter kernels" +HOMEPAGE="https://jupyter.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/jupyter_client-7.0.0[${PYTHON_USEDEP}] + + + + + python@gentoo.org + + + + nexB/license-expression + license-expression + + diff --git a/dev-python/littleutils/littleutils-0.2.2.ebuild b/dev-python/littleutils/littleutils-0.2.2.ebuild index d12a2cb38508..bed7966e4863 100644 --- a/dev-python/littleutils/littleutils-0.2.2.ebuild +++ b/dev-python/littleutils/littleutils-0.2.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc" python_test() { "${EPYTHON}" -m doctest -v ${PN}/__init__.py || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/logutils/logutils-0.3.5-r1.ebuild b/dev-python/logutils/logutils-0.3.5-r1.ebuild index 75325842ddcd..78283ceaa872 100644 --- a/dev-python/logutils/logutils-0.3.5-r1.ebuild +++ b/dev-python/logutils/logutils-0.3.5-r1.ebuild @@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" distutils_enable_tests setup.py diff --git a/dev-python/logutils/logutils-0.3.5.ebuild b/dev-python/logutils/logutils-0.3.5.ebuild deleted file mode 100644 index 2ec3b99f5117..000000000000 --- a/dev-python/logutils/logutils-0.3.5.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="The logutils package provides a set of handlers for the Python standard" -HOMEPAGE="https://bitbucket.org/vinay.sajip/logutils" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" - -distutils_enable_tests setup.py diff --git a/dev-python/logutils/metadata.xml b/dev-python/logutils/metadata.xml index 16ed00902cb1..8cc64d94abda 100644 --- a/dev-python/logutils/metadata.xml +++ b/dev-python/logutils/metadata.xml @@ -5,6 +5,7 @@ prometheanfire@gentoo.org Matthew Thode + vinay.sajip/logutils logutils diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest index 19363a6d6532..e1f51ad90193 100644 --- a/dev-python/mako/Manifest +++ b/dev-python/mako/Manifest @@ -1 +1,2 @@ DIST Mako-1.1.6.tar.gz 495132 BLAKE2B bbdf0db9303f5d369b5c6c6644ee44d767630f51305ae259c44c65a3fba959a07d9833fdc69fc8168f7424cc0c3a05e991daae239bef8392c01396c1295967c7 SHA512 e87d883d7a549a902bb2e16d20306ccd3dd7b3bf855dfdaff20477dd182a782a5cecbdc447e4b1607f190a7b0febcca001333137f7cac6ffa674824c2a2fd1bb +DIST Mako-1.2.0.tar.gz 488603 BLAKE2B 30ef597e2dd500d52d02118e0ec8a40cfeeff00604eb9fec887df4aff794aed7d6a1d78b2defb6f985947f9429d912a083b9941ee30b1e53ef32890d19e94158 SHA512 ad608016d7785a735a28ea18f697be4882da747e3da32e4a7c7be4bf846d37e4d3374d78e62ef85607ae9f3f73ee35dc78b473347e4110c059a504be2c497c6e diff --git a/dev-python/mako/mako-1.2.0.ebuild b/dev-python/mako/mako-1.2.0.ebuild new file mode 100644 index 000000000000..ecb89e60b831 --- /dev/null +++ b/dev-python/mako/mako-1.2.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..10} ) + +inherit distutils-r1 + +MY_P=${P^} +DESCRIPTION="A Python templating language" +HOMEPAGE="https://www.makotemplates.org/ https://pypi.org/project/Mako/" +SRC_URI="mirror://pypi/${MY_P:0:1}/${PN^}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="doc" + +RDEPEND=" + >=dev-python/markupsafe-0.9.2[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + test/test_exceptions.py::ExceptionsTest::test_alternating_file_names + ) + local EPYTEST_IGNORE=( + # lingua is not packaged in Gentoo and the skip is currently broken + # https://github.com/sqlalchemy/mako/pull/357 + test/ext/test_linguaplugin.py + ) + epytest +} + +python_install_all() { + rm -r doc/build || die + + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/markupsafe/Manifest b/dev-python/markupsafe/Manifest index 098a56ecfabc..db4aa1bba9a4 100644 --- a/dev-python/markupsafe/Manifest +++ b/dev-python/markupsafe/Manifest @@ -1,3 +1,4 @@ DIST MarkupSafe-1.1.1.tar.gz 19151 BLAKE2B 184ab0bc42f8d254ef4239f700f019c0a380bdf2117dfe1abe2eb4dfa0f037158d181a120d8654a6971e9c8badb078f997e3a8bf231898e0f4bb3e8496d9abd3 SHA512 f3014e6131a3ab866914c5635b5397ef71906bffb1b6f8c5f2ed2acf167429ff7914236d38943e872683a57a9be9669f4c5aace6274f3307ab21ef25373db0b6 DIST MarkupSafe-2.0.1.tar.gz 18596 BLAKE2B 3f6d576733a0033ca46df5e92892c1f052c1b0c03a92f27926383279f81531981139e5a659a7d21d436643795706480dd9e6aa979f70a81a2b95f2b9d0ac9f8c SHA512 77249bda784111ece15d59eb3de1cbb37a58fb9f22902fe6b73fea9eb0f23857ccbe53dc55463278e3b91f78dc35e2b027fd823ca50d88d8985d5a98ce2327f1 DIST MarkupSafe-2.1.0.tar.gz 18546 BLAKE2B b6279b4ff3ad4c2ee33ee303c8d8c5213488b87297314e99547ebccfcac5897a3893814fb8cff46a5ae098552f9510351b4076497e3b299c1bba686cee32dcf4 SHA512 2a340f4f4cc7de0638cc32bf04f0daa8a0db579ebe7b514b296498c5c05ea0e36e164bfcce929a92bea9051e8211b6683602431dac1aaf490bc0e279dee520a6 +DIST MarkupSafe-2.1.1.tar.gz 18668 BLAKE2B c15bddc89bec9a6558b797b825314d9db3ac03978c44aed42d98ab534613e5bffa2eb0ffe500ff675e78491e3f6039981c468711bdf398ff56277b2bd93932c4 SHA512 1d9bf55614b4e0aeca726ebda7bab2829452212f03f2295efdd0340f3dd05eefc9733d6dd0e37f0d06a432ce00ed7d06b28c9e817fc25212675006577f468b3e diff --git a/dev-python/markupsafe/markupsafe-2.1.1.ebuild b/dev-python/markupsafe/markupsafe-2.1.1.ebuild new file mode 100644 index 000000000000..29487b01ac74 --- /dev/null +++ b/dev-python/markupsafe/markupsafe-2.1.1.ebuild @@ -0,0 +1,23 @@ +# 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} pypy3 ) + +inherit distutils-r1 + +MY_PN="MarkupSafe" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python" +HOMEPAGE="https://pypi.org/project/MarkupSafe/" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" + +distutils_enable_tests pytest diff --git a/dev-python/mecab-python/mecab-python-0.996-r1.ebuild b/dev-python/mecab-python/mecab-python-0.996-r1.ebuild index 1a7d1ba9e4b1..a01afec72077 100644 --- a/dev-python/mecab-python/mecab-python-0.996-r1.ebuild +++ b/dev-python/mecab-python/mecab-python-0.996-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="|| ( BSD LGPL-2.1 GPL-2 )" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ia64 ppc64 x86" DEPEND="~app-text/mecab-${PV}" RDEPEND="${DEPEND}" diff --git a/dev-python/minidb/Manifest b/dev-python/minidb/Manifest index ec0240127fc0..6dd535753525 100644 --- a/dev-python/minidb/Manifest +++ b/dev-python/minidb/Manifest @@ -1,2 +1 @@ -DIST minidb-2.0.5.tar.gz 11957 BLAKE2B 31b500e420f256988ddaff7271b143f628aea5ebf0abe77125d9ce5143dca3d3d3fb1061c39d325d5df564514b786d751dec90d82fc3310c0f76daf1b4683d02 SHA512 889e678a99c7a5dff5ae7ae2c3540e978f09616384450934f2f16797a3a06c9d863b57eced4b2cde0a4bdfa4923b754e473bde0905c86d948d3bdb81a8e6dbad DIST minidb-2.0.6.tar.gz 12019 BLAKE2B 00e070d1cbe1966d44228f6ad13b9280ee8d79b1b37a72d685dc53b05d329e6ee02f77a7cac729e6c4e651d66d88d1fcd7be7f704e91b3ef2dddd8c928bfed50 SHA512 17c845d5bd45a99020a96a1e1aeaf2d7663f41dc23828b4ec00e49bebb066e021d751b9a1e1ee846973306198224f91543d20219beaa40b4d245cccc4f746b93 diff --git a/dev-python/minidb/minidb-2.0.5-r1.ebuild b/dev-python/minidb/minidb-2.0.5-r1.ebuild deleted file mode 100644 index 3806d2037aa7..000000000000 --- a/dev-python/minidb/minidb-2.0.5-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# 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} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -DESCRIPTION="Simple SQLite-based object store" -HOMEPAGE="https://thp.io/2010/minidb/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests pytest diff --git a/dev-python/minidb/minidb-2.0.5.ebuild b/dev-python/minidb/minidb-2.0.5.ebuild deleted file mode 100644 index 76b8f51300b0..000000000000 --- a/dev-python/minidb/minidb-2.0.5.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -PYTHON_REQ_USE="sqlite" -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="Simple SQLite-based object store" -HOMEPAGE="https://thp.io/2010/minidb/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -distutils_enable_tests pytest diff --git a/dev-python/minidb/minidb-2.0.6.ebuild b/dev-python/minidb/minidb-2.0.6.ebuild index 3806d2037aa7..6ce89b4ea5db 100644 --- a/dev-python/minidb/minidb-2.0.6.ebuild +++ b/dev-python/minidb/minidb-2.0.6.ebuild @@ -15,6 +15,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" distutils_enable_tests pytest diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 08870f0d3b15..6b5cb3ecac8e 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,5 +1,3 @@ -DIST mkdocs-material-8.1.8.gh.tar.gz 7942776 BLAKE2B 368f922f4b8b4723db36354697131a7055fcad4af0db015ef7e9c43b37431a8e7e64635241232b845bf73ab5a45a738f7741dc6d5e47d364c54be61df6a0a314 SHA512 9e3bc19d9c23b484c4c9dcd7f357efd151d351e1ab15be70a44607b4a6b59e367e93d3ccf4c31e5975cb41cb63939614cf26ca9ba6788abf000ad94b3a920b7b -DIST mkdocs-material-8.1.9.gh.tar.gz 7969721 BLAKE2B 91c72e67baac0889077ed7b93afb697042f7b09a144e3cdb343cad88a7d7f55dafa01aa96d7fdc10b09b60213e849027bcb158dd4cb41d5f5443e43f43258628 SHA512 6a1e4284364215cb9f53a67c493b4e01e6449fa0970e8c93ca84a2bd585c631255599254bb215a281a1462dc9e6ea1db478a90647b32702e175c63a59f2b0d21 DIST mkdocs-material-8.2.1.gh.tar.gz 8102602 BLAKE2B 04e8e3230d44376ace16a34d78a19c290a3c87013a2193983a60d8b8fa8bf456d407e11be250750135ad7cfe8633152e7c031c4b4e9a99093ac98885caacacca SHA512 2a79504d882360152bc130f5ee2903ed360685294e4f57ab5cb6fef6095fa6ca68da2c5d580837a30cc50e3c6f89d3b7a2ff1c62e768faa080e65d8220e43db7 DIST mkdocs-material-8.2.2.gh.tar.gz 8217637 BLAKE2B 2186f8e5a57cd4331e916cad922c6f0f859674d3775ff80cbc4e455b23d2ad154e3b1a7044d8d8ee20148e236c8224a831d6cd58db7b005cbafa62f42ff15b48 SHA512 fe5aef449793ed0137a122f7b00e9700ff4e142fe24d23600ec113eff1c2e939da9548d5098187839ff2d56e562c641b2bf24d41ec9accb984c85ced36c21782 DIST mkdocs-material-8.2.5.gh.tar.gz 8229554 BLAKE2B 7c41595b8fde073bcced12a0087b3b5303c141a27762d9c7c2698bd52ca31862c629a0562c1eab4f4dfabdc6730ce84557361c6f499c736e4ffbbe7e32a28d0a SHA512 1b648c1318071cd72d7f9721fa93d7546f0fadd515c2f0aa61673abb516c5efb3b694df33f2048af00a7ed9399c72bdbacd1966681d34ecf201494807a5a58b7 diff --git a/dev-python/mkdocs-material/mkdocs-material-8.1.8.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.1.8.ebuild deleted file mode 100644 index 7c4f8c665096..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-8.1.8.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_PEP517=setuptools - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material - https://pypi.org/project/mkdocs-material -" -SRC_URI="https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.2.3[${PYTHON_USEDEP}] - >=dev-python/pygments-2.10[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-9.0[${PYTHON_USEDEP}] - >=dev-python/mkdocs-material-extensions-1.0[${PYTHON_USEDEP}] -" diff --git a/dev-python/mkdocs-material/mkdocs-material-8.1.9.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.1.9.ebuild deleted file mode 100644 index a18a027fd73d..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-8.1.9.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_PEP517=setuptools - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material - https://pypi.org/project/mkdocs-material -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.2.3[${PYTHON_USEDEP}] - >=dev-python/pygments-2.10[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-9.0[${PYTHON_USEDEP}] - >=dev-python/mkdocs-material-extensions-1.0[${PYTHON_USEDEP}] -" diff --git a/dev-python/mkdocs-material/mkdocs-material-8.2.1.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.2.1.ebuild index 0133593b4f32..7a57367ae1ab 100644 --- a/dev-python/mkdocs-material/mkdocs-material-8.2.1.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-8.2.1.ebuild @@ -26,7 +26,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] diff --git a/dev-python/mongomock/Manifest b/dev-python/mongomock/Manifest index 7bd93c46a015..f997a7765a3e 100644 --- a/dev-python/mongomock/Manifest +++ b/dev-python/mongomock/Manifest @@ -1,2 +1 @@ -DIST mongomock-3.23.0.tar.gz 123705 BLAKE2B d58f867628c8c80e1289c1a86fa910585431b5eca41818201dccd54d5adccb55c35aea41566ab2d483c7040cfcaa4c2afdbaad39fdd901497a0e1db4effd1c11 SHA512 35442f29907bb58693059a33f5941ca557965fe2b0b9b68ab3e4b31f5e2326bb41db8716a089dd18a1a1fdd5523a729b48a85e0caa0daca1bad2790c2ac017a9 DIST mongomock-4.0.0.tar.gz 145478 BLAKE2B fad07cd15f250f81dd483814d6a3c15e69a86f4ee9a27308a3a08961f11a38c1abfc3bfa0a36dd81e14c902946c9aefd6ac29a9dde95dbf3e5b0781e7f9c8aca SHA512 e489dd9f312762f0322dfcc34b85912b5e47fa838bd48561aab9c195f19002c8e5f3617a1cc45929e9476aede7733286b5f6246f54be7396c422da5920bd89d5 diff --git a/dev-python/mongomock/mongomock-3.23.0.ebuild b/dev-python/mongomock/mongomock-3.23.0.ebuild deleted file mode 100644 index 6b1fcf34bcca..000000000000 --- a/dev-python/mongomock/mongomock-3.23.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Library to help testing Python code that interacts with MongoDB via Pymongo" -HOMEPAGE="https://github.com/mongomock/mongomock https://pypi.org/project/mongomock/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -BDEPEND=">=dev-python/pbr-5.1.1[${PYTHON_USEDEP}]" - -RDEPEND=" - >=dev-python/pymongo-3.10.1[${PYTHON_USEDEP}] - >=dev-python/sentinels-1.0.0[${PYTHON_USEDEP}] - >=dev-python/six-1.14.0[${PYTHON_USEDEP}]" - -src_test() { - # Use NO_LOCAL_MONGO to disable tests that need a MongoDB instance. - # TZ=UTC needed for date/time tests to pass - TZ=UTC NO_LOCAL_MONGO=1 distutils-r1_src_test -} - -distutils_enable_tests pytest diff --git a/dev-python/mongomock/mongomock-4.0.0.ebuild b/dev-python/mongomock/mongomock-4.0.0.ebuild index 1763b82a094f..486e75c45198 100644 --- a/dev-python/mongomock/mongomock-4.0.0.ebuild +++ b/dev-python/mongomock/mongomock-4.0.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=">=dev-python/pbr-5.1.1[${PYTHON_USEDEP}]" diff --git a/dev-python/myst_parser/myst_parser-0.17.0.ebuild b/dev-python/myst_parser/myst_parser-0.17.0.ebuild index 9cda843d828c..775b19a32b90 100644 --- a/dev-python/myst_parser/myst_parser-0.17.0.ebuild +++ b/dev-python/myst_parser/myst_parser-0.17.0.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >>/s@$@ # doctest: +SKIP@' nltk/tag/crf.py || die - # replace fetching from network with duplicate file URL - sed -e 's@https://raw.githubusercontent.com/nltk/nltk/develop/nltk/test/toy.cfg@nltk:grammars/sample_grammars/toy.cfg@' \ - -i nltk/test/data.doctest || die - - distutils-r1_src_prepare -} - -src_test() { - cd nltk/test || die - distutils-r1_src_test -} diff --git a/dev-python/nltk/nltk-3.7.ebuild b/dev-python/nltk/nltk-3.7.ebuild index 8dc37fd9eb91..99b89b9d3800 100644 --- a/dev-python/nltk/nltk-3.7.ebuild +++ b/dev-python/nltk/nltk-3.7.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/nltk/nltk/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="tk" RDEPEND=" diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index 91712c93c65e..5edc67b44fe2 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,2 +1,3 @@ +DIST notebook-6.4.10.tar.gz 14357395 BLAKE2B 32415b7d303b18c380ea6bab398246307a2b218ad52cdeb9a08db6f2f5f100515f36407358de094144f8da558762f7acf62505edbd9cf9e757fad1ac299f2431 SHA512 78a186c9907006d1fec1cea99e4c0f4181f673bf4dd383ed934cd2eb491cfd247db240fcec6a35a2967fe12b121863bbfaad0c4a8270618d03cd746f4688743b DIST notebook-6.4.8.tar.gz 14347639 BLAKE2B c2201562f0d672f16d6ae2388a443fcd87e81ae7de78c3a42acef82ff3e78c8e94e2be61e6156f622a9339138a2f14edef5057a3e601a7c15c8793f56d1071e2 SHA512 0e87aa155635ae536eb5a152c46cadbf85907a5af2ca15d063e718ff566ac6b76f4ce0f06f8adacae3be05ea970f1059d793e3121be855efd6c9072e9aa51719 DIST notebook-6.4.9.tar.gz 14348373 BLAKE2B 3a89c1765d4866e148f104fb0b5a9c6303576589e30547a3cf152824b57bcff3a543ac370f2e76bd35c5198c99edf23f8e80cdd7a76b06f14107051ab77c08db SHA512 21c7ce0ae48ae17da27397b5c0d0579ad11a2525decf96288977d8d56a232a0e6cca05cff3e3bd4633b4abbf7f57d82b4fb36b8fccf9159f74f9cf2bbf023ff8 diff --git a/dev-python/notebook/notebook-6.4.10.ebuild b/dev-python/notebook/notebook-6.4.10.ebuild new file mode 100644 index 000000000000..cab6ce6c14ec --- /dev/null +++ b/dev-python/notebook/notebook-6.4.10.ebuild @@ -0,0 +1,97 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 xdg-utils + +DESCRIPTION="Jupyter Interactive Notebook" +HOMEPAGE="https://jupyter.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-libs/mathjax-2.4 + dev-python/argon2-cffi[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] + >=www-servers/tornado-6.0[${PYTHON_USEDEP}] + dev-python/ipython_genutils[${PYTHON_USEDEP}] + >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}] + >=dev-python/jupyter_core-4.6.1[${PYTHON_USEDEP}] + >=dev-python/pyzmq-17[${PYTHON_USEDEP}] + >=dev-python/jupyter_client-5.3.4[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/nbconvert-4.2.0[${PYTHON_USEDEP}] + >=dev-python/nest_asyncio-1.5[${PYTHON_USEDEP}] + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/send2trash-1.8.0[${PYTHON_USEDEP}] + dev-python/prometheus_client[${PYTHON_USEDEP}]" + +BDEPEND=" + >=dev-python/jupyter_packaging-0.9[${PYTHON_USEDEP}] + test? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/${PN}"-5.7.0-no-mathjax.patch +) + +distutils_enable_tests pytest + +python_prepare_all() { + # disable bundled mathjax + sed -i 's/^.*MathJax.*$//' bower.json || die + + distutils-r1_python_prepare_all +} + +EPYTEST_DESELECT=( + # trash doesn't seem to work for us + notebook/services/contents/tests/test_contents_api.py::APITest::test_checkpoints_follow_file + notebook/services/contents/tests/test_contents_api.py::APITest::test_delete + notebook/services/contents/tests/test_contents_api.py::GenericFileCheckpointsAPITest::test_checkpoints_follow_file + notebook/services/contents/tests/test_contents_api.py::GenericFileCheckpointsAPITest::test_delete + notebook/services/contents/tests/test_contents_api.py::GenericFileCheckpointsAPITest::test_delete_dirs + notebook/services/contents/tests/test_contents_api.py::GenericFileCheckpointsAPITest::test_delete_non_empty_dir + notebook/services/contents/tests/test_manager.py::TestContentsManager::test_delete + notebook/services/contents/tests/test_manager.py::TestContentsManagerNoAtomic::test_delete + # TODO + notebook/services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections + notebook/services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections + notebook/services/kernels/tests/test_kernels_api.py::KernelCullingTest::test_culling + notebook/services/nbconvert/tests/test_nbconvert_api.py::APITest::test_list_formats +) + +EPYTEST_IGNORE=( + # selenium tests require geckodriver + notebook/tests/selenium +) + +python_install() { + distutils-r1_python_install + + ln -sf \ + "${EPREFIX}/usr/share/mathjax" \ + "${D}$(python_get_sitedir)/notebook/static/components/MathJax" || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/dev-python/notify2/notify2-0.3.1-r2.ebuild b/dev-python/notify2/notify2-0.3.1-r2.ebuild deleted file mode 100644 index 2e66f17f4e27..000000000000 --- a/dev-python/notify2/notify2-0.3.1-r2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 virtualx - -DESCRIPTION="Python interface to DBus notifications" -HOMEPAGE="https://bitbucket.org/takluyver/pynotify2" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 x86" -IUSE="examples" - -RDEPEND="dev-python/dbus-python[${PYTHON_USEDEP}]" -BDEPEND="test? ( - dev-python/pygobject[${PYTHON_USEDEP}] - sys-apps/dbus[X] - x11-libs/gdk-pixbuf[introspection] - virtual/notification-daemon -)" - -distutils_enable_tests unittest - -src_test() { - virtx distutils-r1_src_test -} - -python_install_all() { - if use examples; then - rm examples/notify2.py || die - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/notify2/notify2-0.3.1-r3.ebuild b/dev-python/notify2/notify2-0.3.1-r3.ebuild index 18e4358229b8..e31ed3f3ad6e 100644 --- a/dev-python/notify2/notify2-0.3.1-r3.ebuild +++ b/dev-python/notify2/notify2-0.3.1-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 x86" IUSE="examples" RDEPEND="dev-python/dbus-python[${PYTHON_USEDEP}]" diff --git a/dev-python/numpydoc/Manifest b/dev-python/numpydoc/Manifest index ad77cba92360..c382e1540d3d 100644 --- a/dev-python/numpydoc/Manifest +++ b/dev-python/numpydoc/Manifest @@ -1,2 +1 @@ -DIST numpydoc-1.1.0.tar.gz 609482 BLAKE2B 475be835a760dd148b7132a3149a1b79193425b70bbaa51b29a3909c73ed11a933181c917a0f0d0b56d8d30baced2142897e0a931b5eeb6449092d0a2a81632b SHA512 10dfc5e40ca851401be7d7cca3cbf24bf8ded8573c01344976321cd65fe351d985ee0bf48a92a485a43f8fb191c246e4822545a1583c87c1214d819a5fdfc106 DIST numpydoc-1.2.tar.gz 69659 BLAKE2B e5483ad3d6d82e9ff51d2d7cdc36c75407361059a696047f1d0fb7d3307c36ee056e8c0b9eb45fc11e4d341350c1b1dd021d60252055154c6907942e549b9555 SHA512 b8ea82a947c7fca9d02c2083f6040f2a1a115400e43257fd6ce7ac9b1b174d22ed7723053b87893d6bff8f47a625932297c884e853be4e00d3ae2262ad0161cf diff --git a/dev-python/numpydoc/numpydoc-1.1.0.ebuild b/dev-python/numpydoc/numpydoc-1.1.0.ebuild deleted file mode 100644 index dadb3713598c..000000000000 --- a/dev-python/numpydoc/numpydoc-1.1.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Sphinx extension to support docstrings in Numpy format" -HOMEPAGE="https://pypi.org/project/numpydoc/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/matplotlib-3.2.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e 's:--cov-report= --cov=numpydoc::' setup.cfg || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # these require Internet (intersphinx) - numpydoc/tests/test_full.py::test_MyClass - numpydoc/tests/test_full.py::test_my_function - ) - epytest --pyargs numpydoc -} diff --git a/dev-python/numpydoc/numpydoc-1.2.ebuild b/dev-python/numpydoc/numpydoc-1.2.ebuild index f59030e0df57..bf62083a00b3 100644 --- a/dev-python/numpydoc/numpydoc-1.2.ebuild +++ b/dev-python/numpydoc/numpydoc-1.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/jinja-2.10[${PYTHON_USEDEP}] diff --git a/dev-python/oauthlib/Manifest b/dev-python/oauthlib/Manifest index c0ff31e615a7..2c92c9dd8b19 100644 --- a/dev-python/oauthlib/Manifest +++ b/dev-python/oauthlib/Manifest @@ -1,2 +1 @@ -DIST oauthlib-3.1.1.tar.gz 161395 BLAKE2B bc127841a16429364191a69777741135594366a5c99b32f063ce9bec4b6a3e9b7eb67515aee4da37f26cc2e8b2a2450fc708a21da7e4944861b9adbd9e112018 SHA512 1c18f265a6017a6f2bf77507f5de095b439be36f309316993b547ded0f306461b058dcb85dc245bf26f65a9c77be44ca38f9053f3300a9b5cb92332b61a7f307 DIST oauthlib-3.2.0.tar.gz 163829 BLAKE2B cf14aeea253bc25f696bb638f364ff74d1a695a0f72dc8a77e2a5433e20672a5cf4a7b25f222940a08a5a26b503e671258ef26ee96e121fa016fbec3d6c5c874 SHA512 abb052cbaccb00a61e9a6c0028102927310d2d864d853cd0826c9a8eae8a9e921da33b79be554a3c6f6067cbcf43b25140f5224c8ab1e7f0a4eb6ab227d418a3 diff --git a/dev-python/oauthlib/metadata.xml b/dev-python/oauthlib/metadata.xml index 58dbd418ad6f..340ba69d3c38 100644 --- a/dev-python/oauthlib/metadata.xml +++ b/dev-python/oauthlib/metadata.xml @@ -5,6 +5,7 @@ python@gentoo.org Python + oauthlib oauthlib/oauthlib diff --git a/dev-python/oauthlib/oauthlib-3.1.1.ebuild b/dev-python/oauthlib/oauthlib-3.1.1.ebuild deleted file mode 100644 index 0f8ea8ae54b8..000000000000 --- a/dev-python/oauthlib/oauthlib-3.1.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic" -HOMEPAGE="https://github.com/oauthlib/oauthlib https://pypi.org/project/oauthlib/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" - -# optional extras hard set as RDEPs. See setup.py -RDEPEND=" - >=dev-python/pyjwt-1.0.0[${PYTHON_USEDEP}] - dev-python/blinker[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - " -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - )" - -distutils_enable_tests unittest diff --git a/dev-python/oauthlib/oauthlib-3.2.0.ebuild b/dev-python/oauthlib/oauthlib-3.2.0.ebuild index 8b0e728b69a5..51c675e8a55d 100644 --- a/dev-python/oauthlib/oauthlib-3.2.0.ebuild +++ b/dev-python/oauthlib/oauthlib-3.2.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" # optional extras hard set as RDEPs. See setup.py RDEPEND=" diff --git a/dev-python/ordered-set/ordered-set-4.1.0.ebuild b/dev-python/ordered-set/ordered-set-4.1.0.ebuild index 69612d80ef2c..eb370a3ee904 100644 --- a/dev-python/ordered-set/ordered-set-4.1.0.ebuild +++ b/dev-python/ordered-set/ordered-set-4.1.0.ebuild @@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" distutils_enable_tests pytest diff --git a/dev-python/oslo-context/Manifest b/dev-python/oslo-context/Manifest index 03801bf0fb44..b5d6441c6de2 100644 --- a/dev-python/oslo-context/Manifest +++ b/dev-python/oslo-context/Manifest @@ -1,3 +1 @@ -DIST oslo.context-3.4.0.tar.gz 32954 BLAKE2B 9f22ce6af5efcfec8ab92bdb6c806e420b09037bce08b68fd43684fd459cb12b8196a1e6ee48dcb41ae7aa5d4679851fbed2058709d17e5bb7efc85c9b6d04ea SHA512 bf31c01237352a296e46fdb533ea921dce24cd3c3a918e39f7ff17305104d8f033527738fe562dfe61c8700dbce96e26433068503ca8c5cf9dffb0780e42ec53 -DIST oslo.context-4.0.0.tar.gz 33057 BLAKE2B 180df04bd331489f2f175f8ab6f23750f0ab5f2c805ecd3a4ece4ad3e04a165ab08244cbb70bedfaeb2b38912ba45f4773671408eb1b5e8ee379809362e6016f SHA512 6a79d4c9568ad021365531e58679297700207472667a84153f016edd9044550d7c8ab868940772a45e9359ebf660a15a6f6d21f8f653fb8f297219bee1122d2f DIST oslo.context-4.1.0.tar.gz 33573 BLAKE2B 8fa4f94f5cb5c82d95e55bbc553f97088ae8907b38ebc95b81674709c6fb4eeffab4f83f042c2069a9bcddfa827ca0c5c9e31ec12f21ad1c82dc111ea7d1732e SHA512 83ef0aafc94460bc16ac84841ffa78bad2594d7b81578552579251b2548779296552f86204788fe3acd1a393e7ca54d479475e8c062649d0fd2f4989c3cbebe9 diff --git a/dev-python/oslo-context/oslo-context-3.4.0.ebuild b/dev-python/oslo-context/oslo-context-3.4.0.ebuild deleted file mode 100644 index e6c16586c809..000000000000 --- a/dev-python/oslo-context/oslo-context-3.4.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Helpers to maintain useful information about a request context" -HOMEPAGE="https://pypi.org/project/oslo.context/" -SRC_URI="mirror://pypi/${PN:0:1}/oslo.context/oslo.context-${PV}.tar.gz" -S="${WORKDIR}/oslo.context-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - )" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme diff --git a/dev-python/oslo-context/oslo-context-4.0.0.ebuild b/dev-python/oslo-context/oslo-context-4.0.0.ebuild deleted file mode 100644 index c7ba0a96f32b..000000000000 --- a/dev-python/oslo-context/oslo-context-4.0.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Helpers to maintain useful information about a request context" -HOMEPAGE="https://pypi.org/project/oslo.context/" -SRC_URI="mirror://pypi/${PN:0:1}/oslo.context/oslo.context-${PV}.tar.gz" -S="${WORKDIR}/oslo.context-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - )" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme diff --git a/dev-python/oslo-context/oslo-context-4.1.0.ebuild b/dev-python/oslo-context/oslo-context-4.1.0.ebuild index 93efa8adf760..f5946ab6512a 100644 --- a/dev-python/oslo-context/oslo-context-4.1.0.ebuild +++ b/dev-python/oslo-context/oslo-context-4.1.0.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/oslo.context-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest index c97f18d876a9..14f5e9fe8ab4 100644 --- a/dev-python/paramiko/Manifest +++ b/dev-python/paramiko/Manifest @@ -1,2 +1,3 @@ DIST paramiko-2.10.1.tar.gz 347426 BLAKE2B 5c277afb2c8483a522756d017092174d5fc88e534a0069362be26b81896e5c2e280aa06db4d7b945d46f7c3563693f25409d0a51ba184e43d982b5276a76c5fe SHA512 1d97f32c0c14229cf51c2762fe2552ca3ac9bfd945965702cecbcf1ff62f1e740f7fb048d74127230ae23bd4b6ada8509da67e1c1da6a38d65254e674f054f6c +DIST paramiko-2.10.2.tar.gz 347527 BLAKE2B 0c9ad4a696020eaef3402e1243f3f8ebfbe0cdd8c363d0ec04170678906ed67fe3d233d2feba6be4c48e98ee68589d8cebcf56bc0d818af8d827461634ef03fa SHA512 213fb65ac23133d82edf39c07b85a1e3785c25b4e44a31525595e389da4dda83ddf6fd01e637f66a0524b7f5b95e41615b6e0f578e4709c63a7a25ffd1509288 DIST paramiko-2.9.2.tar.gz 345088 BLAKE2B b3b95ec222ac5386fba311c2f0878a44a92bfd0d6edd45c928e2c681fccaf66f2bcfb185cf3eafd37361dc119127623d2c690a981e9f30bfe280eb4c1a0f66e6 SHA512 5b0810358376e4a42ba38ffa4a713f104b122fd77d463a80937dd6dc529da70825d6741fec16f93071aefe4bbfa6f0dbdb2eabd125663c19ba4d35ac06ecfa90 diff --git a/dev-python/paramiko/paramiko-2.10.2.ebuild b/dev-python/paramiko/paramiko-2.10.2.ebuild new file mode 100644 index 000000000000..6f8a297919b6 --- /dev/null +++ b/dev-python/paramiko/paramiko-2.10.2.ebuild @@ -0,0 +1,55 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="SSH2 protocol library" +HOMEPAGE="https://www.paramiko.org/ https://github.com/paramiko/paramiko/ https://pypi.org/project/paramiko/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris" +IUSE="examples server" + +RDEPEND=" + >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.5[${PYTHON_USEDEP}] + >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}] + >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx sites/docs +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + "${FILESDIR}/${PN}-2.7.1-tests.patch" + ) + + if ! use server; then + PATCHES+=( "${FILESDIR}/${PN}-2.4.2-disable-server.patch" ) + fi + distutils-r1_src_prepare +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + docinto examples + dodoc -r demos/* + fi +} diff --git a/dev-python/pdm-pep517/Manifest b/dev-python/pdm-pep517/Manifest index 7737873b0235..9340bb3efc45 100644 --- a/dev-python/pdm-pep517/Manifest +++ b/dev-python/pdm-pep517/Manifest @@ -3,3 +3,4 @@ DIST pdm-pep517-0.10.1.gh.tar.gz 189525 BLAKE2B 10d80fee2ac45fd68c61baf9a8ee7365 DIST pdm-pep517-0.10.2.gh.tar.gz 189817 BLAKE2B 47e773ac38197d898c50821d272c155d6749952bcce1492416291c02fa370965ca438e68268a56b8366b18f8a786883c9101e4dc325c9d4741f6cc509862d823 SHA512 6cdbd2cd96a784317356f4c5c52697279b720de03e7059c287872725baa10333b2f352e9a1c5ace727907bd6179cd879fcb4f6770eae1dd23294bf1b60cc233b DIST pdm-pep517-0.11.0.gh.tar.gz 211783 BLAKE2B 10a112a29ce8cef047d5dea79169fbc590a953e201da5fb3cde631dfc0b0a4ebdbe6e82e28971773db4b913d6b6ab468eb611564f59137beb3df4bd961decbc1 SHA512 71a12512660f85af2a50133f67cb0dc15a2d848d6500fe7dbc9e63ea0e7b916cb00a6c392abc8eb7383db81b1f46b53779a0befbeee4d6831d2586d65be1676c DIST pdm-pep517-0.11.2.gh.tar.gz 211796 BLAKE2B d1f6ea59a4a8d1188bc19c857d3fd9cb93bbb27e905bce5eb40454a1062c2086233a282119e4b8eee4264a885f58317ce7e1e9c78d588f9612240e220bc4fc07 SHA512 36b75526da84541a21672755ecb9b6ddede46d062e4db60b9b89acaa4febb59c4b0378f402095b678c9f902acce39e4649bbf2539ff6a8f9b3a33e284f84fb16 +DIST pdm-pep517-0.12.1.gh.tar.gz 303954 BLAKE2B 65344c2571264b9fadcffcf5ae05f42246912dce3e7029a1ea5e91df72f1c9425d603024099146cb7d9ed95d8e3ab0fcf5058ab35346893e28d3595d430548f6 SHA512 a7c27c685eec274798b5d9fa7fd3d7ec7ca77d204110c7c9962a53b1522c4c6dbc56d7413ce5ff6fe8e8f091b0d4e4914b9e3296dc226bcae9f5fbc2cb28444e diff --git a/dev-python/pdm-pep517/pdm-pep517-0.12.1.ebuild b/dev-python/pdm-pep517/pdm-pep517-0.12.1.ebuild new file mode 100644 index 000000000000..c95abf912f72 --- /dev/null +++ b/dev-python/pdm-pep517/pdm-pep517-0.12.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{8..10} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A PEP 517 backend for PDM that supports PEP 621 metadata" +HOMEPAGE=" + https://pypi.org/project/pdm-pep517/ + https://github.com/pdm-project/pdm-pep517/ +" +SRC_URI=" + https://github.com/pdm-project/pdm-pep517/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/cerberus-1.3.4[${PYTHON_USEDEP}] + dev-python/license-expression[${PYTHON_USEDEP}] + >=dev-python/packaging-21.0[${PYTHON_USEDEP}] + >=dev-python/tomli-2[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-vcs/git + ) +" +# setuptools are used to build C extensions +RDEPEND+=" + dev-python/setuptools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + rm -r pdm/pep517/_vendor || die + find -name '*.py' -exec sed \ + -e 's:from pdm\.pep517\._vendor\.:from :' \ + -e 's:from pdm\.pep517\._vendor ::' \ + -i {} + || die + distutils-r1_src_prepare +} + +src_test() { + git config --global user.email "test@example.com" || die + git config --global user.name "Test User" || die + distutils-r1_src_test +} diff --git a/dev-python/pgspecial/Manifest b/dev-python/pgspecial/Manifest index f361a4ac9992..72487e3c92b0 100644 --- a/dev-python/pgspecial/Manifest +++ b/dev-python/pgspecial/Manifest @@ -1 +1,2 @@ DIST pgspecial-1.13.0.tar.gz 49204 BLAKE2B 7269fc94fc0672db1880ba4b76c8926b6a3c995aac3fca77add7ae6756fcc3295d8d32fcede37cd3fa2d82c82aebfc26d91ed50b4294c5206f04d4c72742b45b SHA512 de2560106fbad14f2095ace468c8490cb325aedb772f649f20a0b5fe65f19afeed33f219d3a6eca683a63b418741a9906a01f7c4bdd8734868517faeba791026 +DIST pgspecial-1.13.1.tar.gz 50269 BLAKE2B 0566a7c2d8ee1ea350e27a4283f56c4cb1360f23ac9fe0147358ff68f527907c47650466dd41ae9c68e8a1f8ba658e452a88db360a7066f5562b7f0c578b8b62 SHA512 4b8f0495451db40087327640edc4bf8c29997b4f501dc5af6d093ad880fc337050d651676ae8ff434da3564e773f9e89e6e7d6bf0d6cfb7b70d8b4beea73a347 diff --git a/dev-python/pgspecial/pgspecial-1.13.1.ebuild b/dev-python/pgspecial/pgspecial-1.13.1.ebuild new file mode 100644 index 000000000000..6b76fd83565d --- /dev/null +++ b/dev-python/pgspecial/pgspecial-1.13.1.ebuild @@ -0,0 +1,47 @@ +# 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 distutils-r1 + +DESCRIPTION="Python implementation of PostgreSQL meta commands" +HOMEPAGE="https://github.com/dbcli/pgspecial" +SRC_URI="https://github.com/dbcli/pgspecial/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/click-4.1[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] + >=dev-python/psycopg-2.7.4[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.1.19[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( >=dev-db/postgresql-8.1[server] ) +" + +distutils_enable_tests pytest + +DOCS=( License.txt README.rst changelog.rst ) + +src_test() { + local db=${T}/pgsql + + initdb --username=postgres -D "${db}" || die + # TODO: random port + pg_ctl -w -D "${db}" start \ + -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die + psql -h "${T}" -U postgres -d postgres \ + -c "ALTER ROLE postgres WITH PASSWORD 'postgres';" || die + createdb -h "${T}" -U postgres _test_db || die + + distutils-r1_src_test + + pg_ctl -w -D "${db}" stop || die +} diff --git a/dev-python/pip-run/pip-run-8.8.0.ebuild b/dev-python/pip-run/pip-run-8.8.0.ebuild index 2eeba92fab8f..2cbcf7c682dd 100644 --- a/dev-python/pip-run/pip-run-8.8.0.ebuild +++ b/dev-python/pip-run/pip-run-8.8.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/autocommand[${PYTHON_USEDEP}] diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest index a959ca4348e3..3a4f6666bd1e 100644 --- a/dev-python/pip/Manifest +++ b/dev-python/pip/Manifest @@ -1,6 +1,3 @@ -DIST pip-21.3.1.tar.gz 8961896 BLAKE2B f694956854cfd26f9b043fc28994448d2b2efff04080808f4e89ba15905887b432efb02d1c81370f75bd42e5c615a5a2360af63437967bc2fef63a85d59906a7 SHA512 2f50f95fe36cffc18821a70824f5b28d03598894f9ea5b02acc4921d16fc7739131814828a2159bcd577331cc780c7776a3669fa1ca2d4690c861add10a16f00 -DIST pip-22.0.1.tar.gz 9288984 BLAKE2B 11936d6baffb8ccf3715f1183ac007f93930c6188c9b8b7c063b1c42513658cf8de31ce98a73d7d94a0a5b28407c985fe419419a689fae2a43bfc5c2fcb0439e SHA512 64ee12c8bfa12e8df4d5160c24064f28805d14c215d9db2663ca069d49e1e3c7050084bd9059bfdb31f0901440b4c2711d4544440a937a94ca1b9fa7f213924d -DIST pip-22.0.2.tar.gz 9289498 BLAKE2B 4e23c9cf5410cbed77b631fc153c1a9a992a11e5f06c9e317a4e3018da19382f25208557d327447ee778d2a9ca585f08ffa2a3fd8bcdfcda7fd2ec195e99c135 SHA512 5cc649b1b64c731d3b47c2296d37c93d276393224e8183e6f8966e320b876122c3e89c163d3da5cba064f4279a5e1f2a92b349edaf834c33b69b77d593b7195f DIST pip-22.0.3.tar.gz 9290286 BLAKE2B f81140fbff5d16e8a38d21047dd790be2287b664b130d43e71c7d4f23d6a7cd5c8b2e58f988cc18dc4d08b83b0fcb3eac6b6ec001421e83e35db74f15d6c557e SHA512 05f0807b298c2136842ad1cae3b003f81d85ca79103f12171e4c8d020d6add076848c1acfb6442c4ae2da6b834de0e87dffaec7bd24dfc403372cead94949326 DIST pip-22.0.4.tar.gz 9325766 BLAKE2B 9ce5a25e6fb9aedc39e2cddab2a8af3b47dbaaaf8bd22c39f8301b784e6e9f5434f63d5ef467f4d819b15bcd5cf8d3da52db34b3514c7b4a15823f77cb47e1c1 SHA512 af6d1787b4fe97f2eec9c2e3e3f0f756efca8cb83f6ecdae797986fb6050ee60d872a8a8eb7502a32c4334fc0c7af8cf3c58ce980407d0e9f89eec28a4290093 DIST setuptools-57.4.0-py3-none-any.whl 819017 BLAKE2B afba86cf9aeea58ee869fdc11bbb192abbf2f89710e468b90dc291fec228ca16202483e36195a5ad4e2b8d210326bc83e2be6ec696ab413d94ffaeb05bb9c030 SHA512 9bf230f4e0e72acab07ab372a6ca05adb3d175a8079d2f73d327c632f3d27b8ee10442d3e60f4c94a6e61d5ba2212fc78187ca6e1717e15bb570bdce4263fd0b diff --git a/dev-python/pip/files/pip-21.3.1-cryptography-tests.patch b/dev-python/pip/files/pip-21.3.1-cryptography-tests.patch deleted file mode 100644 index 1505d487ad40..000000000000 --- a/dev-python/pip/files/pip-21.3.1-cryptography-tests.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 8fa5d719a3c902ca9b6c9198229b7a67fecf8b8e Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Fri, 26 Nov 2021 16:12:16 +0100 -Subject: [PATCH] Move cryptography-based imports into the fixture - -Move the imports that require cryptography into the cert_factory -fixture. This makes it possible to deselect these tests on systems -where cryptography cannot be installed. ---- - tests/conftest.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/tests/conftest.py b/tests/conftest.py -index 076aeaf19..bab6ab3f5 100644 ---- a/tests/conftest.py -+++ b/tests/conftest.py -@@ -27,7 +27,6 @@ from pip._internal.cli.main import main as pip_entry_point - from pip._internal.locations import _USE_SYSCONFIG - from pip._internal.utils.temp_dir import global_tempdir_manager - from tests.lib import DATA_DIR, SRC_DIR, PipTestEnvironment, TestData --from tests.lib.certs import make_tls_cert, serialize_cert, serialize_key - from tests.lib.path import Path - from tests.lib.server import MockServer as _MockServer - from tests.lib.server import make_mock_server, server_running -@@ -535,6 +534,11 @@ def deprecated_python() -> bool: - - @pytest.fixture(scope="session") - def cert_factory(tmpdir_factory: pytest.TempdirFactory) -> Callable[[], str]: -+ # Delay the import requiring cryptography in order to make it possible -+ # to deselect relevant tests on systems where cryptography cannot -+ # be installed. -+ from tests.lib.certs import make_tls_cert, serialize_cert, serialize_key -+ - def factory() -> str: - """Returns path to cert/key file.""" - output_path = Path(str(tmpdir_factory.mktemp("certs"))) / "cert.pem" --- -2.34.1 - diff --git a/dev-python/pip/pip-21.3.1-r1.ebuild b/dev-python/pip/pip-21.3.1-r1.ebuild deleted file mode 100644 index 8b39334f4fc3..000000000000 --- a/dev-python/pip/pip-21.3.1-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 - -# setuptools & wheel .whl files are required for testing, -# the exact version is not very important. -SETUPTOOLS_WHL="setuptools-57.4.0-py3-none-any.whl" -WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl" -# upstream still requires virtualenv-16 for testing, we are now fetching -# it directly to avoid blockers with virtualenv-20 -VENV_PV=16.7.11 - -DESCRIPTION="Installs python packages -- replacement for easy_install" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL} - https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL} - https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz - -> virtualenv-${VENV_PV}.tar.gz - ) -" - -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86" -SLOT="0" -IUSE="test vanilla" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - !alpha? ( !hppa? ( !ia64? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) ) ) - ) -" - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${PN}-21.3-no-coverage.patch" - "${FILESDIR}/${P}-cryptography-tests.patch" - ) - if ! use vanilla; then - PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" ) - fi - - distutils-r1_python_prepare_all - - if use test; then - mkdir tests/data/common_wheels/ || die - cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \ - tests/data/common_wheels/ || die - fi -} - -python_test() { - if [[ ${EPYTHON} == pypy* ]]; then - ewarn "Skipping tests on ${EPYTHON} since they are very broken" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_list.py::test_multiple_exclude_and_normalization - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel]' - tests/functional/test_install.py::test_install_pip_does_not_modify_pip_when_satisfied - # Internet - tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg - tests/functional/test_install.py::test_editable_install__local_dir_no_setup_py_with_pyproject - tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject - ) - - [[ ${EPYTHON} == python3.10 ]] && EPYTEST_DESELECT+=( - tests/lib/test_lib.py::test_correct_pip_version - # uses vendored packaging that uses deprecated distutils - tests/functional/test_warning.py::test_pip_works_with_warnings_as_errors - ) - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - distutils_install_for_testing - pushd "${WORKDIR}/virtualenv-${VENV_PV}" >/dev/null || die - distutils_install_for_testing - popd >/dev/null || die - # prevent it from being installed - rm -r "${BUILD_DIR}"/lib/virtualenv* || die - - local -x GENTOO_PIP_TESTING=1 \ - PATH="${TEST_DIR}/scripts:${PATH}" \ - PYTHONPATH="${TEST_DIR}/lib:${BUILD_DIR}/lib" - epytest -m "not network" -} - -python_install_all() { - # Prevent dbus auto-launch - # https://bugs.gentoo.org/692178 - export DBUS_SESSION_BUS_ADDRESS="disabled:" - - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - COMPLETION="${T}"/completion.tmp - - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())' - - "${EPYTHON}" -c "${pipcmd}" completion --bash > "${COMPLETION}" || die - newbashcomp "${COMPLETION}" ${PN} - - "${EPYTHON}" -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die - insinto /usr/share/zsh/site-functions - newins "${COMPLETION}" _pip -} diff --git a/dev-python/pip/pip-22.0.1.ebuild b/dev-python/pip/pip-22.0.1.ebuild deleted file mode 100644 index 48c8736f6a40..000000000000 --- a/dev-python/pip/pip-22.0.1.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 - -# setuptools & wheel .whl files are required for testing, -# the exact version is not very important. -SETUPTOOLS_WHL="setuptools-57.4.0-py3-none-any.whl" -WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl" -# upstream still requires virtualenv-16 for testing, we are now fetching -# it directly to avoid blockers with virtualenv-20 -VENV_PV=16.7.11 - -DESCRIPTION="Installs python packages -- replacement for easy_install" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL} - https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL} - https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz - -> virtualenv-${VENV_PV}.tar.gz - ) -" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" -IUSE="test vanilla" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - !alpha? ( !hppa? ( !ia64? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) ) ) - ) -" - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${PN}-21.3-no-coverage.patch" - ) - if ! use vanilla; then - PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" ) - fi - - distutils-r1_python_prepare_all - - if use test; then - mkdir tests/data/common_wheels/ || die - cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \ - tests/data/common_wheels/ || die - fi -} - -python_test() { - if [[ ${EPYTHON} == pypy* ]]; then - ewarn "Skipping tests on ${EPYTHON} since they are very broken" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_list.py::test_multiple_exclude_and_normalization - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel]' - tests/functional/test_install.py::test_install_pip_does_not_modify_pip_when_satisfied - # Internet - tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg - tests/functional/test_install.py::test_editable_install__local_dir_no_setup_py_with_pyproject - tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject - ) - - [[ ${EPYTHON} == python3.10 ]] && EPYTEST_DESELECT+=( - tests/lib/test_lib.py::test_correct_pip_version - # uses vendored packaging that uses deprecated distutils - tests/functional/test_warning.py::test_pip_works_with_warnings_as_errors - ) - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - distutils_install_for_testing - pushd "${WORKDIR}/virtualenv-${VENV_PV}" >/dev/null || die - distutils_install_for_testing - popd >/dev/null || die - # prevent it from being installed - rm -r "${BUILD_DIR}"/lib/virtualenv* || die - - local -x GENTOO_PIP_TESTING=1 \ - PATH="${TEST_DIR}/scripts:${PATH}" \ - PYTHONPATH="${TEST_DIR}/lib:${BUILD_DIR}/lib" - epytest -m "not network" -} - -python_install_all() { - # Prevent dbus auto-launch - # https://bugs.gentoo.org/692178 - export DBUS_SESSION_BUS_ADDRESS="disabled:" - - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - COMPLETION="${T}"/completion.tmp - - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())' - - "${EPYTHON}" -c "${pipcmd}" completion --bash > "${COMPLETION}" || die - newbashcomp "${COMPLETION}" ${PN} - - "${EPYTHON}" -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die - insinto /usr/share/zsh/site-functions - newins "${COMPLETION}" _pip -} diff --git a/dev-python/pip/pip-22.0.2.ebuild b/dev-python/pip/pip-22.0.2.ebuild deleted file mode 100644 index 48c8736f6a40..000000000000 --- a/dev-python/pip/pip-22.0.2.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 - -# setuptools & wheel .whl files are required for testing, -# the exact version is not very important. -SETUPTOOLS_WHL="setuptools-57.4.0-py3-none-any.whl" -WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl" -# upstream still requires virtualenv-16 for testing, we are now fetching -# it directly to avoid blockers with virtualenv-20 -VENV_PV=16.7.11 - -DESCRIPTION="Installs python packages -- replacement for easy_install" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL} - https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL} - https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz - -> virtualenv-${VENV_PV}.tar.gz - ) -" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" -IUSE="test vanilla" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - !alpha? ( !hppa? ( !ia64? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) ) ) - ) -" - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${PN}-21.3-no-coverage.patch" - ) - if ! use vanilla; then - PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" ) - fi - - distutils-r1_python_prepare_all - - if use test; then - mkdir tests/data/common_wheels/ || die - cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \ - tests/data/common_wheels/ || die - fi -} - -python_test() { - if [[ ${EPYTHON} == pypy* ]]; then - ewarn "Skipping tests on ${EPYTHON} since they are very broken" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_list.py::test_multiple_exclude_and_normalization - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list]' - 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel]' - tests/functional/test_install.py::test_install_pip_does_not_modify_pip_when_satisfied - # Internet - tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg - tests/functional/test_install.py::test_editable_install__local_dir_no_setup_py_with_pyproject - tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject - ) - - [[ ${EPYTHON} == python3.10 ]] && EPYTEST_DESELECT+=( - tests/lib/test_lib.py::test_correct_pip_version - # uses vendored packaging that uses deprecated distutils - tests/functional/test_warning.py::test_pip_works_with_warnings_as_errors - ) - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - distutils_install_for_testing - pushd "${WORKDIR}/virtualenv-${VENV_PV}" >/dev/null || die - distutils_install_for_testing - popd >/dev/null || die - # prevent it from being installed - rm -r "${BUILD_DIR}"/lib/virtualenv* || die - - local -x GENTOO_PIP_TESTING=1 \ - PATH="${TEST_DIR}/scripts:${PATH}" \ - PYTHONPATH="${TEST_DIR}/lib:${BUILD_DIR}/lib" - epytest -m "not network" -} - -python_install_all() { - # Prevent dbus auto-launch - # https://bugs.gentoo.org/692178 - export DBUS_SESSION_BUS_ADDRESS="disabled:" - - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - COMPLETION="${T}"/completion.tmp - - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())' - - "${EPYTHON}" -c "${pipcmd}" completion --bash > "${COMPLETION}" || die - newbashcomp "${COMPLETION}" ${PN} - - "${EPYTHON}" -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die - insinto /usr/share/zsh/site-functions - newins "${COMPLETION}" _pip -} diff --git a/dev-python/pip/pip-22.0.3.ebuild b/dev-python/pip/pip-22.0.3.ebuild index 48c8736f6a40..1e7e51ed6bd0 100644 --- a/dev-python/pip/pip-22.0.3.ebuild +++ b/dev-python/pip/pip-22.0.3.ebuild @@ -32,7 +32,7 @@ SRC_URI=" " LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86" SLOT="0" IUSE="test vanilla" RESTRICT="!test? ( test )" diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index bcd71171a6fd..94fc54d292c4 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,3 +1 @@ -DIST platformdirs-2.4.1.gh.tar.gz 20051 BLAKE2B 18fd11f7cae7c81c3615c89468d1deb3ceef3337b4a87a806b245b7bb5a4c14c0eb64fc7cfa06adc2da6150969da3a626da16c1f309f3011a9d4c5d1e4ca1d83 SHA512 d410056207506395c922ecc36c481bcc21f8dd97c69f33dc13580c74d0ea3d1aaa97284b79eed47b723f18c663038874edc5b9c4f4def06d92f1e25f7a8d76b4 -DIST platformdirs-2.5.0.gh.tar.gz 20101 BLAKE2B 420e70bfef15d17f69927809580440a4a9df618be7a93299a963bef236c5f966d0abe88f7bd9bf292109e5ddeb9b87b5615171ea1c70db9c7b2934d8b11fde5d SHA512 a50acf15bc776fdb43f6875055991aa85d5ebe7a931e27c9eada42500305cc1c7892e32687f2f882e850a97748e23dc6f2777f7f54558a32d6a413e35569f6f5 DIST platformdirs-2.5.1.gh.tar.gz 20103 BLAKE2B 78df153feabd397e6ab0d3c5edfe899f2e2685e7b287bd17c36346bc109d90ba783b5164605bda448322811312299ce65d49b85537ebd1629448c1d82f4718e5 SHA512 c0f3e79fbb41cda1f543fcb6d3a4ea0c96872d195197aa720864c1ed0efa095e633202878da9b19abfb2aded08f5c736f431b1c615ee0f21cbf1775e87b12356 diff --git a/dev-python/platformdirs/platformdirs-2.4.1.ebuild b/dev-python/platformdirs/platformdirs-2.4.1.ebuild deleted file mode 100644 index b996f69f524d..000000000000 --- a/dev-python/platformdirs/platformdirs-2.4.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/" -SRC_URI=" - https://github.com/platformdirs/platformdirs/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/platformdirs/platformdirs-2.5.0.ebuild b/dev-python/platformdirs/platformdirs-2.5.0.ebuild deleted file mode 100644 index 1549e1aa516e..000000000000 --- a/dev-python/platformdirs/platformdirs-2.5.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/" -SRC_URI=" - https://github.com/platformdirs/platformdirs/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/platformdirs/platformdirs-2.5.1.ebuild b/dev-python/platformdirs/platformdirs-2.5.1.ebuild index 1549e1aa516e..3561d44c6b7c 100644 --- a/dev-python/platformdirs/platformdirs-2.5.1.ebuild +++ b/dev-python/platformdirs/platformdirs-2.5.1.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" dev-python/setuptools_scm[${PYTHON_USEDEP}] diff --git a/dev-python/plyr/plyr-1.0.6-r1.ebuild b/dev-python/plyr/plyr-1.0.6-r1.ebuild index b522d9c8815c..df2a068cf3da 100644 --- a/dev-python/plyr/plyr-1.0.6-r1.ebuild +++ b/dev-python/plyr/plyr-1.0.6-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/sahib/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.g S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" SLOT="0" RDEPEND="media-libs/glyr:=" diff --git a/dev-python/plyr/plyr-1.0.6.ebuild b/dev-python/plyr/plyr-1.0.6.ebuild deleted file mode 100644 index 6d453c66f45e..000000000000 --- a/dev-python/plyr/plyr-1.0.6.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} ) - -inherit distutils-r1 flag-o-matic - -MY_PN="python-glyr" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="A python wrapper for Glyr" -HOMEPAGE="https://sahib.github.io/python-glyr/intro.html - https://github.com/sahib/python-glyr" -SRC_URI="https://github.com/sahib/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-3+" -KEYWORDS="amd64 x86" -SLOT="0" - -RDEPEND="media-libs/glyr:=" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}]" - -distutils_enable_sphinx docs - -python_prepare_all() { - # Disable test requiring internet connection - sed -e 's:test_download:_&:' -i tests/test_misc.py || die - distutils-r1_python_prepare_all -} - -python_test() { - "${PYTHON}" -m unittest discover tests || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/polygon/polygon-3.0.9.ebuild b/dev-python/polygon/polygon-3.0.9.ebuild index 715b75f86713..94322a9bfbcf 100644 --- a/dev-python/polygon/polygon-3.0.9.ebuild +++ b/dev-python/polygon/polygon-3.0.9.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}/Polygon3-${COMMIT}" LICENSE="LGPL-2" SLOT="3" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" IUSE="examples" DOCS=( doc/{Polygon.txt,Polygon.pdf} ) diff --git a/dev-python/priority/priority-2.0.0-r1.ebuild b/dev-python/priority/priority-2.0.0-r1.ebuild index 814c34962384..9c82ac87e6eb 100644 --- a/dev-python/priority/priority-2.0.0-r1.ebuild +++ b/dev-python/priority/priority-2.0.0-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}] ) diff --git a/dev-python/prompt_toolkit/Manifest b/dev-python/prompt_toolkit/Manifest index 25bf7d997195..ba097762af85 100644 --- a/dev-python/prompt_toolkit/Manifest +++ b/dev-python/prompt_toolkit/Manifest @@ -1,4 +1 @@ -DIST prompt_toolkit-3.0.24.tar.gz 3042044 BLAKE2B e9b4186a38756cf6c0d92575e42dfe4507e63f721038374252e7a7d5af76f7df04dc01251079d99a74167aef7e394b50c43b5190df8b9cd68cf74eae31dfbe51 SHA512 e423735441407ffe51d46225efa4b747899d47fa5d5a2163e5c0c906d2f1937e80a67bcd06ff6aa97d8a336e507fd0322957e79b9382d1a678994060fcccfb84 -DIST prompt_toolkit-3.0.26.tar.gz 402667 BLAKE2B 60160c3e0059b570321d182699b2e6cc10e7d771e9c328314e5561329aec5ddb4951d5cd50d49414314d50a9542e223b44e9c589d272ccf32bfb4f54ed1a9980 SHA512 7151d6678409bf3b04bee76cbcf4e0ffb5ca1963c359d30c8edf9e81bde424ea69b7009cd44e6d72088936290e2fd9dd8cac59efc8b5e59bfb87dacf53967b05 -DIST prompt_toolkit-3.0.27.tar.gz 3056711 BLAKE2B 920c9d56f634644dde4b25c95e794b3652e4fb4afb652982ff767f798812e63b48138f0f2fd82e081e8c47fe27c69c525622b7caf56ca95565d11955e72abc5a SHA512 5249c245e183101d92d7a26030cb69b425d6aa719dd4d134cc2e7102f7c4e593c3d18c753108bfa855ca72cbe1c68ade28f65b1029dae55db5168296c6dfd5b2 DIST prompt_toolkit-3.0.28.tar.gz 3057388 BLAKE2B 87e5723f0c28a60e0241d051746c3e1124cb0e95bfcfead5da3594b89da3e190a139c0fda2597b3c435e3c3cae9bde8e75c16745faaad624d7c10c698eeb2c95 SHA512 143771bbb96ca761ba1e47dbe22b532081f39a6769935d90e320217f8566b15be5407aba5e7ff48d9e3e71782c9c9604536b0284c6e322179101adecbedd5ee5 diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.24.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.24.ebuild deleted file mode 100644 index 8747660101ba..000000000000 --- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.24.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Building powerful interactive command lines in Python" -HOMEPAGE=" - https://pypi.org/project/prompt-toolkit/ - https://github.com/prompt-toolkit/python-prompt-toolkit" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/six-1.9.0[${PYTHON_USEDEP}] - dev-python/wcwidth[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.26.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.26.ebuild deleted file mode 100644 index 2f2c6d382cf1..000000000000 --- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.26.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Building powerful interactive command lines in Python" -HOMEPAGE=" - https://pypi.org/project/prompt-toolkit/ - https://github.com/prompt-toolkit/python-prompt-toolkit" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND="dev-python/wcwidth[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.27.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.27.ebuild deleted file mode 100644 index bef28012e7a3..000000000000 --- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.27.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Building powerful interactive command lines in Python" -HOMEPAGE=" - https://pypi.org/project/prompt-toolkit/ - https://github.com/prompt-toolkit/python-prompt-toolkit" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND="dev-python/wcwidth[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.28.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.28.ebuild index 3ad3edddfd67..9ab42937daff 100644 --- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.28.ebuild +++ b/dev-python/prompt_toolkit/prompt_toolkit-3.0.28.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND="dev-python/wcwidth[${PYTHON_USEDEP}]" diff --git a/dev-python/pslab-python/Manifest b/dev-python/pslab-python/Manifest index 4e36b7586ba2..f33e127e0135 100644 --- a/dev-python/pslab-python/Manifest +++ b/dev-python/pslab-python/Manifest @@ -1,2 +1 @@ -DIST pslab-python-1.0.1.tar.gz 15460183 BLAKE2B 6837c40352eecdf563fa700617ee1712997fc0532483357d889d0fb03645732e0febf5ac83cdc8c766b7ec6d9ac9a436a313d0f44221c2ea69044be6f4c11fa6 SHA512 939f3649a0060a59a39ee97b57134075f8602b966fb3d14250c8ae96c340a4ab33e9fa8d7c5d8cf09ae9297b762c203e4a256bc29b9ff6006ce6ff254c468ad2 DIST pslab-python-2.5.0.tar.gz 353493 BLAKE2B 4eae07fec800dc357041578a75e48812848588e49e14b75425ee4b24c62b1116d0493055564188e33e4d934f4d572708c811ec9bb7fbf5d437befedfcad5da1a SHA512 e8e4f53dc8c1d6aa4385cdbdc8a82bac21d9de15643980fed42a2b16c10ff56e0836371368840c9207d6bd6f8d73900a344507b8bce8b197f0580373137c0f1f diff --git a/dev-python/pslab-python/files/pslab-python-1.0.1-no_install_udev_rules.patch b/dev-python/pslab-python/files/pslab-python-1.0.1-no_install_udev_rules.patch deleted file mode 100644 index b721e8a8ab03..000000000000 --- a/dev-python/pslab-python/files/pslab-python-1.0.1-no_install_udev_rules.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/setup.py -+++ b/setup.py -@@ -50,6 +50,5 @@ - packages=find_packages(), - #scripts=["PSL/bin/"+a for a in os.listdir("PSL/bin/")], - package_data={'': ['*.css','*.png','*.gif','*.html','*.css','*.js','*.png','*.jpg','*.jpeg','*.htm','99-pslab.rules']}, -- cmdclass={'install': CustomInstall}, - ) - diff --git a/dev-python/pslab-python/files/pslab-python-1.0.1-sys_version.patch b/dev-python/pslab-python/files/pslab-python-1.0.1-sys_version.patch deleted file mode 100644 index 474850a34b08..000000000000 --- a/dev-python/pslab-python/files/pslab-python-1.0.1-sys_version.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/PSL/SENSORS/AD9833.py -+++ b/PSL/SENSORS/AD9833.py -@@ -3,7 +3,7 @@ - - - class AD9833: -- if sys.version.major == 3: -+ if sys.version_info.major == 3: - DDS_MAX_FREQ = 0xFFFFFFF - 1 # 24 bit resolution - else: - DDS_MAX_FREQ = eval("0xFFFFFFFL-1") # 24 bit resolution diff --git a/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild b/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild deleted file mode 100644 index b56fef33cdc7..000000000000 --- a/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for communicating with Pocket Science Lab" -HOMEPAGE="https://pslab.io" -SRC_URI="https://github.com/fossasia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pyqtgraph[${PYTHON_USEDEP}] - dev-python/pyserial[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}]" - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.1-sys_version.patch - "${FILESDIR}"/${PN}-1.0.1-no_install_udev_rules.patch -) - -distutils_enable_sphinx docs diff --git a/dev-python/pslab-python/pslab-python-2.5.0.ebuild b/dev-python/pslab-python/pslab-python-2.5.0.ebuild index acc28d08330a..a5314c5da29a 100644 --- a/dev-python/pslab-python/pslab-python-2.5.0.ebuild +++ b/dev-python/pslab-python/pslab-python-2.5.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/fossasia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=">=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] >=dev-python/pyserial-3.4[${PYTHON_USEDEP}] diff --git a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild index add8dd0f9bb0..18c178ba1e4a 100644 --- a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild +++ b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild @@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/ptyprocess/ptyprocess-0.7.0.ebuild b/dev-python/ptyprocess/ptyprocess-0.7.0.ebuild deleted file mode 100644 index 106e6eddc89e..000000000000 --- a/dev-python/ptyprocess/ptyprocess-0.7.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Run a subprocess in a pseudo terminal" -HOMEPAGE="https://github.com/pexpect/ptyprocess" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -distutils_enable_tests pytest diff --git a/dev-python/pure_eval/pure_eval-0.2.2.ebuild b/dev-python/pure_eval/pure_eval-0.2.2.ebuild index f5c778623018..0645bb78fdad 100644 --- a/dev-python/pure_eval/pure_eval-0.2.2.ebuild +++ b/dev-python/pure_eval/pure_eval-0.2.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc" BDEPEND="dev-python/wheel[${PYTHON_USEDEP}]" diff --git a/dev-python/pyClamd/pyClamd-0.4.0-r2.ebuild b/dev-python/pyClamd/pyClamd-0.4.0-r2.ebuild deleted file mode 100644 index 0577e2cae04f..000000000000 --- a/dev-python/pyClamd/pyClamd-0.4.0-r2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="python interface to Clamd (Clamav daemon)" -HOMEPAGE="https://xael.org/pages/pyclamd-en.html" -SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64" -IUSE="" - -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -e 's:/etc/clamav/clamd.conf:/etc/clamd.conf:' \ - -i pyclamd/pyclamd.py || die -} diff --git a/dev-python/pyClamd/pyClamd-0.4.0-r3.ebuild b/dev-python/pyClamd/pyClamd-0.4.0-r3.ebuild index d89fe08eb48f..47785935df6f 100644 --- a/dev-python/pyClamd/pyClamd-0.4.0-r3.ebuild +++ b/dev-python/pyClamd/pyClamd-0.4.0-r3.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/pyGPG/pyGPG-0.2-r1.ebuild b/dev-python/pyGPG/pyGPG-0.2-r1.ebuild index f318c1346320..b7425881c087 100644 --- a/dev-python/pyGPG/pyGPG-0.2-r1.ebuild +++ b/dev-python/pyGPG/pyGPG-0.2-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_BRANCH="master" else SRC_URI="https://dev.gentoo.org/~dolsen/releases/pyGPG/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi DESCRIPTION="A python interface wrapper for gnupg's gpg command" diff --git a/dev-python/pyaes/pyaes-1.6.1-r2.ebuild b/dev-python/pyaes/pyaes-1.6.1-r2.ebuild deleted file mode 100644 index 4d6982727dc9..000000000000 --- a/dev-python/pyaes/pyaes-1.6.1-r2.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Pure-Python Implementation of the AES block-cipher and common modes of operation" -HOMEPAGE="https://pypi.org/project/pyaes/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-python/pycryptodome[${PYTHON_USEDEP}] )" - -python_test() { - local t fail= - for t in tests/test-*.py; do - einfo "${t}" - "${EPYTHON}" "${t}" || fail=1 - done - [[ ${fail} ]] && die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild index f9731332568f..2e4a7c6742e0 100644 --- a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild +++ b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index b1b1e0e023c3..1875f1cb5dec 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1 +1,2 @@ DIST pycairo-1.20.1.tar.gz 344639 BLAKE2B 7327a1b9aacc62eb7b2630ac2b9ce43ad7a44e60cb749b60a2973fb9036a84c1f3f4264da428d720158a5e32cd47f679d5956ebf3ce094e75d742584a68adda4 SHA512 bb2340170c1d39d50dd8ceeb1b6ceadd96ddbd27d78a8a5b7dadf7dc427558d766f65d62e1ceeae19ab200e7ffb5ad122b5e51daa8ef9bff08fcd97a44005697 +DIST pycairo-1.21.0.tar.gz 340712 BLAKE2B 6578c75b478c14c641b5c0be44c3c633d32ecc09c4ef22a079024dd12b539d37f88efa6ce8aadb5a88a48b3cc793e573afe00eaa4e3ba563c3133cad72dacfe4 SHA512 0de226b05d0a358f3546e4a0d5bf342f124373718d4900c891a09c1ede11e3ed1fb9bee163c00acfc215044683ddf0b29c8573b7454f9c39f957a47d63c34baf diff --git a/dev-python/pycairo/pycairo-1.21.0.ebuild b/dev-python/pycairo/pycairo-1.21.0.ebuild new file mode 100644 index 000000000000..e6e472a24f9f --- /dev/null +++ b/dev-python/pycairo/pycairo-1.21.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Python bindings for the cairo library" +HOMEPAGE="https://www.cairographics.org/pycairo/ https://github.com/pygobject/pycairo" +SRC_URI="https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + ) +" +RDEPEND=" + >=x11-libs/cairo-1.15.10[svg] +" +DEPEND="${RDEPEND}" + +distutils_enable_sphinx docs \ + dev-python/sphinx_rtd_theme +distutils_enable_tests setup.py + +python_install() { + distutils-r1_python_install \ + install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig" +} + +python_install_all() { + if use examples; then + dodoc -r examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pycups/pycups-2.0.1-r1.ebuild b/dev-python/pycups/pycups-2.0.1-r1.ebuild index 5ee0c6ba6147..dfacbbbb89f0 100644 --- a/dev-python/pycups/pycups-2.0.1-r1.ebuild +++ b/dev-python/pycups/pycups-2.0.1-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="examples" RDEPEND="net-print/cups" diff --git a/dev-python/pydecomp/metadata.xml b/dev-python/pydecomp/metadata.xml index dbf942eb8211..6f8798bb205a 100644 --- a/dev-python/pydecomp/metadata.xml +++ b/dev-python/pydecomp/metadata.xml @@ -11,6 +11,7 @@ routines. It can easily be extended with custom compression, decompression, and contents definitions. + dol-sen/pyDeComp https://github.com/dol-sen/pyDeComp/issues diff --git a/dev-python/pydecomp/pydecomp-0.3-r2.ebuild b/dev-python/pydecomp/pydecomp-0.3-r2.ebuild deleted file mode 100644 index 669e9c743951..000000000000 --- a/dev-python/pydecomp/pydecomp-0.3-r2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -if [[ ${PV} == "9999" ]] ; then - EGIT_BRANCH="master" - EGIT_REPO_URI="https://github.com/dol-sen/pyDeComp.git" - inherit git-r3 -else - SRC_URI="https://dev.gentoo.org/~dolsen/releases/${PN}/pyDeComp-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - S="${WORKDIR}/pyDeComp-${PV}" -fi - -DESCRIPTION="A python library of common (de)compression and contents handling" -HOMEPAGE="https://github.com/dol-sen/pyDeComp" - -LICENSE="BSD" -SLOT="0" - -PATCHES=( "${FILESDIR}/${PV}-no-pixz-index.patch" ) diff --git a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild index 145b4f654392..7d367a0aff99 100644 --- a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild +++ b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://dev.gentoo.org/~dolsen/releases/${PN}/pyDeComp-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" S="${WORKDIR}/pyDeComp-${PV}" fi diff --git a/dev-python/pyelftools/Manifest b/dev-python/pyelftools/Manifest index 3edd13886aa2..44ad39ed6598 100644 --- a/dev-python/pyelftools/Manifest +++ b/dev-python/pyelftools/Manifest @@ -1,2 +1 @@ -DIST pyelftools-0.27.tar.gz 3328795 BLAKE2B 74e6e17c68b197d0ecdddedba81a96601003c41a9c095bc72dff7630511705d36d1bc2732005a87ad1420c99497d729c5b771eca7bf5409c0da77d7b348d9c1b SHA512 bb0a00e5500016e3d4f64be0a728e190f84b11a805f78d668b5a74716a30400e6794946f198ef4a3f3b8f64a63deb1b5a96180b09e56b7357b988b28e25fad0a DIST pyelftools-0.28.gh.tar.gz 5086001 BLAKE2B 87dad42d87b9d3de2382e21d6f7115fb24e420e262735d4bd73c4e3a325d10b69c6eab5d73ff999811633d6a024c22c15ad65be637339f0c609378d54926f747 SHA512 005163a53fe12baad0998d60d531e3ce4201236b7b042e3c28d7e68f9c40586f94a2576be6918be991a3bf464f2ca55700c0475a6e8c7b05b4342a6f5bbf3354 diff --git a/dev-python/pyelftools/pyelftools-0.27.ebuild b/dev-python/pyelftools/pyelftools-0.27.ebuild deleted file mode 100644 index eae19514d694..000000000000 --- a/dev-python/pyelftools/pyelftools-0.27.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="pure-Python library for analyzing ELF files and DWARF debugging information" -HOMEPAGE="https://pypi.org/project/pyelftools/ https://github.com/eliben/pyelftools" -# PyPI tarball lacks some test files -SRC_URI="https://github.com/eliben/pyelftools/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="examples" - -python_test() { - # readelf_tests often fails due to host `readelf` changing output format - local t - for t in all_unittests examples_test ; do - "${PYTHON}" ./test/run_${t}.py || die "Tests fail with ${EPYTHON}" - done -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/pyelftools/pyelftools-0.28.ebuild b/dev-python/pyelftools/pyelftools-0.28.ebuild index 65a7259a11b6..206e5e5370df 100644 --- a/dev-python/pyelftools/pyelftools-0.28.ebuild +++ b/dev-python/pyelftools/pyelftools-0.28.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="examples" python_test() { diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest index cddd4b2024ef..8f8830d3e880 100644 --- a/dev-python/pygit2/Manifest +++ b/dev-python/pygit2/Manifest @@ -1,3 +1 @@ -DIST pygit2-1.7.1.tar.gz 281791 BLAKE2B 51f7f23752acf0abf6000f2262019db7503506267f0f5306bd53e0e15378447d2da564818c1b6efccc4759587aba6b4d7b142c760e4e2796445cd6056e949825 SHA512 a6232039b6364c7a0905aba20f7e27b43892b7067fa95fdd464438869453360ecdb885f2012cdf0eb0734c91dc79b60db894d1d0fee81922b9fb3cf920950937 -DIST pygit2-1.8.0.tar.gz 290516 BLAKE2B 3ec0035c5d9b7d15b62fdd15303f126ce005f99b632c2fb2a4a0294dac38458893d3fde137905862ede0286b2fb28d507c21092fe1a1178c3369b6b2fb07ee08 SHA512 f027331e1c0eae477048ac80b077361473dbddf2f137b0c6ebc0062a4b026e7fffd1fd7f6850f049dbbadb175a146b60eec87baf96f634e580a2d2237e40844c DIST pygit2-1.9.0.gh.tar.gz 312349 BLAKE2B 067074d58887597cdce9b7bbebb96a8ec8629c4dc42c87c2a0a9a23849bc2e8e36763273c7d883ccfadbc9f71a3b4b5612a9a7b58e3cfb39475e568d85cbdc64 SHA512 8934f1099004a536b78973f74efc8854cbfb736369a0592c382fbc1325409105640235a2b3ce4602ad0dce863cb9ffd34b2359c9840d2abdadb55e2a43df18f9 diff --git a/dev-python/pygit2/pygit2-1.7.1.ebuild b/dev-python/pygit2/pygit2-1.7.1.ebuild deleted file mode 100644 index e1df5178654a..000000000000 --- a/dev-python/pygit2/pygit2-1.7.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - =dev-libs/libgit2-1.3*:= - >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die - - # we need to move them away to prevent pytest from forcing '..' - # for imports - mkdir hack || die - mv test hack/ || die - ln -s hack/test test || die -} - -python_test() { - epytest hack/test -} diff --git a/dev-python/pygit2/pygit2-1.8.0.ebuild b/dev-python/pygit2/pygit2-1.8.0.ebuild deleted file mode 100644 index 61462723957e..000000000000 --- a/dev-python/pygit2/pygit2-1.8.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - =dev-libs/libgit2-1.3*:= -" -BDEPEND=" - >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die -} - -src_test() { - rm -r pygit2 || die - distutils-r1_src_test -} diff --git a/dev-python/pygit2/pygit2-1.9.0.ebuild b/dev-python/pygit2/pygit2-1.9.0.ebuild index 89ada6d61a8a..ef2034d47953 100644 --- a/dev-python/pygit2/pygit2-1.9.0.ebuild +++ b/dev-python/pygit2/pygit2-1.9.0.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="GPL-2-with-linking-exception" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DEPEND=" =dev-libs/libgit2-1.4*:= diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 37f21a4ef355..b17e2b3ae48a 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,2 +1 @@ DIST pyicu-v2.8.1.tar.bz2 242774 BLAKE2B eeb3c45124301b7072addcbfc3c97521d21fbdb5bdf2b0fe94f0181c225927a0b3bd6ab6271140fa9928d0220e5cb33c800b367cf4b0cf844ad64a2438aa016b SHA512 dc7fb292322c565da045db9d91e9b4cd58a559d6f78bf3f050bf25fbab942179b463b977340e08bbeb107e3a2be8a2eb0a0a91911e0c0b8b96327ba85fd13c46 -DIST pyicu-v2.8.tar.bz2 242791 BLAKE2B 0492b1fbbb97a92fb90620fb720cf82ddb2e404d4ce4d20d4204c271ae0c32c526e5832f5658205893381c074f6b1e2a3274f1935efac094241fe2afbc7b9c07 SHA512 c8ecc11322de79d42aa0f0336cdc47637af203bbf2782107132d3c194cef3725114ba6fc40bbd2bffc26ce168d6d4e39f069904aa268d0d095c506ddca292051 diff --git a/dev-python/pyicu/pyicu-2.8.1.ebuild b/dev-python/pyicu/pyicu-2.8.1.ebuild index fc26d61882f3..4db1f6f6b820 100644 --- a/dev-python/pyicu/pyicu-2.8.1.ebuild +++ b/dev-python/pyicu/pyicu-2.8.1.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="dev-libs/icu:=" DEPEND="${RDEPEND}" diff --git a/dev-python/pyicu/pyicu-2.8.ebuild b/dev-python/pyicu/pyicu-2.8.ebuild deleted file mode 100644 index 7052eddb95db..000000000000 --- a/dev-python/pyicu/pyicu-2.8.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="dev-libs/icu:=" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( dev-python/six[${PYTHON_USEDEP}] )" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest index 9490bb09a2d2..c299db153428 100644 --- a/dev-python/pylast/Manifest +++ b/dev-python/pylast/Manifest @@ -1,2 +1 @@ -DIST pylast-4.4.0.tar.gz 39793 BLAKE2B 13a2bd4652b0dee142442f8bc6bf922f544b093be207efe8661f5355e37ff59a5c0d9c844193d2d3e4f22ccafc10993b8cced6872d4f0fece42c37524bee8beb SHA512 341b3f8a6691699b9581769d1f06908df8ec694a22d8918e4ed37af1f47287577c5fc156f3807c744aa9774d69e23570036f06a8e9921f3c7c7d21b53b8eb041 DIST pylast-4.5.0.tar.gz 40175 BLAKE2B 394a6329d0c7f03ae70cf7ee5e19e310d4fc4b70f86a6e8ed66ad93674465433ff7ab06cfbfa82fd33302a6d85b9fe582402c2166746e7853d1bada9de5f2449 SHA512 c885f0ea415c2a6b96454abdbcef0b61732a5253ddff45a03d85a2b7d733f6bff47d1806576e4acc6d07763e404985e5c35341e37b88d586d1cbec811d984551 diff --git a/dev-python/pylast/pylast-4.4.0.ebuild b/dev-python/pylast/pylast-4.4.0.ebuild deleted file mode 100644 index 9d59c4b6bbcb..000000000000 --- a/dev-python/pylast/pylast-4.4.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Python interface to last.fm and other api-compatible websites" -HOMEPAGE="https://github.com/pylast/pylast" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( dev-python/flaky[${PYTHON_USEDEP}] ) -" - -distutils_enable_tests --install pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pylast/pylast-4.5.0.ebuild b/dev-python/pylast/pylast-4.5.0.ebuild index 803e6fc359f0..0426b15a9d3b 100644 --- a/dev-python/pylast/pylast-4.5.0.ebuild +++ b/dev-python/pylast/pylast-4.5.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" BDEPEND=" dev-python/setuptools_scm[${PYTHON_USEDEP}] diff --git a/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild b/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild index 73b6e342751c..4815c7625246 100644 --- a/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild +++ b/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/lericson/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ~ppc64 x86" RDEPEND=">=dev-libs/libmemcached-0.32" # Older sphinx versions fail to compile the doc diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest index a33f8864e444..880fd0cc3b35 100644 --- a/dev-python/pymdown-extensions/Manifest +++ b/dev-python/pymdown-extensions/Manifest @@ -1,2 +1 @@ -DIST pymdown-extensions-9.1.tar.gz 1004051 BLAKE2B e6b1ebfbacce8c78c00cffc314244ed4a65a2e63d8270196e1acdd72adc75956e57b00b89ad0e4089cb186d23df390eb00a08b47a0418f4a41147803bed079ce SHA512 ab5b9703096dc95d33469d79eb042e845f1337ac65d951e65e44224190f7feb832049854163dfcb73ee238254e10b831640a1813cafd981368df96b96d3f6752 DIST pymdown-extensions-9.2.tar.gz 1008401 BLAKE2B 017f8de124c8bfac8d53fe9ddb7aba5befa728f851cfc207b774d9da340fb8c5c067f3ffb399702c2d86ee17b740158c92a2dcce0d3470afca5b011499c86836 SHA512 2b33d63181d4e4e2e9a98c23ff48edc0425bd9a7419d339817210707b172538a5571a4d430276beb43ebab3f9e3941074a53116aaf4d1c4a90d1db2a76457f04 diff --git a/dev-python/pymdown-extensions/pymdown-extensions-9.1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-9.1.ebuild deleted file mode 100644 index 04d76ca159dd..000000000000 --- a/dev-python/pymdown-extensions/pymdown-extensions-9.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-git-revision-date-localized-plugin - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-material - dev-python/pymdown-lexers - dev-python/pyspelling -" - -inherit distutils-r1 docs - -DESCRIPTION="Extensions for Python Markdown" -HOMEPAGE=" - https://github.com/facelessuser/pymdown-extensions/ - https://pypi.org/project/pymdown-extensions/ -" -SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=">=dev-python/markdown-3.2[${PYTHON_USEDEP}]" - -BDEPEND=" - test? ( - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-vcs/git - )" - -distutils_enable_tests pytest - -python_prepare_all() { - # mkdocs-git-revision-date-localized-plugin needs git repo - if use doc; then - git init || die - git config --global user.email "you@example.com" || die - git config --global user.name "Your Name" || die - git add . || die - git commit -m 'init' || die - fi - - distutils-r1_python_prepare_all -} diff --git a/dev-python/pymdown-extensions/pymdown-extensions-9.2.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-9.2.ebuild index 283d49b3dd1d..7ed853fe4e5a 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-9.2.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-9.2.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=">=dev-python/markdown-3.2[${PYTHON_USEDEP}]" diff --git a/dev-python/pymilter/pymilter-1.0.4-r1.ebuild b/dev-python/pymilter/pymilter-1.0.4-r1.ebuild deleted file mode 100644 index 13bd31ef4fee..000000000000 --- a/dev-python/pymilter/pymilter-1.0.4-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -DISTUTILS_USE_SETUPTOOLS="no" - -inherit distutils-r1 - -DESCRIPTION="Python interface to sendmail milter API" -HOMEPAGE="https://github.com/sdgathman/pymilter" -SRC_URI="https://github.com/sdgathman/${PN}/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -CDEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )" - -DEPEND="${CDEPEND} - test? ( $(python_gen_impl_dep sqlite) )" - -RDEPEND="${CDEPEND}" - -S="${WORKDIR}/${PN}-${P}" - -python_test() { - "${EPYTHON}" -m unittest discover -v || die -} diff --git a/dev-python/pymilter/pymilter-1.0.4-r2.ebuild b/dev-python/pymilter/pymilter-1.0.4-r2.ebuild index 716df497df76..7e176d188aa8 100644 --- a/dev-python/pymilter/pymilter-1.0.4-r2.ebuild +++ b/dev-python/pymilter/pymilter-1.0.4-r2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )" DEPEND="${RDEPEND}" diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 57adc2d896f2..f242f4cc2a25 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1 +1,2 @@ DIST mongo-python-driver-4.0.1.tar.gz 1030722 BLAKE2B b820901a433ffa2e82db0ef3c014aaa1e7d53bbc3ab94a5432fcb713d9789cbbf411a4ad5085ef3896cbf2aeff6d0e79f3f7bd5936d3aa615080a0421d8818c2 SHA512 1aead66d21c032e6d42b3aa408b0193bcac6a5a293ecfc513fadb634c574dccdcd351c693352f23cfe577c73fec901cdc2aa635dfe9afe8d9108ed917f55b53b +DIST mongo-python-driver-4.0.2.tar.gz 1027101 BLAKE2B d95eea08e09101f1db5df5dcbd5d843273ebd0c63b228420748a1663620ea18e05853372e876abc8b6480238de2b035c4e5a3c9f9b7c206228870a66e5d5f053 SHA512 eacb24d110de645a70b16b4d11f7a6b019f741fba2222f8ecee47d9f638fd71e579d3a46f5f539bc89d1ea53ddf0b72745b667a0f05479bb4b53ed72fb075b5b diff --git a/dev-python/pymongo/pymongo-4.0.2.ebuild b/dev-python/pymongo/pymongo-4.0.2.ebuild new file mode 100644 index 000000000000..0a91e8ab7cdf --- /dev/null +++ b/dev-python/pymongo/pymongo-4.0.2.ebuild @@ -0,0 +1,117 @@ +# 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 check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86" +IUSE="doc kerberos" + +RDEPEND=" + kerberos? ( dev-python/pykerberos[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + >=dev-db/mongodb-2.6.0 + ) +" + +distutils_enable_sphinx doc +distutils_enable_tests unittest + +reqcheck() { + if use test; then + # During the tests, database size reaches 1.5G. + local CHECKREQS_DISK_BUILD=1536M + + check-reqs_${1} + fi +} + +pkg_pretend() { + reqcheck pkg_pretend +} + +pkg_setup() { + reqcheck pkg_setup +} + +src_prepare() { + # network-sandbox + rm test/test_srv_polling.py || die + sed -e 's:test_connection_timeout_ms_propagates_to_DNS_resolver:_&:' \ + -e 's:test_service_name_from_kwargs:_&:' \ + -e 's:test_srv_max_hosts_kwarg:_&:' \ + -i test/test_client.py || die + sed -e '/SRV_SCHEME/s:_HAVE_DNSPYTHON:False:' \ + -i test/test_uri_spec.py || die + distutils-r1_src_prepare +} + +python_test() { + # Yes, we need TCP/IP for that... + local DB_IP=127.0.0.1 + local DB_PORT=27000 + + export DB_IP DB_PORT + + local dbpath=${TMPDIR}/mongo.db + local logpath=${TMPDIR}/mongod.log + + # Now, the hard part: we need to find a free port for mongod. + # We're just trying to run it random port numbers and check the log + # for bind errors. It shall be noted that 'mongod --fork' does not + # return failure when it fails to bind. + + mkdir -p "${dbpath}" || die + while true; do + ebegin "Trying to start mongod on port ${DB_PORT}" + + LC_ALL=C \ + mongod --dbpath "${dbpath}" --nojournal \ + --bind_ip ${DB_IP} --port ${DB_PORT} \ + --unixSocketPrefix "${TMPDIR}" \ + --logpath "${logpath}" --fork \ + && sleep 2 + + # Now we need to check if the server actually started... + if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then + # yay! + eend 0 + break + elif grep -q 'Address already in use' "${logpath}"; then + # ay, someone took our port! + eend 1 + : $(( DB_PORT += 1 )) + continue + else + eend 1 + eerror "Unable to start mongod for tests. See the server log:" + eerror " ${logpath}" + die "Unable to start mongod for tests." + fi + done + + local failed + DB_PORT2=$(( DB_PORT + 1 )) DB_PORT3=$(( DB_PORT + 2 )) esetup.py test || failed=1 + + mongod --dbpath "${dbpath}" --shutdown || die + + [[ ${failed} ]] && die "Tests fail with ${EPYTHON}" + + rm -rf "${dbpath}" || die +} diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild index 073ad8efd08a..a8e1dc28c414 100644 --- a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild +++ b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=">=sys-apps/util-linux-2.20" DEPEND="${RDEPEND}" diff --git a/dev-python/pymountboot/pymountboot-0.2.3.ebuild b/dev-python/pymountboot/pymountboot-0.2.3.ebuild deleted file mode 100644 index 777af561d6b7..000000000000 --- a/dev-python/pymountboot/pymountboot-0.2.3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python extension module to (re)mount /boot" -HOMEPAGE="https://github.com/mgorny/pymountboot/" -SRC_URI=" - https://github.com/mgorny/pymountboot/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=">=sys-apps/util-linux-2.20" -DEPEND="${RDEPEND}" diff --git a/dev-python/pyparted/pyparted-3.11.7-r1.ebuild b/dev-python/pyparted/pyparted-3.11.7-r1.ebuild index 83b0589069d4..90448287292e 100644 --- a/dev-python/pyparted/pyparted-3.11.7-r1.ebuild +++ b/dev-python/pyparted/pyparted-3.11.7-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/dcantrell/pyparted/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86" DEPEND=" >=sys-block/parted-3.2 diff --git a/dev-python/pypax/pypax-0.9.5-r1.ebuild b/dev-python/pypax/pypax-0.9.5-r1.ebuild index 1da867b776a7..1caea4d15b96 100644 --- a/dev-python/pypax/pypax-0.9.5-r1.ebuild +++ b/dev-python/pypax/pypax-0.9.5-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 @@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 else SRC_URI="https://dev.gentoo.org/~blueness/elfix/elfix-${PV}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" S="${WORKDIR}/elfix-${PV}" fi diff --git a/dev-python/pyqtgraph/Manifest b/dev-python/pyqtgraph/Manifest index b8e7cc7a640f..b622ff82abf1 100644 --- a/dev-python/pyqtgraph/Manifest +++ b/dev-python/pyqtgraph/Manifest @@ -1,2 +1,3 @@ DIST pyqtgraph-0.12.3.tar.gz 1317230 BLAKE2B d9a7a86f976fd7d778b0f038b24e80d6cbbdb98f6cda7de0461d1e3bbac0a99745dc3cccc63f38c24128018a2f41f3a0da7437bf9ddbd3f4091fd826ae4ea915 SHA512 13f1ff4bcce7ab8c133ebb99101d300bb3abcd6ea8b7321f3aa646d6992b6988db17d478dcec52339dd380f7c6e487f47b95b9f9de616b7ff2dab35ca5f0cc30 +DIST pyqtgraph-0.12.4.tar.gz 1333052 BLAKE2B 4208787d1d203904d841493e10b2f1d23357b60475c9e1cfff733fe772973d4dd619ca84941049bd60299912f3077fb18c27a90fa3c0c0e712a3715b5be1d071 SHA512 8402b38fe1abaaf55d6dbc26775093993b9f642d7a9da59d2780ed38562c8653ab872c588d2e66373434491b8f397533cb3c222382065c812a28cf6b9ce34960 DIST pyqtgraph-test-data-8.tar.gz 306068 BLAKE2B f3aa418dfaf2e74950fa880da4b6dfb4ef5dbd46346b78065d885c1f9fc06fc3de86756af17e27035d4cd47d98cc7ce58c036b493837b568086a4ebceb230c78 SHA512 07ef414f2b57e00589f8c18459e88ab16001c7cc3766164cdfcd69faa26cbc90ed64611fd0c5e3b401dc6a3f1a6e9e4ce6a7d9fa96ebcc4360e03fa9fbb856d2 diff --git a/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild b/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild new file mode 100644 index 000000000000..5c5065d886e1 --- /dev/null +++ b/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild @@ -0,0 +1,93 @@ +# 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 distutils-r1 multiprocessing + +TEST_DATA_TAG=test-data-8 +DESCRIPTION="A pure-python graphics and GUI library built on PyQt and numpy" +HOMEPAGE="https://www.pyqtgraph.org/ https://pypi.org/project/pyqtgraph/" +SRC_URI=" + https://github.com/pyqtgraph/pyqtgraph/archive/${P}.tar.gz + test? ( + https://github.com/pyqtgraph/test-data/archive/${TEST_DATA_TAG}.tar.gz + -> ${PN}-${TEST_DATA_TAG}.tar.gz + )" +S=${WORKDIR}/${PN}-${P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples opengl svg" +REQUIRED_USE="test? ( opengl svg )" + +RDEPEND=" + >=dev-python/numpy-1.17[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/PyQt5[gui,widgets,opengl=,svg=,${PYTHON_USEDEP}] + opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/PyQt5[testlib,${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/pytest-xvfb[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +python_prepare_all() { + distutils-r1_python_prepare_all + + if ! use opengl; then + rm -r pyqtgraph/opengl || die + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # apparently fragile + tests/test_reload.py::test_reload + + # TODO + tests/graphicsItems/test_ROI.py::test_PolyLineROI + + # pyside2 is normally skipped if not installed but these two + # fail if it is installed + # TODO: this could be due to USE flags, revisit when pyside2 + # gains py3.9 + 'pyqtgraph/examples/test_examples.py::testExamples[ DateAxisItem_QtDesigner.py - PySide2 ]' + 'pyqtgraph/examples/test_examples.py::testExamples[ designerExample.py - PySide2 ]' + ) + + epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" +} + +src_test() { + mkdir "${HOME}"/.pyqtgraph || die + mv "${WORKDIR}/test-data-${TEST_DATA_TAG}" \ + "${HOME}"/.pyqtgraph/test-data || die + cd "${HOME}"/.pyqtgraph/test-data || die + # we need to fake a git repo + git config --global user.email "you@example.com" || die + git config --global user.name "Your Name" || die + git init -q || die + git commit -q --allow-empty -m "dummy commit" || die + git tag "${TEST_DATA_TAG}" || die + cd - >/dev/null || die + + distutils-r1_src_test +} + +python_install_all() { + use examples && DOCS+=( examples/ ) + distutils-r1_python_install_all +} diff --git a/dev-python/pyserial/pyserial-3.5-r1.ebuild b/dev-python/pyserial/pyserial-3.5-r1.ebuild index 605d44552619..094ab6712c6e 100644 --- a/dev-python/pyserial/pyserial-3.5-r1.ebuild +++ b/dev-python/pyserial/pyserial-3.5-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="examples" DOCS=( CHANGES.rst README.rst ) diff --git a/dev-python/pyserial/pyserial-3.5.ebuild b/dev-python/pyserial/pyserial-3.5.ebuild deleted file mode 100644 index 793b5b1df0be..000000000000 --- a/dev-python/pyserial/pyserial-3.5.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Python Serial Port extension" -HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="examples" - -DOCS=( CHANGES.rst README.rst ) - -distutils_enable_sphinx documentation --no-autodoc - -python_test() { - "${EPYTHON}" test/run_all_tests.py loop:// -v || die "Testing failed with ${EPYTHON}" -} - -python_install_all() { - distutils-r1_python_install_all - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/pyspf/pyspf-2.0.14-r2.ebuild b/dev-python/pyspf/pyspf-2.0.14-r2.ebuild deleted file mode 100644 index 18cd5fbef371..000000000000 --- a/dev-python/pyspf/pyspf-2.0.14-r2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="ipv6(+)" - -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 - -DESCRIPTION="Python implementation of the Sender Policy Framework (SPF)" -HOMEPAGE="https://pypi.org/project/pyspf/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/authres[${PYTHON_USEDEP}] - dev-python/dnspython[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -python_test() { - cd test || die - "${EPYTHON}" testspf.py || die "Test fail with ${EPYTHON}" -} diff --git a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild index c21474ff960f..5f0f11fc4e83 100644 --- a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild +++ b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest index ca407a500dc0..c1a39aec7112 100644 --- a/dev-python/pytest-mock/Manifest +++ b/dev-python/pytest-mock/Manifest @@ -1,2 +1 @@ -DIST pytest-mock-3.6.1.tar.gz 29933 BLAKE2B 6c22d23f3a8e9b5ef26f990325f5a2c2897b60f61f84472716a1f984e72a8c38f6992e439ef581d7772e25a5fe9e76d190697d9c7bc8b5dcbf6375bead4b3dc3 SHA512 50a8ffbac1b20b1962558789b24d50c1e7d8d2e2706ee15a576eb5fd1b40d4523482dce7a1078d532b686ff8d38b6d769d356b04241528a0196e14acae0b6199 DIST pytest-mock-3.7.0.tar.gz 29311 BLAKE2B 27227b66008c70c4016c8e15d0021a67e84730a8b49c5664dc4f29e16d5f163df293269ab332707e44b7a0b182e15e20ab0ebaf4b9d923eb911083377972dad1 SHA512 6ba69e86bac8a430a9f1f1c615ad21f505b87848ac50fc551bc02f81306bf8769fd015615d96085d87d4c695c24b0686a95116721358687b48b64de5d0ae6901 diff --git a/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild b/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild deleted file mode 100644 index 7e9b2eb105f5..000000000000 --- a/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Thin-wrapper around the mock package for easier use with pytest" -HOMEPAGE="https://github.com/pytest-dev/pytest-mock/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~x64-macos" - -RDEPEND=">=dev-python/pytest-5[${PYTHON_USEDEP}]" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -src_prepare() { - sed -e 's/runpytest_subprocess(/&"-p","no:xprocess",/' -i tests/test_pytest_mock.py || die - distutils-r1_src_prepare -} - -python_test() { - if has_version dev-python/mock; then - local EPYTEST_DESELECT=( - tests/test_pytest_mock.py::test_standalone_mock - ) - fi - - distutils_install_for_testing - epytest --assert=plain -} diff --git a/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild index 3e6c060c2c67..8eb86230165a 100644 --- a/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild +++ b/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~x64-macos" RDEPEND=" >=dev-python/pytest-6[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest index 764480a08baa..a8123617ad28 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -1,3 +1 @@ -DIST pytest-6.2.5.tar.gz 1118720 BLAKE2B 9dfc87279617be58353566009325f929e6fa53d54fd4c665a75f3b359ab5415972d745a680eb85ab21ca9eaec84450bc1decd50566b0ccdf90d7551f3d03ee70 SHA512 7624563a9d967da4cbf82cfff90bae8c0cca07b32e291dc7c5efa787725ed1a255edd066bf0d5fbd89b8cbed8cf5b619fe7c7017f44a7f8a014e3310c06bdbf9 -DIST pytest-7.0.0.tar.gz 1247853 BLAKE2B 3af132da903252323086b21eb052d35973f1e81189972d7f1880a22c5dd8a2b779bf2450f394ef9b1e156b780bcf6f677a0b043db204bcb6038a9a85c7f393e6 SHA512 9e876575d89ee60eccc873b2551464cc8eb7f9abfc6d73b33913efef79906830bdbe08b182ae436f981950cc6384f494935aa6ecb0d63b82e3c9ded77f9655b9 DIST pytest-7.0.1.tar.gz 1249154 BLAKE2B fcaef6afc6e98f6716a80f6451671b2abbf9ad676330a6e66e917a73e018eef966de8e7ef7ab48a1213167476eef1eb37cc5e84ec2bd9e5eab4ec6f1a8071c87 SHA512 21493717159a64fe6467bd096b578b127d81438d04f5b03ba2f4047237054f865a1f50a4e291b9d95b1a144f59bc7a8b3a00008493f4fb4f14bff7fb65c5edc2 diff --git a/dev-python/pytest/files/pytest-6.2.5-py310.patch b/dev-python/pytest/files/pytest-6.2.5-py310.patch deleted file mode 100644 index 89ca41954273..000000000000 --- a/dev-python/pytest/files/pytest-6.2.5-py310.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 5082686349185ef35f64d1a998a3062ee5a48771 Mon Sep 17 00:00:00 2001 -From: Ran Benita -Date: Thu, 13 May 2021 17:27:43 +0300 -Subject: [PATCH 1/2] Merge pull request #8664 from - hroncok/test_unittest-ignore_DeprecationWarning-from-twisted - -Ignore DeprecationWarnings in test_trial_error - -(cherry picked from commit 850a8447792f89c7d38c72b2f542536655ab0354) ---- - testing/test_unittest.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/testing/test_unittest.py b/testing/test_unittest.py -index 8b00cb826..de8fc5c55 100644 ---- a/testing/test_unittest.py -+++ b/testing/test_unittest.py -@@ -533,7 +533,9 @@ class TestTrialUnittest: - # will crash both at test time and at teardown - """ - ) -- result = testdir.runpytest("-vv", "-oconsole_output_style=classic") -+ result = testdir.runpytest( -+ "-vv", "-oconsole_output_style=classic", "-W", "ignore::DeprecationWarning" -+ ) - result.stdout.fnmatch_lines( - [ - "test_trial_error.py::TC::test_four FAILED", --- -2.35.0 - -From 932792c22a300fc7794f966851df2b996f4a79bc Mon Sep 17 00:00:00 2001 -From: Bruno Oliveira -Date: Thu, 16 Dec 2021 10:37:52 -0300 -Subject: [PATCH 2/2] Merge pull request #9417 from - nicoddemus/fix-py3.10.1-9413 - -(cherry picked from commit 47df71d23ff13bd083b21ffcf839bd11169b42fc) ---- - .github/workflows/main.yml | 4 ++-- - testing/test_skipping.py | 2 -- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml -index 5a9435357..a8a6406c6 100644 ---- a/.github/workflows/main.yml -+++ b/.github/workflows/main.yml -@@ -75,7 +75,7 @@ jobs: - os: windows-latest - tox_env: "py39-xdist" - - name: "windows-py310" -- python: "3.10-dev" -+ python: "3.10.1" - os: windows-latest - tox_env: "py310-xdist" - -@@ -105,7 +105,7 @@ jobs: - os: ubuntu-latest - tox_env: "py39-xdist" - - name: "ubuntu-py310" -- python: "3.10-dev" -+ python: "3.10.1" - os: ubuntu-latest - tox_env: "py310-xdist" - - name: "ubuntu-pypy3" -diff --git a/testing/test_skipping.py b/testing/test_skipping.py -index 3cb8bdff2..487793645 100644 ---- a/testing/test_skipping.py -+++ b/testing/test_skipping.py -@@ -1126,8 +1126,6 @@ def test_errors_in_xfail_skip_expressions(pytester: Pytester) -> None: - pypy_version_info = getattr(sys, "pypy_version_info", None) - if pypy_version_info is not None and pypy_version_info < (6,): - markline = markline[5:] -- elif sys.version_info[:2] >= (3, 10): -- markline = markline[11:] - elif sys.version_info >= (3, 8) or hasattr(sys, "pypy_version_info"): - markline = markline[4:] - --- -2.35.0 - diff --git a/dev-python/pytest/pytest-6.2.5-r2.ebuild b/dev-python/pytest/pytest-6.2.5-r2.ebuild deleted file mode 100644 index 6679e63a6906..000000000000 --- a/dev-python/pytest/pytest-6.2.5-r2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 multiprocessing - -DESCRIPTION="Simple powerful testing with Python" -HOMEPAGE="https://pytest.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - dev-python/iniconfig[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] - >=dev-python/py-1.8.2[${PYTHON_USEDEP}] - dev-python/toml[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-3.4[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/argcomplete[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/xmlschema[${PYTHON_USEDEP}] - )" - -PATCHES=( - # backport fixes for py3.10 test regressions - "${FILESDIR}"/${P}-py310.patch -) - -src_test() { - # workaround new readline defaults - echo "set enable-bracketed-paste off" > "${T}"/inputrc || die - local -x INPUTRC="${T}"/inputrc - distutils-r1_src_test -} - -python_test() { - distutils_install_for_testing --via-root - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - local EPYTEST_DESELECT=( - # broken by epytest args - testing/test_warnings.py::test_works_with_filterwarnings - - # tend to be broken by random pytest plugins - # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out) - testing/test_helpconfig.py::test_version_less_verbose - testing/test_helpconfig.py::test_version_verbose - testing/test_junitxml.py::test_random_report_log_xdist - testing/test_junitxml.py::test_runs_twice_xdist - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose - testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal - testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info - testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info - ) - - epytest -p xdist -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" -} diff --git a/dev-python/pytest/pytest-6.2.5-r3.ebuild b/dev-python/pytest/pytest-6.2.5-r3.ebuild deleted file mode 100644 index 888dfd1c2010..000000000000 --- a/dev-python/pytest/pytest-6.2.5-r3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Simple powerful testing with Python" -HOMEPAGE="https://pytest.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - dev-python/iniconfig[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] - >=dev-python/py-1.8.2[${PYTHON_USEDEP}] - dev-python/toml[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-3.4[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/argcomplete[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/xmlschema[${PYTHON_USEDEP}] - )" - -PATCHES=( - # backport fixes for py3.10 test regressions - "${FILESDIR}"/${P}-py310.patch -) - -src_test() { - # workaround new readline defaults - echo "set enable-bracketed-paste off" > "${T}"/inputrc || die - local -x INPUTRC="${T}"/inputrc - distutils-r1_src_test -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - local EPYTEST_DESELECT=( - # broken by epytest args - testing/test_warnings.py::test_works_with_filterwarnings - - # tend to be broken by random pytest plugins - # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out) - testing/test_helpconfig.py::test_version_less_verbose - testing/test_helpconfig.py::test_version_verbose - testing/test_junitxml.py::test_random_report_log_xdist - testing/test_junitxml.py::test_runs_twice_xdist - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose - testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal - testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info - testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info - - # unstable with xdist - testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist - ) - - epytest -p xdist -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" -} diff --git a/dev-python/pytest/pytest-7.0.0.ebuild b/dev-python/pytest/pytest-7.0.0.ebuild deleted file mode 100644 index fe5e5f664831..000000000000 --- a/dev-python/pytest/pytest-7.0.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Simple powerful testing with Python" -HOMEPAGE="https://pytest.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - dev-python/iniconfig[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] - >=dev-python/py-1.8.2[${PYTHON_USEDEP}] - >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools_scm-6.2.3[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/argcomplete[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] - >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/xmlschema[${PYTHON_USEDEP}] - )" - -src_test() { - # workaround new readline defaults - echo "set enable-bracketed-paste off" > "${T}"/inputrc || die - local -x INPUTRC="${T}"/inputrc - distutils-r1_src_test -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x COLUMNS=80 - - local EPYTEST_DESELECT=( - # broken by epytest args - testing/test_warnings.py::test_works_with_filterwarnings - - # tend to be broken by random pytest plugins - # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out) - testing/test_helpconfig.py::test_version_less_verbose - testing/test_helpconfig.py::test_version_verbose - testing/test_junitxml.py::test_random_report_log_xdist - testing/test_junitxml.py::test_runs_twice_xdist - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose - testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal - testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info - testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info - - # unstable with xdist - testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist - ) - - epytest -p xdist -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" -} diff --git a/dev-python/pytest/pytest-7.0.1.ebuild b/dev-python/pytest/pytest-7.0.1.ebuild index fe5e5f664831..6642ca7f51e5 100644 --- a/dev-python/pytest/pytest-7.0.1.ebuild +++ b/dev-python/pytest/pytest-7.0.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/python-discid/python-discid-1.2.0-r1.ebuild b/dev-python/python-discid/python-discid-1.2.0-r1.ebuild index 52843893dad4..bdb9724b6eea 100644 --- a/dev-python/python-discid/python-discid-1.2.0-r1.ebuild +++ b/dev-python/python-discid/python-discid-1.2.0-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/JonnyJD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" RDEPEND=">=media-libs/libdiscid-0.2.2" DEPEND="${RDEPEND}" diff --git a/dev-python/python-discid/python-discid-1.2.0.ebuild b/dev-python/python-discid/python-discid-1.2.0.ebuild deleted file mode 100644 index 80243e9dfb7a..000000000000 --- a/dev-python/python-discid/python-discid-1.2.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for libdiscid" -HOMEPAGE="https://github.com/JonnyJD/python-discid" -SRC_URI="https://github.com/JonnyJD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -RDEPEND=">=media-libs/libdiscid-0.2.2" -DEPEND="${RDEPEND}" - -distutils_enable_sphinx doc - -python_test() { - esetup.py test -} diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild deleted file mode 100644 index 6d6ad7be7ff4..000000000000 --- a/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} ) -inherit distutils-r1 - -DESCRIPTION="Google's Python argument parsing library" -HOMEPAGE="https://github.com/google/python-gflags" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" - -RDEPEND="dev-python/six[${PYTHON_USEDEP}]" - -PATCHES=( "${FILESDIR}"/${PN}-3.1.1-script-install.patch ) - -python_test() { - # note: each test needs to be run separately, otherwise they fail - "${EPYTHON}" -m gflags._helpers_test -v || die - "${EPYTHON}" -m gflags.flags_formatting_test -v || die - "${EPYTHON}" -m gflags.flags_unicode_literals_test -v || die -} diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild index 251a537291ce..cc6294fe56a1 100644 --- a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild +++ b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/python-libevdev/Manifest b/dev-python/python-libevdev/Manifest index 784dbab9bc0d..be2d5db9038a 100644 --- a/dev-python/python-libevdev/Manifest +++ b/dev-python/python-libevdev/Manifest @@ -1,2 +1 @@ DIST python-libevdev-0.10.tar.bz2 32385 BLAKE2B ae962d714168a3c035220dc9343ae5907e5de5a645b9d5857cfd884a847fb5b2b13cbdcc6204a66940ad406e92a3add332755c3adb5a10b7cc6a5ae62468c1ff SHA512 1ea54c5e335d348182fad71151ab37103a8c295c8efb73a60f40b41e399cc5fc48525006b15337e591147fc5385e8e56a12dcbcec2dd2e07652a7b60f85eaf1c -DIST python-libevdev-0.9.tar.bz2 31496 BLAKE2B 4802f1528c104b0717f3f3a450e6e704232d5045ac285b96eb3eb690f120969ea0f23eae1da6013b260627f18b3e58e55a5017401928149e9cc581d9a84fad70 SHA512 77dcb18c393fd7962887d477292ec359c65404ae126624dc5ab201528e53b9fab565d5c6acfe2908f4a03a29e09fad862220246b91a92cc5f69768a31d1ca808 diff --git a/dev-python/python-libevdev/python-libevdev-0.10.ebuild b/dev-python/python-libevdev/python-libevdev-0.10.ebuild index 2dc2e7d1652a..eda57a86e64e 100644 --- a/dev-python/python-libevdev/python-libevdev-0.10.ebuild +++ b/dev-python/python-libevdev/python-libevdev-0.10.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://gitlab.freedesktop.org/libevdev/${PN}/-/archive/${PV}/${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND="test? ( dev-libs/libevdev )" PDEPEND="dev-libs/libevdev" diff --git a/dev-python/python-libevdev/python-libevdev-0.9.ebuild b/dev-python/python-libevdev/python-libevdev-0.9.ebuild deleted file mode 100644 index b2931b3ecaa7..000000000000 --- a/dev-python/python-libevdev/python-libevdev-0.9.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Python wrappers for the libevdev library" -HOMEPAGE="https://gitlab.freedesktop.org/libevdev/python-libevdev" -SRC_URI="https://gitlab.freedesktop.org/libevdev/${PN}/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="test? ( dev-libs/libevdev )" -PDEPEND="dev-libs/libevdev" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/sphinx_rtd_theme diff --git a/dev-python/python-lzo/python-lzo-1.14-r1.ebuild b/dev-python/python-lzo/python-lzo-1.14-r1.ebuild index 73aa90f9490d..9b07ee88c369 100644 --- a/dev-python/python-lzo/python-lzo-1.14-r1.ebuild +++ b/dev-python/python-lzo/python-lzo-1.14-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" RDEPEND="dev-libs/lzo:2" DEPEND="${RDEPEND}" diff --git a/dev-python/python-lzo/python-lzo-1.14.ebuild b/dev-python/python-lzo/python-lzo-1.14.ebuild deleted file mode 100644 index 85a9efaf3e9f..000000000000 --- a/dev-python/python-lzo/python-lzo-1.14.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 prefix - -DESCRIPTION="Python interface to lzo" -HOMEPAGE="https://github.com/jd-boyd/python-lzo" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -RDEPEND="dev-libs/lzo:2" -DEPEND="${RDEPEND}" - -# We can't use pytest at the moment because the package uses "yield tests" -# https://docs.pytest.org/en/6.2.x/deprecations.html#yield-tests -distutils_enable_tests --install nose - -python_prepare_all() { - hprefixify setup.py - distutils-r1_python_prepare_all -} diff --git a/dev-python/python-magic/Manifest b/dev-python/python-magic/Manifest index f4426284c62a..6b7a177b6c3d 100644 --- a/dev-python/python-magic/Manifest +++ b/dev-python/python-magic/Manifest @@ -1,2 +1 @@ -DIST python-magic-0.4.24.gh.tar.gz 863700 BLAKE2B 09ecc8bea1696343ec2462e6989da8059c40f88e401390c8c491e531540ef0b38e5a8eac1fb8a3356203e25cf2e5caa6dad0c13d24eb34a7a299b5a071ae29b3 SHA512 b3ec148da398293465299938fabf691b56c4b3876f6abbb7a734a9c0a5180cc758a15f7085bbf1bf40ec6031697ec84d98c161db1fd04301133af09928c611fc DIST python-magic-0.4.25.gh.tar.gz 864121 BLAKE2B ec79112aba9f79a6dd6a3840a1286432806c0cd035d301668fd8177ce36b270ddf1c928f70d51cfacb88cca4d5fb31706cff946b16ed230e8850bca9ebda8c0b SHA512 eb138f7f2d1320f831516fdf21bf7dd404acf070be6093b7ed8697325f60998d886405c5ff348c7e4ad69ecd2ee0ab899afe455db90eda502acdf8b86337f79c diff --git a/dev-python/python-magic/python-magic-0.4.24.ebuild b/dev-python/python-magic/python-magic-0.4.24.ebuild deleted file mode 100644 index 871c069b2541..000000000000 --- a/dev-python/python-magic/python-magic-0.4.24.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Access the libmagic file type identification library" -HOMEPAGE="https://github.com/ahupp/python-magic" -SRC_URI=" - https://github.com/ahupp/python-magic/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD-2 MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="sys-apps/file[-python]" -BDEPEND=" - test? ( sys-apps/file ) -" - -python_test() { - local -x LC_ALL=en_US.UTF-8 - "${EPYTHON}" test/test.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/python-magic/python-magic-0.4.25.ebuild b/dev-python/python-magic/python-magic-0.4.25.ebuild index 4b94bfdc2e76..2f64601425d4 100644 --- a/dev-python/python-magic/python-magic-0.4.25.ebuild +++ b/dev-python/python-magic/python-magic-0.4.25.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/python-systemd/python-systemd-234-r2.ebuild b/dev-python/python-systemd/python-systemd-234-r2.ebuild index 9ad4a49314b1..df1b7abf7d31 100644 --- a/dev-python/python-systemd/python-systemd-234-r2.ebuild +++ b/dev-python/python-systemd/python-systemd-234-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/systemd/python-systemd/archive/v${PV}.tar.gz -> ${P} LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~sparc x86" DEPEND="sys-apps/systemd:0=" RDEPEND="${DEPEND} diff --git a/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild b/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild index e142771152eb..50f1cba00f9f 100644 --- a/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild +++ b/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND="app-text/htmltidy" DEPEND=${RDEPEND} diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest index c5ed25a76ae9..1beeec2952e0 100644 --- a/dev-python/pytools/Manifest +++ b/dev-python/pytools/Manifest @@ -1,3 +1 @@ -DIST pytools-2021.2.9.tar.gz 66254 BLAKE2B 576e10a1ab823827d030466a2f39ec5510c02a856288d840904a5d3b612191d2a108393fc9a73072b8757e7729b4ead84829805e8913e4c54949465594ac8842 SHA512 1afe6feb6e5094171aba9a2749418a5e677cb70286be1ac9b65d1470835e1ae68f72f7c4221149358ab1595cab438688882b51682c5865955edf89ae32ca6d6d DIST pytools-2022.1.1.tar.gz 67883 BLAKE2B 915d0a40de77589b3ec7d463f44b677cf47663458895b3f0aed0667eaaae6e6e34a44896f98b5e07016022f48074780c7d24082df616178308b34507713dab8d SHA512 6d69e84124b0894250e82fb9d0f23776b0fee90fa0d7176d83669d3538eeb5e8a3ff706aba88f61442b9889b524cedcbcae635cf6886145deab310319dc2268f -DIST pytools-2022.1.tar.gz 67423 BLAKE2B d560792c66840d16e6ee75033fa01333fd4f390970ed0d1b88d0b242f735066f7c008827af503fc0915838f005e7916c31deb1a96deda2e5fdcadd46445d91f0 SHA512 91ebd602f5b7c26b31b16fcf22ba40544a691908a13e6b635a27ff2094ae386e49d1f6c1f03c5bfd7fbeb6e5f238b642ce9faf26afad094ba9b826d14a5f39be diff --git a/dev-python/pytools/pytools-2021.2.9.ebuild b/dev-python/pytools/pytools-2021.2.9.ebuild deleted file mode 100644 index 2ddbc8355127..000000000000 --- a/dev-python/pytools/pytools-2021.2.9.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE='sqlite' - -inherit distutils-r1 - -DESCRIPTION="Collection of tools missing from the Python standard library" -HOMEPAGE="https://mathema.tician.de/software/pytools/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pytools/pytools-2022.1.1.ebuild b/dev-python/pytools/pytools-2022.1.1.ebuild index d5c96e8e218e..02db777459d3 100644 --- a/dev-python/pytools/pytools-2022.1.1.ebuild +++ b/dev-python/pytools/pytools-2022.1.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytools/pytools-2022.1.ebuild b/dev-python/pytools/pytools-2022.1.ebuild deleted file mode 100644 index d5c96e8e218e..000000000000 --- a/dev-python/pytools/pytools-2022.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# 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} ) -PYTHON_REQ_USE='sqlite' - -inherit distutils-r1 - -DESCRIPTION="Collection of tools missing from the Python standard library" -HOMEPAGE="https://mathema.tician.de/software/pytools/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pyudev/pyudev-0.23.2.ebuild b/dev-python/pyudev/pyudev-0.23.2.ebuild index 943b8e9367c7..e4b035d1ea44 100644 --- a/dev-python/pyudev/pyudev-0.23.2.ebuild +++ b/dev-python/pyudev/pyudev-0.23.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ppc ppc64 ~sparc x86" IUSE="qt5" # Known to fail on test system that aren't exactly the same devices as on CI diff --git a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild index 4aa2b625c68d..a1ba11271452 100644 --- a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild +++ b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild deleted file mode 100644 index 6d5c8a4fcb7f..000000000000 --- a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files" -HOMEPAGE="https://github.com/waylan/pyyaml-env-tag" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pyzbar/Manifest b/dev-python/pyzbar/Manifest index bdb48a3f9688..11428eb1083a 100644 --- a/dev-python/pyzbar/Manifest +++ b/dev-python/pyzbar/Manifest @@ -1 +1,2 @@ DIST pyzbar-0.1.8.tar.gz 41562 BLAKE2B 3aafe745025ba542c3943956f635ba2737f78683447402d3c166217d1c18ba6d9debb170e04aacd611b53401cabc62dd0533ec72cef82ddcd454a1d6c026c3c1 SHA512 e186c7a2f29ec107f66b87a2901e128291747ef7a2159675f3170aef2a3a4b1f4cb4319da830d577c986e20abb3f2935e005361cc98857b0e1b880fb4cf40233 +DIST pyzbar-0.1.9.tar.gz 45793 BLAKE2B 205c4cdabecb0c59c78bd3e901bd8348a8648c6c6b48afed5f71883c8ec438047843752269f273ca277ce87f3831e1873f859501df7bdc24834fe2b667922fed SHA512 f9fe774400ed6428bc78a428bd1b7847d5c6d557ea8637125348708f0641b36eceabe69362302c3d8658cf2186ee836c3bfc207fa800a6d03581375c251227e8 diff --git a/dev-python/pyzbar/pyzbar-0.1.9.ebuild b/dev-python/pyzbar/pyzbar-0.1.9.ebuild new file mode 100644 index 000000000000..392a1f427c68 --- /dev/null +++ b/dev-python/pyzbar/pyzbar-0.1.9.ebuild @@ -0,0 +1,30 @@ +# 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 distutils-r1 + +DESCRIPTION="Read one-dimensional barcodes and QR codes from Python" +HOMEPAGE="https://github.com/NaturalHistoryMuseum/pyzbar/" +SRC_URI="https://github.com/NaturalHistoryMuseum/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/pillow[${PYTHON_USEDEP}] + media-gfx/zbar +" + +BDEPEND=" + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/quantities/quantities-0.13.0-r1.ebuild b/dev-python/quantities/quantities-0.13.0-r1.ebuild index d0c84615b029..2959af19f0d8 100644 --- a/dev-python/quantities/quantities-0.13.0-r1.ebuild +++ b/dev-python/quantities/quantities-0.13.0-r1.ebuild @@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" >=dev-python/numpy-1.16[$PYTHON_USEDEP] diff --git a/dev-python/quantities/quantities-0.13.0.ebuild b/dev-python/quantities/quantities-0.13.0.ebuild deleted file mode 100644 index 63cbff992351..000000000000 --- a/dev-python/quantities/quantities-0.13.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -MY_P="python-quantities-${PV}" -DESCRIPTION="Support for physical quantities with units, based on numpy" -HOMEPAGE="https://github.com/python-quantities/python-quantities" -SRC_URI=" - https://github.com/python-quantities/python-quantities/archive/v${PV}.tar.gz - -> ${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=dev-python/numpy-1.16[$PYTHON_USEDEP] -" - -distutils_enable_tests pytest diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest index 4886e21bbaeb..e7d8b5761f72 100644 --- a/dev-python/readthedocs-sphinx-ext/Manifest +++ b/dev-python/readthedocs-sphinx-ext/Manifest @@ -1 +1,2 @@ DIST readthedocs-sphinx-ext-2.1.4.tar.gz 11218 BLAKE2B 9851da181b9d181715436dfb350bcaa2f8f6c5dbf56941d2f26457976cd5f5f1e32752b0fa39c65a7ca4f4f304e0e83bb9cd34dcc25a039e6f970d7ca6410a38 SHA512 dc3e70f55634e6769a0cd8778644389838884da7f175464e56c7766a1cef257bf6d4bd317a4dd4442fb46fc21714f5697991d1b2a764e40857eefae340b15278 +DIST readthedocs-sphinx-ext-2.1.5.tar.gz 12351 BLAKE2B 5cb3e821b04dabb492cac194ec3be4cdf5874811d8e57556c653611d4a1e2d57a38c00492662d1530f25f15a011834a7966af4c58b9f8f8fe71559753cf3d79d SHA512 0d2960ca55bf9be4faad0a8aa9cdcde74aaa69529b98be6059377ae037ce447d5919617fd8d4afb85ece6dc7f2693426e1a5574049025859e300211f7a5802fb diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild new file mode 100644 index 000000000000..b4253afe415e --- /dev/null +++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild @@ -0,0 +1,32 @@ +# Copyright 2020-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} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Code specific for Read the Docs and Sphinx" +HOMEPAGE="https://github.com/readthedocs/readthedocs-sphinx-ext" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/jinja-2.9[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] +" +PDEPEND=" + dev-python/sphinx[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( ${PDEPEND} ) +" + +# unittest should be sufficient but tests are very verbose, so pytest's +# output capture is most welcome +distutils_enable_tests pytest diff --git a/dev-python/redis-py/Manifest b/dev-python/redis-py/Manifest index 42c5e9bf3007..3a03302e5632 100644 --- a/dev-python/redis-py/Manifest +++ b/dev-python/redis-py/Manifest @@ -1,3 +1 @@ -DIST redis-py-4.1.2.tar.gz 2349862 BLAKE2B 3e68918654e63c3403f2408350b2a877027a3c3990b623818332e0e77e1fbaa413e85912ea586a90788a87e0206ebe408ab55df522864dc534907c31a690c0c1 SHA512 beb6e50051eae61e84e7cf37f9f3e3efbc404d49e506b0b3bdae0d0c45fd940f12c801434a6394505519bf327b5933c076ad4f8c66ad812441bc08b3aa682542 -DIST redis-py-4.1.3.tar.gz 2349885 BLAKE2B d1c16a88e7ec70cf2b954fa9cf841f971c02023b7c9387e3e680e16972d546347ee454febf096e54f7bfcd4dabf163e22e1a0ba3186cbb9417cdd7a613d5a992 SHA512 797c1ee4ff4f0e32b52add5bc1cc81fd36cb1eb4d6f9328b38dca46c79a01bc105bc172f56d3bea20d802ee7a6eb934c2ee3ab5f611a49d77f9c4c50d7a4b0d8 DIST redis-py-4.1.4.tar.gz 2352106 BLAKE2B a7f40d381e3e1d295d2ce88f0adb897704d0065ee7d5bb00108c2c8c67ef649ea63d4ca06dbbe2b21b2f92d70d96f8e2d32a7992ecf702bb4c73589f30c1bae8 SHA512 6dd1bc7622529382901b2fe6e63a5f9d6a4b89175b486c879a63cc8f0e708737431dfe5b834124f0d33f34540ac54813a0e6953bbed3a9dbd226597b4b1cb3ae diff --git a/dev-python/redis-py/redis-py-4.1.2.ebuild b/dev-python/redis-py/redis-py-4.1.2.ebuild deleted file mode 100644 index 7c10c028f214..000000000000 --- a/dev-python/redis-py/redis-py-4.1.2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# 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} pypy3 ) -inherit distutils-r1 - -MY_PN="redis" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python client for Redis key-value store" -HOMEPAGE="https://github.com/redis/redis-py" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86" - -RDEPEND=" - dev-python/deprecated[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-db/redis - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Flaky test - tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock - - # Needs a second Redis running - tests/test_commands.py::TestRedisCommands::test_sync - tests/test_commands.py::TestRedisCommands::test_psync - ) - - local EPYTEST_IGNORE=( - # SSL tests need Docker/stunnel: - # https://github.com/redis/redis-py/commit/18c6809b761bc6755349e1d7e08e74e857ec2c65 - tests/test_ssl.py - - # Needs multiple Redises running - tests/test_cluster.py - ) - - epytest -k "not redismod and not ssl" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - # Spawn Redis itself for testing purposes - # NOTE: On sam@'s machine, spawning Redis can hang in the sandbox. - # I'm not restricting tests yet because this doesn't happen for anyone else AFAICT. - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - # "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/redis-py/redis-py-4.1.3.ebuild b/dev-python/redis-py/redis-py-4.1.3.ebuild deleted file mode 100644 index c0b0dc09baf3..000000000000 --- a/dev-python/redis-py/redis-py-4.1.3.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 - -MY_PN="redis" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python client for Redis key-value store" -HOMEPAGE="https://github.com/redis/redis-py" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" - -RDEPEND=" - dev-python/deprecated[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-db/redis - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Flaky test - tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock - - # Needs a second Redis running - tests/test_commands.py::TestRedisCommands::test_sync - tests/test_commands.py::TestRedisCommands::test_psync - ) - - local EPYTEST_IGNORE=( - # SSL tests need Docker/stunnel: - # https://github.com/redis/redis-py/commit/18c6809b761bc6755349e1d7e08e74e857ec2c65 - tests/test_ssl.py - - # Needs multiple Redises running - tests/test_cluster.py - ) - - epytest -k "not redismod and not ssl" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - # Spawn Redis itself for testing purposes - # NOTE: On sam@'s machine, spawning Redis can hang in the sandbox. - # I'm not restricting tests yet because this doesn't happen for anyone else AFAICT. - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - # "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/redis-py/redis-py-4.1.4.ebuild b/dev-python/redis-py/redis-py-4.1.4.ebuild index 1db716a68e71..8799af06d05c 100644 --- a/dev-python/redis-py/redis-py-4.1.4.ebuild +++ b/dev-python/redis-py/redis-py-4.1.4.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/deprecated[${PYTHON_USEDEP}]" diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest index 6bd51193e205..2f7b917b2954 100644 --- a/dev-python/regex/Manifest +++ b/dev-python/regex/Manifest @@ -1,2 +1,3 @@ DIST regex-2022.1.18.tar.gz 382589 BLAKE2B aa11459d2a2a7d6032c7f7ff0dc6eadaa6bf091637dee7ea8c8e6508a37dbf34b22923346b047b1d37d988981de5572d4dce903855e82b47a09f101200b5b146 SHA512 23f782c98c4dc98e51296626b3c6466058771d11a398a92f1ebdd69795dbe318aeeb3f1a551c817b8f06df1c1373af5a93a1590d15168569419fa439b3163edd +DIST regex-2022.3.15.tar.gz 383001 BLAKE2B 459fed91a8996d6191ccd220869cf0c0e793f774552702c9aaec00882f71adae1e7378233811f6885d95b10db963d098a1d4c45aa0887c26d304df85fa9fb124 SHA512 99ef24b28dc5b1ec6a5d670698a98025aff14d082f6c24a3122157d28879f71c3ced2f5d2a3c8c6091609d93b7a500b2882b92b29a8fe1527532dd9f280cd51b DIST regex-2022.3.2.tar.gz 383148 BLAKE2B 6f908207f759b1eadec44cca89c2eeffc42d798bd8a33ae3bf1ab1bbf0486040bb18a270836ebe2c7ae0518f01dd0e9467fe3a213284d433ceff0b51cf4bbe31 SHA512 176f675cb7698a28472128e2676ac735c37194c40151ea8aa32c6959dc42b9f54a6d7762a4628e50cfa21ffbe1db1a6c6a771e95c00882d975d5361cf67871ef diff --git a/dev-python/regex/regex-2022.3.15.ebuild b/dev-python/regex/regex-2022.3.15.ebuild new file mode 100644 index 000000000000..69fdfef34a6f --- /dev/null +++ b/dev-python/regex/regex-2022.3.15.ebuild @@ -0,0 +1,32 @@ +# 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} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Alternative regular expression module to replace re" +HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="doc" + +PATCHES=( + "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch" + "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch" +) + +distutils_enable_tests unittest + +python_install_all() { + use doc && local HTML_DOCS=( docs/Features.html ) + local DOCS=( README.rst docs/*.rst ) + + distutils-r1_python_install_all +} diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest index f0df1962a663..c90d8a6eede6 100644 --- a/dev-python/reportlab/Manifest +++ b/dev-python/reportlab/Manifest @@ -1,3 +1,4 @@ DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2 DIST reportlab-3.6.6.tar.gz 4509457 BLAKE2B d2cb5c764aa86000dd97798b5aea25fdc07e4230015dda6c11099e379884ca74532327dfe723069d5e56569dd7e120d94918f64a5f705bfef212b484f812aa7b SHA512 6f05e5f7c6b6c0b6f8d65fe11e2900ecd427f6c293672b12a4cc094476da1cdebc0df59198660614251d388241d7c886c345f958d337d351ea048b3b25a71ba5 DIST reportlab-3.6.7.tar.gz 4504447 BLAKE2B 3e691294d20f94850840ddc70565d2235bdcb37d47b5e869e34e5fea93dc9ba017d09f088e18b6479266354076b89461849dd1eb7d1d4e8b12a9c4a95706bf66 SHA512 51f98900ccf7ef34fefc237bf1c787931a525cd82284685bda26f411760b97d1b85fce5bffa59b133705f6c1769a8d3616ef85ea368ed59dfc72f24d5faf6e88 +DIST reportlab-3.6.8.tar.gz 4503191 BLAKE2B 3d61ac2554309a8dfff2107ba6157152b558355fc6ebd7d2337b0f3152ceb9644ae2dc20b6e0f2ed312a579fc5f172e05eeda69e3b6acbbf921b62f27ce50f77 SHA512 7eb2381a8020f751f03008bb8dc1eb07f954a97c0c3d38646602a22ed7f69dd73e11bbd1251a471da141c98492be7f3867cf120e489c58911ae6e9f29c926507 diff --git a/dev-python/reportlab/reportlab-3.6.8.ebuild b/dev-python/reportlab/reportlab-3.6.8.ebuild new file mode 100644 index 000000000000..ab5df4dfed0a --- /dev/null +++ b/dev-python/reportlab/reportlab-3.6.8.ebuild @@ -0,0 +1,61 @@ +# 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 distutils-r1 + +DESCRIPTION="Tools for generating printable PDF documents from any data source" +HOMEPAGE=" + https://www.reportlab.com/ + https://pypi.org/project/reportlab/" +SRC_URI=" + mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz + https://www.reportlab.com/ftp/fonts/pfbfer-20070710.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +DEPEND=" + media-libs/freetype + media-libs/libart_lgpl + sys-libs/zlib:= +" +RDEPEND=" + ${DEPEND} + dev-python/pillow[tiff,truetype,jpeg(+),${PYTHON_USEDEP}] +" +BDEPEND=" + app-arch/unzip +" + +distutils_enable_sphinx docs/source + +PATCHES=( + # bug 738312, remove -L/usr/lib from link line + "${FILESDIR}"/${PN}-3.5.48-usr-lib-LLD.patch +) + +src_unpack() { + unpack ${P}.tar.gz + cd ${P}/src/reportlab/fonts || die + unpack pfbfer-20070710.zip +} + +src_configure() { + cat > local-setup.cfg <<-EOF || die + [OPTIONS] + no-download-t1-files = 1 + use-system-libart = 1 + EOF +} + +python_test() { + pushd tests >/dev/null || die + "${EPYTHON}" runAll.py -v || die "Testing failed with ${EPYTHON}" + popd >/dev/null || die +} diff --git a/dev-python/requests-cache/Manifest b/dev-python/requests-cache/Manifest index 0998e9ab636f..04f1c4757361 100644 --- a/dev-python/requests-cache/Manifest +++ b/dev-python/requests-cache/Manifest @@ -1,3 +1 @@ -DIST requests-cache-0.9.1.gh.tar.gz 1539483 BLAKE2B 9adb6710cda7fb6ae9dba9b6ce57351b9817419f7108da328f4ac206534c6c5453d79592ecbe1108d3d5d78862ed109630fdce518025a42b1db101c906253d16 SHA512 829488f68f10be8f84203d488d5dab68c477d02bc4419b49b38851693f2bd1d0ec0b86bc5d953b951b9c7d4372b2bc179f096014f69eb6356f87a2b1d025d3a0 -DIST requests-cache-0.9.2.gh.tar.gz 1539753 BLAKE2B a49932b961486e5af1681d0094c599e12c12dc340b1631b9e0a8ab19268f04005ba56f6bb2c8759268e8cea866e94a1b3f59e1e7d9229aa257f3bb2daab8a187 SHA512 449dcd5924388cd8a02114e2588dfe50f0289be07ec3eaa06388298c959e69e891e51793a18ba2766d7a0ff866355e3d4950ebcd04b2349a146d342e11eb41bd DIST requests-cache-0.9.3.gh.tar.gz 1541517 BLAKE2B a6096e8db01ccc7e6afa94ca35460ad79bbc503fe32fb272c3b43bb3344cb4a4e3c6f9240dc8d26a49b2ae4b564de72be22553b40847480487c150b192aa9490 SHA512 d413fbed156bd3fca48db8b153b01a883ee72d62f6e8982d490a5378dc188c19d0b3af5e37e6f47d19ed0ba11b3c0e01489720d56df12afcf1b47088e1541221 diff --git a/dev-python/requests-cache/requests-cache-0.9.1-r1.ebuild b/dev-python/requests-cache/requests-cache-0.9.1-r1.ebuild deleted file mode 100644 index 5b0486352cb2..000000000000 --- a/dev-python/requests-cache/requests-cache-0.9.1-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 optfeature - -HOMEPAGE=" - https://pypi.org/project/requests-cache/ - https://github.com/reclosedev/requests-cache/" -DESCRIPTION="Persistent cache for requests library" -SRC_URI=" - https://github.com/reclosedev/requests-cache/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/cattrs[${PYTHON_USEDEP}] - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/itsdangerous[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - dev-python/ujson[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # These require extra servers running - tests/integration/test_dynamodb.py - tests/integration/test_gridfs.py - tests/integration/test_mongodb.py - tests/integration/test_redis.py - ) - local EPYTEST_DESELECT=( - # Requires Internet access - tests/integration/test_compat.py::test_version_upgrade - ) - - local -x USE_PYTEST_HTTPBIN=true - epytest -} - -pkg_postinst() { - optfeature "redis backend" "dev-python/redis-py" - optfeature "MongoDB backend" "dev-python/pymongo" - - optfeature "JSON serialization" "dev-python/ujson" - optfeature "YAML serialization" "dev-python/pyyaml" - optfeature "signing serialized data" "dev-python/itsdangerous" -} diff --git a/dev-python/requests-cache/requests-cache-0.9.1.ebuild b/dev-python/requests-cache/requests-cache-0.9.1.ebuild deleted file mode 100644 index 15ab7fad669d..000000000000 --- a/dev-python/requests-cache/requests-cache-0.9.1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=pyproject.toml -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 optfeature - -HOMEPAGE=" - https://pypi.org/project/requests-cache/ - https://github.com/reclosedev/requests-cache/" -DESCRIPTION="Persistent cache for requests library" -SRC_URI=" - https://github.com/reclosedev/requests-cache/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/cattrs[${PYTHON_USEDEP}] - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/itsdangerous[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - dev-python/ujson[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # These require extra servers running - tests/integration/test_dynamodb.py - tests/integration/test_gridfs.py - tests/integration/test_mongodb.py - tests/integration/test_redis.py - ) - local EPYTEST_DESELECT=( - # Requires Internet access - tests/integration/test_compat.py::test_version_upgrade - ) - - local -x USE_PYTEST_HTTPBIN=true - epytest -} - -pkg_postinst() { - optfeature "redis backend" "dev-python/redis-py" - optfeature "MongoDB backend" "dev-python/pymongo" - - optfeature "JSON serialization" "dev-python/ujson" - optfeature "YAML serialization" "dev-python/pyyaml" - optfeature "signing serialized data" "dev-python/itsdangerous" -} diff --git a/dev-python/requests-cache/requests-cache-0.9.2.ebuild b/dev-python/requests-cache/requests-cache-0.9.2.ebuild deleted file mode 100644 index 5b0486352cb2..000000000000 --- a/dev-python/requests-cache/requests-cache-0.9.2.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 optfeature - -HOMEPAGE=" - https://pypi.org/project/requests-cache/ - https://github.com/reclosedev/requests-cache/" -DESCRIPTION="Persistent cache for requests library" -SRC_URI=" - https://github.com/reclosedev/requests-cache/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/cattrs[${PYTHON_USEDEP}] - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/itsdangerous[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - dev-python/ujson[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # These require extra servers running - tests/integration/test_dynamodb.py - tests/integration/test_gridfs.py - tests/integration/test_mongodb.py - tests/integration/test_redis.py - ) - local EPYTEST_DESELECT=( - # Requires Internet access - tests/integration/test_compat.py::test_version_upgrade - ) - - local -x USE_PYTEST_HTTPBIN=true - epytest -} - -pkg_postinst() { - optfeature "redis backend" "dev-python/redis-py" - optfeature "MongoDB backend" "dev-python/pymongo" - - optfeature "JSON serialization" "dev-python/ujson" - optfeature "YAML serialization" "dev-python/pyyaml" - optfeature "signing serialized data" "dev-python/itsdangerous" -} diff --git a/dev-python/requests-cache/requests-cache-0.9.3.ebuild b/dev-python/requests-cache/requests-cache-0.9.3.ebuild index 5b0486352cb2..46702860b1d5 100644 --- a/dev-python/requests-cache/requests-cache-0.9.3.ebuild +++ b/dev-python/requests-cache/requests-cache-0.9.3.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/attrs[${PYTHON_USEDEP}] diff --git a/dev-python/requests-oauthlib/Manifest b/dev-python/requests-oauthlib/Manifest index 5ed8dbedfbb9..c6de87b7f1d6 100644 --- a/dev-python/requests-oauthlib/Manifest +++ b/dev-python/requests-oauthlib/Manifest @@ -1,2 +1 @@ -DIST requests-oauthlib-1.3.0.tar.gz 45449 BLAKE2B b7d0df59eefe801e09329bde8604d09fe0f45eac146172c5ae5f1a77df59229a89c70d78a97fca0f7b546a015e66d6d9dd4ac3efdd4de0100f77f2427106e197 SHA512 0eebd209dad892567de7d37f1482b5c7523eced3a73a68054674b29447d090c885b2388fd6f2db26436f14098833051c8888ace8b137889a4012e010efb0e86b DIST requests-oauthlib-1.3.1.tar.gz 48367 BLAKE2B 0cc538fe7ed1ef12740b60bb8b3e32d84f0d45b6c231c70b8bbfe9db9c8775acc51f50e78589e43eb0644c82e919a5a124941986023de4432e0631ebf0764869 SHA512 86fe34d39ad7224fd44a1b0c4fbf3784032239b894ae73ba65043941cde9675c2f8abedf44ccc00b5fb1648b8e261de258464b311f3ace6392ab6202fb50aa08 diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild deleted file mode 100644 index 0dfb8b55327e..000000000000 --- a/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="This project provides first-class OAuth library support for Requests" -HOMEPAGE="https://github.com/requests/requests-oauthlib" -SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="ISC" -KEYWORDS="amd64 ~arm x86" - -RDEPEND=" - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oauthlib-3.0.0[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/requests-mock[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_test() { - local deselect=( - # Internet access - tests/test_core.py::OAuth1Test::testCanPostBinaryData - tests/test_core.py::OAuth1Test::test_content_type_override - tests/test_core.py::OAuth1Test::test_url_is_native_str - ) - - epytest ${deselect[@]/#/--deselect } -} diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild index f98dc0880df8..a0557da82e70 100644 --- a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild +++ b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" LICENSE="ISC" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" RDEPEND=" >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/resolvelib/resolvelib-0.8.1.ebuild b/dev-python/resolvelib/resolvelib-0.8.1.ebuild index 0b8085ed396c..987cdd751881 100644 --- a/dev-python/resolvelib/resolvelib-0.8.1.ebuild +++ b/dev-python/resolvelib/resolvelib-0.8.1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest index 2851c3184cf2..242056873273 100644 --- a/dev-python/rich/Manifest +++ b/dev-python/rich/Manifest @@ -1,4 +1,2 @@ -DIST rich-10.16.2.tar.gz 16282443 BLAKE2B ccc7292e265770880539d6a1a6b2e819b45e2e3d4d152f1a16c56f2da74c9a472ae49ea0a4a677ad71c4dd087fade2c415484073b4b2cd86869ad7c43c32b162 SHA512 9cb8b0c8105589db22d7efdc47cbfa20531cd184f07855db4bfafb667299c7d3e520b19e3b33e7818affb7a5674805849ee9f2e770927e285ccd7f4f838982c3 -DIST rich-11.1.0.gh.tar.gz 16295117 BLAKE2B 1d326edea18b1eaad633665c2e50aa789f9eba19ee9b4cb50b94a160a69d12604fdf87d57ffbc903835b6e1e745fe17e0c521801b515ae73c8a44bf9ef17b6c2 SHA512 9da2015a66e0924bdd04deebd8fe8e963151d0a912f78320f8de8e61d656a693595c4feb0ce2436610602308d690ed96c8d10b5c81a9fc12a350b2e40907dbcb DIST rich-11.2.0.gh.tar.gz 16300346 BLAKE2B 520f512a7e26613a4cc881834f8c150963b84a6dc3a43029dde6d64d1e405d82422b9c6f0098293b6f9bdb55749c7929426dad14840c9a287889c1a6a70f6bf2 SHA512 ec1178a6a320a48f589ead5163e974725f79ae63ddf9a2deb66400e43619ade8d366dbef6b524e66e603647a957b8e26266845a0bcb85912fd9ad2a81dd92f5e DIST rich-12.0.0.gh.tar.gz 14727980 BLAKE2B b9f7761ab1084765f804fd22f9fb18e659f91b917bb452217752683f6d61320d2703eee28de3be3bd70009fc06d04165528393c4c0ec32a49b1dc7e94989a224 SHA512 4e47e48709180ef844bcf1cd516b22de8a4f22c5121ca0582a2cff7297d97afe63232926d518cd2bf4d6d1a7cea362ab12e71eedacce6b6d378ef1a1528d9e4c diff --git a/dev-python/rich/rich-10.16.2-r1.ebuild b/dev-python/rich/rich-10.16.2-r1.ebuild deleted file mode 100644 index bd629c2ce249..000000000000 --- a/dev-python/rich/rich-10.16.2-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for renrering rich text, tables, etc. to the terminal" -HOMEPAGE="https://github.com/willmcgugan/rich" -SRC_URI="https://github.com/willmcgugan/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/commonmark[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # check for exact color render string, which changes across pygments bumps - tests/test_syntax.py::test_python_render - tests/test_syntax.py::test_python_render_simple - tests/test_syntax.py::test_python_render_indent_guides - ) - epytest -p no:pytest-qt -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-10.16.2.ebuild b/dev-python/rich/rich-10.16.2.ebuild deleted file mode 100644 index 5de214aa8a7a..000000000000 --- a/dev-python/rich/rich-10.16.2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=pyproject.toml -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for renrering rich text, tables, etc. to the terminal" -HOMEPAGE="https://github.com/willmcgugan/rich" -SRC_URI="https://github.com/willmcgugan/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/commonmark[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # check for exact color render string, which changes across pygments bumps - tests/test_syntax.py::test_python_render - tests/test_syntax.py::test_python_render_simple - tests/test_syntax.py::test_python_render_indent_guides - ) - epytest -p no:pytest-qt -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-11.1.0.ebuild b/dev-python/rich/rich-11.1.0.ebuild deleted file mode 100644 index e34168eb8658..000000000000 --- a/dev-python/rich/rich-11.1.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for renrering rich text, tables, etc. to the terminal" -HOMEPAGE="https://github.com/Textualize/rich" -SRC_URI=" - https://github.com/Textualize/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/commonmark[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${P}-pypy3.patch -) - -python_test() { - local EPYTEST_DESELECT=( - # check for exact color render string, which changes across pygments bumps - tests/test_syntax.py::test_python_render - tests/test_syntax.py::test_python_render_simple - tests/test_syntax.py::test_python_render_indent_guides - ) - epytest -p no:pytest-qt -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-11.2.0.ebuild b/dev-python/rich/rich-11.2.0.ebuild index 96cdf74b9e78..8379546de6af 100644 --- a/dev-python/rich/rich-11.2.0.ebuild +++ b/dev-python/rich/rich-11.2.0.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/colorama[${PYTHON_USEDEP}] diff --git a/dev-python/ruamel-std-pathlib/Manifest b/dev-python/ruamel-std-pathlib/Manifest index 173ee6ad4237..8c5ac304da07 100644 --- a/dev-python/ruamel-std-pathlib/Manifest +++ b/dev-python/ruamel-std-pathlib/Manifest @@ -1,4 +1 @@ -DIST ruamel-std-pathlib-0.8.0.tar.xz 19068 BLAKE2B e1709bf5af17a843a7f5aec8009c4ec337cd1a4a526315e8834924909613eb5cc50c2ae1a1acc74c97a876fa347767dce627f2dba1fb874032f0989f7ee6599e SHA512 eecbb43e3867d8ccb166a0d528b3d7cfc04ed6f2df5e2048ccec4d7fd36117ac4a3984d4143025f6b7fd51867de879fe02e5dcbc4b275fd40cab1609bcf69536 -DIST ruamel-std-pathlib-0.9.0.tar.xz 19340 BLAKE2B 1ab661f3dc4cb75eed20426256f5c14fd9c3b44894c343dd55bd53dbb811eb90ea90ff8c1056b0eb4a5d186521786e22e42f8db48d8dde42885c72f34f8e3782 SHA512 ba551b3b07db87e46e059ddf17b0768283e8da49c7ea5bb252fba6ca611bb69d160fd6a3d3557eac0606b8aece5ee21aced2889609d95cfeb6f59473d72a261e -DIST ruamel-std-pathlib-0.9.1.tar.xz 19408 BLAKE2B 26c5dbddec337fb5fac6992206d49ecaabf743f2b6d9836c524626b77ca772e8e97e660f8bb22fd4d6e572705ef7d5cf6a012cede315a1662d8786be4ad8eca8 SHA512 d577731c504719b650a718c98979d28442f48ca1526b653f8faeadc4720f5cff09f0554fe5b8eb1cd65c7d3106f0b9e0a4d11f1f416458df187c51f707d137b6 DIST ruamel-std-pathlib-0.9.2.tar.xz 19948 BLAKE2B 1d8d6b4a6703c22a578320d47258bca487376945fc5442716686b05aed78ab64b32022da7fe63f454396235c5782135d173892ab99fdcb857d42369732e26f80 SHA512 71077d2c979bdd5f9d4a2467f6d4a7c0aeabb3dab3f0657411b562ada955c859da619db1e8431d8065d7610b376a961244920359471a9c1358315c02a6b621e4 diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.8.0.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.8.0.ebuild deleted file mode 100644 index c670bb788c85..000000000000 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.8.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{7..10} ) - -inherit distutils-r1 - -MY_PN="${PN//-/.}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Ruamel enhancements to pathlib and pathlib2" -HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib/ https://sourceforge.net/p/ruamel-std-pathlib/" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz -> ${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -RDEPEND="dev-python/namespace-ruamel[${PYTHON_USEDEP}]" - -S="${WORKDIR}"/${MY_P} - -distutils_enable_tests pytest - -python_install() { - distutils-r1_python_install --single-version-externally-managed - find "${ED}" -name '*.pth' -delete || die -} diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.0.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.0.ebuild deleted file mode 100644 index 5cf3e0c7ac79..000000000000 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -MY_PN="${PN//-/.}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Ruamel enhancements to pathlib and pathlib2" -HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib/ https://sourceforge.net/p/ruamel-std-pathlib/" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz -> ${P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -RDEPEND="dev-python/namespace-ruamel[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_install() { - distutils-r1_python_install --single-version-externally-managed - find "${ED}" -name '*.pth' -delete || die -} diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.1.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.1.ebuild deleted file mode 100644 index 0a4ef44ff9f0..000000000000 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -MY_P="${PN//-/.}-${PV}" - -DESCRIPTION="Ruamel enhancements to pathlib and pathlib2" -HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib/ https://sourceforge.net/p/ruamel-std-pathlib/" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz -> ${P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND="dev-python/namespace-ruamel[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_install() { - distutils-r1_python_install --single-version-externally-managed - find "${ED}" -name '*.pth' -delete || die -} diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2.ebuild index fef037b8e832..f40af8370d46 100644 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2.ebuild +++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2.ebuild @@ -10,16 +10,21 @@ inherit distutils-r1 MY_P="${PN//-/.}-${PV}" DESCRIPTION="Ruamel enhancements to pathlib and pathlib2" -HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib/ https://sourceforge.net/p/ruamel-std-pathlib/" +HOMEPAGE=" + https://pypi.org/project/ruamel.std.pathlib/ + https://sourceforge.net/projects/ruamel-std-pathlib/ +" # PyPI tarballs do not include tests SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz -> ${P}.tar.xz" -S="${WORKDIR}"/${MY_P} +S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -RDEPEND="dev-python/namespace-ruamel[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/namespace-ruamel[${PYTHON_USEDEP}] +" distutils_enable_tests pytest diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest index d3546736a7f0..3bdca8dc3af7 100644 --- a/dev-python/ruamel-yaml/Manifest +++ b/dev-python/ruamel-yaml/Manifest @@ -1,2 +1 @@ -DIST ruamel.yaml-0.17.20.tar.xz 184628 BLAKE2B 0b50240717c10d6dd5aefed9e092fddf503f079066ed49d1f614928046544a67b9168c76a58ee5fbe782fe6e1296a6282416fa8567783f4543ef9c8c0ad340ca SHA512 8c2614ffecba1560e829cfc27f9b4effec589f9eba90792c470ba8f531fecd06ae6f12036ee5463f89021360fb4f35e9b78a16fc778507e88c5c6a8f6e293876 DIST ruamel.yaml-0.17.21.tar.xz 184612 BLAKE2B cc7e2a336d3c77a9f2d7e5d7233ceb4d15fddca3a97ec0e54427469fd24c7c63fc70b258adbad92a816d99a1f9839d41eccb9f3224e7a23884914755fa424bc9 SHA512 87f4723bfc76b1b21168852aabe4b49921f175294ac05b4e3f292f2bcf23fe6595df3e066843d193f881b274be2a7b358bd04625afef913bb0e5811efe98b761 diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.17.20.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.20.ebuild deleted file mode 100644 index c5d584c09124..000000000000 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.17.20.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -MY_P="${P/-/.}" -DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation" -HOMEPAGE=" - https://pypi.org/project/ruamel.yaml/ - https://sourceforge.net/p/ruamel-yaml/" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -RDEPEND=" - dev-python/namespace-ruamel[${PYTHON_USEDEP}] - dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -# Old PyYAML tests from lib/ require special set-up and are invoked indirectly -# via test_z_olddata, tell pytest itself to leave the subdir alone. -python_test() { - [[ ${EPYTHON} == pypy3 ]] && local EPYTEST_DESELECT=( - _test/test_deprecation.py::test_collections_deprecation - ) - local EPYTEST_IGNORE=( - _test/lib/ - ) - epytest -} - -python_install() { - distutils-r1_python_install --single-version-externally-managed - find "${ED}" -name '*.pth' -delete || die -} diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.17.21.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.21.ebuild index a3068aac1127..bbb698d9950c 100644 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.17.21.ebuild +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.17.21.ebuild @@ -10,22 +10,25 @@ MY_P="${P/-/.}" DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation" HOMEPAGE=" https://pypi.org/project/ruamel.yaml/ - https://sourceforge.net/p/ruamel-yaml/" + https://sourceforge.net/projects/ruamel-yaml/ +" # PyPI tarballs do not include tests SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz" S="${WORKDIR}"/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/namespace-ruamel[${PYTHON_USEDEP}] - dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]" + dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] +" BDEPEND=" test? ( dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}] - )" + ) +" distutils_enable_tests pytest diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index e6e3167e8a66..fd9b9479bcc5 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,3 +1 @@ -DIST s3transfer-0.5.0.tar.gz 133535 BLAKE2B 2ce9235fbffc4c42682345873becac6f0d574ac44de523e10178bf7d115b261acbd1753b1a41ca301b72fa96a6a93314572fe12ea4d286a325a0a36e3cf56b36 SHA512 e34d115d149f8f9715fa0147521eec63a5fd672ee513d690248fbca73003cf4c9e43775bd5b3616f7ad3a6734993a1c8b2ba789394d338a8ac4c841a0e51999c -DIST s3transfer-0.5.1.tar.gz 134278 BLAKE2B e67a726743af4f75e3e22519addeaa4437020ec26e0deec67d003d96307865cb624d7da272618114b168c32f26f595a27ed823b2905f47b1c2e5e187a68457cb SHA512 1bdcb9adfa795b524e36369e9128b1bd39d0b14f51862aba779a1eebe0569283da58138da52e031073d8c1199441083771c7f6e0657e0e1da9cd0d767450d52f DIST s3transfer-0.5.2.tar.gz 134873 BLAKE2B 55adab89ca04a9ed1f0195237cab55f97769a8f865e645437df6d95effcf1a27a734f1577daa981261123b681044b540ebbb876e1a8a3b4cf1cf4e5018f2c213 SHA512 6b035ff5b33ba5c048f6921f72684802a9b12516c70c75bd153e481e62a768015f45f569aa88071f887839fd2e004b5f9202813926ca33d58c30793218d14083 diff --git a/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild b/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild deleted file mode 100644 index 6b856b48f70e..000000000000 --- a/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="An Amazon S3 Transfer Manager" -HOMEPAGE="https://github.com/boto/s3transfer" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/botocore[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${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 - distutils-r1_src_prepare -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/s3transfer/s3transfer-0.5.1.ebuild b/dev-python/s3transfer/s3transfer-0.5.1.ebuild deleted file mode 100644 index 458fde84b952..000000000000 --- a/dev-python/s3transfer/s3transfer-0.5.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="An Amazon S3 Transfer Manager" -HOMEPAGE="https://github.com/boto/s3transfer" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/botocore[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${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 - distutils-r1_src_prepare -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/s3transfer/s3transfer-0.5.2.ebuild b/dev-python/s3transfer/s3transfer-0.5.2.ebuild index d9a384e64006..16cea8f53c02 100644 --- a/dev-python/s3transfer/s3transfer-0.5.2.ebuild +++ b/dev-python/s3transfer/s3transfer-0.5.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/botocore-1.24.7[${PYTHON_USEDEP}] diff --git a/dev-python/semantic_version/Manifest b/dev-python/semantic_version/Manifest index 9a016c5f5ab9..e9b6e3e3b8bb 100644 --- a/dev-python/semantic_version/Manifest +++ b/dev-python/semantic_version/Manifest @@ -1,3 +1 @@ -DIST python-semanticversion-81a4730778fba6b5c76242d3c8da6dace7e2ec0a.tar.gz 40289 BLAKE2B 3e41362b5905b69873b13aef3a5146f61991b9e7438c30351b45da420fe9acb41b03664c6c0981ae2e3e22b9f50c061da74742d999c1c5f87dbb2a365249f827 SHA512 db5bc2f40483f06ccebebbbfa14009a68e6d89ab7480d51a3cd26b10fbc9ab1b43def2ea402ceac9db16720d6226be91b04ecf34441b1d535819471007a02df6 -DIST semantic_version-2.8.5.tar.gz 50009 BLAKE2B 5f966ca68358d4963b3a41574c100a8f78275445285aebbfa47d1febb0b7a2eb3a638254d4d1bd8e093acbef47a101ef0a0d7a86475313aefa211d2a0a3cfc19 SHA512 2ab59024c148239d78de062ff3a357f81a33fd066b6be8b6f9ef0753841a4945829b1c11899cfbda6c3ff09e00aa3b689e1fb6f8b9a92bbb3c2a62dd713b6049 DIST semantic_version-2.9.0.tar.gz 51123 BLAKE2B c487c49ad17e7ca224ca4b6602abb42d1406dad8d70a3f5d0c536160e5b2d706ff0e1497961e3b9e0391c6d773ab7d0e9699f171f5781cec1d36025450cb7019 SHA512 e08f8e83ad20e94ecd6393d88836e13703fec3c2f89dc7e44fae42d8a929b2460524053fd7440865fa136d22312501a1368b5c3e923997b02383c8227972aa74 diff --git a/dev-python/semantic_version/semantic_version-2.8.5.ebuild b/dev-python/semantic_version/semantic_version-2.8.5.ebuild deleted file mode 100644 index b4c44d6cd4e0..000000000000 --- a/dev-python/semantic_version/semantic_version-2.8.5.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Python library providing a few tools handling SemVer in Python" -HOMEPAGE="https://pypi.org/project/semantic-version/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -#SRC_URI="https://github.com/rbarrois/python-semanticversion/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest - -python_test() { - epytest -p no:django -} diff --git a/dev-python/semantic_version/semantic_version-2.8.6_pre20211108.ebuild b/dev-python/semantic_version/semantic_version-2.8.6_pre20211108.ebuild deleted file mode 100644 index fdf4d6145c6d..000000000000 --- a/dev-python/semantic_version/semantic_version-2.8.6_pre20211108.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 - -EGIT_COMMIT="81a4730778fba6b5c76242d3c8da6dace7e2ec0a" -MY_P=python-semanticversion-${EGIT_COMMIT} -DESCRIPTION="Python library providing a few tools handling SemVer in Python" -HOMEPAGE="https://pypi.org/project/semantic-version/" -SRC_URI=" - https://github.com/rbarrois/python-semanticversion/archive/${EGIT_COMMIT}.tar.gz - -> ${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" - -distutils_enable_sphinx docs \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest - -python_test() { - epytest -p no:django -} diff --git a/dev-python/semantic_version/semantic_version-2.9.0.ebuild b/dev-python/semantic_version/semantic_version-2.9.0.ebuild index e217f72c978c..b164d12e692a 100644 --- a/dev-python/semantic_version/semantic_version-2.9.0.ebuild +++ b/dev-python/semantic_version/semantic_version-2.9.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" distutils_enable_sphinx docs \ dev-python/sphinx_rtd_theme diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index 05a11695dd70..28f117ca7567 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -1,4 +1,2 @@ -DIST sentry-sdk-1.5.4.gh.tar.gz 239778 BLAKE2B 383dbc122439a16692fba5ff3a530817b7dc16a4fb6aef1f0353a09e95fadbe2e31015642ef7c5224ea12855a9b0b170d0a64c9dc5471ad978372fe0742d6552 SHA512 2ac725ca91a948f2e6770c2429e444fa97988c8db145728dd202ca86827d9bb101e96a3d8d0d6e4e6a0678b749da1782c068954a1669e019a125e298adfe8d5e -DIST sentry-sdk-1.5.5.gh.tar.gz 242280 BLAKE2B 8c3bfeb50d19ee23aa430d77ffa10ea77ab579565b6ef85bacae6d0d8952478587c71d62c74e04e6708ed451b70b8903ffa9bdb10fde5e590586a928118d3942 SHA512 ad31754294e7cc1acd9c5b5f6ae454908e3579298494cef7dbcbc01e0b1a2d2036152ffafe50fc4e859a39e56afc2c8167a242de66b44c9416ebb70a4f032e86 DIST sentry-sdk-1.5.6.gh.tar.gz 244568 BLAKE2B 5b9270787abaeadf2b5a15686aa07f60766cbe56c8c657801a88d6074ecab83fd38c3e0d1f0586cd8c8d5e36c5ffc97eec47998bf27bd9461ace9b8a83a2201d SHA512 628b8281e5c267a988730c0ddcb9348a43ce2cffe9b664619e6b5bc6ec4c0034898082b0b57bc2a8ea3100042a1bfb570ce4dd36a23ba412661ee902dfa41492 DIST sentry-sdk-1.5.7.gh.tar.gz 244753 BLAKE2B 343c9439525f7609eb3c3962213c8c4b5493d2ace8143d3bb36cd4b13463f4548597f80ac49288d925e0f03a9675b1ed24744eb4cfa3dbe2700a19f2e03585d3 SHA512 8d5e41967387463ed50b4cd582ac0492905bb9cd8740054690f176b8ba07a095836141f4f23791a83909bdb18d4b006aeb0ff963c1663f97305bbdd819a2889a diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.4.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.4.ebuild deleted file mode 100644 index 054fe6ad989a..000000000000 --- a/dev-python/sentry-sdk/sentry-sdk-1.5.4.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Python client for Sentry" -HOMEPAGE="https://sentry.io/ https://pypi.org/project/sentry-sdk/" -SRC_URI=" - https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/sentry-python-${PV}" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86" - -RDEPEND=" - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/asttokens[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/executing[${PYTHON_USEDEP}] - dev-python/fakeredis[${PYTHON_USEDEP}] - dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pyrsistent[${PYTHON_USEDEP}] - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/zope-event[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/eventlet[${PYTHON_USEDEP}] - ' python3_{8..9}) - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # tests require Internet access - tests/integrations/httpx/test_httpx.py - tests/integrations/requests/test_requests.py - tests/integrations/stdlib/test_httplib.py - # wtf is it supposed to do?! - tests/integrations/gcp/test_gcp.py - # broken by rq-1.10.1 (optional dep) - tests/integrations/rq/test_rq.py - ) - - local EPYTEST_DESELECT=( - # hangs - 'tests/test_transport.py::test_transport_works' - # TODO - 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' - tests/test_client.py::test_databag_depth_stripping - tests/test_client.py::test_databag_string_stripping - tests/test_client.py::test_databag_breadth_stripping - tests/integrations/asgi/test_asgi.py::test_websocket - # incompatible version? - tests/integrations/falcon/test_falcon.py - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_too_large_event_truncated - # test_circular_references: apparently fragile - 'tests/integrations/threading/test_threading.py::test_circular_references' - # test for new feature, fails with IndexError - tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler - ) - - epytest -} diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.5.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.5.ebuild deleted file mode 100644 index 2dbf073604e3..000000000000 --- a/dev-python/sentry-sdk/sentry-sdk-1.5.5.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Python client for Sentry" -HOMEPAGE="https://sentry.io/ https://pypi.org/project/sentry-sdk/" -SRC_URI=" - https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/sentry-python-${PV}" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" - -RDEPEND=" - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/asttokens[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/executing[${PYTHON_USEDEP}] - dev-python/fakeredis[${PYTHON_USEDEP}] - dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pyrsistent[${PYTHON_USEDEP}] - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/zope-event[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/eventlet[${PYTHON_USEDEP}] - ' python3_{8..9}) - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # tests require Internet access - tests/integrations/httpx/test_httpx.py - tests/integrations/requests/test_requests.py - tests/integrations/stdlib/test_httplib.py - # wtf is it supposed to do?! - tests/integrations/gcp/test_gcp.py - # broken by rq-1.10.1 (optional dep) - tests/integrations/rq/test_rq.py - ) - - local EPYTEST_DESELECT=( - # hangs - 'tests/test_transport.py::test_transport_works' - # TODO - 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' - tests/test_client.py::test_databag_depth_stripping - tests/test_client.py::test_databag_string_stripping - tests/test_client.py::test_databag_breadth_stripping - tests/integrations/asgi/test_asgi.py::test_websocket - # incompatible version? - tests/integrations/falcon/test_falcon.py - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_too_large_event_truncated - # test_circular_references: apparently fragile - 'tests/integrations/threading/test_threading.py::test_circular_references' - # test for new feature, fails with IndexError - tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler - # TODO - tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates - ) - - epytest -} diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.6.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.6.ebuild index d7b30a6d8dab..10c2be51e86a 100644 --- a/dev-python/sentry-sdk/sentry-sdk-1.5.6.ebuild +++ b/dev-python/sentry-sdk/sentry-sdk-1.5.6.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/sentry-python-${PV}" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/urllib3[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools/setuptools-60.9.2.ebuild b/dev-python/setuptools/setuptools-60.9.2.ebuild index 7c438eb90965..df0694f64e58 100644 --- a/dev-python/setuptools/setuptools-60.9.2.ebuild +++ b/dev-python/setuptools/setuptools-60.9.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild index c5c6b78000bf..c4a5c111cae5 100644 --- a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild +++ b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/leohemsted/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv sparc x86" S="${WORKDIR}/${MY_P}" fi diff --git a/dev-python/smartypants/smartypants-2.0.1.ebuild b/dev-python/smartypants/smartypants-2.0.1.ebuild deleted file mode 100644 index 25c2dd0b2cad..000000000000 --- a/dev-python/smartypants/smartypants-2.0.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -MY_PN="${PN}.py" -MY_P="${MY_PN}-${PV}" - -inherit distutils-r1 - -DESCRIPTION="ASCII quote-dot-dash to HTML entity converter" -HOMEPAGE="https://pypi.python.org/pypi/smartypants/" - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://github.com/leohemsted/smartypants.py.git" - EGIT_BRANCH="master" - inherit git-r3 -else - SRC_URI="https://github.com/leohemsted/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv sparc x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="MIT" -SLOT="0" - -distutils_enable_sphinx docs -distutils_enable_tests setup.py diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest index 9e59d0d41bb0..968d9023abd6 100644 --- a/dev-python/sphinx-autodoc-typehints/Manifest +++ b/dev-python/sphinx-autodoc-typehints/Manifest @@ -1,5 +1 @@ -DIST sphinx-autodoc-typehints-1.13.1.gh.tar.gz 19923 BLAKE2B d0f72b814c83dd8987b80bdbaffbab5c3a7c671d9e56e9bb62d3cf44dec1df7b5fb9c591928b89680427069ce8d5953f4dea52de9eb4a4add07a332be96c730a SHA512 50e2958aafaa661cb209da04bb456dadddc4782dd2168c3f6524fba26d906479c66e5b22b3f49fff0c4022acb4b5b99ff73b250cb3e4d5dd9f083c4a5ab12531 -DIST sphinx-autodoc-typehints-1.14.1.gh.tar.gz 22095 BLAKE2B 43fff7ad0ce83d4a7b50da7b3d0f9936754cb1897defe5d91bfef44dfae4df7bb6a0472fe5012bd2526a642149710e96b407fee3096dfb1474187273133079be SHA512 a720195d8792f3b6f5b8b5ce84b709872e7034c38640c15ab83b1676b5f0c26c650b0e74c34dbf9652e32f8b7f66edb94dcf4447ff2e0a1b196b721583294f49 -DIST sphinx-autodoc-typehints-1.15.3.gh.tar.gz 23660 BLAKE2B 4e05987b56f54e9a4eff62f4bc48ec271b33ac496fd755f8fd72a7d2342a0971c81cf3780d93c9f87e96bc388f6120cb4d8dce98cb5ac0d33dc9892e6bd08899 SHA512 d121cfe75f5b8dc0cb87e3fca5a0e5a1c88fc57bfbaf2183abbe8b7e1a680465d40e43eb836145aad3adf179e7a66800375267f5e0430ef28f79053a9a1f2649 -DIST sphinx-autodoc-typehints-1.16.0.gh.tar.gz 25357 BLAKE2B 60c9b34802237ce822b9ebb2685a59800140a6cdb1a95bb16cf696a360e15290a4cccaa15a622786029a06eb0cc7c26f67d78f59120e2421b63c8b5dd282661c SHA512 1984a0ee60c6f9501e2065e4d026cf2cd1dd86aea3ae73f9a4598114b79dd49e3b9e71f34e267d3471500a8c6c7cbec1298e5a36b5456c2068b68fdb6aa360f9 DIST sphinx-autodoc-typehints-1.17.0.gh.tar.gz 26087 BLAKE2B d2193378160404dd18ee066dd09c299f69d92b3b747edcd88910a8eb29a707b0ad3f7c95e56a0137c19010d37bddd3d72c5d378dcf72376ea36d69ab2eba52d4 SHA512 0b35cbc3a26cd084c7c741df1ad0a0887eca9943adc16980f7dbc3304c00854bb2861b1314c126e59b2d59cdbff22f5f466cc433e485ec05e40ed93e36ee9650 diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.13.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.13.1.ebuild deleted file mode 100644 index f52077497636..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.13.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..9} ) -inherit distutils-r1 - -DESCRIPTION="Type hints support for the Sphinx autodoc extension " -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" -SRC_URI=" - https://github.com/tox-dev/sphinx-autodoc-typehints/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" -SLOT="0" - -RDEPEND=">=dev-python/sphinx-4[${PYTHON_USEDEP}]" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.14.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.14.1.ebuild deleted file mode 100644 index 2791bdf02bb4..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.14.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..9} ) -inherit distutils-r1 - -DESCRIPTION="Type hints support for the Sphinx autodoc extension " -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" -SRC_URI=" - https://github.com/tox-dev/sphinx-autodoc-typehints/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" - -RDEPEND=">=dev-python/sphinx-4[${PYTHON_USEDEP}]" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.15.3.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.15.3.ebuild deleted file mode 100644 index bd6dfc457dc5..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.15.3.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Type hints support for the Sphinx autodoc extension " -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" -SRC_URI=" - https://github.com/tox-dev/sphinx-autodoc-typehints/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" - -RDEPEND=">=dev-python/sphinx-4[${PYTHON_USEDEP}]" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.16.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.16.0.ebuild deleted file mode 100644 index 18a26b75e76d..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.16.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Type hints support for the Sphinx autodoc extension " -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" -SRC_URI=" - https://github.com/tox-dev/sphinx-autodoc-typehints/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" - -RDEPEND=">=dev-python/sphinx-4[${PYTHON_USEDEP}]" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/nptyping[${PYTHON_USEDEP}] - dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.17.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.17.0.ebuild index 259a372fd02d..d977be48ce7f 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.17.0.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.17.0.ebuild @@ -19,7 +19,7 @@ SRC_URI=" " LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" RDEPEND=">=dev-python/sphinx-4[${PYTHON_USEDEP}]" diff --git a/dev-python/sphinx-bootstrap-theme/Manifest b/dev-python/sphinx-bootstrap-theme/Manifest index 4ccc8c8b9bca..f7e79f174b57 100644 --- a/dev-python/sphinx-bootstrap-theme/Manifest +++ b/dev-python/sphinx-bootstrap-theme/Manifest @@ -1,2 +1 @@ -DIST sphinx-bootstrap-theme-0.8.0.gh.tar.gz 1229005 BLAKE2B c3d7c000007d1f8328c972f0aa4417d54b7c3ee239a094432770d09d955c97d5c9e001748a07b9f88525b97481218a1e6df24d16aa1c1045feb7c0fcb1496cd2 SHA512 471519ecf46c359a9c036b1ba15245b4a5d499263560dde7a7217a1a17a62e8f559359fd66de9c1f35c150314a68d62e3b9bcff8ff018bff909ece9284bb948f DIST sphinx-bootstrap-theme-0.8.1.gh.tar.gz 1228936 BLAKE2B 1f7d83052cd8f7b5cc8ec89279e591eab46ea3db11562dac8d92f9050b47fe5ab28939a17e4e48178096cd161275af7fb3047c91a4a5c405b9a8f848625893dc SHA512 de56b56bbb729c9d4f98697a1d312555ddb22c05588fb00e0417075f8b500a6cb09c8918276f4a59900ceec1374f1355cd4919b012505a37481de970f0172399 diff --git a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.0-r1.ebuild b/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.0-r1.ebuild deleted file mode 100644 index ef8303a8f342..000000000000 --- a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.0-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Sphinx theme integrates the Bootstrap CSS / JavaScript framework" -HOMEPAGE="https://ryan-roemer.github.io/sphinx-bootstrap-theme/README.html" -# Latest version isn't on PyPI -# https://github.com/ryan-roemer/sphinx-bootstrap-theme/issues/210 -SRC_URI=" - https://github.com/ryan-roemer/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" diff --git a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild b/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild index e81f3eb447ce..83f0a8770a57 100644 --- a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild +++ b/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild @@ -17,4 +17,4 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" diff --git a/dev-python/sphinx-tabs/Manifest b/dev-python/sphinx-tabs/Manifest index 4dbedc8dec51..d77f013ab29b 100644 --- a/dev-python/sphinx-tabs/Manifest +++ b/dev-python/sphinx-tabs/Manifest @@ -1 +1,2 @@ DIST sphinx-tabs-3.1.0.tar.gz 521642 BLAKE2B 10fb138f62ff98316b348437d1fcb0354060a89902b6706919d4439800b79b94d68fb871d37abe3ac5d19a7920c928143251c5d58d5f66979b9e551797d8f9c3 SHA512 4e278e860a763cc03981dc15ed493fb1a9c43f671031eadf7c75412687543e4eaa75c60d527fd6c7f815d4abe79a833cf11ff97b660c47b635fc8b0b3c77bf3f +DIST sphinx-tabs-3.3.0.tar.gz 523885 BLAKE2B a02426197dad8d68f57d94804f9c8488236943719e26c3b65f0bea0f539c9be2ef11d9df9b69810081f354cfdbdf8bf5e52806b79b902a3c6bdc0bb36df9e61a SHA512 95b601ac08bf69c96b97834878b2794d0fc0e3aed860c5bbb174e039207b6dc07369f8a5108353a1823e76ac42d0068d4d5185992b1124e9b71ee7cd9c8dc778 diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.3.0.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.3.0.ebuild new file mode 100644 index 000000000000..cc2cf6ec8660 --- /dev/null +++ b/dev-python/sphinx-tabs/sphinx-tabs-3.3.0.ebuild @@ -0,0 +1,39 @@ +# 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 distutils-r1 + +DESCRIPTION="Tabbed views for Sphinx" +HOMEPAGE="https://github.com/executablebooks/sphinx-tabs" +SRC_URI="https://github.com/executablebooks/sphinx-tabs/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + =dev-python/docutils-0.17*[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/pytest-regressions[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/sphinx-testing[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme + +EPYTEST_DESELECT=( + # Unpackaged rinohtype + tests/test_build.py::test_rinohtype_pdf +) diff --git a/dev-python/sphobjinv/Manifest b/dev-python/sphobjinv/Manifest index 87dca51a85a8..54ef0e3bc0c5 100644 --- a/dev-python/sphobjinv/Manifest +++ b/dev-python/sphobjinv/Manifest @@ -1,3 +1 @@ -DIST sphobjinv-2.1.tar.gz 1144017 BLAKE2B 71878e1bac5202ab74298b56cd6172236ea524050323e0d6b8bbc0c89f1937d75f10d40b4071cfbe8c9031641e9a0ecb283da908c40840a61c12a7c892438241 SHA512 cde77d73b09b72358b0ac5b0d8f1a748e78dce6664d1b849ba68f5ff70dc43cbcff4581374d0151be29c4d97efe2920c5c00ff68918371243be158031e9554fa DIST sphobjinv-2.2.1.tar.gz 1150428 BLAKE2B 13bec53b00d14466aad652fb822ba32156d4ee3141f2df5bf55eaf77d03627c98c48dd142757ac43fe7dbf00716a85ee4c03060dfcf89e1d9aca4cd2589df5b0 SHA512 9247fc38e5d49adab0921f31e4ad1a8b2ca260c7a921b5fb9db7f800ee484335449031b0f51f81149ff71edba6cc93ab14a683ff6cdce2494322d05474e9a2c7 -DIST sphobjinv-2.2.tar.gz 1150648 BLAKE2B db29624c9e7c5ec014793bb76693dfbe87d8742a688b91c196bec12ac03852ae7999717588e075f58f5d2c3109b10d532bd117d482b540d30af27760869a5904 SHA512 257327ad168d5804639d3a064db683e0b9eb4f1dcb864a12a8ba440f3fde31c832bd72298f6381d2590bfac85ffe811563b8de124a135de2b6c1511217925103 diff --git a/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild b/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild deleted file mode 100644 index 88cd5e852d49..000000000000 --- a/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Sphinx objects.inv Inspection/Manipulation Tool" -HOMEPAGE=" - https://github.com/bskinn/sphobjinv/ - https://pypi.org/project/sphobjinv/ -" -SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" -SLOT="0" - -RDEPEND=" - >=dev-python/attrs-19.2[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/fuzzywuzzy-0.8[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/dictdiffer[${PYTHON_USEDEP}] - dev-python/pytest-check[${PYTHON_USEDEP}] - dev-python/pytest-ordering[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - >=dev-python/stdio-mgr-1.0.1[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests --install pytest -distutils_enable_sphinx doc/source \ - dev-python/sphinx_rtd_theme \ - dev-python/sphinx-issues \ - dev-python/sphinxcontrib-programoutput - -python_prepare_all() { - # --strict option is deprecated in pytest>6 - sed -i -e '/addopts/d' tox.ini || die - sed -e '/CLI_TEST_TIMEOUT/s/2/20/' -i tests/test_cli.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/sphobjinv/sphobjinv-2.2.1.ebuild b/dev-python/sphobjinv/sphobjinv-2.2.1.ebuild index d24b43d7a110..b701065103ce 100644 --- a/dev-python/sphobjinv/sphobjinv-2.2.1.ebuild +++ b/dev-python/sphobjinv/sphobjinv-2.2.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/sphobjinv/sphobjinv-2.2.ebuild b/dev-python/sphobjinv/sphobjinv-2.2.ebuild deleted file mode 100644 index d3097e5c313a..000000000000 --- a/dev-python/sphobjinv/sphobjinv-2.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Sphinx objects.inv Inspection/Manipulation Tool" -HOMEPAGE=" - https://github.com/bskinn/sphobjinv/ - https://pypi.org/project/sphobjinv/ -" -SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/attrs-19.2[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/dictdiffer[${PYTHON_USEDEP}] - dev-python/pytest-check[${PYTHON_USEDEP}] - dev-python/pytest-ordering[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - >=dev-python/stdio-mgr-1.0.1[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx doc/source \ - dev-python/sphinx_rtd_theme \ - dev-python/sphinx-issues \ - dev-python/sphinxcontrib-programoutput - -src_prepare() { - # --strict option is deprecated in pytest>6 - sed -i -e '/addopts/d' tox.ini || die - sed -e '/CLI_TEST_TIMEOUT/s/2/20/' -i tests/test_cli.py || die - - distutils-r1_src_prepare -} diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index e9b39a136c9d..31dcb6c87026 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -5,3 +5,4 @@ DIST SQLAlchemy-1.4.28.tar.gz 7968048 BLAKE2B 1e08eefd5a6abbff5c7f7a09a67eb144e6 DIST SQLAlchemy-1.4.29.tar.gz 7974880 BLAKE2B 8f9e06168f17ca1cf3f75a00f57fdc0cef0eaf014503233249b4185a5d87dac9870ffabae0c9b93de710f6893231bb020b3b157c29bf672823d3d0b8fa59970c SHA512 40f7b30db6c080061aa2d38c8257c1d9df4cd5a99425becc89ffb339bd764f60c6174fc85fc2dad8be248baf8e78c20b9ac28a5ddff0f58033fa7756517bb50f DIST SQLAlchemy-1.4.30.tar.gz 7997128 BLAKE2B 2ec7490d481b6e605e4f25bb3462be751268acd2e8c70b1c6febb9736d0fc3cfd3f09188a3a3f1860e78fa80e49bd27d68db75c6cbad45a3df6a61c6946d4a26 SHA512 13b80779b30a10af7f173ad162d54d38d807e7372d381f7b96adf2f728ccf20bb6a86d8f8b06ec828e71d0b4aa22d022686d290ea6b03629564f0fb2a80eca80 DIST SQLAlchemy-1.4.31.tar.gz 7999646 BLAKE2B 4c394aaa4bc5636cc90f06017466c227b5e16fc54c3a9a42b18cc13906640e4710146325e870598f8905074bf6dad42ea524febc029b1dd5f063e978ebc9a442 SHA512 e54261fcf992845b2e6be47d23f530aec28c7517e6741b1b6a101b9888d3dc3162c1eeab0acc1edb33f56f1360bae3cdccdbcbff0e1e88e477c93d0cd910c17c +DIST SQLAlchemy-1.4.32.tar.gz 8077546 BLAKE2B 8eb0b617cdc147da21722f3e9b7c9c0659c9bc02f0530c724a7c8afafa9ea018c0558b58baa0387d84627115d474e87996fe8c7768ac53d55a0c817bc8f167b7 SHA512 e9bc125cb531182c97c9588bc7b87028ec334efe63d81d0bee0e7f74b0ce88ac183236298a05cdac42f3a0241b543528bf6f225d199e4bf6d8199caca63581bd diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild index 4875762a76b1..612aefb0d0fa 100644 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" BDEPEND=" diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.32.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.32.ebuild new file mode 100644 index 000000000000..0a79fdbd8814 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.32.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=( pypy3 python3_{8..10} ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 optfeature + +MY_PN="SQLAlchemy" +MY_P="${MY_PN}-${PV/_beta/b}" + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="examples +sqlite test" + +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # hardcode call counts specific to Python versions + test/aaa_profiling +) + +src_prepare() { + sed -i -e '/greenlet/d' setup.cfg || die + distutils-r1_src_prepare +} + +python_test() { + # upstream's test suite is horribly hacky; it relies on disabling + # the warnings plugin and turning warnings into errors; this also + # means that any DeprecationWarnings from third-party plugins cause + # everything to explode + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS= + # upstream automagically depends on xdist when it is importable + if has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"; then + PYTEST_PLUGINS+=xdist.plugin + fi + epytest +} + +python_install_all() { + if use examples; then + docompress -x "/usr/share/doc/${PF}/examples" + dodoc -r examples + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "asyncio support" dev-python/greenlet + optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \ + dev-python/mysql-connector-python + optfeature "mssql support" dev-python/pymssql + optfeature "postgresql support" dev-python/psycopg:2 +} diff --git a/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild b/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild index 9e9c925e0536..f78be363d1e9 100644 --- a/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild +++ b/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~dolsen/releases/ssl-fetch/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=">=dev-python/requests-1.2.1[${PYTHON_USEDEP}]" diff --git a/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild b/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild deleted file mode 100644 index 034e3141fb95..000000000000 --- a/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 - -DESCRIPTION="Small convenience library for fetching files securely" -HOMEPAGE="https://github.com/dol-sen/ssl-fetch" -SRC_URI="https://dev.gentoo.org/~dolsen/releases/ssl-fetch/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND=">=dev-python/requests-1.2.1[${PYTHON_USEDEP}]" - -pkg_postinst() { - elog "This is beta software." - elog "The APIs it installs should be considered unstable" - elog "and are subject to change in these early versions." - elog - elog "Please file any enhancement requests, or bugs" - elog "at https://github.com/dol-sen/ssl-fetch/issues" - einfo "I am also on IRC @ #gentoo-ci of the Libera.Chat network" -} diff --git a/dev-python/stack_data/stack_data-0.2.0.ebuild b/dev-python/stack_data/stack_data-0.2.0.ebuild index 3e0bf377f71d..8d212ab62e83 100644 --- a/dev-python/stack_data/stack_data-0.2.0.ebuild +++ b/dev-python/stack_data/stack_data-0.2.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc" RDEPEND=" dev-python/asttokens[${PYTHON_USEDEP}] diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest index 2074c61a17cc..2a6e10348fab 100644 --- a/dev-python/starlette/Manifest +++ b/dev-python/starlette/Manifest @@ -1,2 +1,3 @@ DIST starlette-0.17.1.tar.gz 403781 BLAKE2B 75de462afc507d89159f17002eb2acc5453520ad312573d5697f5da8fc7d76fcb2407bf41086c923a60a59766f5ac02de1b003962a4d1031c062bd80a0d50e6c SHA512 a8f8cee0dc40d19eab62996f4ef1230fa758375fa9b51e15eae5c906a89b76519ebe4e423aa567d73e4c055cef63e9bbae11b47d4372e28b615f6edaf22a06a7 DIST starlette-0.18.0.gh.tar.gz 408097 BLAKE2B ddc85690d9eb962a8d82544a1667d17316025330c8fda0c79dc21422399bcff01ccf5baf85eda7941f40aac5845d18fdcefaa23ba8ba442d30f0b9e194f7287c SHA512 521d39c1eec818250da3f2dc24cd2fb08393b76e6314a9bd5f3e520bdfa4652ae4ace5876b7e7f3a7ddc5540160e1086997a40b86a1b1bfd694c6aa1abde9106 +DIST starlette-0.19.0.gh.tar.gz 412337 BLAKE2B 31d8c7a7b0c1708ed23cf001061e03dbeb9ee7e57fb81cb4bc349cb6642f2a0a5aba973e96f6337c0d304a5e3c5be3ed4ed68045c3c165a4c952529278b859df SHA512 7b889c2cfd453882a9c34e0451975b6cdbf4a0274872225473bf196901ded01b03484c01fafbac8e8f5df4fe9bd146df966cd7f5b278592d0ef88e7cff5010a2 diff --git a/dev-python/starlette/starlette-0.19.0.ebuild b/dev-python/starlette/starlette-0.19.0.ebuild new file mode 100644 index 000000000000..b006d8c4552e --- /dev/null +++ b/dev-python/starlette/starlette-0.19.0.ebuild @@ -0,0 +1,56 @@ +# 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 distutils-r1 + +DESCRIPTION="The little ASGI framework that shines" +HOMEPAGE="https://www.starlette.io/" +SRC_URI=" + https://github.com/encode/starlette/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + =dev-python/anyio-3.4.0[${PYTHON_USEDEP}] + dev-python/itsdangerous[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.8 3.9 ) +" +BDEPEND=" + test? ( + dev-python/trio[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Unpackaged 'databases' dependency + tests/test_database.py + + # Unpackaged 'multipart' dependency + tests/test_formparsers.py +) + +EPYTEST_DESELECT=( + # Unpackaged 'multipart' dependency + tests/test_requests.py::test_request_form_urlencoded +) + +distutils_enable_tests pytest + +src_prepare() { + # fix accept-encoding, as new support was added with newer versions + sed -e '/accept-encoding/s/",/, br&/' -i tests/test_{websockets,requests}.py || die + + distutils-r1_src_prepare +} diff --git a/dev-python/statsmodels/statsmodels-0.13.2.ebuild b/dev-python/statsmodels/statsmodels-0.13.2.ebuild index d017496f5c26..a74a58302838 100644 --- a/dev-python/statsmodels/statsmodels-0.13.2.ebuild +++ b/dev-python/statsmodels/statsmodels-0.13.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="examples" DEPEND=" diff --git a/dev-python/stomp-py/Manifest b/dev-python/stomp-py/Manifest index bd43186b3713..612c26af9fc0 100644 --- a/dev-python/stomp-py/Manifest +++ b/dev-python/stomp-py/Manifest @@ -1,2 +1 @@ -DIST stomp.py-7.0.0.tar.gz 34772 BLAKE2B 838ee5ebf520bcf0c65d89b00e94c8cadb77204a4d387fa0261b8b8046d123d436fe587481c9a3db9d515b11fcdf246993c955834ff18b9161ff3355341caa3a SHA512 2cce1803125bb60c98ebf7c58c27130a13a2c42c0135e590752fae7a13a82edf3337c85f6ec2fb050e9ece0d3dc604a526610445a1a410fbe440ac8596608f34 DIST stomp.py-8.0.0.tar.gz 35146 BLAKE2B 65f15e0145e1fc48d4f9ccf37ce81f1f7464e9179d63d6f22e96dd99ce35692dbcb6056730c35255428b0ccf0d744debc39e2c12e6e2b6675ac20c7ec0ff3efd SHA512 068694e9bc42e45dd769275296a1ea817153cb0318b08377be5e0b9563989a83bff35c4bc424e00939b7521938aa34f485401f07a8a51c3d9a90eea3f00c1ea1 diff --git a/dev-python/stomp-py/stomp-py-7.0.0.ebuild b/dev-python/stomp-py/stomp-py-7.0.0.ebuild deleted file mode 100644 index 4c4d32b8d5cc..000000000000 --- a/dev-python/stomp-py/stomp-py-7.0.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS="pyproject.toml" - -inherit distutils-r1 - -MY_PN="${PN//-/.}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python client library for the STOMP messaging protocol" -HOMEPAGE="https://pypi.org/project/stomp.py/ https://github.com/jasonrbriggs/stomp.py/" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" "${stripe_mock_logfile}" & + local stripe_mock_pid=$! + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + http://127.0.0.1:${stripe_mock_port}/v1/customers &> /dev/null + eend $? "Port ${stripe_mock_port} unavailable" + if [[ $? -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ "${stripe_mock_port}" -gt "${stripe_mock_max_port}" ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + local -x STRIPE_MOCK_PORT=${stripe_mock_port} + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} diff --git a/dev-python/suds/Manifest b/dev-python/suds/Manifest index 71c755efb2eb..312a5f79e570 100644 --- a/dev-python/suds/Manifest +++ b/dev-python/suds/Manifest @@ -1 +1,2 @@ DIST suds-community-1.0.0.tar.gz 282894 BLAKE2B 06b1d96c13b0e7f3259b550718d653979e4d7cf5d094c881fb2a4c56f6fd47aa0d204c960d1ec617d3d85fe18b1a86f468e9bbeab6695cde73330e2e97462103 SHA512 77f26df229a93ac0efbc4245180f4eb630bd565624cd5e3e92e82af3545c7ce63802eacfe616cc138e8dfcceb8d9007a88c911c654ca7ba77c82d6e9bcf75d77 +DIST suds-community-1.1.0.tar.gz 284545 BLAKE2B b5f6f6f46a35df3263664c9893745a2e723f3eef543cb1a9e9fd061956b0c00c219e818228de9bf11b2730ad0a8fed90ad731199ffc7ca9fba9f22c5c0c8dd41 SHA512 2c8902e16c3513c99ce6d8bdf58ef4f5c4d704f1bf2480ea2b23ec2adbd9e8919928bfd5e3fd6859028b7fbc3788d067b9b71bad2a20c2f4907e6e56f3f15350 diff --git a/dev-python/suds/suds-1.1.0.ebuild b/dev-python/suds/suds-1.1.0.ebuild new file mode 100644 index 000000000000..de4e51911215 --- /dev/null +++ b/dev-python/suds/suds-1.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +MY_PN="${PN}-community" +DESCRIPTION="Lightweight SOAP client" +HOMEPAGE="https://github.com/suds-community/suds" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" + +DOCS=( README.md notes/. ) + +distutils_enable_tests pytest diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest index 86bc2d457b81..2e8f0ac04eb6 100644 --- a/dev-python/symengine/Manifest +++ b/dev-python/symengine/Manifest @@ -1,2 +1,3 @@ DIST symengine.py-0.8.1.tar.gz 108857 BLAKE2B ff721982af3448d63074e599d56d38eef3002b4e8073fc22740ae61b288b863ed856d849675cbb1286f1b9bdd2263aa1e531635a0b074a7de6909a604e6b57e9 SHA512 73af12f686dcb495aef06964c76e6f31ef242bbba2e3b2fd545594fbf1902487edd021cc25b0a8324a7ac014e90ee85f64e388e092d36e8796db4c1ed53e75c7 DIST symengine.py-0.9.1.tar.gz 110693 BLAKE2B 16ac7a36ebf7ef6642f8fde1b8463b63177753db3c5d87ed3cacc547c94561df504e5ae92af0e121010cabf70f6b123c73f5eb8e77809bed1de779dbf18f2e7c SHA512 560c809b0a5628752aefe4be5aaa8f1f8482abcbb50d018d9ffee395d7c956b4f5cedd13953f0641594d468fcbbe0465576d16543d22dbbc84b270b285970786 +DIST symengine.py-0.9.2.tar.gz 110856 BLAKE2B 11330acc04970d367fe66787521776dbd803929d91802ea09d1bc54a96c8fd87e85114042f57fc8c007de2dcaa1b0503a8389ac677797cc2efc866d71d76d1db SHA512 ea9e8cb7dd789b551f5372c32b98365ab251bac838204b5c832783f9866c2774f5d411f2f59e5e60f17939a1c341702acfc3e3f7e77246330ab3cb74f5ba7cca diff --git a/dev-python/symengine/symengine-0.9.2.ebuild b/dev-python/symengine/symengine-0.9.2.ebuild new file mode 100644 index 000000000000..bd092eae52a7 --- /dev/null +++ b/dev-python/symengine/symengine-0.9.2.ebuild @@ -0,0 +1,51 @@ +# 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 distutils-r1 + +MY_P=${PN}.py-${PV} +DESCRIPTION="Python wrappers to the symengine C++ library" +HOMEPAGE="https://github.com/symengine/symengine.py/" +SRC_URI=" + https://github.com/symengine/symengine.py/archive/v${PV}.tar.gz + -> ${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +BDEPEND=" + dev-util/cmake + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/sympy[${PYTHON_USEDEP}] + ) +" +# See bug #786582 for symengine constraint +# See also https://github.com/symengine/symengine.py/blob/master/symengine_version.txt +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + >=sci-libs/symengine-$(ver_cut 1-2):= +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +# the C library installs the same docs +DOCS=() + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + epytest +} + +python_install() { + distutils-r1_python_install + python_optimize +} diff --git a/dev-python/tekore/Manifest b/dev-python/tekore/Manifest index c208925991f1..6df3da4564e6 100644 --- a/dev-python/tekore/Manifest +++ b/dev-python/tekore/Manifest @@ -1,2 +1 @@ -DIST tekore-4.2.0.tar.gz 261053 BLAKE2B 16e76c7e4ff147140bb5a698381249d135e45cb9bcba23ac14c811bfe220c08e8da003ded44526f5d8f46fc9e439d750c3b21560b38b382751a5d0ee834b72eb SHA512 e22232eb7d4ce453e8338b07caad56b04ec35bf7b4ef2207dae450404e62afaca32b29a74155c99918bea75b0cfb80cc847242ff2ec4762abb8a45c1eb6d6d60 DIST tekore-4.3.0.tar.gz 261287 BLAKE2B 1ac6f828e20d2aa4e591a7b53f6178d1c9f8b760d2daa1f7705d7a45bef5a4973b65fffc1f7571b1bce270efc9c4e8c6d9dd258173cdda94b06e92a4c14352a2 SHA512 bb0aafdda47d5ac4baefc3c057b8ae91d3a243d913f332f69d7dc00f716e6403daaf8d8382e9b25d2810fd65e139f6d427b9749746c8ac61d67b02dc24620969 diff --git a/dev-python/tekore/tekore-4.2.0.ebuild b/dev-python/tekore/tekore-4.2.0.ebuild deleted file mode 100644 index 839a36c242bd..000000000000 --- a/dev-python/tekore/tekore-4.2.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# 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 distutils-r1 - -DESCRIPTION="Spotify Web API client" -HOMEPAGE=" - https://tekore.readthedocs.io - https://github.com/felix-hilden/tekore -" -SRC_URI="https://github.com/felix-hilden/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~amd64" -SLOT="0" - -RDEPEND=" - =dev-python/jaraco-packaging-3.2" \ - ">=dev-python/rst-linker-1.9" diff --git a/dev-python/tempora/tempora-5.0.0.ebuild b/dev-python/tempora/tempora-5.0.0.ebuild index 9310e895af9c..22103eeb7795 100644 --- a/dev-python/tempora/tempora-5.0.0.ebuild +++ b/dev-python/tempora/tempora-5.0.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos" RDEPEND=" >=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}] diff --git a/dev-python/termcolor/termcolor-1.1.0-r2.ebuild b/dev-python/termcolor/termcolor-1.1.0-r2.ebuild deleted file mode 100644 index a8aa41f35109..000000000000 --- a/dev-python/termcolor/termcolor-1.1.0-r2.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="ANSII Color formatting for output in terminal" -HOMEPAGE="https://pypi.org/project/termcolor/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -# no tests... -RESTRICT="test" diff --git a/dev-python/termcolor/termcolor-1.1.0-r3.ebuild b/dev-python/termcolor/termcolor-1.1.0-r3.ebuild index ed4964aa3daf..c0dc468673b7 100644 --- a/dev-python/termcolor/termcolor-1.1.0-r3.ebuild +++ b/dev-python/termcolor/termcolor-1.1.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" # no tests... RESTRICT="test" diff --git a/dev-python/terminado/Manifest b/dev-python/terminado/Manifest index 85ad1a265832..71e63171ae3a 100644 --- a/dev-python/terminado/Manifest +++ b/dev-python/terminado/Manifest @@ -1 +1,2 @@ DIST terminado-0.13.1.tar.gz 16770 BLAKE2B ee95896d8fea06496ff9c7b44e081719227fa83ac612a40919ecbd979b0078df3a66f69b9a0ce2b944f4e6d181208f6918a1d69ffb3315bea7793c1f1c449eb1 SHA512 80d0ae11debd302b561d27ebf5f62cd8e318f0f0585818b71da5bf3fa43da497c0a7a90f4c23330e4d7e65c1f879db2df1e80768d9f45bbb5a7dd9e4362b4198 +DIST terminado-0.13.3.tar.gz 17060 BLAKE2B b91358209f190a831c45b73b06616d6101cda0ffe2768dea2e60e679e631d523335eebde46f721efc304bfdc3b6da329081219f1eb07bd1b306cd53b13465eed SHA512 8dfbf917f4700b1ad8d18a16439d66c0d98e6b115591cc453041d3132c349037fcdab281668519d2af2fa314830fc9d2366030fd69917385e7df23ec87b46a8f diff --git a/dev-python/terminado/terminado-0.13.3.ebuild b/dev-python/terminado/terminado-0.13.3.ebuild new file mode 100644 index 000000000000..12803160332a --- /dev/null +++ b/dev-python/terminado/terminado-0.13.3.ebuild @@ -0,0 +1,31 @@ +# 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 distutils-r1 + +DESCRIPTION="Terminals served to term.js using Tornado websockets" +HOMEPAGE="https://pypi.org/project/terminado/ https://github.com/jupyter/terminado" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD-2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + www-servers/tornado[${PYTHON_USEDEP}]" +RDEPEND="${BDEPEND} + dev-python/ptyprocess[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +src_test() { + # workaround new readline defaults + echo "set enable-bracketed-paste off" > "${T}"/inputrc || die + local -x INPUTRC="${T}"/inputrc + distutils-r1_src_test +} diff --git a/dev-python/testpath/Manifest b/dev-python/testpath/Manifest index 01a1957d369f..271f8acba8f6 100644 --- a/dev-python/testpath/Manifest +++ b/dev-python/testpath/Manifest @@ -1,2 +1 @@ -DIST testpath-0.5.0.tar.gz 93168 BLAKE2B 864ac80e027192fb1a83f1a15db55fe72729154c7236f2054abfe161be36741614732efbea2a6b4eeb1fb59befa36002d767b4113fab98202ff22330ad15e21d SHA512 d960da04b490b355c5ca9d8e348d81a0d528f13dc7a2b5d6d3c09327a603c1582bce76f7de6d1666b490112306a10d6a19c7979c1119fb726c08c712a08bbcb0 DIST testpath-0.6.0.tar.gz 92307 BLAKE2B 320695b4224803214759a74e64e969a244814f4767eb6092b758ba9fcbfadce81afa3fa5eee65b8c8fe9c54e486d9abf75a18b867883740052c58d1eb2671e23 SHA512 fe13523138c1e67f33a3aa707e81b8cc8b5a720ab231ea2c2407da003178d779a649f664213822022e26325fed4ddf468cf727737b94eb2ebf7315aacbce6857 diff --git a/dev-python/testpath/testpath-0.5.0-r1.ebuild b/dev-python/testpath/testpath-0.5.0-r1.ebuild deleted file mode 100644 index 1bd8ec23135b..000000000000 --- a/dev-python/testpath/testpath-0.5.0-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Test utilities for code working with files and commands" -HOMEPAGE="https://github.com/jupyter/testpath https://testpath.readthedocs.io/en/latest/" -SRC_URI="https://github.com/jupyter/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -distutils_enable_tests pytest -distutils_enable_sphinx doc diff --git a/dev-python/testpath/testpath-0.5.0.ebuild b/dev-python/testpath/testpath-0.5.0.ebuild deleted file mode 100644 index c525350e0de6..000000000000 --- a/dev-python/testpath/testpath-0.5.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=pyproject.toml -PYTHON_COMPAT=( pypy3 python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="Test utilities for code working with files and commands" -HOMEPAGE="https://github.com/jupyter/testpath https://testpath.readthedocs.io/en/latest/" -SRC_URI="https://github.com/jupyter/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -BDEPEND=">=dev-python/pyproject2setuppy-15" - -distutils_enable_tests pytest -distutils_enable_sphinx doc diff --git a/dev-python/testpath/testpath-0.6.0.ebuild b/dev-python/testpath/testpath-0.6.0.ebuild index 1bd8ec23135b..b6d500206251 100644 --- a/dev-python/testpath/testpath-0.6.0.ebuild +++ b/dev-python/testpath/testpath-0.6.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/jupyter/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" distutils_enable_tests pytest distutils_enable_sphinx doc diff --git a/dev-python/threadpoolctl/Manifest b/dev-python/threadpoolctl/Manifest index e7396707fda4..04471494d275 100644 --- a/dev-python/threadpoolctl/Manifest +++ b/dev-python/threadpoolctl/Manifest @@ -1,2 +1 @@ -DIST threadpoolctl-3.0.0.tar.gz 28486 BLAKE2B e49bf43ea272e353e1a5f864cd7f38978793489b2dba60a1c075a61f6dbfe0a75a456e1143c0f33d3222ff2e27c1ce6025579b00e3feb2d789c7be068f6e07ad SHA512 df0829d5bed15d5cbcd502810aff91c9dd0d4dafc11173aa762426e96a7ed5acb0fd3132161e5b2d234136156f2a599c3592fc0a8e20828db83882b840a939cc DIST threadpoolctl-3.1.0.tar.gz 29899 BLAKE2B 41bddace1231107a108fd57e281541a4e9f04c9bee957d16cfbff49361f9dcb0b879bf376617480b1ca2929c09d07fd1f8f704afa4ad85e34e38c4a82fb48a3c SHA512 551dad4c93a62382583a96187f795aaeb6954700647c984ad618d3d1bede50d6859e75f676c557fa875db37c798c0347131f6b136148f71b8208783c7f8f717e diff --git a/dev-python/threadpoolctl/threadpoolctl-3.0.0-r1.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.0.0-r1.ebuild deleted file mode 100644 index 78a3f632d1ca..000000000000 --- a/dev-python/threadpoolctl/threadpoolctl-3.0.0-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Limit the number of threads used in native libs that have their own threadpool" -HOMEPAGE="https://github.com/joblib/threadpoolctl" -SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '2,3s:flit:&_core:' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild deleted file mode 100644 index 2fcfb2e44755..000000000000 --- a/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=pyproject.toml -inherit distutils-r1 - -DESCRIPTION="Limit the number of threads used in native libs that have their own threadpool" -HOMEPAGE="https://github.com/joblib/threadpoolctl" -SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86" - -BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild index 8665d7222a6d..e64479500a67 100644 --- a/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild +++ b/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86" BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" diff --git a/dev-python/tomli/Manifest b/dev-python/tomli/Manifest index 59d4cf87d470..99d952ed5734 100644 --- a/dev-python/tomli/Manifest +++ b/dev-python/tomli/Manifest @@ -1,6 +1,4 @@ DIST tomli-1.2.3-py3-none-any.whl.zip 12122 BLAKE2B ad0037b3761a13043bffb5875a25c7e18b71ac8cdb4491ca9c7cc60f593acd588ac38d7d9f7c48da217adfcfe5100bed3af215da2bffc06064d4817bf9923ec3 SHA512 7dd3ca4851728ef78cb288f51a446ddf25be5a6454a8dbfb4987f7078fe744ac76021ed7046bdbb630b4989479bc932ce649c5e3af33f43724f9714fb755209f DIST tomli-1.2.3.gh.tar.gz 123142 BLAKE2B e8af1618aa962d7ff56d319c3a789c7655d9cb95e79f27b90cd9f9c7e978d2e29a49abef3884c4f53788305e54f8e919992d65fcec12679a9346690d86b7dd6a SHA512 270dbfe1df2e7f2692c35be5cc45e0b78e9e045e150fe959f4d6db8e3022126e7c17338636e57ba553fd928cbfd227938cfcd13128e1f05ee8cff29327594c61 -DIST tomli-2.0.0-py3-none-any.whl.zip 12127 BLAKE2B 1a680c2baa158db3892fc616e4fa74aa197862dcdb792db51e16e00fd949c6e7554235ac083ea1524d5ae952c911899c512f37d1500786dae401df4086c5ca15 SHA512 6191981e9771dedc5dc225734295774c75a272d03edfbea7415d2b4c09531d5022dba53affc47baf817ff9cc5945d8d62ea3eb67bd69e146a07eaa35dec5acc0 -DIST tomli-2.0.0.gh.tar.gz 123262 BLAKE2B cddd21e3297ee71608f2f3e08023ec8d86f8295133ee78a16bf3c4dca080d94ade1f7d8c43d262d5a5f0287ea743068f57d47336d5d9ec684cdfaf485194a2e6 SHA512 dc7cdfadaca74f39dd6cb00686ec2e5b47b8ee3dbec9bd0a289a6ff78619cfdbf125adb6253d838f197722f4389690872a3ca870664b7785c19f3c2bb1a18231 DIST tomli-2.0.1-py3-none-any.whl.zip 12757 BLAKE2B 0a33773bc0409831aec6ee803ef0ef9d6b6b441213d549184068e218b73d6178d617bc2b58d11db98f0e6284baaf81663723fbc6eb89f7466608f0d89aeb1982 SHA512 b6164b03d3db360093f92e644e87a37a0ce20d63d7e9e271fcafd727f4fdb73ad6b301aaf32b3d2839f6eedbc8ea499dafba7335b8fdfc4667e30ed50c9805b4 DIST tomli-2.0.1.gh.tar.gz 133685 BLAKE2B 0d3a1f4ee4e74eeab6a7e7c3d5e866ce1baf9017136cdc8ce1f6275f8d6d151239e5a00b97b6409872fac0e8558a49120adf16f0ae21f9d92ae630dfd39cd6ff SHA512 a467f8d48cdbd7213bd9b6f85fd48ba142ab7c9656c40bb30785e1c4b37a9e29eaed420f183458ad20112baee8413ebbec87755332795c8f02235d1018c3aa5c diff --git a/dev-python/tomli/tomli-2.0.0.ebuild b/dev-python/tomli/tomli-2.0.0.ebuild deleted file mode 100644 index 4c213f964042..000000000000 --- a/dev-python/tomli/tomli-2.0.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=manual -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="A lil' TOML parser" -HOMEPAGE=" - https://pypi.org/project/tomli/ - https://github.com/hukkin/tomli/" -SRC_URI=" - https://github.com/hukkin/tomli/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - https://files.pythonhosted.org/packages/py3/${PN::1}/${PN}/${P}-py3-none-any.whl - -> ${P}-py3-none-any.whl.zip" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos" - -BDEPEND=" - app-arch/unzip - test? ( dev-python/python-dateutil[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest - -# do not use any build system to avoid circular deps -python_compile() { :; } - -python_install() { - python_domodule tomli "${WORKDIR}"/*.dist-info -} diff --git a/dev-python/tomli/tomli-2.0.1.ebuild b/dev-python/tomli/tomli-2.0.1.ebuild index fa824ad81635..63f853673b64 100644 --- a/dev-python/tomli/tomli-2.0.1.ebuild +++ b/dev-python/tomli/tomli-2.0.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos" BDEPEND=" app-arch/unzip" diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest index 69913d5edd7c..49ac9d899435 100644 --- a/dev-python/tomlkit/Manifest +++ b/dev-python/tomlkit/Manifest @@ -1,3 +1 @@ DIST tomlkit-0.10.0.tar.gz 183499 BLAKE2B b9906dea2dd8867dca0208f3ce86b3d587f8504addfe25cf29f9164f50dc12d244010df53791ed01e0e7dd16e71ad77ce22c9ea7a37a6216880059c058f112e8 SHA512 05d03ae71a1d72ca0e03276f2b2530ca9fab7d6f366166a79839c66eaa00b55abb5f70a669ecb4d762dbbd655f10e4c4a373a7683cd781ae034d0910a0c3eccf -DIST tomlkit-0.8.0.tar.gz 179067 BLAKE2B 871eb8371d94c76552d78a56adfbde5ebb9da4b93aa29229ae9aa279ae35fac488a1b4986169b818d2e5366883b8f246b44dc9075d0d9785b2d7d6f97e222ec1 SHA512 77b267201021e740d8134d0d5edfbef2cf077adac0b320d80887fdedda3f63f74df1957e8230976f16c80fcc58fd4cfabb195cccf0eda7d6cd29f5f65d362147 -DIST tomlkit-0.9.2.tar.gz 176380 BLAKE2B 3af0a397382c9c7dd948d32c3d359d8409b8c4a1beb93cb528632909ab834fb86298da1dd1791e474dd83395cf462e6ce6842c32ea3011ade744b495cf1fd40a SHA512 9a5a422ad7f2602d164b486dea816f878791393675a17ae30d10f12b6eed0ca73cbfaac7c359f1a57aea4f734b5ba31ee3bbbb95c521e41ce608eae972c2059b diff --git a/dev-python/tomlkit/tomlkit-0.10.0.ebuild b/dev-python/tomlkit/tomlkit-0.10.0.ebuild index 4de45e362c79..b5cb07612b11 100644 --- a/dev-python/tomlkit/tomlkit-0.10.0.ebuild +++ b/dev-python/tomlkit/tomlkit-0.10.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )" diff --git a/dev-python/tomlkit/tomlkit-0.8.0.ebuild b/dev-python/tomlkit/tomlkit-0.8.0.ebuild deleted file mode 100644 index f6714ce552c6..000000000000 --- a/dev-python/tomlkit/tomlkit-0.8.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Style preserving TOML library" -HOMEPAGE="https://github.com/sdispater/tomlkit" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest diff --git a/dev-python/tomlkit/tomlkit-0.9.2.ebuild b/dev-python/tomlkit/tomlkit-0.9.2.ebuild deleted file mode 100644 index 4de45e362c79..000000000000 --- a/dev-python/tomlkit/tomlkit-0.9.2.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Style preserving TOML library" -HOMEPAGE="https://github.com/sdispater/tomlkit" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest - -src_configure() { - # use setup.py to avoid circular dep with poetry-core - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["setuptools", "wheel"] - build-backend = "setuptools.build_meta" - EOF -} diff --git a/dev-python/towncrier/Manifest b/dev-python/towncrier/Manifest index 8acda6f39058..57628a4901fd 100644 --- a/dev-python/towncrier/Manifest +++ b/dev-python/towncrier/Manifest @@ -1,2 +1 @@ -DIST towncrier-21.3.0.tar.gz 31787 BLAKE2B 1ad54cb2eb28d25131be13a7fce5aeec3df07fe198f3200202d612b2b49cbef76d422025e143b19db498af224ba522f3a67b66fc10ec2cfb0ab81a52aeb7263e SHA512 b6093864d590849e29311fd1a085cc40997f88ada38e92bf159d72fd809691e014f67ac87844886cfdb27be0f9abc8fbf79d5d7e800688eac34e9edec6d6a2f6 DIST towncrier-21.9.0.gh.tar.gz 32161 BLAKE2B 9160feb1d7fa8b70350a266b91f0ebca81287ac2c25d1a586cc4db6dc64d55534e39a75aba3407fdccff83fca336cb559d21604299ecb2c01aa168e8fa75fcb2 SHA512 d58e5c9f916144085bf24fd2062bee24a1a577e283350f81bdfcd42b797fcefeece6988659b75ddc8b0701ff40a070628a548f0d4fbfb9d7c5a8c8f9cfdd29a3 diff --git a/dev-python/towncrier/towncrier-21.3.0.ebuild b/dev-python/towncrier/towncrier-21.3.0.ebuild deleted file mode 100644 index f56e522becd7..000000000000 --- a/dev-python/towncrier/towncrier-21.3.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Building newsfiles for your project" -HOMEPAGE="https://github.com/twisted/towncrier" -SRC_URI="https://github.com/twisted/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/click-default-group[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/incremental[${PYTHON_USEDEP}] - dev-python/toml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-vcs/git - dev-python/mock[${PYTHON_USEDEP}] - >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] - )" - -python_test() { - distutils_install_for_testing - trial towncrier || die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/towncrier/towncrier-21.9.0.ebuild b/dev-python/towncrier/towncrier-21.9.0.ebuild index 93475b9a4542..42e362f4efc2 100644 --- a/dev-python/towncrier/towncrier-21.9.0.ebuild +++ b/dev-python/towncrier/towncrier-21.9.0.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/traitlets/Manifest b/dev-python/traitlets/Manifest index 420446389b8b..389c79691be6 100644 --- a/dev-python/traitlets/Manifest +++ b/dev-python/traitlets/Manifest @@ -1,3 +1 @@ -DIST traitlets-5.0.5.tar.gz 128856 BLAKE2B ad3e5d6dbdf3f118a86be0106e0243146ff833c40300c5fd4c5704db323fcfa4b30d87a88e66608e3a54672c9a7cd6ce07bd9596827fa7ce08625626c9610f7e SHA512 ec5901bab493949f656269a6f7a9211f919a29510d22a6ed440f1e3577dfcb73a6aeca8a0e7d2a6e23192b9ab4844beef1012a847ef08180e64cfb1e2cd40bfa -DIST traitlets-5.1.0.tar.gz 135161 BLAKE2B adb948cd07a961196c3b02cd28c7dac274ba9152ddae0fab1d706d78643ff1f60e4478731d960e583eb6ad5088b2730efa31c6b3a806497ac5c8aa7b05e51502 SHA512 2b7aa7db355ddb5fa5dcdc091324b933cf7f8b189c033d43408af1bcda40cb242cd787f82098e042f1c65f07bf94b89d7d9f10019374388c47390565e7e3a467 DIST traitlets-5.1.1.tar.gz 130629 BLAKE2B 75a6f11d95e3989b9faffd576a1c9c45aa413b0b8c6ac853368902a60aad735ffd9699e721878af4e449d07ca6c2b0fae584fa2ae17707408ea9ca7591d38f75 SHA512 6ef5fcde81e1403b4b28c80e636c75f49819e319863dfa654aa5bbb96d18cca82ef8e7878cc8cccdb988d75201c3912fc49c31b673d7182a1f7d3cc78c115112 diff --git a/dev-python/traitlets/files/traitlets-5.0.5-python3_10.patch b/dev-python/traitlets/files/traitlets-5.0.5-python3_10.patch deleted file mode 100644 index 53ade693a3ad..000000000000 --- a/dev-python/traitlets/files/traitlets-5.0.5-python3_10.patch +++ /dev/null @@ -1,33 +0,0 @@ -From dbb604946745ed90c6e9f6ed17f2bde253042d52 Mon Sep 17 00:00:00 2001 -From: Olga -Date: Fri, 7 May 2021 17:27:09 +0100 -Subject: [PATCH] Fix string assertion for python3.10 - ---- - traitlets/tests/test_traitlets_enum.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/traitlets/tests/test_traitlets_enum.py b/traitlets/tests/test_traitlets_enum.py -index 769e830b..a87dd705 100644 ---- a/traitlets/tests/test_traitlets_enum.py -+++ b/traitlets/tests/test_traitlets_enum.py -@@ -5,6 +5,7 @@ - - import unittest - import enum -+import sys - from traitlets import HasTraits, TraitError, Enum, UseEnum, CaselessStrEnum, FuzzyEnum - - -@@ -87,7 +88,10 @@ def test_assign_scoped_enum_value_name(self): - example = self.Example() - example.color = value - self.assertIsInstance(example.color, Color) -- self.assertEqual(str(example.color), value) -+ if sys.version_info < (3, 10): -+ self.assertEqual(str(example.color), value) -+ else: -+ self.assertEqual(repr(example.color), value) - - def test_assign_bad_enum_value_name__raises_error(self): - # -- CONVERT: string => Enum value (item) diff --git a/dev-python/traitlets/files/traitlets-5.1.0-py310.patch b/dev-python/traitlets/files/traitlets-5.1.0-py310.patch deleted file mode 100644 index eed1b8e0985c..000000000000 --- a/dev-python/traitlets/files/traitlets-5.1.0-py310.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 9ee33f09bdae6bea94641ce39e24dc180df5517a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Mon, 30 Aug 2021 23:07:38 +0200 -Subject: [PATCH] Revert "Fix string assertion for python3.10" - -This reverts commit dbb604946745ed90c6e9f6ed17f2bde253042d52. -The relevant change has been reverted in Python 3.10.0rc1, breaking -the test again. ---- - traitlets/tests/test_traitlets_enum.py | 6 +----- - 1 file changed, 1 insertion(+), 5 deletions(-) - -diff --git a/traitlets/tests/test_traitlets_enum.py b/traitlets/tests/test_traitlets_enum.py -index a87dd70..769e830 100644 ---- a/traitlets/tests/test_traitlets_enum.py -+++ b/traitlets/tests/test_traitlets_enum.py -@@ -5,7 +5,6 @@ Test the trait-type ``UseEnum``. - - import unittest - import enum --import sys - from traitlets import HasTraits, TraitError, Enum, UseEnum, CaselessStrEnum, FuzzyEnum - - -@@ -88,10 +87,7 @@ class TestUseEnum(unittest.TestCase): - example = self.Example() - example.color = value - self.assertIsInstance(example.color, Color) -- if sys.version_info < (3, 10): -- self.assertEqual(str(example.color), value) -- else: -- self.assertEqual(repr(example.color), value) -+ self.assertEqual(str(example.color), value) - - def test_assign_bad_enum_value_name__raises_error(self): - # -- CONVERT: string => Enum value (item) --- -2.33.0 - diff --git a/dev-python/traitlets/traitlets-5.0.5.ebuild b/dev-python/traitlets/traitlets-5.0.5.ebuild deleted file mode 100644 index e691554d0cf3..000000000000 --- a/dev-python/traitlets/traitlets-5.0.5.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="A configuration system for Python applications" -HOMEPAGE="https://github.com/ipython/traitlets" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/ipython_genutils[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}/${P}-python3_10.patch" -) - -distutils_enable_sphinx docs/source \ - dev-python/ipython_genutils \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest diff --git a/dev-python/traitlets/traitlets-5.1.0.ebuild b/dev-python/traitlets/traitlets-5.1.0.ebuild deleted file mode 100644 index 3c6860909c01..000000000000 --- a/dev-python/traitlets/traitlets-5.1.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="A configuration system for Python applications" -HOMEPAGE="https://github.com/ipython/traitlets" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 arm ~arm64 hppa ppc ~ppc64 ~riscv ~s390 sparc ~x86" - -PATCHES=( - "${FILESDIR}/${P}-py310.patch" -) - -distutils_enable_sphinx docs/source \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest diff --git a/dev-python/traitlets/traitlets-5.1.1-r1.ebuild b/dev-python/traitlets/traitlets-5.1.1-r1.ebuild index 581a0b8947cf..0558c1c7ad84 100644 --- a/dev-python/traitlets/traitlets-5.1.1-r1.ebuild +++ b/dev-python/traitlets/traitlets-5.1.1-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_sphinx docs/source \ dev-python/sphinx_rtd_theme diff --git a/dev-python/traitlets/traitlets-5.1.1.ebuild b/dev-python/traitlets/traitlets-5.1.1.ebuild deleted file mode 100644 index ad43c304e351..000000000000 --- a/dev-python/traitlets/traitlets-5.1.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="A configuration system for Python applications" -HOMEPAGE="https://github.com/ipython/traitlets" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_sphinx docs/source \ - dev-python/sphinx_rtd_theme -distutils_enable_tests pytest diff --git a/dev-python/twisted/twisted-22.1.0-r1.ebuild b/dev-python/twisted/twisted-22.1.0-r1.ebuild index 270ad15805d4..bcdd981e621a 100644 --- a/dev-python/twisted/twisted-22.1.0-r1.ebuild +++ b/dev-python/twisted/twisted-22.1.0-r1.ebuild @@ -18,7 +18,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="conch crypt http2 serial test" RESTRICT="!test? ( test )" diff --git a/dev-python/typeguard/typeguard-2.13.3.ebuild b/dev-python/typeguard/typeguard-2.13.3.ebuild index 7981d0e4082e..d80c4c32df08 100644 --- a/dev-python/typeguard/typeguard-2.13.3.ebuild +++ b/dev-python/typeguard/typeguard-2.13.3.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~riscv ~sparc ~x86" BDEPEND=" dev-python/setuptools_scm[${PYTHON_USEDEP}] diff --git a/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild b/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild index f12c75497b62..d4f4c26bd57c 100644 --- a/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild +++ b/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -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" +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" # Warning: do not use distutils_enable_tests to avoid a circular # dependency on itself! diff --git a/dev-python/unittest-or-fail/unittest-or-fail-1.ebuild b/dev-python/unittest-or-fail/unittest-or-fail-1.ebuild deleted file mode 100644 index b77f5a5cfc0a..000000000000 --- a/dev-python/unittest-or-fail/unittest-or-fail-1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{7..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="Run unittests or fail if no tests were found" -HOMEPAGE="https://github.com/mgorny/unittest-or-fail/" -SRC_URI=" - https://github.com/mgorny/unittest-or-fail/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -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" - -# Warning: do not use distutils_enable_tests to avoid a circular -# dependency on itself! -python_test() { - "${EPYTHON}" -m unittest -v test/test_unittest_or_fail.py || - die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest index a1e8cdf4bc13..e5829cd73eb0 100644 --- a/dev-python/urllib3/Manifest +++ b/dev-python/urllib3/Manifest @@ -1 +1,2 @@ DIST urllib3-1.26.8.tar.gz 294280 BLAKE2B 401801b16c0c5152cabdfe3317cc53bc79a5aec103cc53a22189dcefcf0d022a05f6afac0bd99274a2fe48b6e86da8eb544b78e4c3a1534f000a9756ff15ccd9 SHA512 bcb56faa5dbe6019f70b63c076e118ec5f89e2d0c25f0e415d9db079532c98ced7e636cec5bf26210d4b0a08bb7b5b7a33a5c8648ccdaad129eea3a212a53bc5 +DIST urllib3-1.26.9.tar.gz 295258 BLAKE2B 1c6b51e4243c18c25bcb53158e645ea71fe33e0d09ca029256bcbe05bf178ba600dd8911c71730bdefc3cf9f65cdfd5740f579d17d293f9ac7c5d3cbff478b6f SHA512 ac384291b02516dee781c98182625356ac7bc03972612577de5286e159cf161b541cc610b103e0eec1c9f40503049b41e972a9e0998fcd834efe2f40af0e7394 diff --git a/dev-python/urllib3/urllib3-1.26.9.ebuild b/dev-python/urllib3/urllib3-1.26.9.ebuild new file mode 100644 index 000000000000..d1b0d817f2ef --- /dev/null +++ b/dev-python/urllib3/urllib3-1.26.9.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +PYTHON_REQ_USE="ssl(+)" + +inherit distutils-r1 + +DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more" +HOMEPAGE="https://github.com/urllib3/urllib3" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="brotli test" +RESTRICT="!test? ( test )" + +# dev-python/{pyopenssl,cryptography,idna,certifi} are optional runtime +# dependencies. Do not add them to RDEPEND. They should be unnecessary with +# modern versions of python (>= 3.2). +RDEPEND=" + >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}] + =dev-python/trustme-0.5.3[\${PYTHON_USEDEP}] + >=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}] + " python3_{8..10}) + ) +" + +python_test() { + local -x CI=1 + # FIXME: get tornado ported + # please keep in sync with BDEPEND! + if ! has "${EPYTHON}" python3.{8..10}; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + # TODO? + test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified + test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries + test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_verified_warning + ) + + epytest +} diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index 80193973cf5c..00527862f3cf 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,4 +1,2 @@ -DIST uvicorn-0.17.3.tar.gz 706936 BLAKE2B f96f1707fc966f2972392a413517ba4f3f65097c83134bd648a759ef65496ffa166507d64a2c51d5c301adab4203e0766ab2b359d1182dceeb31dd70e6bbf8e3 SHA512 d2a35a69420b2715c2688be341860958b8697c1565d5b2665d4b9c6fa7bf72060e61f72bfd99fb7c346df48f4a962e3c7a7118dd1d0782bc35ac0fcc57cb4e1d -DIST uvicorn-0.17.4.tar.gz 706950 BLAKE2B 51d30a97f70984929bc4d4eb3934a16514307ff3e504f86813d0b5ea81467cc5fcc06da6aaa298f0319b2ccddf88b02ee4006ba9f1d573da50365cc4455f5da3 SHA512 4e61d712551ee6e6471f88f511e31b5543ef16d8ebe960447f5de6d02753bdbc38fd5fbae0d736b54b01a61d8519ef3891db2bbc1c7440806650b92a765d1d23 DIST uvicorn-0.17.5.tar.gz 707840 BLAKE2B 70a5aa4c084f63231b2c4f11c9a4add6a84362789243fe59b4c954665b67f859dcd92076454cac7b960d30c878bccb52e6da5232e052d70ca0a71f4035804b96 SHA512 b73c99d03957bf5f37957386da77cad68e0c9603fb0bfe48ab81f1066953ca01bc75b2eb458a20a587df4f2e1f591fe1c56f26d8df84070c833ccbb912d55ca2 DIST uvicorn-0.17.6.tar.gz 708048 BLAKE2B 83b06907c8109b38e13930d8b73584682fa4e34fe7e51fe14b6ca1ddc7ef8122d950a09e31cb364a02f5f12eead5d0522b41cbf428509c6900604d4e2776dfb2 SHA512 d5c5223759d59648f279e22f7e6af728fe8117ed75488d125c1db3e5e9d385a50d574cff72ac46db4eb0a78d0e4f690096cfe78c774674dfba61860e55b7494e diff --git a/dev-python/uvicorn/uvicorn-0.17.3.ebuild b/dev-python/uvicorn/uvicorn-0.17.3.ebuild deleted file mode 100644 index 4526ee44a399..000000000000 --- a/dev-python/uvicorn/uvicorn-0.17.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-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 distutils-r1 - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE="https://www.uvicorn.org/" -SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - >=dev-python/websockets-10.0[${PYTHON_USEDEP}] - dev-python/watchgod[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # need unpackaged httptools - "tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[httptools]" -) diff --git a/dev-python/uvicorn/uvicorn-0.17.4.ebuild b/dev-python/uvicorn/uvicorn-0.17.4.ebuild deleted file mode 100644 index 3b5981e48dca..000000000000 --- a/dev-python/uvicorn/uvicorn-0.17.4.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-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 distutils-r1 - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE="https://www.uvicorn.org/" -SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - >=dev-python/websockets-10.0[${PYTHON_USEDEP}] - dev-python/watchgod[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # need unpackaged httptools - "tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[httptools]" -) diff --git a/dev-python/uvicorn/uvicorn-0.17.5.ebuild b/dev-python/uvicorn/uvicorn-0.17.5.ebuild index 7539908c79ed..7e04b9e21958 100644 --- a/dev-python/uvicorn/uvicorn-0.17.5.ebuild +++ b/dev-python/uvicorn/uvicorn-0.17.5.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" RDEPEND=" >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index cd7f2e9ce987..fd1082b2f868 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,6 +1 @@ -DIST virtualenv-20.11.2.tar.gz 9953645 BLAKE2B 8bd0e5bee4fad2cdb13b1ce3e018191ef69993c9d1c66332c74908483802b2d1aff1ea1ef9acd4d94b17cacc9ae4c4014ded6ac0e7df4ea807d050d1243d5464 SHA512 18f9c6e50aa6d7b7060163b23332d7e9140199e525f7fb4efe99e84dfb298413889f4516b6e942d3e05a667774093ed521cc757a67a1698138cb793b9798a46f -DIST virtualenv-20.12.1.tar.gz 9956052 BLAKE2B 1507e45de7d1383062b18a2796baf91befec576200560e3a07a5b78e563d6c93cd8f1b3aea327d2edf4d9e582a9a4a9c62f03e9f8cf023318ea4a6cd1fdc6c79 SHA512 1f1a721f1b03cab72330827bca68741cc7f3d4c713a44eb50028ce7b72101cf7530f12cb1fbbff1c94ce9ce621601484845069f34d0c36250f80d8186b2501f9 -DIST virtualenv-20.13.0.tar.gz 9957090 BLAKE2B 7ff73c458b319c2a4545e6ad468cfdf3b4d48eec02f2d82843fd5276a0f97b72a953079849295ab2467fc78d6fb304774cac800b8744cbf7a295cc3fc4dbb433 SHA512 72aa8cffe92551479ad4ec93395597cd9f77ddaf2063e36d5836277199a96ab2d57236d94b99b7038a60ada103a2d8a37ae4b13ffaaa6ed8e786245d9fbbf6d6 -DIST virtualenv-20.13.1.tar.gz 11990886 BLAKE2B 9db9504576406f7992f5ad132241e91042e57fc9b37b0a539c11a79499e1b6da9eea997fa9bbba85ba1e3e388b3dc9245bf02f4ee87408547590b9a34ff6f389 SHA512 97204361a308cced55b07b868b2039662b7c9d82cf4ecf64df18ff9723312e73bc9eb2a88937fb6b5f19c2bae3289784cf28bca46f138603fd55d8a76c6e2897 -DIST virtualenv-20.13.2.tar.gz 12111439 BLAKE2B 956c5c7f1215bfb46279b29634ab0cab523bb44578077837bab47634495462ccc0f8010a438d3eeebfe6afec0900cfa14dd015dabbc31a8e56c9f34312f2f260 SHA512 7e5ef7927637ab1d029c8831889846acb13948c8cfafc17d56ca815f23f682207da0f3b3291936585a9b059c10ec35813fb53511f19462f867edaf5f197c0135 DIST virtualenv-20.13.3.tar.gz 12152717 BLAKE2B 791eff66e02d0e7b563d68136cf9652ca0e7422cde94ddf558053778e7677937f7f3ddd9e2d6d0a5fd56c79d9061474685b39aa8519471cea230f4dc5ea71c83 SHA512 e9e05e6e6aba10bb6c0813484f508aede9fe2a78401272bb12ea68b80e8f4059f4292de51e37c2487efb92d27f6eeda6e108dd12f45623984966d8fe821352c0 diff --git a/dev-python/virtualenv/virtualenv-20.11.2.ebuild b/dev-python/virtualenv/virtualenv-20.11.2.ebuild deleted file mode 100644 index 0f83cdaba952..000000000000 --- a/dev-python/virtualenv/virtualenv-20.11.2.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=manual - -inherit distutils-r1 - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" - -RDEPEND=" - >=dev-python/backports-entry_points_selectable-1.0.4[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}] - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-20.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - )" - -# (unpackaged deps) -#distutils_enable_sphinx docs \ -# dev-python/sphinx-argparse \ -# dev-python/sphinx_rtd_theme \ -# dev-python/towncrier -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_DESELECT=( - tests/unit/activation/test_xonsh.py - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - tests/unit/create/test_creator.py::test_cross_major - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' - ) - - distutils_install_for_testing - epytest -} - -pkg_postinst() { - elog "Please note that while virtualenv package no longer supports" - elog "Python 2.7, you can still create py2.7 virtualenvs via:" - elog " $ virtualenv -p 2.7 ..." -} diff --git a/dev-python/virtualenv/virtualenv-20.12.1.ebuild b/dev-python/virtualenv/virtualenv-20.12.1.ebuild deleted file mode 100644 index 2d81da1735a3..000000000000 --- a/dev-python/virtualenv/virtualenv-20.12.1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=manual - -inherit distutils-r1 - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/backports-entry_points_selectable-1.0.4[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}] - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-20.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - )" - -# (unpackaged deps) -#distutils_enable_sphinx docs \ -# dev-python/sphinx-argparse \ -# dev-python/sphinx_rtd_theme \ -# dev-python/towncrier -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_DESELECT=( - tests/unit/activation/test_xonsh.py - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - tests/unit/create/test_creator.py::test_cross_major - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' - ) - - distutils_install_for_testing - epytest -} - -pkg_postinst() { - elog "Please note that while virtualenv package no longer supports" - elog "Python 2.7, you can still create py2.7 virtualenvs via:" - elog " $ virtualenv -p 2.7 ..." -} diff --git a/dev-python/virtualenv/virtualenv-20.13.0.ebuild b/dev-python/virtualenv/virtualenv-20.13.0.ebuild deleted file mode 100644 index 0f83cdaba952..000000000000 --- a/dev-python/virtualenv/virtualenv-20.13.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -DISTUTILS_USE_SETUPTOOLS=manual - -inherit distutils-r1 - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" - -RDEPEND=" - >=dev-python/backports-entry_points_selectable-1.0.4[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}] - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-20.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - )" - -# (unpackaged deps) -#distutils_enable_sphinx docs \ -# dev-python/sphinx-argparse \ -# dev-python/sphinx_rtd_theme \ -# dev-python/towncrier -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_DESELECT=( - tests/unit/activation/test_xonsh.py - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - tests/unit/create/test_creator.py::test_cross_major - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' - ) - - distutils_install_for_testing - epytest -} - -pkg_postinst() { - elog "Please note that while virtualenv package no longer supports" - elog "Python 2.7, you can still create py2.7 virtualenvs via:" - elog " $ virtualenv -p 2.7 ..." -} diff --git a/dev-python/virtualenv/virtualenv-20.13.1.ebuild b/dev-python/virtualenv/virtualenv-20.13.1.ebuild deleted file mode 100644 index f40a630e4ff5..000000000000 --- a/dev-python/virtualenv/virtualenv-20.13.1.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/backports-entry_points_selectable-1.0.4[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}] - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-20.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - )" - -# (unpackaged deps) -#distutils_enable_sphinx docs \ -# dev-python/sphinx-argparse \ -# dev-python/sphinx_rtd_theme \ -# dev-python/towncrier -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_DESELECT=( - tests/unit/activation/test_xonsh.py - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - tests/unit/create/test_creator.py::test_cross_major - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' - ) - - epytest -} - -pkg_postinst() { - elog "Please note that while virtualenv package no longer supports" - elog "Python 2.7, you can still create py2.7 virtualenvs via:" - elog " $ virtualenv -p 2.7 ..." -} diff --git a/dev-python/virtualenv/virtualenv-20.13.2.ebuild b/dev-python/virtualenv/virtualenv-20.13.2.ebuild deleted file mode 100644 index f40a630e4ff5..000000000000 --- a/dev-python/virtualenv/virtualenv-20.13.2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/backports-entry_points_selectable-1.0.4[${PYTHON_USEDEP}] - >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}] - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-20.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - )" - -# (unpackaged deps) -#distutils_enable_sphinx docs \ -# dev-python/sphinx-argparse \ -# dev-python/sphinx_rtd_theme \ -# dev-python/towncrier -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_DESELECT=( - tests/unit/activation/test_xonsh.py - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - tests/unit/create/test_creator.py::test_cross_major - ) - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' - 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' - 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' - 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' - ) - - epytest -} - -pkg_postinst() { - elog "Please note that while virtualenv package no longer supports" - elog "Python 2.7, you can still create py2.7 virtualenvs via:" - elog " $ virtualenv -p 2.7 ..." -} diff --git a/dev-python/virtualenv/virtualenv-20.13.3.ebuild b/dev-python/virtualenv/virtualenv-20.13.3.ebuild index f40a630e4ff5..21703e46e846 100644 --- a/dev-python/virtualenv/virtualenv-20.13.3.ebuild +++ b/dev-python/virtualenv/virtualenv-20.13.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild index bd6b2dc29f65..ca2999f57266 100644 --- a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild +++ b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9.ebuild b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9.ebuild deleted file mode 100644 index d1100c59f2db..000000000000 --- a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit distutils-r1 - -DESCRIPTION="A library for computing contrast ratios, as required by WCAG 2.0" -HOMEPAGE=" - https://github.com/gsnedders/wcag-contrast-ratio/ - https://pypi.org/project/wcag-contrast-ratio/" -SRC_URI=" - https://github.com/gsnedders/wcag-contrast-ratio/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -python_test() { - epytest test.py -} diff --git a/dev-python/werkzeug/werkzeug-2.0.3.ebuild b/dev-python/werkzeug/werkzeug-2.0.3.ebuild index 17b310550b31..ba5c1b92dfb5 100644 --- a/dev-python/werkzeug/werkzeug-2.0.3.ebuild +++ b/dev-python/werkzeug/werkzeug-2.0.3.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/widgetsnbextension/Manifest b/dev-python/widgetsnbextension/Manifest index 9c0753abea9e..d579ea2c3d79 100644 --- a/dev-python/widgetsnbextension/Manifest +++ b/dev-python/widgetsnbextension/Manifest @@ -1 +1,2 @@ DIST widgetsnbextension-3.5.1.tar.gz 1112877 BLAKE2B 9608a4bb385e697685383e52ee3a17127b87dded4e8edd22233ed03ec837818798a8c08709a83ef7c13995797ebc1b43961e2bc8592e542c5b4fe7c2f5f08f7b SHA512 484f6d91e36ab734c02675973e9007b1f379f1a1cb762c863ad0d80c8c6eb8c9c49a138b3280894ed17ed86775f517a13790cb4537e1cf8bcbdc57e72d13cc2b +DIST widgetsnbextension-3.6.0.tar.gz 802154 BLAKE2B ef6b56c9ba2e40dde4a6ca40687488fd823886ab5eae474558b994f8a4206c4665e3ed4d953deb93a6261d3f55f3b514ec44eae3aa10bf699e8d2378f1669631 SHA512 d00b0e8d5edfc85ea1a9ac036dbdbe0b0ac6cb0eb694fc999f81e8f615e2a637890a2d5383c0f0ea041d886dbddf2e7036f8163fae0b8c3b5aa315a072b3ff7a diff --git a/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild new file mode 100644 index 000000000000..669ac33d27c4 --- /dev/null +++ b/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild @@ -0,0 +1,23 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="IPython HTML widgets for Jupyter" +HOMEPAGE="https://ipython.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=" + dev-python/notebook[${PYTHON_USEDEP}] +" diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index db23a40b8926..8c9ff6d15b8e 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,3 +1,4 @@ DIST xarray-0.20.2.tar.gz 2906021 BLAKE2B 08ed46a27ce66ec1677e63000d74ecc4a01defa81b8ae1ec24595ff330713bf3e5585adce541e5e6769a74d64a4f5eb9d9aad27450e8088973681d0d60d00f83 SHA512 cd292af68ffd8016e01021e30a2ea83dd36e2f79bd9c3d8e7d83adc5a98a95615091d0102a19a0e3337ae334a701f575a142f476d1465804c8d5fe259ca35f1a DIST xarray-0.21.0.tar.gz 2937088 BLAKE2B b40d57cbb018e563b92afef1e5208bb597bf8ae892b154f49e90079977c05ab955ba07f136fcf3f456efa8deb70ffd2590dd2d2429b6114a418882b8d96b535f SHA512 85461b86ced78ad5cfd1ace122f1ab89f779a8c0c7e8d0f06233b4654c5f6bcb081eeddc91e5df1c8c40c344d2477f2f18799858e23294c0929e8e59445508b0 DIST xarray-0.21.1.tar.gz 2936861 BLAKE2B 4d419185a6c49f8054f43748fd7a0ba9694aa9e7377e371705dd6eceea84f5d611d445a7548a79133f8db4c65729c9b5f694ab586d5e2f55640a6369483e3df4 SHA512 be5d925971557f492c8ca7e90eb678a0f98cf0a670eaa8a8564bd160a02fcd8a22362a8691c5447a9baaa67b464257f2ab6954747296839b304f3e25cf13487a +DIST xarray-2022.3.0.tar.gz 2943007 BLAKE2B 4c323573835c00275b9c293157c78e42d14f2736c07dc06c61643052992b9c75d624cdf9a93487094fbffd9577662388807b661d388032add3b2e2ca3a63b812 SHA512 c088b985a852c57dcef14d8a5107987c0c33f17bde1d9d639d30ac826d906639ce0ee4fe8345c65a5479b944057af045fe50c2d2ea932356aceb0718f55cd24a diff --git a/dev-python/xarray/xarray-0.21.1.ebuild b/dev-python/xarray/xarray-0.21.1.ebuild index ab14769c7814..f0315bde6859 100644 --- a/dev-python/xarray/xarray-0.21.1.ebuild +++ b/dev-python/xarray/xarray-0.21.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/numpy-1.18[${PYTHON_USEDEP}] diff --git a/dev-python/xarray/xarray-2022.3.0.ebuild b/dev-python/xarray/xarray-2022.3.0.ebuild new file mode 100644 index 000000000000..ab14769c7814 --- /dev/null +++ b/dev-python/xarray/xarray-2022.3.0.ebuild @@ -0,0 +1,42 @@ +# 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 distutils-r1 + +DESCRIPTION="N-D labeled arrays and datasets in Python" +HOMEPAGE="https://xarray.pydata.org/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/numpy-1.18[${PYTHON_USEDEP}] + >=dev-python/pandas-1.1[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}]" +# note: most of test dependencies are optional +BDEPEND=" + test? ( + dev-python/bottleneck[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/toolz[${PYTHON_USEDEP}] + !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) + )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.19.0-riscv_tests_datetime.patch +) + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # warning-targeted tests are fragile and not important to end users + xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get +) diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest index 17b3d5d0fd0e..04b583e3741d 100644 --- a/dev-python/xmlschema/Manifest +++ b/dev-python/xmlschema/Manifest @@ -1 +1,2 @@ +DIST xmlschema-1.10.0.tar.gz 396057 BLAKE2B 44facdb16e79ddf16ca798b937c4cf35444f9d31278c26121f179e5055134b82d425cc5b69a8a2e4fdd44388cbd3e96534b55794a267a3b4c0b606752ede533e SHA512 c4358b210cc96e46617cc11b1b7e2a4d69c1bd6489cc73602552b184f209eb90b13eff353741aa7b1dbc3ff8514f90b7bb331ac18ffc466b3ce36f42f7497899 DIST xmlschema-1.9.2.tar.gz 394954 BLAKE2B c8d932827f03962fcd6b1408d25cb4079b84d44984227c53922587d9c61dcf16e2b46c7df16a2795623017c1b844f3fca497e5856b6d6b2a475eabf1c49cc4cc SHA512 99abc53da52ba8f7f0f269c791b227d2b5c81d7ede847ccd98e18c5817ddd988ba26b88ad5afe0a0933e0c5af5425c0efdd4a1beb218d009e476de5b2931a0fb diff --git a/dev-python/xmlschema/xmlschema-1.10.0.ebuild b/dev-python/xmlschema/xmlschema-1.10.0.ebuild new file mode 100644 index 000000000000..d651b6ba0d71 --- /dev/null +++ b/dev-python/xmlschema/xmlschema-1.10.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2019-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} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="An XML Schema validator and decoder" +HOMEPAGE="https://github.com/sissaschool/xmlschema https://pypi.org/project/xmlschema/" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/elementpath-2.5.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + )" + +python_test() { + "${EPYTHON}" tests/test_all.py -v || + die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/zconfig/metadata.xml b/dev-python/zconfig/metadata.xml index 8e03c270a403..357b005e40e8 100644 --- a/dev-python/zconfig/metadata.xml +++ b/dev-python/zconfig/metadata.xml @@ -1,14 +1,6 @@ - - lssndrbarbieri@gmail.com - Alessandro Barbieri - - - proxy-maint@gentoo.org - Proxy Maintainers - python@gentoo.org Python diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 6f8d04a9bd3e5a3411a1dc0cc46a3f609bd6c6eb..f695f8b468accd8620c8d30a78bfc52b39978a59 100644 GIT binary patch delta 9803 zcmV-RCbZeiPsmS@6n~1|fb5!wM=C6b9k%=;Z6IrEA_xL408LT5_xE20??5$!63GUE zbL(Vf{zFz4{^Ps9efR0d{b9>K?B9O=@%d9};nSb~_q+f3bNJJz?cy9QmE2a@t=L() z7r(7IzmJP?xD<16qqJD_48u|kZS|be+-aMiby-er)KY!u*?*ta;;xQIM4sc14|}zh z>nh{S5L+KEcvo`SyZI2)r@#K!ciD$eA;mGqv}mWFctUi3^*QJ0{shY{#4<-5(VYS=)V;lYJT0xmCg+ z{_@@b{r7+V`4z8!`(*F$PwyZ0^6~F~v6rW_-#!^dMB_eqOZ+i&F+@ZygcWcR~==kB?cRHoG;7Vy_@VRE;v~yA_#)q;O$IUQz zV=q$~xtuXu=#zI{w}7qv{`C1}zum_xU*k3Q4s89*J)}B%-yt}bRA<`Bx!8E8*<%Q& zFPBKNblA;*l1{2M4_>nDPSzBCX`fEkxR^&K6&yPk*4fi$55rgA(j42n#HX)b2V3Em zm0#mUevG`lje1TEX3fm=<2mhOp_2`4@;QCPY($_|_Lp2gJ0!AWWGg)Xq_AoaVX$SH zEI(&gKhLr={E5j2pGz8JuabD~NNi)u*|8UG-s1It{PgnqD=GHJkJs1d_q(V?ca0jU z5a#l|T5~hH5v!-XR`+C!?`%}#(YvSR_FSVMGG)(pjB?-wVmSn5C!>a&qxxp|u}8BQ zSIf&eQqAvB`*d|xHhyOdHH@~xA(L&yU!#_dkoPzWFcDZp0t#m6B$bP)S?M;7NAn4X z!b)R*k!Eao7{$jrgP&COj-E92nFy_s-SETBVHsfIo3#6d+-6VMozAKU@Q~6dX_jjL z8ntg{8L?YbKyv1C$-EE=l5^Oj)VdqHxySHSXAHpLD&4aq(M__jn^h}0gk|O`KzMST ztkjkOV!KR@WS^71ZYM8_B?BU^h6Ms8uW*ll{%gEuaz*dbl3TURG~=R9NgBci6wXd! z%$4e_$+w!ObHcMmTtc$C6G09ugbIMPV9pV#X29V&B&XxC)2PC-CXeicM`s?h3HmYi ze)(IxzC8WBpOsHR_iYM!E#gTJvrXgZ&;vPtKe0E3R>HX9r2C5j`alcEzf>` z{Geol7Pm@07AYUZ^eBGVNXVm~&TJ~$P3A3J=NqRD2 zP2YS5KhoeM`7XBR4)_1Q#@G954E`E_tRtd0dqW+C$AA>2jR;x!4aL<-PA4jCw+ts$ zKF5_F#56HE)(KO#de}2iw~ymU(y=xqQF+q=GOCJaDPWi28(LT{p1Dh#%C~*3#xRss zIa!{YQfaO4T8P9MFw0(Xs(_o-HeIkrAp^a@W*~K05&7O~Ciy7$b7t@BOxPNKY(K7V zA7OQ}ac8y~kW@B-(;-LkSd1H>{!OrcdfNYZg#C6684qsoAd0}1)nG56qbBS8jU1qk z;N|RgAsHYin3?|)NkT9R;69GDhZa_AtZ8Oni8z2~%83ly^FY_O^;oH$y|Rs5PcC)W z$WvFcUqhB^)^~|a144wHT-{)QY@)-H#$;PNL>DVy7z5S3dtKDSE;W<(9h^+Wl!|UX zQfoc->Y_D3GQqnsvP}>fjFN2@n6-(7B!UW6>E?aNUgv$RZeR~QZV8F#Hc19v!}^0v zY1Bd!ryyJ4l3^|PS}PUGpSzO;nx|*wb6c@BL2qr*8w#qNhGs)8k@?Vn?p}nrIrw|D z?WZ#&0W^_jBXzH}xFa7h!)7i1Ccg&Na)|lfaDlPcWJW|uL^Keh(W5EuV)gOI`L^xj^)9Rm3@`6pV!Jm$QYiQC9XR>&L5~)NdG20DPYN!T4o9s4+VkPk=Dcd zTtat~thI$PJ|!u?MnIU&zcbdgbGy0GyDz zJ_T%{kYETbv;;tZZjC4MIE9>DDJ77TNK3YJ9?+vHT?u-CA3N!e1h@Ym?RdY%6oIH{b>+KYYOmMby*)s$J63R%$5&p#_{n=s-w#2@0qC32LA& z1LlAvf`L%p3+jhJ_J+xi=_10s>p&48SfKrQFDE|c_xASjpeXKt@T;@3G|(d+@oYtsuXkmBMfO6S ztSore2v)#teY@r%_Jl^j&Q)(^0s^=MXla8{NJr|HSBr+oA~!Muz$UU4xW&nkyp&4s zC>9(`xymmPk$Obsf!)vuN`?&x0SF|a*skRuLtZS4YcS1jTdjb^Cb8v5r}RkZ5E!Vw zkoIhUuml_igxyB^;3BJ~rOj03L*gVGYPOQ@u*_q;USHoI^n|N78;POCI@Ty{6WC#lfRh`|iY7&&l%P^hZPOu-|mkfazgmoANv1Tj^?QkNac zSe!_i19dx;c=2u_9jQI^J~>B*c}MN;lu;Wwuy}B{^ONWdpt;9~fW5xVuWxVru~l)4 zS*`N8nER~uNXQAm1)?2_fsNhBrW!yLiofzUxDh1IaS<^yFfCCUWpCWIts|Qk3YU+!Tf@;>j=(2s(6DY8}`l zq2#@@fU%X_CS=t7_+y1 z$C0hxVBhapkyTI!)&?O%QABnijsV4f9ow_8Y3<;&suJ5*N;R!sF<^*6+(5>rVW=j` z9Hypp9ZM|^mIL}Rm(7ok!Qw?=h(Ht#yBKktR5Tm^Yq%(M@UHHKWyUTMq&zJ6j;_jC zCIcUX)o~7CkL;k>l0+FqGAE#dxW^j;duR;m5xyRV`jL&4MH2e$eojO!W0J;y<_VcS zD=HUEz9 zP9Mid#)yXq_KaQvb2{RT_##n%p$P-$V3)N37ChOOiF0at;ld)JLP!83U^BYAM*P!3 zv+x&27i=X-0A%VMphWLIgzR^1BxK^wX+VB!Ba8ELLp@|fOPPol>YslD5Wp=&eAxzD ztBblaqBinENHwH5u0%p>B8B9firPL#Mb{}+i8O~jQzu8A2cXc{NbG@s(EK%8jXi33 zE9cN`jXFuTJBh-J!2FbCMXv(Y#eqbls6#E^$ZdZ)Ramp7s^Z50Ls6E-|`y9J}_4Dzp8@R?VmdvhJ zcz8gPm|(4h{Hf|g%n98S4oL1`_0^9<<_syqiS^_)*jyoM-Y_GIZcqSN4!*D`Eo#{} z0n57dvtc%zT~BC`a1~-ZWZZIMF+9IXb+y2*s7rmHqIPSUjdvY ziO`(ACZO&>+euz!qo&dC$}o}*rm2t-w1f2oM5xVxR zzI^{Q?HQuo^FhPrTjX#QWnjMWx3v?J5Vk?vN8K<9|B7Tt;4U?F0)>g`Mt$=`8MO(M zM#73ah5@60+AiLF{)KDtexMHJ;VCY)Pe}!(Cn9QO_7><-%lUQ^Lcpa_qOW{X_Xsmw z5pd?!{2-xo2ElK`2se=I|VI&iV#F`*+31;3$rHV8;K2`n}Vw7eqSsDq+l^pC3OzHH*)HJuC_TP#~UFt>MGe|05JJd)d z%VKN385wXSDoz#7OU0l!Lt%xLVr46!ri1YG@DL`d8i6Kd%%bBpj4=#{wF zmP%cJ8!T&U0Xb^yun6Qal8=X*~M@RR)3p zu6I+^f+X!5Jq1{Rtpl$p-qYcO3m2tU_zMd|S-IA?&J|I^c$+=DLnlxQ5**$Dx;;_p zSLuob%+Lu^p#fD?IX_F~d(i%zRopHKO&HmKRR;$FNjnefj-)4GUS_f*6jor5#~549 zNdS-SLmqZygwF3+j}}6_r+TIcD7<`ie9MDBdiv2m@ALZhqdin)yyY0F(&wO=z=33Qal;luAfw>x3r5r)(4k;pQg`oC7yHEG4oBc0+LlxUXS< z)=?%=a71A()GVwk@t8oTt4S(GPL{fLBh9Gg)4rDuwXA^tMu_fdO(ov4e~m-|NI zow@)uYhMZxR1zruZHeIL6VL--k*p$Q8a}cVz6J)ttq3cpvrzOoUMUi!+TkTNOhFl( zDT&q5<@gmWdeE5!X>4o+Xtu?7SW@s9G~8DZ18FL(Un_aZ4j|YPRS8g`{?3|RRyw#< z)I&lalSLR>99+M z7!n~MHU^+s(VaMPeTphax@oi7USP+58_y&qP1JH&sMIJ7McHm`t z6H}tDbc~H<#a`+NV*5#%>FoL{$=C@UqWIv?<muf{|$`VgP`^BJs;I$rK$xpOB~xtHjGjl6TaM99!XVX9ZQC!3F~(piMBE1|Vli#(M$2sQluyzor@GN@}OB34t1PxFZUX5I~opM3bEpC4ZBo2?;#5zDbiYAb_Se zaK)(M;KDZ|W?vsWvG>hu2ewe zeILK!DmbbH%t9-1>x3tIok6IzTh&@jSUIoG%|H@tIZn)u0d&6xt+q`b_n=r2S!78T zbFd_oHcnTQDu0lp#NY^rokqC^v^#eFZ<>5!$J71b6r*#1GT-9G$Lvc3`jQls?J7+ix}jkKcA?R zAyiLBsdUMS$6(YG@qL3r#)@_*3C0J(P%d1ZhQOe-Dythcg^ zjUgRE184<8Um|b#R1Gisjh=O*mj^n(~tp?n|oH zsh?EiW+O-~G%p023j8oTAh0OQ2Q2$yAK$-!J6w&L#=Q0oS)=L^c3sB}Y7qp;J4f36Uxf~7VN{?8!?43T7@&GE6YR+N82!}DiI;&h#KzyyP6 z&MRMbjjdtakq~npG<2!6T1KziYJ?V$)!{q@2*WS5h)y^9)Y&R^2Ay0QVm!qoO3a7U zE@$vdV=;si@@-L$pljG|P~o=mHvNb^_|%7RJ%4}w{Pgnla$diE7S8g#&Kd?UU62ep zMIGdU)H;&|s?_Q|I*QTs3%rvyP#-I`sYdOgdPdijk5JQu;$@%;*{ zW`A7fq)I}CNtMqvP@DWgYLMk(jqqt0e$W&rd^zWx$~z=Dw$UEO2R^>MzCTHpJ-vMX zww6tDb!2+ZQ|AXu>Xo7=c_V_s40F^E!p5ztL$WT(p*D)7zyj@&Jm7s-4MmN*7@5#l zB2hGEAtOBTcN-KA@ld`_M|KT?-ZPKL*MAeGhOWm|<|{tWK`3R_ztT&o(E)feD0|UApJNjdr-3vsoB%eStA>OG?!QFp8<$%jH$kb(MiIIXRbA%~ER*JEB*?`BS@ce2OB zve<-#0vy2R(&;Q;hGQy9A^<}gEK(!fAV&BpL`}8@4P5~1SV+o{^y(GYvN3}QPMwlt zX0U3wa;LFVb>WeYHl-@>qxSc&Pk-}=`TFwl_Bd{rZm0&h^sNMg&DhY5Ax{((##_3f zBge4@nQBq%QEe=zd7ps0!E%CJR4JaBjTHw3O)*Yz)_3)DG9I)<$?etDnMO|H7|9c3=$@<5y9~?8F+p-Y~em`w-ykwhmKI&I8O?yYy1^4 zc_w`1P$H-_Y%HF#7{v~d*0?$t``#x;9?uNQy zZYW(nkv292X+5*H)GbF2kQdEE%XluCU2sXF5YQ27VwsH&|&0}Q8t-5YeTZlh<^ z2!JTyNl7=Bix?{AG-r7^F9UTPJX~_dEibHozK0#IgIZz0bF& zFTaCo*j08nXw;Oo`hV(r2Zrm=z#6Xw7M%zaNR2|Ya6Uv>r~_1o=EIZ5>M%lO$RSg? zBToW9(g6bq4)VDMO{4X&Rg*Qdwh%QSkrpex9swXTb?6B>j(s^%80;82h=8FuYx1L$ zx*b&P&TA$HX`=p>WFblwsL&Kw%^tlGW~-`LOpRG&m1-hOl7AH!5_$%wfo91~r==0V zHk8X_yng=i`P(Dv2jPd7BuVNB_>5(jN+*RV9t<#R&`_3UTG>2y1Dr=BZhQ_De{hCg z10XW=lY(Wf4zI8FEH9G~x&X6=U<$elEW;XAAbaS9dXNtNrZ;r(u>lOKQX}tM@-uo7 zi{T`k=FBvauYW0E=QX-GG0Ci)?;l-5a7NBxb9LUN@!)Y8Tf_`z_&X>MHMFWzB}yo> z$AE`M!eh|%78MV+*(F$Zv=T7TjK@JEsA3o&cB`_?y;&>_z+ z0}Z^O$1dqGOTtH%F(IfzK@(GOd$Szibxr7jy;P40!pb_32it=V62Q6ykm89VJRmnv zmgbTD!utWBeN#gLAVjW_Z0RvzZ%_98c$OK{T?=SLF|I9DBczmd&@EcTVzO;GY=L`G z6FzFDY=0azz@YoQy--@SCB01_JS7B9kL5MNPZ$wkkfU%vX-Wk9-{jjfcAk~;?;0h% zhOEwnJ{M{Q0w2@3ES}c;Fx!@{5ZvwOAP+E$bUr(iC?O+|ru{C3n;76jMIFp7C zvKj>|XkMWd^|N_hhrtITQEam!el>AD|21U45r1cQk`~^&Tpy@N08&P0FbKl4vj#ND zmIy)jja&_~)DdDD;92ukD1f5WaR{M<5Y8;X?O8fsm4h2P7VQ(H6RIG_3-G8?sJe&J zHP-`lUyqt7rcudg(p-WM2APf=0i2Ln4&Ux|fD4WStGYIT3UXu}5@Aj4WdMu;#1Bq71i`$&EGKq&)dFyd4BqBpEme*^H2&` zUQ^?}>iI3Fy99W}!;S>qbT~v*NAptlnkOq8;h9^?EdakdHanUal~loi!%JP`UQQjx z*vVt;Q|1Q|x|F7Fns^jG-YW6sz&+>avyKIG?`3ZA>IIb{xp?- zvFUnlBQI*IsuyuhE8bQ-wyXLi%WU9l-w|)*dLw5JN7p_EOEq-al34~M+ zPTjP}c>VqP+riSLolZw3KmqKedw&`Yavy5IWRGwh8La_5>B5NSNsdGQkuo}j#RRf6 zf&%|H2wbCrPEOhmbP^754-#s$7#VsI1JcYSq&QHGtZSoD?X{u{0xRg8tJDn%Vr3;> zbonl7zL<#f7wMBt7J*QC4NG2bcoi?Vc_uEr>iiiSNzs9`d^QZ%CZJYEMSn$MRWwst zb&jwxRA51Ta82(Y|9sxRbT;mXibJ~9WK6)|@;YcreYiEqDtRUlw8`~j__huub#v-~ z|CQyd)8kEdak62*rA~E^q8(5^hNDwUz{}Z5IIE)u(9kWgfjSW-B&+b)!4j-=#k0^v zw>~1O_f{iEZ6qKSWF%X0U4IKr-86SsH77nvRkeZvIfGy!=j{i+yrMj!-_?K5)-KZX-KL8<2!rSY9BAR6>ikBTdd5=w6scOn)3sGw)R=$cI#d zAFc;YlDle~0tr!fR!HU<(c}QsDr1M9i83V9(Phin77`X1mqk(~@=#d;3{h8~U`xDF zn;v<`$Ik*`;oMpKbZ9u8!c$6#N??J>#q%(j@v$H8bKQ+f?RCyt>csQ90psJT=``h&p4-$bWqu)Qjgg*vs3btRl3I5-B>3)7c5qHtD7dwn{g495IR-XF3{$ znX4dkBmN@!YqT^F4R#HX+<+CFd8lqAOs!Lg2`Ml1t(dkpoIC)E5$I=vWAl$9Il|SqTq@{D0%kUf!QCB>6k%zmyOe zyL4K=)ZHRD8k7d5;B-;~T|vUJ&zcDeYW{2u^X8<9=)Q~!(Cs6D*A*$k)R)@pI3OiL z1NJeXtdrzWZ!t&YlNHVGgP+vp^{yq3%y&{)9v{Qx*}$PYr<3f^>GxD~mSs`>(2O)- zsF%AEq=;$lntzT=mrgv`q4}s%f)lLtLntS^;43uNL{UYj|0E}>DC^99Kg<~X^z`=e z)t-OY{~WLOc0UA^(jAgHppweu!zEQZNc_um5{7yqZV+5-U{Oouc&BS8pa2$5U{Vl- zO=p>>0X`ZZJ1ERfzDpfzu41YyPu;98jfWkjIz9MC+nU|>_Lh<~~)MP>z~4zp;&4=GIUL&Wgo zLhI;uXAchljBoI&3Q!?QQqp$4xb#;9J`sVvhp69Iiye3-{j zL3sx$)_=fY9Ds)Iu_y=R;gg+Z>BZ=32k=OZo=)Kftsy45E*G5vTp{n{#zTc!HClKb z{>eH3*4k3@&B4X z0zNeD6MQgvsr$?F@|LbWD24GP0aSo=Z8*N3U|kup!m{l#;99$ zPCfrL$z(hamT51{QVk(AUG&FjXUS*}kCP#1NlBY7*mReF;BcJ0?(1k$igYT-z2!8* zp9g4#gV6{#+T&noUDRnCvAOw7oy>ZSKmoA$*2~R%P*azb7lGs>RSF~pC0&t#ZsE+& zvi{2eu}5%6-9M^NBk{3cyL8CY`ltj7SNlcs$F)d!qrtoZS4wHy@T zTe!fai(Xl70CTJ&?K4wCN3*wCuPasnuCG25Qw7bPjbzp6wcL-!t2G*+S(J>dL*GQI z+h4{jj$Sq&Qcnb^N~_6d4LoNrK9ROL82Riqc%yrN;syM_w5$kgaIuD^8&Q|ztxPYUsYk&+A3ZRu~Mhm*nm~A908KWUD{k{OQ z1dAP5RGu0i=tKQUauz1{fHDikuwcm1LP#cmYdRZ45Ab2A)UMwTa=lqX+Mq|`S?FnW z3H7Y0OrmvAiFhQ6ah-s>HvMV zcDhM-@kY8wTRLE%sc0gyb&pD1MyxO_W`&y4gh$8s=&Y4DU-&&8!9c*~N@n?ZidIIv zHOz)byP%UVCboa5Q%L7*bqs(gTn4K{_amRn(9w*3lM6vcSvC#LZNt$t>Ki?VshU$4 zQ8d7Uv1cF%i-Ol}stJMpx8y0=Otxe0hzCAY?5i zdc<25deT(|-KJnU84Z+H2lXogw`}-8zk-4II(1nB=6+}B|07+>)C~7Eg9xk-e>=o9 zjfnMq9B>(gPdB0~eWg^Et l9;t!&(nWaHH1s<|be=w(2QArcP4M_X{6C0;_-yh>002^mXY2p~ delta 9806 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 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r15.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r15.ebuild index 9441f344e71f..3cb34cce0fa0 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r15.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r15.ebuild @@ -10,7 +10,7 @@ inherit python-any-r1 qt5-build DESCRIPTION="The QML and Quick modules for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" fi IUSE="gles2-only +jit localstorage vulkan +widgets" diff --git a/dev-ros/Manifest.gz b/dev-ros/Manifest.gz index ca14c06d0c2d27281c1296ab813bcbd91fb12b69..98fd1b0ab3968ffcec07f0d4227243e8db1fe70e 100644 GIT binary patch literal 61004 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
*VUNa+qV~DhO2h&-mE|>9Z{l#U`OiYM*P5Ih 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 literal 61047 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 Y+7GgsZ!(Nsapiyge^TQk^;^IJ0A-@UIsgCw diff --git a/dev-ros/ament_cmake_copyright/Manifest b/dev-ros/ament_cmake_copyright/Manifest index e2ea8fb7f8b4..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_copyright/Manifest +++ b/dev-ros/ament_cmake_copyright/Manifest @@ -1,2 +1,2 @@ -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.10.4.ebuild b/dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.12.1.ebuild similarity index 76% rename from dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.10.4.ebuild rename to dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.12.1.ebuild index aedb04bff69e..dd36342b121c 100644 --- a/dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.10.4.ebuild +++ b/dev-ros/ament_cmake_copyright/ament_cmake_copyright-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The auto-magic functions for ease to use of the ament linters" @@ -23,11 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi IUSE="test" RESTRICT="!test? ( test )" @@ -35,10 +30,13 @@ RDEPEND=" dev-ros/ament_copyright dev-ros/ament_cmake_test " -DEPEND="" # Deps here are transitive from ament_cmake_core to have matching python support BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_copyright[${PYTHON_USEDEP}] test? ( dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] )' ) + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}] + dev-ros/ament_copyright[${PYTHON_USEDEP}] + test? ( dev-ros/ament_lint_cmake[${PYTHON_USEDEP}] )' ) dev-ros/ament_cmake_core dev-ros/ament_cmake_test dev-ros/ament_copyright diff --git a/dev-ros/ament_cmake_core/Manifest b/dev-ros/ament_cmake_core/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_core/Manifest +++ b/dev-ros/ament_cmake_core/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-0.9.6.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-0.9.6.ebuild deleted file mode 100644 index a1dc3e627817..000000000000 --- a/dev-ros/ament_cmake_core/ament_cmake_core-0.9.6.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The core of the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-python/ament_package - dev-python/catkin_pkg -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.0.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-1.0.0.ebuild deleted file mode 100644 index a1dc3e627817..000000000000 --- a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The core of the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-python/ament_package - dev-python/catkin_pkg -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.1.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-1.0.1.ebuild deleted file mode 100644 index a1dc3e627817..000000000000 --- a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The core of the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-python/ament_package - dev-python/catkin_pkg -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.4.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-1.0.4.ebuild deleted file mode 100644 index a1dc3e627817..000000000000 --- a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The core of the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-python/ament_package - dev-python/catkin_pkg -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-1.1.3.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-1.1.3.ebuild deleted file mode 100644 index a1dc3e627817..000000000000 --- a/dev-ros/ament_cmake_core/ament_cmake_core-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The core of the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-python/ament_package - dev-python/catkin_pkg -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.3.ebuild b/dev-ros/ament_cmake_core/ament_cmake_core-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_core/ament_cmake_core-1.0.3.ebuild rename to dev-ros/ament_cmake_core/ament_cmake_core-1.3.0.ebuild index a1dc3e627817..102deab4e5c7 100644 --- a/dev-ros/ament_cmake_core/ament_cmake_core-1.0.3.ebuild +++ b/dev-ros/ament_cmake_core/ament_cmake_core-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_cppcheck/Manifest b/dev-ros/ament_cmake_cppcheck/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_cppcheck/Manifest +++ b/dev-ros/ament_cmake_cppcheck/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.1.ebuild b/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.1.ebuild deleted file mode 100644 index db8cbeb51733..000000000000 --- a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cppcheck to perform static code analysis on C/C++" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cppcheck -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.4.ebuild b/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.4.ebuild deleted file mode 100644 index db8cbeb51733..000000000000 --- a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.4.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cppcheck to perform static code analysis on C/C++" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cppcheck -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.0.ebuild b/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.12.1.ebuild similarity index 81% rename from dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.0.ebuild rename to dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.12.1.ebuild index db8cbeb51733..db187d2408e7 100644 --- a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.10.0.ebuild +++ b/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="CMake API for ament_cppcheck to perform static code analysis on C/C++" @@ -23,11 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi IUSE="test" RESTRICT="!test? ( test )" @@ -36,9 +31,10 @@ RDEPEND=" dev-ros/ament_cmake_core dev-ros/ament_cppcheck " -DEPEND="" BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}]') dev-ros/ament_cmake_test dev-ros/ament_cmake_core test? ( diff --git a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.9.5.ebuild b/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.9.5.ebuild deleted file mode 100644 index db8cbeb51733..000000000000 --- a/dev-ros/ament_cmake_cppcheck/ament_cmake_cppcheck-0.9.5.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cppcheck to perform static code analysis on C/C++" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cppcheck -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_cpplint/Manifest b/dev-ros/ament_cmake_cpplint/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_cpplint/Manifest +++ b/dev-ros/ament_cmake_cpplint/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.1.ebuild b/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.1.ebuild deleted file mode 100644 index c9b636058541..000000000000 --- a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cpplint to lint C / C++ code using cpplint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cpplint -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.4.ebuild b/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.4.ebuild deleted file mode 100644 index c9b636058541..000000000000 --- a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.4.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cpplint to lint C / C++ code using cpplint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cpplint -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.0.ebuild b/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.12.1.ebuild similarity index 80% rename from dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.0.ebuild rename to dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.12.1.ebuild index c9b636058541..7052cdbb4a60 100644 --- a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.10.0.ebuild +++ b/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="CMake API for ament_cpplint to lint C / C++ code using cpplint" @@ -23,11 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi IUSE="test" RESTRICT="!test? ( test )" @@ -35,9 +30,10 @@ RDEPEND=" dev-ros/ament_cmake_test dev-ros/ament_cpplint " -DEPEND="" BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}]') dev-ros/ament_cmake_test dev-ros/ament_cmake_core test? ( diff --git a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.9.5.ebuild b/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.9.5.ebuild deleted file mode 100644 index c9b636058541..000000000000 --- a/dev-ros/ament_cmake_cpplint/ament_cmake_cpplint-0.9.5.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="CMake API for ament_cpplint to lint C / C++ code using cpplint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cpplint -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_export_definitions/Manifest b/dev-ros/ament_cmake_export_definitions/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_definitions/Manifest +++ b/dev-ros/ament_cmake_export_definitions/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.0.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.0.ebuild deleted file mode 100644 index 40a130e4953e..000000000000 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export definitions to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.1.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.1.ebuild deleted file mode 100644 index 40a130e4953e..000000000000 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export definitions to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.3.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.3.ebuild deleted file mode 100644 index 40a130e4953e..000000000000 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export definitions to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.4.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.4.ebuild deleted file mode 100644 index 40a130e4953e..000000000000 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export definitions to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.1.3.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.1.3.ebuild deleted file mode 100644 index 40a130e4953e..000000000000 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export definitions to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-0.9.6.ebuild b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-0.9.6.ebuild rename to dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.3.0.ebuild index 40a130e4953e..b9c7aa31c087 100644 --- a/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_definitions/ament_cmake_export_definitions-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_dependencies/Manifest b/dev-ros/ament_cmake_export_dependencies/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_dependencies/Manifest +++ b/dev-ros/ament_cmake_export_dependencies/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.0.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.0.ebuild deleted file mode 100644 index 6be2a34aa01e..000000000000 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export dependencies to downstream packages in the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.1.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.1.ebuild deleted file mode 100644 index 6be2a34aa01e..000000000000 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export dependencies to downstream packages in the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.3.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.3.ebuild deleted file mode 100644 index 6be2a34aa01e..000000000000 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export dependencies to downstream packages in the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.4.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.4.ebuild deleted file mode 100644 index 6be2a34aa01e..000000000000 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.0.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export dependencies to downstream packages in the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.1.3.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.1.3.ebuild deleted file mode 100644 index 6be2a34aa01e..000000000000 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.1.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export dependencies to downstream packages in the ament buildsystem in CMake" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-0.9.6.ebuild b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.3.0.ebuild similarity index 94% rename from dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-0.9.6.ebuild rename to dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.3.0.ebuild index 6be2a34aa01e..461092148168 100644 --- a/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_dependencies/ament_cmake_export_dependencies-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_include_directories/Manifest b/dev-ros/ament_cmake_export_include_directories/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_include_directories/Manifest +++ b/dev-ros/ament_cmake_export_include_directories/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.1.ebuild b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.1.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.3.ebuild b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.3.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.4.ebuild b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.4.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.1.3.ebuild b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.1.3.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-0.9.6.ebuild b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-0.9.6.ebuild rename to dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.3.0.ebuild index 4a30d0ac2418..4f7e319646d6 100644 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_interfaces/Manifest b/dev-ros/ament_cmake_export_interfaces/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_interfaces/Manifest +++ b/dev-ros/ament_cmake_export_interfaces/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.0.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.0.ebuild deleted file mode 100644 index e618a9ad7d4d..000000000000 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export interfaces to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.1.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.1.ebuild deleted file mode 100644 index e618a9ad7d4d..000000000000 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export interfaces to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.3.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.3.ebuild deleted file mode 100644 index e618a9ad7d4d..000000000000 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export interfaces to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.4.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.4.ebuild deleted file mode 100644 index e618a9ad7d4d..000000000000 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.0.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export interfaces to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.1.3.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.1.3.ebuild deleted file mode 100644 index e618a9ad7d4d..000000000000 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.1.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export interfaces to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-0.9.6.ebuild b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.3.0.ebuild similarity index 94% rename from dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-0.9.6.ebuild rename to dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.3.0.ebuild index e618a9ad7d4d..622ff31823d0 100644 --- a/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_interfaces/ament_cmake_export_interfaces-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_libraries/Manifest b/dev-ros/ament_cmake_export_libraries/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_libraries/Manifest +++ b/dev-ros/ament_cmake_export_libraries/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.0.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.0.ebuild deleted file mode 100644 index 5a63a39ded54..000000000000 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export libraries to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.1.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.1.ebuild deleted file mode 100644 index 5a63a39ded54..000000000000 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export libraries to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.3.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.3.ebuild deleted file mode 100644 index 5a63a39ded54..000000000000 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export libraries to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.4.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.4.ebuild deleted file mode 100644 index 5a63a39ded54..000000000000 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export libraries to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.1.3.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.1.3.ebuild deleted file mode 100644 index 5a63a39ded54..000000000000 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export libraries to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-0.9.6.ebuild b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-0.9.6.ebuild rename to dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.3.0.ebuild index 5a63a39ded54..c22c1ee30534 100644 --- a/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_libraries/ament_cmake_export_libraries-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_link_flags/Manifest b/dev-ros/ament_cmake_export_link_flags/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_link_flags/Manifest +++ b/dev-ros/ament_cmake_export_link_flags/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.0.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.0.ebuild deleted file mode 100644 index e31c09637e5a..000000000000 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export link flags to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.1.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.1.ebuild deleted file mode 100644 index e31c09637e5a..000000000000 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export link flags to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.3.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.3.ebuild deleted file mode 100644 index e31c09637e5a..000000000000 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export link flags to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.4.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.4.ebuild deleted file mode 100644 index e31c09637e5a..000000000000 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export link flags to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.1.3.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.1.3.ebuild deleted file mode 100644 index e31c09637e5a..000000000000 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export link flags to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-0.9.6.ebuild b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-0.9.6.ebuild rename to dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.3.0.ebuild index e31c09637e5a..5e5b6c223c05 100644 --- a/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_link_flags/ament_cmake_export_link_flags-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_export_targets/Manifest b/dev-ros/ament_cmake_export_targets/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_export_targets/Manifest +++ b/dev-ros/ament_cmake_export_targets/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.0.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.0.ebuild deleted file mode 100644 index 50b62c2a317b..000000000000 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export targets to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.1.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.1.ebuild deleted file mode 100644 index 50b62c2a317b..000000000000 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export targets to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.3.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.3.ebuild deleted file mode 100644 index 50b62c2a317b..000000000000 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export targets to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.4.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.4.ebuild deleted file mode 100644 index 50b62c2a317b..000000000000 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.0.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export targets to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.1.3.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.1.3.ebuild deleted file mode 100644 index 50b62c2a317b..000000000000 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.1.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export targets to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_export_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-0.9.6.ebuild b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.3.0.ebuild similarity index 94% rename from dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-0.9.6.ebuild rename to dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.3.0.ebuild index 50b62c2a317b..a509591e9cdc 100644 --- a/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-0.9.6.ebuild +++ b/dev-ros/ament_cmake_export_targets/ament_cmake_export_targets-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_gmock/Manifest b/dev-ros/ament_cmake_gmock/Manifest index 12f4cf68da27..ec48183d6431 100644 --- a/dev-ros/ament_cmake_gmock/Manifest +++ b/dev-ros/ament_cmake_gmock/Manifest @@ -1,6 +1,2 @@ -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.1.ebuild b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.1.ebuild deleted file mode 100644 index 17c189d5d54e..000000000000 --- a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add Google mock-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.3.ebuild b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.3.ebuild deleted file mode 100644 index 17c189d5d54e..000000000000 --- a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add Google mock-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.4.ebuild b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.4.ebuild deleted file mode 100644 index 17c189d5d54e..000000000000 --- a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add Google mock-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.1.3.ebuild b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.1.3.ebuild deleted file mode 100644 index 17c189d5d54e..000000000000 --- a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add Google mock-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.0.ebuild b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.0.ebuild rename to dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.3.0.ebuild index 17c189d5d54e..5e1f522f8d71 100644 --- a/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.0.0.ebuild +++ b/dev-ros/ament_cmake_gmock/ament_cmake_gmock-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_gtest/Manifest b/dev-ros/ament_cmake_gtest/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_gtest/Manifest +++ b/dev-ros/ament_cmake_gtest/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.0.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.0.ebuild deleted file mode 100644 index b93c7a39772a..000000000000 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add gtest-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.1.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.1.ebuild deleted file mode 100644 index b93c7a39772a..000000000000 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add gtest-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.3.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.3.ebuild deleted file mode 100644 index b93c7a39772a..000000000000 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add gtest-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.4.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.4.ebuild deleted file mode 100644 index b93c7a39772a..000000000000 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add gtest-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.1.3.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.1.3.ebuild deleted file mode 100644 index b93c7a39772a..000000000000 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add gtest-based tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-0.9.6.ebuild b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_gtest/ament_cmake_gtest-0.9.6.ebuild rename to dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.3.0.ebuild index b93c7a39772a..141f05b4c322 100644 --- a/dev-ros/ament_cmake_gtest/ament_cmake_gtest-0.9.6.ebuild +++ b/dev-ros/ament_cmake_gtest/ament_cmake_gtest-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_include_directories/Manifest b/dev-ros/ament_cmake_include_directories/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_include_directories/Manifest +++ b/dev-ros/ament_cmake_include_directories/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-0.9.6.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-0.9.6.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-0.9.6.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.0.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.0.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.1.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.1.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.3.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.3.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.4.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.4.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.1.3.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.1.3.ebuild deleted file mode 100644 index 4a30d0ac2418..000000000000 --- a/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Export include directories to downstream packages in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.0.ebuild b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.0.ebuild rename to dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.3.0.ebuild index 4a30d0ac2418..4f7e319646d6 100644 --- a/dev-ros/ament_cmake_export_include_directories/ament_cmake_export_include_directories-1.0.0.ebuild +++ b/dev-ros/ament_cmake_include_directories/ament_cmake_include_directories-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_libraries/Manifest b/dev-ros/ament_cmake_libraries/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_libraries/Manifest +++ b/dev-ros/ament_cmake_libraries/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.0.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.0.ebuild deleted file mode 100644 index f4eece8f0db0..000000000000 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The functionality to deduplicate libraries in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.1.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.1.ebuild deleted file mode 100644 index f4eece8f0db0..000000000000 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The functionality to deduplicate libraries in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.3.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.3.ebuild deleted file mode 100644 index f4eece8f0db0..000000000000 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The functionality to deduplicate libraries in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.4.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.4.ebuild deleted file mode 100644 index f4eece8f0db0..000000000000 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The functionality to deduplicate libraries in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.1.3.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.1.3.ebuild deleted file mode 100644 index f4eece8f0db0..000000000000 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The functionality to deduplicate libraries in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-0.9.6.ebuild b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_libraries/ament_cmake_libraries-0.9.6.ebuild rename to dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.3.0.ebuild index f4eece8f0db0..70e39d4a9658 100644 --- a/dev-ros/ament_cmake_libraries/ament_cmake_libraries-0.9.6.ebuild +++ b/dev-ros/ament_cmake_libraries/ament_cmake_libraries-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_lint_cmake/Manifest b/dev-ros/ament_cmake_lint_cmake/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_lint_cmake/Manifest +++ b/dev-ros/ament_cmake_lint_cmake/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.1.ebuild b/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.1.ebuild deleted file mode 100644 index d16461b67cd9..000000000000 --- a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_lint_cmake to lint CMake code using cmakelint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_lint_cmake -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.4.ebuild b/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.4.ebuild deleted file mode 100644 index d16461b67cd9..000000000000 --- a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.4.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_lint_cmake to lint CMake code using cmakelint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_lint_cmake -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.0.ebuild b/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.12.1.ebuild similarity index 73% rename from dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.0.ebuild rename to dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.12.1.ebuild index d16461b67cd9..8f2ff312efbc 100644 --- a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.10.0.ebuild +++ b/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.12.1.ebuild @@ -1,21 +1,20 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) - +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The CMake API for ament_lint_cmake to lint CMake code using cmakelint" @@ -23,12 +22,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" RDEPEND=" dev-ros/ament_cmake_test @@ -36,7 +29,10 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}] + dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]') dev-ros/ament_cmake_test dev-ros/ament_cmake_core ${PYTHON_DEPS} diff --git a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.9.5.ebuild b/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.9.5.ebuild deleted file mode 100644 index d16461b67cd9..000000000000 --- a/dev-ros/ament_cmake_lint_cmake/ament_cmake_lint_cmake-0.9.5.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_lint_cmake to lint CMake code using cmakelint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_lint_cmake -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_lint_cmake[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_pytest/Manifest b/dev-ros/ament_cmake_pytest/Manifest index 12f4cf68da27..ec48183d6431 100644 --- a/dev-ros/ament_cmake_pytest/Manifest +++ b/dev-ros/ament_cmake_pytest/Manifest @@ -1,6 +1,2 @@ -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.1.ebuild b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.1.ebuild deleted file mode 100644 index cf7e6c682106..000000000000 --- a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to run Python tests using pytest in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.3.ebuild b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.3.ebuild deleted file mode 100644 index cf7e6c682106..000000000000 --- a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to run Python tests using pytest in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.4.ebuild b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.4.ebuild deleted file mode 100644 index cf7e6c682106..000000000000 --- a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to run Python tests using pytest in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.1.3.ebuild b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.1.3.ebuild deleted file mode 100644 index cf7e6c682106..000000000000 --- a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to run Python tests using pytest in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.0.ebuild b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.0.ebuild rename to dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.3.0.ebuild index cf7e6c682106..cd735bfb3be2 100644 --- a/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.0.0.ebuild +++ b/dev-ros/ament_cmake_pytest/ament_cmake_pytest-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_python/Manifest b/dev-ros/ament_cmake_python/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_python/Manifest +++ b/dev-ros/ament_cmake_python/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.0.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.0.0.ebuild deleted file mode 100644 index 0e793810f45b..000000000000 --- a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to use Python in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" -PATCHES=( "${FILESDIR}/destdir.patch" ) - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.1.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.0.1.ebuild deleted file mode 100644 index 0e793810f45b..000000000000 --- a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to use Python in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" -PATCHES=( "${FILESDIR}/destdir.patch" ) - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.3.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.0.3.ebuild deleted file mode 100644 index 0e793810f45b..000000000000 --- a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to use Python in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" -PATCHES=( "${FILESDIR}/destdir.patch" ) - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.4.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.0.4.ebuild deleted file mode 100644 index 0e793810f45b..000000000000 --- a/dev-ros/ament_cmake_python/ament_cmake_python-1.0.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to use Python in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" -PATCHES=( "${FILESDIR}/destdir.patch" ) - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-1.1.3.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.1.3.ebuild deleted file mode 100644 index 0e793810f45b..000000000000 --- a/dev-ros/ament_cmake_python/ament_cmake_python-1.1.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to use Python in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" -PATCHES=( "${FILESDIR}/destdir.patch" ) - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-0.9.6.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-1.3.0.ebuild similarity index 90% rename from dev-ros/ament_cmake_python/ament_cmake_python-0.9.6.ebuild rename to dev-ros/ament_cmake_python/ament_cmake_python-1.3.0.ebuild index 0e793810f45b..d4b1a4488aca 100644 --- a/dev-ros/ament_cmake_python/ament_cmake_python-0.9.6.ebuild +++ b/dev-ros/ament_cmake_python/ament_cmake_python-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -39,7 +39,7 @@ BDEPEND=" $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') ${PYTHON_DEPS} " -PATCHES=( "${FILESDIR}/destdir.patch" ) +PATCHES=( "${FILESDIR}/destdir2.patch" ) python_check_deps() { has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ diff --git a/dev-ros/ament_cmake_python/ament_cmake_python-9999.ebuild b/dev-ros/ament_cmake_python/ament_cmake_python-9999.ebuild index d6ff5f678382..d4b1a4488aca 100644 --- a/dev-ros/ament_cmake_python/ament_cmake_python-9999.ebuild +++ b/dev-ros/ament_cmake_python/ament_cmake_python-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -39,7 +39,7 @@ BDEPEND=" $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') ${PYTHON_DEPS} " -PATCHES=( "${FILESDIR}/destdir.patch" ) +PATCHES=( "${FILESDIR}/destdir2.patch" ) python_check_deps() { has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ diff --git a/dev-ros/ament_cmake_python/files/destdir2.patch b/dev-ros/ament_cmake_python/files/destdir2.patch new file mode 100644 index 000000000000..5278b6e17073 --- /dev/null +++ b/dev-ros/ament_cmake_python/files/destdir2.patch @@ -0,0 +1,26 @@ +Index: ament_cmake_python/cmake/ament_python_install_module.cmake +=================================================================== +--- ament_cmake_python.orig/cmake/ament_python_install_module.cmake ++++ ament_cmake_python/cmake/ament_python_install_module.cmake +@@ -65,7 +65,7 @@ function(_ament_cmake_python_install_mod + "execute_process( + COMMAND + \"${python_interpreter}\" \"-m\" \"compileall\" +- \"${CMAKE_INSTALL_PREFIX}/${destination}/${module_file}\" ++ \"\$ENV{DESTDIR}/${CMAKE_INSTALL_PREFIX}/${destination}/${module_file}\" + )" + ) + endif() +Index: ament_cmake_python/cmake/ament_python_install_package.cmake +=================================================================== +--- ament_cmake_python.orig/cmake/ament_python_install_package.cmake ++++ ament_cmake_python/cmake/ament_python_install_package.cmake +@@ -192,7 +192,7 @@ setup( + "execute_process( + COMMAND + \"${python_interpreter_config}\" \"-m\" \"compileall\" +- \"${CMAKE_INSTALL_PREFIX}/${ARG_DESTINATION}/${package_name}\" ++ \"\$ENV{DESTDIR}/${CMAKE_INSTALL_PREFIX}/${ARG_DESTINATION}/${package_name}\" + )" + ) + endif() diff --git a/dev-ros/ament_cmake_target_dependencies/Manifest b/dev-ros/ament_cmake_target_dependencies/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_target_dependencies/Manifest +++ b/dev-ros/ament_cmake_target_dependencies/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.0.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.0.ebuild deleted file mode 100644 index cc319e25dd31..000000000000 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Add defs, include dirs and libs to a target in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_include_directories - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.1.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.1.ebuild deleted file mode 100644 index cc319e25dd31..000000000000 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Add defs, include dirs and libs to a target in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_include_directories - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.3.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.3.ebuild deleted file mode 100644 index cc319e25dd31..000000000000 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.3.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Add defs, include dirs and libs to a target in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_include_directories - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.4.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.4.ebuild deleted file mode 100644 index cc319e25dd31..000000000000 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.0.4.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Add defs, include dirs and libs to a target in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_include_directories - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.1.3.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.1.3.ebuild deleted file mode 100644 index cc319e25dd31..000000000000 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.1.3.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Add defs, include dirs and libs to a target in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_include_directories - dev-ros/ament_cmake_libraries -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-0.9.6.ebuild b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.3.0.ebuild similarity index 94% rename from dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-0.9.6.ebuild rename to dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.3.0.ebuild index cc319e25dd31..57d0a18f4f66 100644 --- a/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-0.9.6.ebuild +++ b/dev-ros/ament_cmake_target_dependencies/ament_cmake_target_dependencies-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_test/Manifest b/dev-ros/ament_cmake_test/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_test/Manifest +++ b/dev-ros/ament_cmake_test/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.0.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.0.0.ebuild deleted file mode 100644 index bb59c0de949c..000000000000 --- a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -DEPEND=" - dev-ros/ament_cmake_core - dev-python/ament_package[${PYTHON_USEDEP}] - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-ros/ament_cmake_python - ${PYTHON_DEPS} -" -RDEPEND="${DEPEND}" -BDEPEND="${DEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - python_foreach_impl cmake_src_configure -} - -src_compile() { - python_foreach_impl cmake_src_compile -} - -src_test() { - python_foreach_impl cmake_src_test -} - -src_install() { - python_foreach_impl cmake_src_install - python_foreach_impl python_optimize -} diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.1.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.0.1.ebuild deleted file mode 100644 index bb59c0de949c..000000000000 --- a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -DEPEND=" - dev-ros/ament_cmake_core - dev-python/ament_package[${PYTHON_USEDEP}] - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-ros/ament_cmake_python - ${PYTHON_DEPS} -" -RDEPEND="${DEPEND}" -BDEPEND="${DEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - python_foreach_impl cmake_src_configure -} - -src_compile() { - python_foreach_impl cmake_src_compile -} - -src_test() { - python_foreach_impl cmake_src_test -} - -src_install() { - python_foreach_impl cmake_src_install - python_foreach_impl python_optimize -} diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.3.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.0.3.ebuild deleted file mode 100644 index bb59c0de949c..000000000000 --- a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -DEPEND=" - dev-ros/ament_cmake_core - dev-python/ament_package[${PYTHON_USEDEP}] - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-ros/ament_cmake_python - ${PYTHON_DEPS} -" -RDEPEND="${DEPEND}" -BDEPEND="${DEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - python_foreach_impl cmake_src_configure -} - -src_compile() { - python_foreach_impl cmake_src_compile -} - -src_test() { - python_foreach_impl cmake_src_test -} - -src_install() { - python_foreach_impl cmake_src_install - python_foreach_impl python_optimize -} diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.4.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.0.4.ebuild deleted file mode 100644 index bb59c0de949c..000000000000 --- a/dev-ros/ament_cmake_test/ament_cmake_test-1.0.4.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -DEPEND=" - dev-ros/ament_cmake_core - dev-python/ament_package[${PYTHON_USEDEP}] - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-ros/ament_cmake_python - ${PYTHON_DEPS} -" -RDEPEND="${DEPEND}" -BDEPEND="${DEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - python_foreach_impl cmake_src_configure -} - -src_compile() { - python_foreach_impl cmake_src_compile -} - -src_test() { - python_foreach_impl cmake_src_test -} - -src_install() { - python_foreach_impl cmake_src_install - python_foreach_impl python_optimize -} diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-1.1.3.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.1.3.ebuild deleted file mode 100644 index bb59c0de949c..000000000000 --- a/dev-ros/ament_cmake_test/ament_cmake_test-1.1.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to add tests in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -DEPEND=" - dev-ros/ament_cmake_core - dev-python/ament_package[${PYTHON_USEDEP}] - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-ros/ament_cmake_python - ${PYTHON_DEPS} -" -RDEPEND="${DEPEND}" -BDEPEND="${DEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - python_foreach_impl cmake_src_configure -} - -src_compile() { - python_foreach_impl cmake_src_compile -} - -src_test() { - python_foreach_impl cmake_src_test -} - -src_install() { - python_foreach_impl cmake_src_install - python_foreach_impl python_optimize -} diff --git a/dev-ros/ament_cmake_test/ament_cmake_test-0.9.6.ebuild b/dev-ros/ament_cmake_test/ament_cmake_test-1.3.0.ebuild similarity index 94% rename from dev-ros/ament_cmake_test/ament_cmake_test-0.9.6.ebuild rename to dev-ros/ament_cmake_test/ament_cmake_test-1.3.0.ebuild index bb59c0de949c..09ab66781bf4 100644 --- a/dev-ros/ament_cmake_test/ament_cmake_test-0.9.6.ebuild +++ b/dev-ros/ament_cmake_test/ament_cmake_test-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-r1 diff --git a/dev-ros/ament_cmake_uncrustify/Manifest b/dev-ros/ament_cmake_uncrustify/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_uncrustify/Manifest +++ b/dev-ros/ament_cmake_uncrustify/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.1.ebuild b/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.1.ebuild deleted file mode 100644 index ba3ee494af1c..000000000000 --- a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_uncrustify to check code against styleconventions" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_uncrustify -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.4.ebuild b/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.4.ebuild deleted file mode 100644 index ba3ee494af1c..000000000000 --- a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.4.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_uncrustify to check code against styleconventions" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_uncrustify -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.0.ebuild b/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.12.1.ebuild similarity index 80% rename from dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.0.ebuild rename to dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.12.1.ebuild index ba3ee494af1c..c2d582d94104 100644 --- a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.10.0.ebuild +++ b/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The CMake API for ament_uncrustify to check code against styleconventions" @@ -23,11 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi IUSE="test" RESTRICT="!test? ( test )" @@ -35,9 +30,10 @@ RDEPEND=" dev-ros/ament_cmake_test dev-ros/ament_uncrustify " -DEPEND="" BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}]') dev-ros/ament_cmake_test dev-ros/ament_cmake_core test? ( diff --git a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.9.5.ebuild b/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.9.5.ebuild deleted file mode 100644 index ba3ee494af1c..000000000000 --- a/dev-ros/ament_cmake_uncrustify/ament_cmake_uncrustify-0.9.5.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The CMake API for ament_uncrustify to check code against styleconventions" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_uncrustify -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - test? ( - dev-ros/ament_cmake_copyright - $(python_gen_any_dep 'dev-ros/ament_copyright[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - { use !test || has_version -b "dev-ros/ament_copyright[${PYTHON_USEDEP}]"; } && \ - has_version -b "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version -b "dev-python/ament_package[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_version/Manifest b/dev-ros/ament_cmake_version/Manifest index 06297f80294b..ec48183d6431 100644 --- a/dev-ros/ament_cmake_version/Manifest +++ b/dev-ros/ament_cmake_version/Manifest @@ -1,7 +1,2 @@ -DIST ament_cmake-0.9.6.tar.gz 60800 BLAKE2B 71c4e71c50b7715bb8f1b5b737ce23e30f79459a14a5866801bcb810b8fe82d807b6a4eae11de427f52c618e14ef22b7693905f1a0200cc38f0ffab1d70e80cd SHA512 c923260bbd0142ea57bf3e868e94e76020939e8ec49cbf23f14221d0048f21efed00dcdae9978e00f246725ba216c151f5d53b1cd94297b8731f53dc0e45b554 -DIST ament_cmake-1.0.0.tar.gz 63304 BLAKE2B dd0c4bc5b72d9143cfb8ee9caae236a3608981ee8523e879ea9c168d64fd1d0cb84e54679cfc0cfc58ffff34519bb1032afc956c3130c1da8b4f98d60a9191be SHA512 69236015368df29a128eceeb64dd1c683eb32a44188b52120592238f999be8c8c7c5892a36ddcef48b6686bf97eba77e820ca3b8896c64ec1522661fa3ed4fc7 -DIST ament_cmake-1.0.1.tar.gz 66465 BLAKE2B cd905b52f4600ccf364ab8d5e4dcf102e1f6034bae7ab020022860fa440ff058a996752cbb0e743b5f66a2b6bc0d1f46cec7c71900be53f035ed8a0642e50b04 SHA512 5f60c933c0ba1eea97f2d0913e19f383e154f26a0625ea4e40c529dd1fa5831109f7cbc0c39a514d37334d61c5d614df0ea546e49ab46202002af09a2adf6288 -DIST ament_cmake-1.0.3.tar.gz 67279 BLAKE2B 5a11fd6e8174a47acc2f7524c8aec4ce0b77668525928d722c631b6d874d8d7229a84e5dd084eda834d5afcdf4cc1faf692c3ea4552374b0858c2b60610417e6 SHA512 654a02d8c8130d023d063eff29197ed71e75a1f46c73e3808f5e481ce1b68ff6d0b3002b471bb3ba13a473c4947f4a291cc91cf1aa803906d3a89c78e66eb76a -DIST ament_cmake-1.0.4.tar.gz 67452 BLAKE2B 6c28c06e67e77ca636b1f85a4bb69e1bb856d87a64fbf0cebddbecefc495113aeb001b83b446086233e4330c70b1f420c59efa01f92647539dd8b87a3321fb24 SHA512 f7ec6afd35c314a99f09ccce0568eb9debdcce4ce7494d21a3919328f0b9da062ed3837653e8016f930db75125bf4db85a244f2ce5d26c790e47d1440d1be07e -DIST ament_cmake-1.1.3.tar.gz 69705 BLAKE2B 3f6cbe397c6690265ee9e367b3379359d36571789eed1ff615b8b1dc7e710a73e7f061e69b1f21a91091928e6633c3e3f9d0c1e167eee79b9549deaef5d1f150 SHA512 633604a3d3d37591b48574d0fedbb5a9e88656066bc8457ff73e03895b2cd372f0a0dc5331d1a87df0af2268ff5b1a1da7e4ee18e448a5ce83e4333e91aad22e DIST ament_cmake-1.1.4.tar.gz 94117 BLAKE2B 612bf25301b9794cf51b460819cf4a029547fbc97f7a428215a19f0a7747115de02d3f2cb5f5e524e73ba30813388ca7bff059ab7fe472916eaf2b23ecc76355 SHA512 56acd3d2a8d4b15a164dfdcaa2157fff2889a4c5c0b155ad65a815760f531cdf10226d158f40fc15660c52dd1585b85a2566e402f31881378351624f286efb3d +DIST ament_cmake-1.3.0.tar.gz 103040 BLAKE2B 8220d380923a591667b3b4bbe785f30ac935ce10c4fd6bf8bd22149586373f353cd9e71723638dca503bd54ff709783ea1e133c5034901fe2d891fd6bbe7c560 SHA512 44f71102e22fe9f6cd8c3cc13960d63af377eec0a6f7fb7ae99c18f2afae07f3997c9f226f7db8cc8020acdf45561ad9eb1006c6834125d6da137e8638617df8 diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.0.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.0.0.ebuild deleted file mode 100644 index a03f6bbe74af..000000000000 --- a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Override the exported package version in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.1.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.0.1.ebuild deleted file mode 100644 index a03f6bbe74af..000000000000 --- a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Override the exported package version in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.3.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.0.3.ebuild deleted file mode 100644 index a03f6bbe74af..000000000000 --- a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Override the exported package version in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.4.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.0.4.ebuild deleted file mode 100644 index a03f6bbe74af..000000000000 --- a/dev-ros/ament_cmake_version/ament_cmake_version-1.0.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Override the exported package version in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-1.1.3.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.1.3.ebuild deleted file mode 100644 index a03f6bbe74af..000000000000 --- a/dev-ros/ament_cmake_version/ament_cmake_version-1.1.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_cmake" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_cmake" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_cmake/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Override the exported package version in the ament buildsystem" -HOMEPAGE="https://github.com/ament/ament_cmake" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_cmake_version/ament_cmake_version-0.9.6.ebuild b/dev-ros/ament_cmake_version/ament_cmake_version-1.3.0.ebuild similarity index 93% rename from dev-ros/ament_cmake_version/ament_cmake_version-0.9.6.ebuild rename to dev-ros/ament_cmake_version/ament_cmake_version-1.3.0.ebuild index a03f6bbe74af..b70cd7b77686 100644 --- a/dev-ros/ament_cmake_version/ament_cmake_version-0.9.6.ebuild +++ b/dev-ros/ament_cmake_version/ament_cmake_version-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_xmllint/Manifest b/dev-ros/ament_cmake_xmllint/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_cmake_xmllint/Manifest +++ b/dev-ros/ament_cmake_xmllint/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.1.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.1.ebuild deleted file mode 100644 index 91e92ca5ad7d..000000000000 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="he CMake API for ament_xmllint to check XML file using xmmlint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_copyright -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_xmllint[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cmake_copyright - test? ( - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_xmllint[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.4.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.4.ebuild deleted file mode 100644 index 91e92ca5ad7d..000000000000 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.4.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="he CMake API for ament_xmllint to check XML file using xmmlint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_copyright -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_xmllint[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cmake_copyright - test? ( - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_xmllint[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.11.2.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.11.2.ebuild index 72cc39d41939..7657d4a383e2 100644 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.11.2.ebuild +++ b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.11.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.0.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.12.1.ebuild similarity index 78% rename from dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.0.ebuild rename to dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.12.1.ebuild index 91e92ca5ad7d..7657d4a383e2 100644 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.10.0.ebuild +++ b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" S=${WORKDIR}/${P}/${PN} else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="he CMake API for ament_xmllint to check XML file using xmmlint" @@ -23,11 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi IUSE="test" RESTRICT="!test? ( test )" @@ -35,9 +30,11 @@ RDEPEND=" dev-ros/ament_cmake_test dev-ros/ament_cmake_copyright " -DEPEND="" BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_xmllint[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}] + dev-ros/ament_xmllint[${PYTHON_USEDEP}]') dev-ros/ament_cmake_test dev-ros/ament_cmake_core dev-ros/ament_cmake_copyright diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.9.5.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.9.5.ebuild deleted file mode 100644 index 91e92ca5ad7d..000000000000 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-0.9.5.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="he CMake API for ament_xmllint to check XML file using xmmlint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ros/ament_cmake_test - dev-ros/ament_cmake_copyright -" -DEPEND="" -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}] dev-ros/ament_xmllint[${PYTHON_USEDEP}]') - dev-ros/ament_cmake_test - dev-ros/ament_cmake_core - dev-ros/ament_cmake_copyright - test? ( - dev-ros/ament_cmake_lint_cmake - ) - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" && \ - has_version "dev-ros/ament_xmllint[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} diff --git a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-9999.ebuild b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-9999.ebuild index 72cc39d41939..7657d4a383e2 100644 --- a/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-9999.ebuild +++ b/dev-ros/ament_cmake_xmllint/ament_cmake_xmllint-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 diff --git a/dev-ros/ament_copyright/Manifest b/dev-ros/ament_copyright/Manifest index e2ea8fb7f8b4..4e5ba15bbab6 100644 --- a/dev-ros/ament_copyright/Manifest +++ b/dev-ros/ament_copyright/Manifest @@ -1,2 +1,2 @@ -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_copyright/ament_copyright-0.10.4.ebuild b/dev-ros/ament_copyright/ament_copyright-0.12.1.ebuild similarity index 66% rename from dev-ros/ament_copyright/ament_copyright-0.10.4.ebuild rename to dev-ros/ament_copyright/ament_copyright-0.12.1.ebuild index 6b424f154092..0a795908f8f5 100644 --- a/dev-ros/ament_copyright/ament_copyright-0.10.4.ebuild +++ b/dev-ros/ament_copyright/ament_copyright-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -12,11 +12,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The ability to check source files for copyright and license information" @@ -24,29 +24,17 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" RDEPEND=" dev-ros/ament_lint dev-python/importlib_metadata[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" test? ( dev-ros/ament_flake8[${PYTHON_USEDEP}] dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] ) " -BDEPEND="" - -distutils_enable_tests pytest -python_test() { - distutils_install_for_testing - pytest -vv || die "Tests failed with ${EPYTHON}" -} +distutils_enable_tests --install pytest diff --git a/dev-ros/ament_cppcheck/Manifest b/dev-ros/ament_cppcheck/Manifest index e2ea8fb7f8b4..4e5ba15bbab6 100644 --- a/dev-ros/ament_cppcheck/Manifest +++ b/dev-ros/ament_cppcheck/Manifest @@ -1,2 +1,2 @@ -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cppcheck/ament_cppcheck-0.10.4.ebuild b/dev-ros/ament_cppcheck/ament_cppcheck-0.12.1.ebuild similarity index 96% rename from dev-ros/ament_cppcheck/ament_cppcheck-0.10.4.ebuild rename to dev-ros/ament_cppcheck/ament_cppcheck-0.12.1.ebuild index 1ec0564cee82..2bd0035ecab5 100644 --- a/dev-ros/ament_cppcheck/ament_cppcheck-0.10.4.ebuild +++ b/dev-ros/ament_cppcheck/ament_cppcheck-0.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-ros/ament_cpplint/Manifest b/dev-ros/ament_cpplint/Manifest index 237d6ef562b9..4e5ba15bbab6 100644 --- a/dev-ros/ament_cpplint/Manifest +++ b/dev-ros/ament_cpplint/Manifest @@ -1,4 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_cpplint/ament_cpplint-0.10.0.ebuild b/dev-ros/ament_cpplint/ament_cpplint-0.10.0.ebuild deleted file mode 100644 index c8856b376bb5..000000000000 --- a/dev-ros/ament_cpplint/ament_cpplint-0.10.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to check code against the Google style conventions using cpplint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_cpplint/ament_cpplint-0.10.1.ebuild b/dev-ros/ament_cpplint/ament_cpplint-0.10.1.ebuild deleted file mode 100644 index c8856b376bb5..000000000000 --- a/dev-ros/ament_cpplint/ament_cpplint-0.10.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to check code against the Google style conventions using cpplint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_cpplint/ament_cpplint-0.10.4.ebuild b/dev-ros/ament_cpplint/ament_cpplint-0.12.1.ebuild similarity index 74% rename from dev-ros/ament_cpplint/ament_cpplint-0.10.4.ebuild rename to dev-ros/ament_cpplint/ament_cpplint-0.12.1.ebuild index c8856b376bb5..80348b906df3 100644 --- a/dev-ros/ament_cpplint/ament_cpplint-0.10.4.ebuild +++ b/dev-ros/ament_cpplint/ament_cpplint-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -12,11 +12,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The ability to check code against the Google style conventions using cpplint" @@ -24,23 +24,13 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RDEPEND=" -" -DEPEND="${RDEPEND} +BDEPEND=" test? ( dev-ros/ament_copyright[${PYTHON_USEDEP}] dev-ros/ament_flake8[${PYTHON_USEDEP}] dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] ) " -BDEPEND="" distutils_enable_tests pytest diff --git a/dev-ros/ament_flake8/Manifest b/dev-ros/ament_flake8/Manifest index 237d6ef562b9..4e5ba15bbab6 100644 --- a/dev-ros/ament_flake8/Manifest +++ b/dev-ros/ament_flake8/Manifest @@ -1,4 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_flake8/ament_flake8-0.10.1.ebuild b/dev-ros/ament_flake8/ament_flake8-0.10.1.ebuild deleted file mode 100644 index c2beb0d53809..000000000000 --- a/dev-ros/ament_flake8/ament_flake8-0.10.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to check code for style and syntax conventions with flake8" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_flake8/ament_flake8-0.10.4.ebuild b/dev-ros/ament_flake8/ament_flake8-0.10.4.ebuild deleted file mode 100644 index c2beb0d53809..000000000000 --- a/dev-ros/ament_flake8/ament_flake8-0.10.4.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The ability to check code for style and syntax conventions with flake8" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_flake8/ament_flake8-0.10.0.ebuild b/dev-ros/ament_flake8/ament_flake8-0.12.1.ebuild similarity index 72% rename from dev-ros/ament_flake8/ament_flake8-0.10.0.ebuild rename to dev-ros/ament_flake8/ament_flake8-0.12.1.ebuild index c2beb0d53809..c75310936c1e 100644 --- a/dev-ros/ament_flake8/ament_flake8-0.10.0.ebuild +++ b/dev-ros/ament_flake8/ament_flake8-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -12,11 +12,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The ability to check code for style and syntax conventions with flake8" @@ -24,22 +24,11 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" RDEPEND=" dev-ros/ament_lint[${PYTHON_USEDEP}] dev-python/flake8[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" +DEPEND="${RDEPEND}" distutils_enable_tests pytest diff --git a/dev-ros/ament_lint/Manifest b/dev-ros/ament_lint/Manifest index e2ea8fb7f8b4..4e5ba15bbab6 100644 --- a/dev-ros/ament_lint/Manifest +++ b/dev-ros/ament_lint/Manifest @@ -1,2 +1,2 @@ -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_lint/ament_lint-0.10.4-r1.ebuild b/dev-ros/ament_lint/ament_lint-0.12.1.ebuild similarity index 95% rename from dev-ros/ament_lint/ament_lint-0.10.4-r1.ebuild rename to dev-ros/ament_lint/ament_lint-0.12.1.ebuild index 8c8bff8aecc0..4b45fd5f12d4 100644 --- a/dev-ros/ament_lint/ament_lint-0.10.4-r1.ebuild +++ b/dev-ros/ament_lint/ament_lint-0.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-ros/ament_lint_auto/Manifest b/dev-ros/ament_lint_auto/Manifest index 94912532784a..4e5ba15bbab6 100644 --- a/dev-ros/ament_lint_auto/Manifest +++ b/dev-ros/ament_lint_auto/Manifest @@ -1,5 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 -DIST ament_lint-0.9.5.tar.gz 218077 BLAKE2B bc49fdb517bcdab815cfd4c945e9d61a9b53d4b600361ced9161b6186bfb74fdb3d5ed5f14a48f22a91fd0737333dc76cc7d55044c204ea864b53dd68e32254b SHA512 1c5b3acb31a07f4613e13fe69f6dad1981df0dc596e46a07651322a4da1c5f3db40befb775aa42aabc1f6808132c950c9f37950f64b4196e3c1b40871e25a384 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.1.ebuild b/dev-ros/ament_lint_auto/ament_lint_auto-0.10.1.ebuild deleted file mode 100644 index 99bd8c66a9d9..000000000000 --- a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The auto-magic functions for ease to use of the ament linters" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_test -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.4.ebuild b/dev-ros/ament_lint_auto/ament_lint_auto-0.10.4.ebuild deleted file mode 100644 index 99bd8c66a9d9..000000000000 --- a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The auto-magic functions for ease to use of the ament linters" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_test -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.0.ebuild b/dev-ros/ament_lint_auto/ament_lint_auto-0.12.1.ebuild similarity index 75% rename from dev-ros/ament_lint_auto/ament_lint_auto-0.10.0.ebuild rename to dev-ros/ament_lint_auto/ament_lint_auto-0.12.1.ebuild index 99bd8c66a9d9..16d03e212bf3 100644 --- a/dev-ros/ament_lint_auto/ament_lint_auto-0.10.0.ebuild +++ b/dev-ros/ament_lint_auto/ament_lint_auto-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-any-r1 @@ -11,11 +11,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="The auto-magic functions for ease to use of the ament linters" @@ -23,12 +23,6 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" RDEPEND=" dev-ros/ament_cmake_core @@ -37,7 +31,9 @@ RDEPEND=" DEPEND="${RDEPEND}" # Deps here are transitive from ament_cmake_core to have matching python support BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/ament_package[${PYTHON_USEDEP}] + dev-python/catkin_pkg[${PYTHON_USEDEP}]') ${PYTHON_DEPS} " diff --git a/dev-ros/ament_lint_auto/ament_lint_auto-0.9.5.ebuild b/dev-ros/ament_lint_auto/ament_lint_auto-0.9.5.ebuild deleted file mode 100644 index 99bd8c66a9d9..000000000000 --- a/dev-ros/ament_lint_auto/ament_lint_auto-0.9.5.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) - -inherit cmake python-any-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="The auto-magic functions for ease to use of the ament linters" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="" - -RDEPEND=" - dev-ros/ament_cmake_core - dev-ros/ament_cmake_test -" -DEPEND="${RDEPEND}" -# Deps here are transitive from ament_cmake_core to have matching python support -BDEPEND=" - $(python_gen_any_dep 'dev-python/ament_package[${PYTHON_USEDEP}] dev-python/catkin_pkg[${PYTHON_USEDEP}]') - ${PYTHON_DEPS} -" - -python_check_deps() { - has_version "dev-python/ament_package[${PYTHON_USEDEP}]" && \ - has_version "dev-python/catkin_pkg[${PYTHON_USEDEP}]" -} diff --git a/dev-ros/ament_lint_cmake/Manifest b/dev-ros/ament_lint_cmake/Manifest index 237d6ef562b9..4e5ba15bbab6 100644 --- a/dev-ros/ament_lint_cmake/Manifest +++ b/dev-ros/ament_lint_cmake/Manifest @@ -1,4 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.0.ebuild b/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.0.ebuild deleted file mode 100644 index b926d90a9384..000000000000 --- a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Lint CMake code using cmakelint and generate xUnit test result files" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.4.ebuild b/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.4.ebuild deleted file mode 100644 index b926d90a9384..000000000000 --- a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Lint CMake code using cmakelint and generate xUnit test result files" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.1.ebuild b/dev-ros/ament_lint_cmake/ament_lint_cmake-0.12.1.ebuild similarity index 70% rename from dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.1.ebuild rename to dev-ros/ament_lint_cmake/ament_lint_cmake-0.12.1.ebuild index b926d90a9384..c756912e7c5c 100644 --- a/dev-ros/ament_lint_cmake/ament_lint_cmake-0.10.1.ebuild +++ b/dev-ros/ament_lint_cmake/ament_lint_cmake-0.12.1.ebuild @@ -1,22 +1,21 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend - inherit distutils-r1 ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="Lint CMake code using cmakelint and generate xUnit test result files" @@ -24,23 +23,13 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" -RDEPEND=" -" -DEPEND="${RDEPEND} +BDEPEND=" test? ( dev-ros/ament_flake8[${PYTHON_USEDEP}] dev-ros/ament_pep257[${PYTHON_USEDEP}] dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] ) " -BDEPEND="" distutils_enable_tests pytest diff --git a/dev-ros/ament_pep257/Manifest b/dev-ros/ament_pep257/Manifest index 237d6ef562b9..4e5ba15bbab6 100644 --- a/dev-ros/ament_pep257/Manifest +++ b/dev-ros/ament_pep257/Manifest @@ -1,4 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_pep257/ament_pep257-0.10.1.ebuild b/dev-ros/ament_pep257/ament_pep257-0.10.1.ebuild deleted file mode 100644 index d68cc9cf4ecc..000000000000 --- a/dev-ros/ament_pep257/ament_pep257-0.10.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Checks code against style conventions in PEP 8 and generate test result files" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-python/pydocstyle[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_pep257/ament_pep257-0.10.4.ebuild b/dev-ros/ament_pep257/ament_pep257-0.10.4.ebuild deleted file mode 100644 index d68cc9cf4ecc..000000000000 --- a/dev-ros/ament_pep257/ament_pep257-0.10.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Checks code against style conventions in PEP 8 and generate test result files" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-python/pydocstyle[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_pep257/ament_pep257-0.10.0.ebuild b/dev-ros/ament_pep257/ament_pep257-0.12.1.ebuild similarity index 75% rename from dev-ros/ament_pep257/ament_pep257-0.10.0.ebuild rename to dev-ros/ament_pep257/ament_pep257-0.12.1.ebuild index d68cc9cf4ecc..b1c410e3822a 100644 --- a/dev-ros/ament_pep257/ament_pep257-0.10.0.ebuild +++ b/dev-ros/ament_pep257/ament_pep257-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -12,11 +12,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="Checks code against style conventions in PEP 8 and generate test result files" @@ -24,23 +24,16 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" RDEPEND=" dev-ros/ament_lint[${PYTHON_USEDEP}] dev-python/pydocstyle[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" test? ( dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] ) " -BDEPEND="" distutils_enable_tests pytest diff --git a/dev-ros/ament_uncrustify/Manifest b/dev-ros/ament_uncrustify/Manifest index e2ea8fb7f8b4..4e5ba15bbab6 100644 --- a/dev-ros/ament_uncrustify/Manifest +++ b/dev-ros/ament_uncrustify/Manifest @@ -1,2 +1,2 @@ -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_uncrustify/ament_uncrustify-0.10.4.ebuild b/dev-ros/ament_uncrustify/ament_uncrustify-0.12.1.ebuild similarity index 96% rename from dev-ros/ament_uncrustify/ament_uncrustify-0.10.4.ebuild rename to dev-ros/ament_uncrustify/ament_uncrustify-0.12.1.ebuild index 4a530cd280f9..169a365c7d7c 100644 --- a/dev-ros/ament_uncrustify/ament_uncrustify-0.10.4.ebuild +++ b/dev-ros/ament_uncrustify/ament_uncrustify-0.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-ros/ament_xmllint/Manifest b/dev-ros/ament_xmllint/Manifest index 237d6ef562b9..4e5ba15bbab6 100644 --- a/dev-ros/ament_xmllint/Manifest +++ b/dev-ros/ament_xmllint/Manifest @@ -1,4 +1,2 @@ -DIST ament_lint-0.10.0.tar.gz 219525 BLAKE2B 6ba7a32d0678e545c24b74ed187991140c34a363ad855e469f0e20f8a088b7cc939bbd187566233e099576e4c2b899d7d75edf311d3026234222078968be7ce6 SHA512 565413fa325317e6f00ce18051eb13556d1d50144d2c8f62368e5505455ef7f9fae3a69e8d723a3949e44b1f9e638741ae6d9b87687df81a661eb804365200f8 -DIST ament_lint-0.10.1.tar.gz 221215 BLAKE2B 47ffa7dfd892b05f345ba962c7c08dcf1627c4653cc75e1a1d1cad28971974ef5ca9c09d3989b3fdbfacd7f94dace9651c44911cd7747f39c5c59083f0195443 SHA512 1dd996d86cfb7488bd6bf57510eb5b7531fe4fe21d25203a4801046ec719ba19afdb89eb7ba9d862317d2e041e7139fadde27d114614d96741a177e8ec2a2ba3 -DIST ament_lint-0.10.4.tar.gz 222285 BLAKE2B 81a15dc996bad0fe3fa461aa7067eba423550d94a04881a12c8a4b0732a4a0ddcc30ab6bef94f81cb236836d8de7959b53d5560d5fb6eb480f2fbd849bd02489 SHA512 cb99084622f598b17f1ffe55620c9c822867771f2603e673098f8943d95b7be188e25480d4e22bf7c2988e94d8b69f6f7fa3b60cd042213f6bd8c2ad2c5deaf3 DIST ament_lint-0.11.2.tar.gz 265435 BLAKE2B 09545bd029dc692e5393983a3fc9210600c4a6456635238b7038ff87799f9cfde9c2d3c7ceb4c01b71594ba7bd159e8b6b3c2370bdfcdbf3d6189a895b96292a SHA512 1a379f4fb0ead306a668aef2b9e390728d6d3901b75f43fac6ccc28681a8010e42b094237f3f1ab95ca304ba917c8fb5d5519ec0581cadb346e6eb05466e39f0 +DIST ament_lint-0.12.1.tar.gz 281555 BLAKE2B 1feabfc9e65b09970cb9d9706e9fbc3ca8b60d0592597a8a8666f3b272e71a09c28bf3f21926f0f3b96d93e61d3f8c99286b2b5658359116305bbaf449b40207 SHA512 34625c9ff0615c09dc5e918896af5f46480de735388e57c06c8d8f3267cd98c7e0314ddc99d8ba328dbfa949c51eb893121f6639689f3a803503c77164e56bcc diff --git a/dev-ros/ament_xmllint/ament_xmllint-0.10.0.ebuild b/dev-ros/ament_xmllint/ament_xmllint-0.10.0.ebuild deleted file mode 100644 index dc712bff4c31..000000000000 --- a/dev-ros/ament_xmllint/ament_xmllint-0.10.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Checks XML files like the package manifest using xmllint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-libs/libxml2[python,${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_xmllint/ament_xmllint-0.10.4.ebuild b/dev-ros/ament_xmllint/ament_xmllint-0.10.4.ebuild deleted file mode 100644 index dc712bff4c31..000000000000 --- a/dev-ros/ament_xmllint/ament_xmllint-0.10.4.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -ROS_PN="ament_lint" -if [ "${PV#9999}" != "${PV}" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} -else - SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" - S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" -fi - -DESCRIPTION="Checks XML files like the package manifest using xmllint" -HOMEPAGE="https://github.com/ament/ament_lint" - -LICENSE="Apache-2.0" -SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" - -RDEPEND=" - dev-ros/ament_lint[${PYTHON_USEDEP}] - dev-libs/libxml2[python,${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-ros/ament_copyright[${PYTHON_USEDEP}] - dev-ros/ament_flake8[${PYTHON_USEDEP}] - dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-ros/ament_xmllint/ament_xmllint-0.10.1.ebuild b/dev-ros/ament_xmllint/ament_xmllint-0.12.1.ebuild similarity index 76% rename from dev-ros/ament_xmllint/ament_xmllint-0.10.1.ebuild rename to dev-ros/ament_xmllint/ament_xmllint-0.12.1.ebuild index dc712bff4c31..f9a852493ef1 100644 --- a/dev-ros/ament_xmllint/ament_xmllint-0.10.1.ebuild +++ b/dev-ros/ament_xmllint/ament_xmllint-0.12.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{3_7,3_8} ) +PYTHON_COMPAT=( python3_{8..10} ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -12,11 +12,11 @@ ROS_PN="ament_lint" if [ "${PV#9999}" != "${PV}" ] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ament/ament_lint" - SRC_URI="" - S=${WORKDIR}/${P}/${PN} + S="${WORKDIR}/${P}/${PN}" else SRC_URI="https://github.com/ament/ament_lint/archive/${PV}.tar.gz -> ${ROS_PN}-${PV}.tar.gz" S="${WORKDIR}/${ROS_PN}-${PV}/${PN}" + KEYWORDS="~amd64" fi DESCRIPTION="Checks XML files like the package manifest using xmllint" @@ -24,25 +24,18 @@ HOMEPAGE="https://github.com/ament/ament_lint" LICENSE="Apache-2.0" SLOT="0" -if [ "${PV#9999}" != "${PV}" ] ; then - PROPERTIES="live" -else - KEYWORDS="~amd64" -fi -IUSE="test" RDEPEND=" dev-ros/ament_lint[${PYTHON_USEDEP}] dev-libs/libxml2[python,${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" test? ( dev-ros/ament_copyright[${PYTHON_USEDEP}] dev-ros/ament_flake8[${PYTHON_USEDEP}] dev-ros/ament_pep257[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] ) " -BDEPEND="" distutils_enable_tests pytest diff --git a/dev-ros/dynamic_reconfigure/Manifest b/dev-ros/dynamic_reconfigure/Manifest index 03ac66032efa..94ec7d62914a 100644 --- a/dev-ros/dynamic_reconfigure/Manifest +++ b/dev-ros/dynamic_reconfigure/Manifest @@ -1 +1 @@ -DIST dynamic_reconfigure-1.7.1.tar.gz 40423 BLAKE2B 1b83910138fe324ea5ed6a2e73a8a763c4070cfb343edccfe33169f2a72ee3be0337054e7179b4fc6d1ca73557223be169f9f17e5d4aa80766841fd376e51b5c SHA512 47449ab3fb2a4e66e9da3826892de2778253c209c4a17a1bf759fba8b87e4e244967dc0521776915cf2104690b9f770337e091d89eb3ae46306dbf73a4286fa0 +DIST dynamic_reconfigure-1.7.2.tar.gz 40695 BLAKE2B 873628fc93d3ae4db0191998d1993d84611bcba463208cab280a2a6eea17fdfb5633839bec123bf511eacb877252acf354acc94fd87686621464ae63b4820d31 SHA512 df55db790fb24a1feec26a454b4e8359783ff2be4050e0650ac14fee540e6ca1c18ede00fdee1fff0a4adad891a1c63ef2ad0e8da64994ee34478549ecb4880d diff --git a/dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.1-r1.ebuild b/dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.2.ebuild similarity index 94% rename from dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.1-r1.ebuild rename to dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.2.ebuild index c328670cf8b6..8b133aada32e 100644 --- a/dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.1-r1.ebuild +++ b/dev-ros/dynamic_reconfigure/dynamic_reconfigure-1.7.2.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 diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 4efdaaa11ac003199b14db376610fdb3fc83e449..00f85f13611f55ee596042e6ddca4589ff6f303e 100644 GIT binary patch delta 93812 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 delta 93803 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 "${T}/bcrypt-ruby.gemspec" +Gem::Specification.new do |s| + s.name = "bcrypt-ruby" + s.version = "${RUBY_FAKEGEM_VERSION}" + s.summary = "Fake gem to load bcrypt" + s.homepage = "${HOMEPAGE}" + s.specification_version = 3 + s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"]) +end +EOF + RUBY_FAKEGEM_NAME=bcrypt-ruby \ + RUBY_FAKEGEM_GEMSPEC="${T}/bcrypt-ruby.gemspec" \ + ruby_fakegem_install_gemspec +} diff --git a/dev-ruby/crass/crass-1.0.6-r1.ebuild b/dev-ruby/crass/crass-1.0.6-r1.ebuild new file mode 100644 index 000000000000..ff15460fdf3f --- /dev/null +++ b/dev-ruby/crass/crass-1.0.6-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md" + +RUBY_FAKEGEM_GEMSPEC="crass.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Ruby CSS parser that's fully compliant with the CSS Syntax Level 3 specification" +HOMEPAGE="https://github.com/rgrove/crass/" +SRC_URI="https://github.com/rgrove/crass/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="" + +ruby_add_bdepend ">=dev-ruby/minitest-5.0.8:5" + +all_ruby_prepare() { + sed -i -e '/bundler/I s:^:#:' Rakefile || die + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/letter_opener/Manifest b/dev-ruby/letter_opener/Manifest index bd74e9c62dae..49beb6b78bf6 100644 --- a/dev-ruby/letter_opener/Manifest +++ b/dev-ruby/letter_opener/Manifest @@ -1 +1,2 @@ DIST letter_opener-1.7.0.tar.gz 10907 BLAKE2B 0ac93d28a1eb0198d5d5c34a40dd03ac6406093c40d978ef35640893ce6feab672799cd628d4a43520c14277b50201d181aebb18819c8e0e5a561d108b08d3dc SHA512 99a62e4720e1b18085546b5ce09c136da951921e0a6436a37b747d3d8ce6f83fd6e35be23f1da0d49e7859967f06a479530845663665ce4abbac3938d3a4eae0 +DIST letter_opener-1.8.0.tar.gz 12661 BLAKE2B 49e2998b0d94fd89ddb72ad75e497bef9fe5ce5876897ce05925e6b3b37732c61350d2228f9c33e6fce555af301142dddb35f49f1f215b240aba3495713fc6f4 SHA512 d1985d5b67c581c976db3fb9199e5207d2a12609f49011d91a20fd71bd8b6f8e5b35b0cdbe7592ad7df8effa7de14f70d378e1f9323f5b6113b397c1992b75c5 diff --git a/dev-ruby/letter_opener/letter_opener-1.8.0.ebuild b/dev-ruby/letter_opener/letter_opener-1.8.0.ebuild new file mode 100644 index 000000000000..b5e49dfba9c7 --- /dev/null +++ b/dev-ruby/letter_opener/letter_opener-1.8.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby26 ruby27 ruby30" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Preview mail in the browser instead of sending" +HOMEPAGE="https://github.com/ryanb/letter_opener" +SRC_URI="https://github.com/ryanb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_bdepend "test? ( >=dev-ruby/mail-2.6:* )" +ruby_add_rdepend ">=dev-ruby/launchy-2.2:0" + +all_ruby_prepare() { + sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die + sed -i -e '4irequire "letter_opener"' spec/spec_helper.rb || die + + # Avoid tests that require some kind of browser + sed -i -e '/opens email/askip "requires installed browser"' spec/letter_opener/delivery_method_spec.rb || die +} diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest index 6bbdb691d168..208d0a059444 100644 --- a/dev-ruby/liquid/Manifest +++ b/dev-ruby/liquid/Manifest @@ -1,3 +1,4 @@ DIST liquid-4.0.3.tar.gz 102242 BLAKE2B 4a025fd8501e237f7619ed989e185a6c55a234577c99423857a826b616c40625c1fd205d998a368488306a88c0b84fc3d3ac59bd01c1231055aa9f60a3d14338 SHA512 5aed3b98fa486a00744e0225f7a3b8004be8ded1e3347f9118fd062684fe33b725b84d1f88bdd5e881399e6efa60b4aa32f57cf10f4583aa27ec8c8288b52bf9 DIST liquid-5.0.1.tar.gz 115523 BLAKE2B 52194481aef296785812a76979ee215e5adffbb73c4dd80de8f8dfb6995757d22a698a6acb950281f69cec32c2c06ba51fe273ba54c7454f308f5547faa9e1cf SHA512 e82fe4b67c338ef2e13652d2c5ba5d52e968c368aff724516a8ed2c157d149441fe73c66be866c0283fbd3472aeb83fec710f77afa1a92dca3206b5c8059ccf4 DIST liquid-5.1.0.tar.gz 117155 BLAKE2B 93c609e71773b3e002134bb6caf75b43f57428aa71a9181d0a986d920490dc7246fe89cb48d54e6ac880cb28b70fd9cdf8e1a81c7df9061803880eee82ff3cf2 SHA512 27ff4392ffcd05cd11c3f104b0ee875e6043dcf057ae06fe7037dcaef528b01c3aba31df65dc4d7b41f89afeee322d3045d09fe7d1e4ec9dafe52a17b6cad672 +DIST liquid-5.2.0.tar.gz 117804 BLAKE2B bf9027265ea9e31cdb029032384ad7078f28f0aebad21538c8271d7b44aade95bb2be642443b84a0ab35907a81b30dacdfc51c0593226eb9e37b85738c4bb9d8 SHA512 69297fb5cc3ea86b47c24a0ae1f3f7ae7d4e377b0909531362fdda298c5dbc2fd4a8666baf5b462cef04278b1ed6758312f93ebb5d5b266fcbbdbc82a8288047 diff --git a/dev-ruby/liquid/liquid-5.2.0.ebuild b/dev-ruby/liquid/liquid-5.2.0.ebuild new file mode 100644 index 000000000000..dc56f982f6bc --- /dev/null +++ b/dev-ruby/liquid/liquid-5.2.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby26 ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="liquid.gemspec" + +inherit ruby-fakegem + +SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="Template engine for Ruby" +HOMEPAGE="https://shopify.github.io/liquid/" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +ruby_add_bdepend "test? ( dev-ruby/minitest )" + +all_ruby_prepare() { + # liquid-c is not packaged + sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die + + # Avoid test requiring unpackaged stackprof + sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die +} diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest index e98b95132b18..ab110b25d1eb 100644 --- a/dev-ruby/loofah/Manifest +++ b/dev-ruby/loofah/Manifest @@ -1,4 +1,3 @@ -DIST loofah-2.10.0.tar.gz 70379 BLAKE2B 1de980e181bfb0c6fc8c98713b01aaedbd5d7bc7cffb30a0b8f477ee0e475c255a8e14d9b54254d318b569ca4327e78a6b42c73f765c7bafd8a265f083cc4449 SHA512 c51e3981b4f4f2d93a1e8817c86df57c50818b0a0589e260fb4208b34c69f08b270ea399999e3354c4c15b670bbd3eaba6b3274e4f4d67a8c97fc99b28bc8ef2 -DIST loofah-2.11.0.tar.gz 68865 BLAKE2B ebd89f1aaa098f93ad578cbe1c028cd8805ea9f367a562382fc4cacd3d08640c539877c86de6b02d3ae2d7e451247b709664836708ca84609b0b6403085d3703 SHA512 9c1ea70894b4cc22080d219abc0282d4ea2d9f9214c857a93bccf3a99ebbe3fb011ef90b100916891cb16def52dac7db189ad9d88015e2efa7b5bf8d533b9ac3 DIST loofah-2.12.0.tar.gz 68919 BLAKE2B 3d4c95fc4b80948eae6e03fa2b24fe53ef0bde4e6a4d18d518c2f8f92abc570f3efbce3f421d75813b308e84c4576b433dc5279fb3f32606022b6cebcb00bc7e SHA512 f52a1ef20cd6364715a1421e356e1aec430e0ffc24776672b5ed8c9445ead5336d06bc35ddb4af03b57a30d95ca126596c1f3fd3f744791d691a349be6275e6d DIST loofah-2.14.0.tar.gz 69572 BLAKE2B 2b2609e8db6a7fc37fafcc11b376a57a237b246416b5e92302e4a054db2dc61bb5281febe3c8845a3df9804b4ebe8c74a4ca7d856a9356eeeb6ac41697a218a5 SHA512 b9911a210033b040317ff5db55c52eb0d2ddfe3d9bf31f4ad115827aef4ac0d58d0cbc58056c7fe9055a607a926cf28886006ffbf14f6275a8125072e7d57d4f +DIST loofah-2.15.0.tar.gz 69736 BLAKE2B f5d8eb0113768b0f173aab45142056967293a1174835433b4b9a555e5039ce50e0ca29e9dbc501dcd7ab331f907e7cbbc3f08f239313f07a26d8926ef386c2cf SHA512 58536545a5c8a9d191d815634be966d0efa6cd8030d1f81c34e46ca3be4a002244eb5680f4c69ba36daa0095fc7c3548d00d57db29b2ce3cf252ef826f22d5f7 diff --git a/dev-ruby/loofah/loofah-2.10.0.ebuild b/dev-ruby/loofah/loofah-2.10.0.ebuild deleted file mode 100644 index 61c5dcaf8729..000000000000 --- a/dev-ruby/loofah/loofah-2.10.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby25 ruby26 ruby27 ruby30" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments" -HOMEPAGE="https://github.com/flavorjones/loofah" -SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" -IUSE="" - -ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.5.9" - -ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" - -all_ruby_prepare() { - # Fix version in gemspec - sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid unneeded development dependencies - sed -i -e '/concourse/I s:^:#:' Rakefile || die - - # Avoid test failing on different whitespace. - sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/loofah/loofah-2.11.0.ebuild b/dev-ruby/loofah/loofah-2.15.0.ebuild similarity index 88% rename from dev-ruby/loofah/loofah-2.11.0.ebuild rename to dev-ruby/loofah/loofah-2.15.0.ebuild index 6cf90be23e7c..b6b5f7557b56 100644 --- a/dev-ruby/loofah/loofah-2.11.0.ebuild +++ b/dev-ruby/loofah/loofah-2.15.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=8 @@ -10,13 +10,13 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" inherit ruby-fakegem -DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments" +DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments." HOMEPAGE="https://github.com/flavorjones/loofah" SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="" ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.5.9" diff --git a/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild index e63c0445e32c..614628696347 100644 --- a/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild +++ b/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby26 ruby27 ruby30 ruby31" RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest index 208b78428d99..550e40b5f526 100644 --- a/dev-ruby/timecop/Manifest +++ b/dev-ruby/timecop/Manifest @@ -1,4 +1,3 @@ DIST timecop-0.9.1.gem 16896 BLAKE2B f4dd9293743f0be4dc5616aae077965a32e348faa7019867d694689b0376c6be06817870842bdcbf5f398ec4814ae1e4f6546c75c95639bbd2cb8021a1dee3f7 SHA512 2c8429ad4d9c706865810caa80dfb12c16acaaa97ea289fc300e172a359817fea7d31789f4bea75cfae8ce1f84e7d8effd32b39a0482f3d68fb4e225b487e13e -DIST timecop-0.9.2.gem 17408 BLAKE2B defe09d5ed0a8eae143b17249502ccd2d2c022147f2e579ced45c3497424d66a420b30c11a1e00e321b5f2772c8bc5cd157a5875f8b66e5d102ac84423975dcf SHA512 d54b87c0a9a711e8c287ebd55083a6f87e31d587fbeebbc892a3e76c7d57fe0926e411dfedd0b5edcd357d995b4a6e7b57eef778a8e380a6675497988f97b29d -DIST timecop-0.9.3.gem 16896 BLAKE2B 4b021e9a3bd0ca5e35e11dfbfe95a81689c7441315d94857de65bf4708f48f3f62eb768af7d22338edd3c283a22fa784b389979ec8474abffcb599eefb76d639 SHA512 6d6e43ac2e52a049179560fae75a37eefdfde3286aa2fb415fd553af1891427ad56babba91a36e743c8e5e0d915077348152c1e6f518483cfaa20a677db05d45 DIST timecop-0.9.4.gem 16896 BLAKE2B a8280726c8c46573eb0bc72af7b8c6f64ba4a3898a8089eb44c09bc4f53c2c6c51364784aa332c55a45d9c8f93ab9fd3b7691020f8a58f48056cf3673429abf7 SHA512 3d5f611d9a4ba9bc21f01c8096c97892cb05d6effb26f03703a0db842fe18f9614fca3cc836a1583dd5ebbd0d50d4115acf348b7b8b78d93010aaa48b168b9cf +DIST timecop-0.9.5.gem 17408 BLAKE2B e6234759af1b3bcdf8fa5403594498507a7ddb8f652e8698ab7ce0e4879fc99828953120ccb80c3cfd555b63bbb957b0fd2f25758c4add1803d288b1807360be SHA512 4b3aa4d2fe5b95b51119be61faf0c85539d56e1ad2b507a1df182f5d7882390b37bc8b9984ef54e1b0b42bfb0d205ff4f863d016e423d4499cf3b21f2eaed7ff diff --git a/dev-ruby/timecop/timecop-0.9.2.ebuild b/dev-ruby/timecop/timecop-0.9.2.ebuild deleted file mode 100644 index 8e2c51757153..000000000000 --- a/dev-ruby/timecop/timecop-0.9.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_TASK_TEST="test" - -RUBY_FAKEGEM_TASK_DOC="rdoc" -RUBY_FAKEGEM_DOCDIR="rdoc" -RUBY_FAKEGEM_EXTRADOC="README.markdown" - -inherit ruby-fakegem - -DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities" -HOMEPAGE="https://github.com/travisjeffery/timecop" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -# Missing testdep activesupport -ruby_add_bdepend "test? ( dev-ruby/mocha )" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die - sed -i -e '/rubygems/ a\gem "test-unit"' \ - -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die - # FIXME after activesupport gained ruby22 support - rm test/time_stack_item_test.rb || die -} - -each_ruby_test() { - for f in test/*_test.rb ; do - ${RUBY} -Ilib $f || die - done -} diff --git a/dev-ruby/timecop/timecop-0.9.4.ebuild b/dev-ruby/timecop/timecop-0.9.4.ebuild index 306b3a87e39b..42b51d7a74a2 100644 --- a/dev-ruby/timecop/timecop-0.9.4.ebuild +++ b/dev-ruby/timecop/timecop-0.9.4.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 @@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/travisjeffery/timecop" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" IUSE="" # Missing testdep activesupport diff --git a/dev-ruby/timecop/timecop-0.9.3.ebuild b/dev-ruby/timecop/timecop-0.9.5.ebuild similarity index 85% rename from dev-ruby/timecop/timecop-0.9.3.ebuild rename to dev-ruby/timecop/timecop-0.9.5.ebuild index b90d03bddd44..0286f658465d 100644 --- a/dev-ruby/timecop/timecop-0.9.3.ebuild +++ b/dev-ruby/timecop/timecop-0.9.5.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -USE_RUBY="ruby25 ruby26 ruby27 ruby30" +USE_RUBY="ruby26 ruby27 ruby30" RUBY_FAKEGEM_TASK_TEST="test" @@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/travisjeffery/timecop" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="" # Missing testdep activesupport diff --git a/dev-ruby/unf_ext/Manifest b/dev-ruby/unf_ext/Manifest index fca7ab578626..a35160384fc2 100644 --- a/dev-ruby/unf_ext/Manifest +++ b/dev-ruby/unf_ext/Manifest @@ -1,2 +1,3 @@ DIST unf_ext-0.0.7.7.gem 399360 BLAKE2B 040800c9598fb544d434e8d3336a7aa8aac2440a3386a520220252aa970c715462fcf242985527b23618dabb291db346d23afd02282f735df1fdb657e021be9d SHA512 7dc75f071be4d4f3cd44f64a26c5f63f01494f79f3585eea3b307c3e8133b17b1007c4b36915f7254e516ae7a62268be8f3e4b250dcec7a9a083b5a66582887d +DIST unf_ext-0.0.8.1.gem 399360 BLAKE2B d1ce1460c46d840d983999ddf0dc48d6af4c508e8d92e8c603cd1e261399a4f79dd0c5937125d4591d627b5bf8ab3a6730999b6bf2eda3c58e714d8209bcfd51 SHA512 8bc698071471f65bf0d08f21e8ae4607778a9021b78c8b00e82725cccf3876d7357a1555d003c83b6182605247f3bf01a6c2ecc4dfac52ca93a0f37da2c76d8c DIST unf_ext-0.0.8.gem 399360 BLAKE2B f364808e7e1cbbe27ba1447ec45f5fdaed37d2579cc2a08c6bccd06c23135421949479f5a96ee6f27336bb28bc68509ed931d30a338d7f6079533799b5c8d0e4 SHA512 f0c1e7273aa1b74c81a8b6f108171cbee5479c3f5c256ea3eba3797cf2f5db0c346a33a524fa40bcdea02a75be60fcd470f0a17231cb7b103d28763dd0f8b56f diff --git a/dev-ruby/unf_ext/unf_ext-0.0.8.1.ebuild b/dev-ruby/unf_ext/unf_ext-0.0.8.1.ebuild new file mode 100644 index 000000000000..28110c65bfdb --- /dev/null +++ b/dev-ruby/unf_ext/unf_ext-0.0.8.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_DOCDIR="doc" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/unf_ext/extconf.rb) + +inherit ruby-fakegem multilib + +DESCRIPTION="Unicode Normalization Form support library for CRuby" +HOMEPAGE="https://github.com/knu/ruby-unf_ext" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="doc test" + +ruby_add_bdepend " + test? ( + >=dev-ruby/test-unit-2.5.1-r1 + )" + +all_ruby_prepare() { + sed -i -e '/bundler/,/end/ s:^:#:' Rakefile test/helper.rb || die +} + +each_ruby_test() { + ruby-ng_testrb-2 test/test_*.rb +} diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index 5d585dd550604d0524b693d0401cd42d9e0f0fa7..59a48131973a151c7e00367d8e48206f874f18e6 100644 GIT binary patch literal 8005 zcmV-LAG+WliwFP!00002|81Mua%IPHMc?%m{R6aX9v-Q%9Cq09i}V9EWRXx$6aa?U z`g*T@8GY|Tw`7GyqS3hLWM%HXc2(g&e*Ei??>^e=*yDBl+ixE~yz{w*cYplfAOGi1 z;g9c9h^2-zEEPYeFTwRZTHI&0+-veVoEDN>KDyLGox7acQl2@^Y{TLlzP1*v%@X-D z=lm=qCO2H?8^_8$jurZ_!8f#8EY((A*}>cxeB!&m{MV1!hj-f@{w(<&Ty0_KKdGPS zcd=EHh24BP*}Josiz8Y&z4|?-&CciA-hRctOBin0KC8sYx7Ff%x9F?uW^Trjc8d1L*)+;$%`a5YHm(ti4EV;l^^5Aa7>ATB&l}YvD>8-Lde&+nB)%@~Gk)D5D zufIOq%cE*Or}}8I7Jc$DmcZ)|(+@RQYpEkmmYl^{qtHj$xfn8U6>QaYb{cVwVAIWD z&3p~Hm$O@;Uc7QEfr{1=!={wcw#%i}oN2|rRld$3?kLH3nCo@2~viRVn-7aq#%Lsn{Kl(u*2&Pr=6yB~DhvKsd2rRI|8^}-X( z&=dVJ=A0pywU)O>+13yLcpks}V$Y9?@%PfbVmbL{)dwGDb!UX`vu}HzMAP$Lz3B(sVil%*y3<&h;CTAB zQmkJqHiH{Jr~#9o^y%@8%9)|X>K#opLUX-lm))jY7{JCuO!}$j;5CO~r%=`@q4iC_ zv#hPAwOpB*aqfBbV|6#1G0&Q9?wa_lp6j6n%wH<@v;Fgjk58YT-j7eu_USU8@uFpM z#XN>%(48b2pQ7%Yp(9($fmZ>|6f?zMqlIGx(G17sD@wt>~ zF!kNBM2p4Q*9~0q(Ua3IBQJm;#L5)LZ4@;dZxJb#rx3;DssY`n>Dojd_{NSg z)M<<&Haqa^?$HlD1nqgL*O&F-^C!F13s=0?3qPv|J2_(%0D?J+L+#y0H7W*HA&@p( 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%0ALMkV1V<`2}83TB& zv#U993J1XG8c~WAxM-ipsVuA&0(Oedxh)7ykSi;s*u;M;HnNs(Ug&zGAu(y|B4*ch znsF`Io4x(;I1gF6V`*?VZ%;s;@JmDo2(FkKA9!qNAE&RN3>G9lJ9-aHEm{EZBE#r< z9QX>JZqgk{MBeMfHC=01x|EQ^0wc4|sJf1Z2lOfv?CEilC+iJ$wF`6UO*~agOh5-s zOD=CYu4u%;=KXEE(vDNR=nTQ&Gi4+~$mSISg8*wQ0g!+ha=v4YS(J|wwZ?Mc6K7Hp zlwn46G`^|TZy(01{cG&X5#t8fx3*ml#*RI_W?OMhd5-z<0 zvHJ|&A0b3G+JMd?0q{}*CnB!voLtu>sCd`iEZ#I1ZL_qYQ*T)4F7`|+iP|;YO3-;9 z^9-4f2|p2$opuPCwucZ0ovZ7p5E)rBkXCUWh$rhh+dL~$XF9wrVrZL7o8SSxxp9fZ zbNFi{Ul0&0Ylw$G=u5lS>*eRSn-x6tBM^Bq8}UGafy~&n1A$6vbBWeFs6K+gIHp3! zbX`&b4f%>G7d1*p4onP}wA^bKMKEd!VyOI~Zx+e9B1>I_m3&m(_UMA$2?YLg-$T?^ zT%ff$q}^s@vk?&6LwPd|OfUjA{(wcR!XlP&-(^)Z3W;k!VPhXR}~ zwCVtjWoPB^niL1`%0mHwHR#Z=N7w67%;5D>*3DGR5@TEQ=(LR?MPhZ8m&8Xi@7vWD z1I+2Rac3_oy_J)h@Euj*a~v;7vnSJ`Iw%$#Z;KGpD5qjiQ0agH0S)q*5iT-+q&pz) zcEbpp#R>?cUdNWYt%nkH)3M!Yp%A`nM*xt_ye^^p<^A*1eERVDiW8TD?WF@B{uX(M ztgryp>=ER{dSpE7_S+1J|M1QrBM<@1+|HDBibzcAMdv|efOJaL?xr#v%mpPWs+)Fc zR?(*A0f;xvT$6q{fqRw5Z#X2OEg1+@?J5s`>3r4wsYNq4jVL#*J(j zzNT}w363FGU3cTRPTv?42|de@7(+f2j-g~|3z3Q}UzEg}?wH}&7o2!`JC5z*jT!A? zqD;Rgpc7IZ6C-J?|Kaid#94ItlorETx(;rQ-eD|tJGM%%JiR7rCU72`1*(swADLibZMx7H z`t5vtHN3o$zbO`Cm-$YRJ!rvWt)37H{W+b4%frZ5pe#T19BuPpA5}luT{fs+Uf+NC z{PL!^{N>09l}>wQ9iGXSJ(O-R))uHX^aou>I*|;-?f8{%YP>KUe4=md_An=7>Nh}K z=Wn*WVy&MkhC3VbHuf{ZiJ@F0(tRVous}CJK?rK#WZ*W8oV` zZAVwGA?(qq3XAG!t3I2rDG)0AOtWfpO2<0dM$g930vP6 z@_Xtxf~pR$fT&?d2f0nHb*e76JF1}*$rWjjkRefsp}TeSx%A0?ysC=u$@b;Sghs6|MkyD;EMgs7ITraE2U zB>51t5la1L44TY1Af%?>?KwJegfeI|G#<9aQz0mi<~wYW4ko3=p61cE`UX}3zK8-` zIt=@TR5icwAZcp1S{VjV9>OEC>y}^89={+N3@9NGc+c&36m*uZOH=)J*g=7D^FbRX zZ8)NMG?gEO4AU)C-dI~u1itDEK@MEK4CHV7r~UMN-I8_>v0wW2ftsdV8M9|v2o9%2 z{oV!%hlLoxYSLZ}6wiXf$=aRKZo}?Vw>+f?uzk%CTkVY8xzSvO+0bsCG*KPoFegAs zzxuViuAS-3p|!`BH1Dm`p7{H{NaToI$LG)pHj6|PFkYSR!;3x`)DX(n>79gS9IM|n|Tayp-s<)SHJx7f;YZ7UCS49WMu4i z(ol3&aPad{W@0Z%c@R&q!Za!-1ljYl2(cIvAf9wTxRbqpy=CdTI;tkcWh``XbGso2 z`GR4A(c9+45iBKch9K(fheUHf_ZW!wAe1@!O1+Jg@z>%F>?0NL`V}xV>qNdOSdS_ADxkqG4-p9Ok^N#=#ngSRsZn+f{f0w HCpiEBaHK80 literal 8007 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 J=app-editors/emacs-23.1:* ) +" + +PATCHES=( + "${FILESDIR}"/${P}-fix_guile-config.patch + "${FILESDIR}"/${P}-gcc46.patch + "${FILESDIR}"/${P}-gcc5.patch + "${FILESDIR}"/${P}-makeinfo-5.patch + "${FILESDIR}"/${P}-gtexinfo-5.patch + "${FILESDIR}"/${P}-readline.patch + "${FILESDIR}"/${P}-tinfo.patch + "${FILESDIR}"/${P}-sandbox.patch + "${FILESDIR}"/${P}-mkdir-mask.patch + "${FILESDIR}"/${PN}-1.8.8-texinfo-6.7.patch +) + +DOCS=( AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS ) src_prepare() { - epatch "${FILESDIR}/${P}-fix_guile-config.patch" \ - "${FILESDIR}/${P}-gcc46.patch" \ - "${FILESDIR}/${P}-gcc5.patch" \ - "${FILESDIR}/${P}-makeinfo-5.patch" \ - "${FILESDIR}/${P}-gtexinfo-5.patch" \ - "${FILESDIR}/${P}-readline.patch" \ - "${FILESDIR}/${P}-tinfo.patch" \ - "${FILESDIR}/${P}-sandbox.patch" \ - "${FILESDIR}/${P}-mkdir-mask.patch" \ - "${FILESDIR}/${PN}-1.8.8-texinfo-6.7.patch" + default sed \ -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g" \ -e "/AM_PROG_CC_STDC/d" \ -i guile-readline/configure.in || die - epatch_user - mv "${S}"/configure.{in,ac} || die mv "${S}"/guile-readline/configure.{in,ac} || die @@ -62,24 +70,25 @@ src_configure() { filter-flags -ftree-vectorize #will fail for me if posix is disabled or without modules -- hkBst - econf \ - --disable-error-on-warning \ - --disable-static \ - --enable-posix \ - $(use_enable networking) \ - $(use_enable readline) \ - $(use_enable regex) \ - $(use deprecated || use_enable discouraged) \ - $(use_enable deprecated) \ - $(use_enable emacs elisp) \ - $(use_enable nls) \ - --disable-rpath \ - $(use_enable debug-freelist) \ - $(use_enable debug-malloc) \ - $(use_enable debug guile-debug) \ - $(use_with threads) \ - --with-modules \ - EMACS=no + myconf=( + --disable-error-on-warning + --disable-static + --enable-posix + $(use_enable networking) + $(use_enable readline) + $(use_enable regex) + $(use deprecated || use_enable discouraged) + $(use_enable deprecated) + $(use_enable emacs elisp) + $(use_enable nls) + --disable-rpath + $(use_enable debug-freelist) + $(use_enable debug-malloc) + $(use_enable debug guile-debug) + $(use_with threads) + --with-modules + ) + econf "${myconf[@]}" EMACS=no } src_compile() { @@ -94,20 +103,19 @@ src_compile() { } src_install() { - emake DESTDIR="${D}" install - - dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS + default # texmacs needs this, closing bug #23493 dodir /etc/env.d - echo "GUILE_LOAD_PATH=\"${EPREFIX}/usr/share/guile/${MAJOR}\"" > "${ED}"/etc/env.d/50guile || die + echo "GUILE_LOAD_PATH=\"${EPREFIX}/usr/share/guile/${MAJOR}\"" \ + > "${ED}"/etc/env.d/50guile || die # necessary for registering slib, see bug 206896 keepdir /usr/share/guile/site if use emacs; then - elisp-install ${PN} emacs/*.{el,elc} || die - elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" || die + elisp-install ${PN} emacs/*.{el,elc} + elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" fi } diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index ee2dbce456acd95f8682dc85e236623cf762e986..8e423b434e5280967910ccde521addef803a2e10 100644 GIT binary patch literal 66145 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%0DsK`m z-u1TZ8&%3a*ltD3cgI&!S#$JFDGMSp=_pm%!T@07(2#Jzscd?~7eXW@jV@S6+Lnfz zcII!_y0;EyRfQt{aXOv0%bOdU26^3q>zhQW`d0IvTS|W=DR4sXt{n_7mmGf%MD ziKX)44UNF+@i3cBET_5sgOci4*EE!NJe4jZN=1*QE-dL{)ADl?$jI>^i>kLm>(gst zVw?ij)W>zO%0T-qg;&(S1?Ek(KiBAoss>8hYw)K3l5^Z=A~udOWc~Br2wN22m%e8k z@2Igx_4Y+XrGQdtU?6fpUcGn?O$!gA%Q#_3#@m}hv%EzzdirIp?sqKehf;$> znpC-acQT}E)C+p6w#!dSLEykp+?Sw{yY{xmQ`^Pe30=}<%yxzJZ^+*4v#R-Ij5imQPuu&YYtH-CJ8ChOf?RWgAn0MLm+hBZfE!Rg=0Hr)+G%M0XmRjN`~M zfE9pvvF#idm$@9hL{dU0oMxb(&1|!|S0Hh-5V{m_h@A~u^h*jrCEH7QorI znH?4UAmfa1~C|IhoQ$d-IveDC(5ye=XER(W4_jS*zWK$4_2hu1Gv^eAL(tf-Ym zd2fe)$Y%@EX6Bu>UslSU0%$+mt$8!ijkR+kVlO00vTy$>+)G*`lqfm&2EK;6AWd?Q zx{Io;2dALN$cwNrl$=+n+xgc{$*;Qqu8?HgG|`z_6FN2%m6JPpebcr*$DkAK*}96N f6^98({w7o{PJpf5p$xFu|MPzVb@Sqv58nX*CvwJt literal 66148 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∈PRCfz)wq)(^7UoW{#? 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 diff --git a/dev-util/android-tools/metadata.xml b/dev-util/android-tools/metadata.xml index 602daeb0b395..3eaea76d509f 100644 --- a/dev-util/android-tools/metadata.xml +++ b/dev-util/android-tools/metadata.xml @@ -2,9 +2,9 @@ - https://code.google.com/p/android/issues/list - https://android.googlesource.com/platform/system/core.git/+log/HEAD - https://android.googlesource.com/platform/system/core.git/+/master/adb/OVERVIEW.TXT + https://source.android.com/setup/contribute/report-bugs + https://android.googlesource.com/platform/packages/modules/adb/+log + https://android.googlesource.com/platform/packages/modules/adb/+/HEAD/OVERVIEW.TXT cpe:/a:google:android_debug_bridge android/platform_system_core ubuntu diff --git a/dev-util/bats/bats-1.6.0.ebuild b/dev-util/bats/bats-1.6.0.ebuild index c92dbadf8d72..76c14683866c 100644 --- a/dev-util/bats/bats-1.6.0.ebuild +++ b/dev-util/bats/bats-1.6.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" DEPEND="app-shells/bash:*" RDEPEND="${DEPEND}" diff --git a/dev-util/bpftool/Manifest b/dev-util/bpftool/Manifest index b924a4e16a93..e406ab86b37e 100644 --- a/dev-util/bpftool/Manifest +++ b/dev-util/bpftool/Manifest @@ -1,3 +1,3 @@ DIST linux-5.16.tar.xz 123114100 BLAKE2B 07a90cc640ff89e1359c06cee8c38abd33e51f9b9a89833e31a1d2750526fda4a59e8884db3c1ea63df0a37f0d3de6b5a922b014b7313d8abce20d90ac08adcb SHA512 7a257dd576bc8493595ec7d6f3c9cb6e22c772a8b2dbe735d2485c4f5c56e26a08695546e7e0f1f1cd04a533f25e829361958d4da0b98bf0ba8094dd57a85aaf -DIST patch-5.16.11.xz 571384 BLAKE2B 233f45175ec71c69b7893caccf8bc05a67d38d83b2f86db429e48b91f6d014f5a8646a5ded7a411b4d15205dbc9efd797dd07eeba4089cde5ebac004e204f96a SHA512 df457cb78a2b9e5ee350d3f817a0663fdc09efff42c2c514faeb30252381701404ceefa10d15845f2a00b2f3c28211fbc5b0d46bfdf564b2c1cfd3dc36a6a06a +DIST patch-5.16.14.xz 685480 BLAKE2B 5659f5fc0287ca2f8512d213ae535c82380496314b641f6f796ab5e4d6be28cbb06c1f2ae0edf86e90780b0301ff7d395e0001d08f6b8f6d83bbc2d06c74c2e5 SHA512 e6e4a5ff64fb9e0112a2688c8ceeb26425bb52d9981d34026a973e13b76891795c599ac5edbe22b57ef56bede99c44f8fe98825b3c5db8aadb359d84fbb776b2 DIST patch-5.16.2.xz 20432 BLAKE2B 9c9f697e4dd0a78a94ac0bd361ec69683c6904d9af02da55c3001394e6a6efcc1fccd5d44747fff6ea47271b7655bd7866d161a90196cecaddde1c630ef5c425 SHA512 50d3c386e391603fbfe86780bbfa69c3a7caa83a7eea6c239af133dde3a7aa4746f4a3f1483589018d5ac27caa7ee69d869f8f64f4b5121ddab52224f5302222 diff --git a/dev-util/bpftool/bpftool-5.16.11.ebuild b/dev-util/bpftool/bpftool-5.16.14.ebuild similarity index 100% rename from dev-util/bpftool/bpftool-5.16.11.ebuild rename to dev-util/bpftool/bpftool-5.16.14.ebuild diff --git a/dev-util/cdecl/Manifest b/dev-util/cdecl/Manifest index 058fa80e4f47..f44698f58275 100644 --- a/dev-util/cdecl/Manifest +++ b/dev-util/cdecl/Manifest @@ -1,2 +1,3 @@ DIST cdecl-11.11.tar.gz 765023 BLAKE2B c8847740339f0d9c977c43d9cbf4ea05061a428cef47bfa0cbf908548162eb328483a477e86b60525e39c3e59dc32a21fb093c3afecafb17da1943945c875d98 SHA512 32b95c51af4b1eaa2833777c3a63a807d63f754a766a5dbb215508c11bca99be0b3d3ef260b6bc52a9cbae7f99d82c27fe034f4c9acfcb0447ba1d1c9dba14f4 DIST cdecl-11.12.tar.gz 766918 BLAKE2B 6cf07cc6e9d4a1948edc4c9ea9eea586624f4117c8871f209270069588644a8f23e7fa98a4d1d80455cfbef392289b5382e36b16b90d16bdacfa136ca05c5198 SHA512 02bf5ea8264025b8fe71dfa166342af2b5a5edd5f85f7d4e106628f5e0dd24641d60a676d84e3337670a3e9fe78829a0433b567e3c6e3ae9698fa64e2eb4ba49 +DIST cdecl-11.14.tar.gz 772235 BLAKE2B 665ac2ab9efb0bb356eb96265e56cc8592534aafe1ada2d6129704b221aed71063645eba8ca9d792b5785127f1e9d4b341157245291f8c1792d04747b8b80043 SHA512 c96f4cd29a8a1e632990dfe13db5a8bd9f0705e1d6899eea5b1b4aa59be7451c1878e1f0a7c618cb051b67f5b99f6ee3ed5c49679cfbd7e723bdece2355f1bf1 diff --git a/dev-util/cdecl/cdecl-11.14.ebuild b/dev-util/cdecl/cdecl-11.14.ebuild new file mode 100644 index 000000000000..7e715e918523 --- /dev/null +++ b/dev-util/cdecl/cdecl-11.14.ebuild @@ -0,0 +1,36 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION='Composing and deciphering C (or C++) declarations or casts, aka "gibberish."' +HOMEPAGE="https://github.com/paul-j-lucas/cdecl" +SRC_URI="https://github.com/paul-j-lucas/${PN}/archive/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+readline" + +DEPEND=" + sys-libs/ncurses:0= + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +S="${WORKDIR}/${PN}-${P}" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf $(use_with readline) +} diff --git a/dev-util/cucumber-rails/Manifest b/dev-util/cucumber-rails/Manifest index 6a8d37bead14..a23d9ddf9c11 100644 --- a/dev-util/cucumber-rails/Manifest +++ b/dev-util/cucumber-rails/Manifest @@ -2,3 +2,4 @@ DIST cucumber-rails-1.8.0.gem 43008 BLAKE2B ac2fbc89ea952add031429b281986de37b3a DIST cucumber-rails-2.2.0.gem 136704 BLAKE2B 660037bb5938ad01aa0b1188e5e48522f9932662d6578f1c0a107cdacbd5cf8527e48b6ddb2c91d975577a71db0259a7250d762004ef0a49ebc063f45103aab0 SHA512 ca8a0ce9c9cdb1306b6a5f8e3d9ba68a2beb3d0a35a58fd6c51ba3ce76e2104045b2768054d27bb4bfcd437534aeb6d39fa2be87396f3a4084c0044201e96252 DIST cucumber-rails-2.3.0.tar.gz 39492 BLAKE2B 73c45db7b3b445804b29814fa7add1ee5d66ea75bf3bd7b19456cef38340adc37f6129911a49d7e9996bf20299e31511e51758e18d9f8ffdb53fa9ea320aad42 SHA512 fee78784bd21084271c611073bce8b399783a2ce1900bf12a27cd8b70edbedc525b501d5d71856ad42f19174664d95d97bd4adf75b1791af60bc237a9f16e00d DIST cucumber-rails-2.4.0.tar.gz 41130 BLAKE2B abe10f72aad684691f863a7aeb952a7e45c945d22e1998dbd860ff47808c253607d6502fdb9dbcb1d573a0e3d615859ab56b9e34eabc5de33ff3c47483f8314d SHA512 b57134227e807da4f64d5d8d1435e597f28adab27f2f4d7148b8e997cedf721916dfa73de5a226953827053db2dbc3f3300a88f71d72327514585ae9fada9e0c +DIST cucumber-rails-2.5.0.tar.gz 42030 BLAKE2B 96279b72c597bcb40eebb2270ee996c08fd599f257b91beea50f84cb0cf221258bb5fec4f91ce6a2400d865763072bdd47c1b4c4a03b35b5e35e6384ab3f31fa SHA512 cb689beac565d0b193ebcfb0ce4d673cad2d50fe8db5718fda6779d08d5458e2234ccb5a1ff13eaf22b3048c9a10b4dd6148cfdedf841dd0b41366059acb0b67 diff --git a/dev-util/cucumber-rails/cucumber-rails-2.5.0-r1.ebuild b/dev-util/cucumber-rails/cucumber-rails-2.5.0-r1.ebuild new file mode 100644 index 000000000000..216aa8900a4e --- /dev/null +++ b/dev-util/cucumber-rails/cucumber-rails-2.5.0-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby26 ruby27" + +# There are also cucumber features. They require a Rails project with +# factory girl which we don't have packaged yet. +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="cucumber-rails.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios for Rails" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/cucumber-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="Ruby" + +KEYWORDS="~amd64" +SLOT="$(ver_cut 1)" +IUSE="" + +# Restrict tests since Appraisal is now mandatory to manage different +# rails versions, even for the specs. +RESTRICT="test" +#ruby_add_bdepend " +# test? ( +# >=dev-ruby/ammeter-0.2.2 +# >=dev-ruby/rspec-rails-2.7.0:2 +# )" + +ruby_add_rdepend " + >=dev-ruby/capybara-2.18:* =dev-util/cucumber-3.2 =dev-ruby/mime-types-3.3:3 + >=dev-ruby/nokogiri-1.10 + >=dev-ruby/rails-5.0:* =dev-ruby/webrick-1.7:0 +" + +all_ruby_prepare() { + rm Gemfile || die + sed -i -e '/[Bb]undler/d' Rakefile || die + sed -i -e 's/2.4.0/2.5.0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.70.4.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.70.4.ebuild index e6701d09a0de..df138dba447d 100644 --- a/dev-util/gdbus-codegen/gdbus-codegen-2.70.4.ebuild +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.70.4.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://www.gtk.org/" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/gi-docgen/gi-docgen-2022.1.ebuild b/dev-util/gi-docgen/gi-docgen-2022.1.ebuild index f2739114442a..b6c4c377814d 100644 --- a/dev-util/gi-docgen/gi-docgen-2022.1.ebuild +++ b/dev-util/gi-docgen/gi-docgen-2022.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( Apache-2.0 GPL-3+ ) CC0-1.0 OFL-1.1 MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv sparc x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" diff --git a/dev-util/glib-utils/glib-utils-2.70.4.ebuild b/dev-util/glib-utils/glib-utils-2.70.4.ebuild index f8c932d678cd..746c83906f32 100644 --- a/dev-util/glib-utils/glib-utils-2.70.4.ebuild +++ b/dev-util/glib-utils/glib-utils-2.70.4.ebuild @@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+" SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature REQUIRED_USE="${PYTHON_REQUIRED_USE}" -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 ~x86-winnt" +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 ~x86-winnt" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/goland/Manifest b/dev-util/goland/Manifest index c104b10ffabf..507730b12272 100644 --- a/dev-util/goland/Manifest +++ b/dev-util/goland/Manifest @@ -1 +1 @@ -DIST goland-2021.3.tar.gz 576779321 BLAKE2B b7b5bdb4ff347b5fddd4e75c41348da806077a858e09f0a87d06d7a0e857f3f850c4d54c64b0650dae2a9b6be8313895abd15fe00f81afb8a1a397edb5553b77 SHA512 e9ae6a3abfbc5ac30361b520afb99e4103bf6760f939bb6174bd9d5a421aee8864497c7c561e152516741a423b2e0d33c95d08dea157a2faedb6441ef0ae4aff +DIST goland-2021.3.3.tar.gz 584904019 BLAKE2B 8e92a7b426928168adf27f36858f4542d8fcc2e7f1632d6e70157293f07bc90e52c2dad0c903e5da39dd2c88a624a6f96075f9226c49ff747fb29f3dc6ac75cd SHA512 1971e9612283350800e789e03a9328d797cdf669ec9446d8eb93051d82478f3889e5369858de5fd8354ae8c6597d6917f613c79045d7f36f1e35e8cda2138dc6 diff --git a/dev-util/goland/goland-2021.3.ebuild b/dev-util/goland/goland-2021.3.3.ebuild similarity index 98% rename from dev-util/goland/goland-2021.3.ebuild rename to dev-util/goland/goland-2021.3.3.ebuild index 2c52ed4e5399..17b5ef144318 100644 --- a/dev-util/goland/goland-2021.3.ebuild +++ b/dev-util/goland/goland-2021.3.3.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 diff --git a/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.31.ebuild b/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.31.ebuild index 66e39bb34064..85ff328905bc 100644 --- a/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.31.ebuild +++ b/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.31.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://gitlab.gnome.org/Community/gentoo/${PN}/-/archive/${PV}/${P}.ta LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # man page was previously installed by gtk+:3 ebuild RDEPEND=" diff --git a/dev-util/its4/its4-1.1.1-r1.ebuild b/dev-util/its4/its4-1.1.1-r1.ebuild deleted file mode 100644 index 2bbcd1625bf0..000000000000 --- a/dev-util/its4/its4-1.1.1-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit toolchain-funcs - -DESCRIPTION="ITS4: Software Security Tool" -HOMEPAGE="http://www.cigital.com/its4/" -SRC_URI="https://dev.gentoo.org/~robbat2/distfiles/${P}.tgz" - -LICENSE="ITS4" -SLOT="0" -KEYWORDS="~amd64 ~ppc x86" - -S="${WORKDIR}/${PN}" - -src_prepare() { - sed -i \ - -e 's,iostream.h,iostream,g'\ - "${S}"/configure || die - sed -i \ - -e 's/$(CC) -o/$(CC) $(OPTIMIZATION) $(EXTRA_FLAGS) -o/' \ - "${S}"/Makefile.in || die -} - -src_configure() { - # WARNING - # non-standard configure - # do NOT use econf - ./configure --prefix=/usr --mandir=/usr/share/man --datadir=/usr/share/its4 || die "configure failed" -} - -src_compile() { - emake CC="$(tc-getCXX)" OPTIMIZATION="${CXXFLAGS}" EXTRA_FLAGS="${LDFLAGS}" -} - -src_install() { - # WARNING - # non-standard, do NOT use einstall or 'make install DESTDIR=...' - make install INSTALL_BINDIR="${D}/usr/bin" INSTALL_MANDIR="${D}/usr/share/man" INSTALL_DATADIR="${D}/usr/share/its4" || die "install failed" -} diff --git a/dev-util/its4/its4-1.1.1-r2.ebuild b/dev-util/its4/its4-1.1.1-r2.ebuild index 0be321963bb4..4f783ced2c9b 100644 --- a/dev-util/its4/its4-1.1.1-r2.ebuild +++ b/dev-util/its4/its4-1.1.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~robbat2/distfiles/${P}.tgz" LICENSE="ITS4" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="~amd64 ~ppc x86" S="${WORKDIR}/${PN}" diff --git a/dev-util/itstool/itstool-2.0.7.ebuild b/dev-util/itstool/itstool-2.0.7.ebuild index 52aed4aabafe..2bbddcc16318 100644 --- a/dev-util/itstool/itstool-2.0.7.ebuild +++ b/dev-util/itstool/itstool-2.0.7.ebuild @@ -15,7 +15,7 @@ SRC_URI="http://files.itstool.org/itstool/${P}.tar.bz2" # files in /usr/share/itstool/its are under a special exception || GPL-3+ LICENSE="GPL-3+" SLOT="0" -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" +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" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index db3e6d491829..467dd7605cef 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -33,6 +33,7 @@ DIST camino-1.0.5.crate 29642 BLAKE2B c345be490622b50f3a744f9c42392d12e02e286d75 DIST camino-1.0.7.crate 26602 BLAKE2B d0ab5d5da9036acfe8ee4f68c015c123773529b9c84f0dd365169f33ca7e23eafcb5353bb2f6db02fbced9c075a0dc356c96d02711af1c4a506ce4d1c9f2fe05 SHA512 0c22c9de3740d39d058de25b2c9b221928f11cf9340562412a15948ddfeaddcb6da38ed3f18321c322d2811847d7cb5cc1c78304f67e9702a2056e59da64bf33 DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f DIST cargo-zigbuild-0.6.4.crate 21787 BLAKE2B 1aee96909eb05107a6b231964ea6b70cfd6c1a3641946740347ec840562b182a8a118202e31416f9067bfaed809a44bafe2d534bd99c45ac5e0624aac25ea470 SHA512 a199c8c8a3a0acdd27866bcbafbbdbad85c60d0448d5a0333d6d789cdb5c77887c8731840dd0c7477b8ebccf4b1bc68f44371f28d8539047e1fc57faa13ab9fd +DIST cargo-zigbuild-0.6.6.crate 23555 BLAKE2B f2cf2e5bb22d10738900bcf47ff8862312c0434e9e31e92b06fc80d01d33cf561d7db2cd1551cfeaefc32689538385eeab999bf7c8389416753c881ad9aa2cd3 SHA512 c93ffe4c2a15c7e209fec283aeb33a3e71528fd4b48a8f2bcbffd04ce4aa9f13613e3d198c1645b8efee0c565b962c95326b83b082a3520badf14bcbfa5b0040 DIST cargo_metadata-0.14.1.crate 17373 BLAKE2B 4633c48ca6a128e863e37a64e6a270108c5ab4b23731ac80ed662cefd0354a82f4b14e6ece2e4085882f40074751814c0a61063571ee73e3f2ba051e69766b81 SHA512 0c8fde74b0da60a30e024ca85ca0224ff31539fccd6ec5ab84739c7f1e9643b49222fb828546071696f797c43c4dde8613c10be9457c1cba0bd054b1b99cbd26 DIST cargo_metadata-0.14.2.crate 17469 BLAKE2B 4e64bff7710c51d95944faac60b4881b5a43d5edd07ef87c8f4b9826e63dd708719cab27542fdf82cfe869d8781c1a6918a050aa0de71086316bd2f480aad947 SHA512 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262 DIST cbindgen-0.20.0.crate 183277 BLAKE2B 51529b21879e3a3212fbb951b3bdd5c8c396dce53e9dbe568bfe1e752caf3060bc784909cb4b37a6e6e80d357d5a8e2bab8d10d4470563358407bceb814bb7fc SHA512 83c2b0da580f0a2fc9a74922f3c44d0e73ce0d1de8b5a3f5819c7fcf1c481df1ff0346e84c5b4c199a9364542c85fb81ece4e1deca3a6f12231a4478f76a7c02 @@ -48,6 +49,7 @@ DIST clap-3.1.6.crate 202211 BLAKE2B 9fbd6d5ad8442118716e01c10ec9388644ef6e56210 DIST clap_complete-3.1.1.crate 22432 BLAKE2B 8eb0696e76f3e82a8e4efa644e35d97276bd60c49d8d38b2844b4f47abf4346911bfa11bb54681eb07cc552f97b0959ab6857b2f6dba279e81eebd10fd2c10cd SHA512 73ccd96b2116e756b6d4e00b28720e1e66984cd0efde5f2ec80a8a4c00737a9a096472f96ac6430c7ab586de57e38639ab15484ea6b088ddafc9f021b4680c8f DIST clap_complete_fig-3.1.0.crate 9457 BLAKE2B c5c7a2b0d122dc6f11fcfac0f8b93ca681eb2358d4f3fe9da9a1d4388311287f6110e45d3c96be02cf74884a179ab80209f008b9a0a059b6e06561b9113067fc SHA512 608a07b25a8e4920a9b853a58d8b35e172c843ba80a4221823b2bdac10024a34cda4265a4fce2dafc60ac2cab5ccf3d34e1c03153155ab6b7a63c2f5a9647ec4 DIST clap_derive-3.1.4.crate 25358 BLAKE2B 05f5d65b6ae800ca6172d659d57e08e8dfa0ee741b41f285efc5aac71e0517b302a5573fce4cb9143c02257002a46c6855d9a45eb62b7b400a7ce855ecdb1640 SHA512 f55dbe26eb049610896ef31a3562c4229d5602df5ba7d4c061f13d613c58edeae8f7a183741d1d0496d0453ddfa18507495b26f4a8f98d2d4284556f5ced3cfb +DIST combine-4.6.3.crate 132015 BLAKE2B f15e0781bf64a6c88373ecac53dbbc8b50252078adc405a15b64c0d259a0b69f906c57a569e0f8d0338cb9a12b2cde2ce068330202fec60a7daaafc2049b9e57 SHA512 495f9703efc2b9271dad2fdd2626aa9a1843fd3e10e63d0c8b9e42d4c7e3137a4740aa476c0206ad8dbf2683d0eeafde36f70581bdeb30299fa08e077f9183f3 DIST concurrent-queue-1.2.2.crate 15859 BLAKE2B 97eb49d7f6270999f24d37e7a3967c0abcbf584637388c4507f89fd5284120759c9845219c463cf066f6568191b874fefddd7edee9292ed02183123161074514 SHA512 84e348dc3d40c73c11c54ecd0f1e6cf7fd6c7033f4723a428ed1c09bc9548cf317a0d8182144b689cb9781190b9c8ce4374717012eccee54a11ed0869dee10fc DIST configparser-3.0.0.crate 21163 BLAKE2B ba44fd6c6bd3541a15dc77f1e9435236a7b3ade77a5d2edb993e07975da39b3444347b424acadf1dd85b6465a01db7be0e9f1c55fad435eb6dd6835da1aaf28e SHA512 3d4c1061cb58f7d388c611409e835001bc0c817e5e6969c5af5960d11872f76d8145300b03dd104338bccea15a558784f9e6a5a879d6df70531cb9ace9e2ddc7 DIST console-0.15.0.crate 23507 BLAKE2B 49694683baddb53e0f35584403aa93616164c2d3b94b39e0e35ebc4f915c37c8e794619d57b44ac0ea460ddbf7ec43323adecf657cc6f2869f313b3cdbf3a46a SHA512 70bd6abfafa533903f273ec3b34da6783856bd1abedaf139fddafac0dbb03fa9154f8e1e1bef01fd8de3c53100bbaa93313518c42f8ce51217c23ef34d3f9d62 @@ -71,6 +73,7 @@ DIST digest-0.10.3.crate 18990 BLAKE2B 871a9939e5a4352781dfcb1bef82aba66ddc32e77 DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b DIST dirs-sys-0.3.6.crate 10626 BLAKE2B 6da8e4a1e51a4e06ab742ce5eb75155ff9b7cbe83f06947a0bfcda711ae1e0dbe51f9a1e1733ba771f2daddb2b8b14e343b9615608c1d9a8fb927b033c161b15 SHA512 79b6bfda14aafa3839365496e1b1926f763d3569e4e138a59f4acae15c38ec9a3bdcaa64293b03b536141c897c2bf68a67d7ae5670d86215080aa313e53d39e5 +DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.30.crate 1370089 BLAKE2B dae26cea51a7814536d1fba835f36cf7b0d536be0f26390fc4c1785720521a37651bc33acd9f7692f4967a3658d056da11a870aea071f53e803a71036d42448c SHA512 0addba12c6021a1211639cf80a956b50a5fc8bda90f127f73920941980d11a265e43de83e91f9ab423ec520ab11f6111c0d982da2d73e640128bb12aab1083f3 DIST enumflags2-0.6.4.crate 10713 BLAKE2B 86219df31b9c8a60470f676a365f0f0890892baa7c9e3101a385d9475f9398ff8b62ce3295ca318a266f551c85048e02f26fa67ea9ac689e94a5ccafcb8f5ea3 SHA512 5814f58a8d22f093b94eb71611b9a5c8bf2145db9544397255d93126fdae220c261010d1dd2a278475e7e3c76bb9e67bd671c44f1edddc620924fd6fdc7dc03b @@ -141,12 +144,14 @@ DIST indoc-1.0.4.crate 13122 BLAKE2B f7a352bc2d19f3f2d1479b6add45daf841e02bba563 DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST ipnet-2.3.1.crate 24932 BLAKE2B 26be72376dd7f62d3d01cb9d3287f9aa19e7f52e01f3b47ba8dca1734f959683f17506d4ce071072b8f288e7c494b3daba9054770b9f5f9959e9a450b82a0baf SHA512 db74ad4850e61b20b5280d0637a33a0a1dc2e3388bda38efbbdc221c04dfe04d304d57c3704fa68a824e65e8a3bdea2e743b2d0c2d06b1a8710c192cec1b6100 +DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85 DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST js-sys-0.3.55.crate 70499 BLAKE2B 6108d6bf4be72dc93db5c2f45d59dcbd7b94edc02ccb368a05bdc0e259768be4708e449647b254bc3c542a366492a02f0569d08e69c00249f58b07a566cdf97a SHA512 bd51d61684b3683d5b80df42eb80cb2e4688096bf14fcbd30234503709b1730ab25c7b58112516aeb5d7f44ae20e0ba08bdfddb0518a20603bbb4ca74544d4ac DIST js-sys-0.3.56.crate 70520 BLAKE2B 3ea566b937221963b0aaa037b3b702e5d4143300a5463e8474cddeed0c82612b76711518b91b2bcb63f5bae4c11a207c0c1a33d23f9c8ebcf5b54ae1109fd1e4 SHA512 52c2020d2bc80173a2ba5c614ed07d86755e969f4d6b071b5857259cbfdd3eb5a62a5abadd42ebc0d673397ad18721e1ce55e177fef831ac13e15971373056da DIST keyring-1.0.0.crate 28990 BLAKE2B 2309a9d3cce6053d0496dc6699e23ab5947a62fadd48d2ad943b7271c1cc78962ec53d7d674e175944e9a21f9a8b15cb947ed215376baf466e3c56a6ecc0b657 SHA512 988aa67d9fbec41a0704ed611a64bf93fbf38ee5ba02299f0fa0ebcb7794f4003b3b1161e4ff4da9f2d71a83706352e12a5759aad099e355435b82fca0342bc5 DIST keyring-1.1.2.crate 30205 BLAKE2B c2f3c48daa6c06b0de4c9f459d563d70b483764e53237e6b868aca4d4d08835ad92df3c2f928c8ec571f54e96173148a530f463ed55e5e5a8a63a975b7b496ed SHA512 aeee8dde066f3f49a4089aa778be6934758fecf7877c3bf285d84b2a97f47f504c7d4bb7903f9af32e479895e6842a7ff84399e520e7d80050c896839aa2628f +DIST kstring-1.0.6.crate 20728 BLAKE2B 28d5fc4553d44658bcc0eb06e79ac08aa3b2e86971e354ea50e51f349d8e5e74edda491c5c3cfadf9111dbcd19ecc42d73a44f7f3fe0590225342f8f4517ff84 SHA512 e1920ab6da39e414e0f89e0728a1993a516d201149a922e58a326c5392891919746891a61847f0c56b67d9ef5d3bc346cb00b2da1325191dff7d9661a5a12ba4 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lddtree-0.2.4.crate 11267 BLAKE2B 93e3f9e1b4c1acf0bc8f80435d3da5b6bac2f2c13bf8ce2b5f800e684ca44d801869557d97d6cfa9c17f9ee698253bc1a49bca88c835b9e7c0de72d5160fc4a7 SHA512 9f063109dc2a5791b517c237ce803c53088d9944748c51da8ccb3493d82a51c7a0e3cdf02df10318a67f741866991c8a32da83dd9b03d6c3dacc0f3d4424e6ff DIST lddtree-0.2.7.crate 11159 BLAKE2B 939a0da239b7281dc2323b6baf0d7253eedd82265f222a692ec73017cb4a1b294af81553d5fe03115e8fa28e237979092ca81c7ed9fd3ba4e6f58a1c56481381 SHA512 86cc5ea594dacce6daf949c9ce9f17a5e53e2f07660e02a946172e9c8bea06a1e7544e0392d64a819e74ed804da96a065b04320313d9ed3d964f38e28ac4fec2 @@ -155,12 +160,15 @@ DIST libc-0.2.108.crate 559475 BLAKE2B eb8b0250136aa57e89d256d8401fb590d74a14470 DIST libc-0.2.110.crate 571270 BLAKE2B 6a86aead03a741a712e4113accb092d3ff2a5ffcb140001c9b5bf8888d39ee2ba7041ad2bdaa02a69aa4bb70ab4a3c7116f43c58ef36b611f279f2d5f01e2365 SHA512 60d1805ad23a7884bc9ec7b35f9035d01411ddf6d610880d94a218198512e298aed2f835c61b480909f4f7544b7521bb792f95eb96bb23d9fce9c6cfc6c95c28 DIST libc-0.2.112.crate 571445 BLAKE2B 3936f4fd08cda0ad5be7b1ff417b6dfc9abad14ea5cf647425d8a2e7306275e958fb5cab4de9eeaab95065176bc295065bafec3846ebadb6e15cba20de495280 SHA512 6c1a027eff21d3ef8078ad19b90b06d90790919a848e95a4c878e8c8b850d2e9be3fca36d8db39b24e472f15e5352ead1182d5491a0b382e06f8c3ead379c45f DIST libc-0.2.119.crate 575749 BLAKE2B 5fa2bf66a4d642e1380335fde0fd190d5168dca58376379caeb52171a3382e5342c727eb4d92f1e27adde58a24d00352896a73c45309d947f56787a99f2753f8 SHA512 a43f8d1cac7a0d8c1bf6f2125695c03d91243498d2dea19a3a674ccb2c64fd00bac4040c42130a1a096b2148451f62e1292c5c71f424f51f888d6a37c7db0bcd +DIST libc-0.2.120.crate 574677 BLAKE2B e9deaa26d610c1085f12acc6bd9d3c71ad9d7586d1749141066ea47f14df7143f8dad8173020e549fe81aef65a72d7ba189fdd3ee0038f62bde75dce362f4f5d SHA512 42aadea2670f63d6a2c38d4d6949d9071c535395ecf458a694751a7a17f2a4a6495ea1dbdcbcb5340cb62e3a40419419141ca39c4d4dcda8cccbe480aa34a014 DIST lock_api-0.4.5.crate 25199 BLAKE2B c91adefaa0dc3efa786957794b67cf219f5159909179282c13c7e3b68d73a0acebac29438cfcb39b75cbe87bc181e981ab4ff2776134621d8ea92e7a6aaf966a SHA512 d6cd948a4183a73e8b91b9167d551e72dd75820c76123fb0839f8389c7872d2c46dbcf5785d7600ecc4e27f3d214f476585b9c39e85f70500eb8d012e5ff9535 +DIST lock_api-0.4.6.crate 25215 BLAKE2B af1d28010f7c340dc0857afbaf8acd2396228cabca26e52f79526cc4eafb072c2aee8987bdd9ace4ba87c272f6fc816fc6f62a69e4d7e66a5c6e91ae3e824ede SHA512 ba14d341564eba91bb5ec58bb2e0d6c87e70b3694c4609396f0c0f4afc0c6c105a88cb99c303b1e9761b0fc6cae56f79ba6a7663b063454ab1ede4d49274906d DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc DIST mailparse-0.13.7.crate 34737 BLAKE2B 33ce9844ac364c80c57973e6afe09953f3e73385d5fefc390e42d6018c91a55a25b92bed1df9ec7e3f08fa822368dee8f88c35cafa3a8c5d2936477040c00599 SHA512 00c7e418c3625b7220a677e76589ce7d00d0873d28461716a30d34e2e92f67dee75a64c2fd53b916993240c82c5741fc27ec1d074f80f8d044e6626ecca39f12 DIST mailparse-0.13.8.crate 36008 BLAKE2B 8112658b4ceb5b3528375f4f8a178a26c18b5494ba582c333e09de6263769869b5a4903ec2d62cab7a032635fa5d28f00f3f80337b968221e386e252f842cf36 SHA512 c7557f741c170c421d5ccef8cb771fce544b3f3da0475b170f82116c00cdd7522fe29fc8bb4dfa20735345b2c72e12af0bcc4317d9ada412b59f9ff4266e14ac DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 DIST maturin-0.12.10.tar.gz 282351 BLAKE2B 814e7f5ba76e1c0d7c18b707c4192e16539665141e251471605e6227610a95906a5aaabf9ec777e1c652aeae6cb62491736b4cbdd858c0a534b2038ab12f9c62 SHA512 ec181342c733e2c0c77eb97296fa6c0afc0049d8e150ed132181120172fc65205b0eecaf4744a628eefd2fcb934bc04f53bc2d0a1b73ed2cf6f77664b22e3a8c +DIST maturin-0.12.11.tar.gz 282327 BLAKE2B 893d2015d960a89e8691d65fad84f97c6ce2d9d2db4ac32646157c6588e4d35ff852686bfaa63995130d48293fb9f54ae8425613d0f5429aeb3ab207793ac580 SHA512 46b70c51efc7dd0e9628d860d26deaf2306bc5032ecb2b8e9186207a621a50b3ed7ada4b736217d86dd674d4114007af9e4865be67042c18146c57338b7fd639 DIST maturin-0.12.6.tar.gz 277779 BLAKE2B cce62dbeca01ed5fb049f9256d2c8d3b04a98bf64e440b0d75c67b8df769fffa047c9891ca7e7717a2b5862ff87025eade7b4c011e54ac6968f59595c89f7064 SHA512 ebb1810567147a6732f6ecf513b2227bc4023c8e524a5bce966da8e96224a6583da8122a09f69667daa4248c5e5ec138c31e499bb321e3f1b0570aebda8ad87a DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c @@ -218,11 +226,16 @@ DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffc DIST proc-macro2-1.0.32.crate 41003 BLAKE2B e8da70dae2ee75aa2c344602e55cbbf9ee5316ff6182c870b64f9fe4b33e60b9fb1a22137acf357615331f2e4079ab1e8964a2cb0234fa439d1b3d8d514c2eff SHA512 8631714c226c8a6fb330a529f42214216057eca85cfa63afd3de8600d2638e2be45efa54155ce73625883bcbabc2c56cb865ad9dda04e2c7092d955caed48abf DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a DIST pyo3-0.15.1.crate 370722 BLAKE2B b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3 SHA512 9168911db76f2c9629615c997accfc4234bf91cc72293dcdb3db14b4e93f93af9df3b3aa7900384121719aeda4a0b6dd68c0cb380bfe5424724b0be5303c02e6 +DIST pyo3-0.16.1.crate 350244 BLAKE2B 4d46e905224ce3a148d714d9a93d610dcfcb9b5aa5b8688af16c9d39868f0a2a28fdf030c5686803696cdc92c260ecda544f5ce1f5356cb787d030219c02aeda SHA512 f3d166e2bc613e87758edf7a2a8dae0c2a551c73058e2fbb2459d1b68eca80b8da13d66667271c90d3fad97230dbf5fa2acea0c0c2378c4473608a03b343df5d DIST pyo3-build-config-0.15.1.crate 22095 BLAKE2B 47803b389f30f15f487daf96d32e374ebc83b1b41ddee1d2dcadd1a0fbaef40c4c1af2312b86ec085637e3192b1bd213c93b5f4e8dee173d81e510f480fa6953 SHA512 a9aae6bb4a4a56f7857262276bf1c95510912a367e32470b871f2fe2d6adbffd87247ed2e3b5fa2dfd273a3b0e139d92f25f3228e15c6d8c206c6ba919f38a9c DIST pyo3-build-config-0.16.0.crate 23471 BLAKE2B 4c5cfc692ec3851d74e6d25ff3e18248f96c03731cbdfc1d7661a56dc9394802c16a3a16a2142b91758c91d1bd66550765061f7994accd73835a1703a8105c2c SHA512 b60fcc760d5ee5468b4d308106ac6be105c34b23612b2db5e95f0da50fdbae253cee2dfe185e0bfe8c25c2469e9ec6bd31823731ddd67004423652585c5b25ac +DIST pyo3-build-config-0.16.1.crate 23508 BLAKE2B e5b38783e74d3104d2e05ce5122e06b4a3bdc19f6b273d548d5726b6ab67ceb4d96c75bafb970ffb13b17e7a5929846fb657c2c51c9cf6d47caf2b6846d207ba SHA512 1103bf5d668b6c67c036629c9b74ad6ebc0b58f3392db03aa1b0eec200686e23febb93fa543c1b19f2734dad450831286c81dc4472eb194e55fa0ad66fe05cf7 DIST pyo3-ffi-0.16.0.crate 60232 BLAKE2B dcbdd5132e65f14cbc35fc49d5aca07b0ca7d1f84c12a7c632c398a4093d7faa6dbcdc98c7401907761694b9dd12adc8d457ed573fc2229d3f81ba52694da05c SHA512 eb7b7b87358b010ab746b7c5b415f7e9543d33d08c49d57e7751a0c4cad43fa10b9e4271d3a9c260837fb349afba33fcc1776a1b329c244a57295f14cdb94b52 +DIST pyo3-ffi-0.16.1.crate 60233 BLAKE2B 55031bc3cf445b41f701ed6b20d9ca056bea6226995927bb44646545d320885ecaf496cd5b12201a78f3486f69f20cfd014f6623abc27e07d34172535352cc8a SHA512 edeb493c8a5665d99a98bb2f67624240d91317454b7ef89ab585de424bbd291418a9ecad4d95431bc5fb73c68f99e2392d79a31c06645fd478741544bcac9e56 DIST pyo3-macros-0.15.1.crate 7555 BLAKE2B c7d87c150678efbb5dd6ef98da9997676ef3e7f8628a79f01a3ecbf94cc8b2d0752573d894fd769fb8791f30bcfd03a5c9f76cce73c00be90c1488faed63198d SHA512 1969b5ec6dd26ff2d534fe43143e44b91b66e05c61281b64f96fda47ff7826f625c658412d7587520df7455a67cd970a9aa49c7544ffb70a425314a0cff65060 +DIST pyo3-macros-0.16.1.crate 8028 BLAKE2B d002f59724c1a73938aef69a3d2ec29c38a2895266225382293a841b9b020ba0957df915d0493066e4c76ee73a76fc2c0bfeea9aa9bd7f585aca76eb857e10d6 SHA512 b102ec88aa82d112fa5f9d43ce375181b35f49de2a3d959f5b163aec11dc020d054a1c91f01abd96b79de1ded7bda14a530d6db874c1eb2c8e3cfb76bdb14c13 DIST pyo3-macros-backend-0.15.1.crate 46111 BLAKE2B fabde516114a001e7f9ec1a1f422c5819ad5bceb4db36ecf2ef5dfde397d4d3c7dc7a8acf11cafde4156594e90a4f95d51dbefa43ee8bc172441d3f81eb299b2 SHA512 6c62fd1bc50666f63f9854947e9d88ae385159d90d026e0179d91aa151fef8403b23f55eab6f3340b1455b23d411083780c49198afacc267b49a52ee9c4999a4 +DIST pyo3-macros-backend-0.16.1.crate 49383 BLAKE2B a59c5dda51eba714842307c5d0f792e706ef2a88ded0dc52023f6a8e455334bdd5ac27e77bbbaa0c9eb88e3bbcb7d701e07aca36bcf16e0f83653f12fff48363 SHA512 36aa72129a60fc9b4b0d189549061a1b3226e805bc6225e6ff5a2e0f794f76758bf2e6dbae911d45fa0e103f09caa804ce35f3ad6c05aff932288a2d58287e04 DIST pyproject-toml-0.3.1.crate 4536 BLAKE2B a51454289467647437738c2a46a6d166f18c8025a62d7da744f48f7fa7ba395b4b01a9e030eaf9116e0f10af8e3d0afe699a393acfbc8db92cdc3fc3c08c56e4 SHA512 ee2cfe91d4204f97c17243f278dd2b05de6c8fba962dadaafdf47d7f5401845018df3625b7b7e80c2be32b6917c6b244b2705e9d44c5f0030d65ada87cabb2c0 DIST python-pkginfo-0.5.0.crate 106900 BLAKE2B 02d570df809a620adf32f113f9cd47ce0774d26dd6edf49e9beaa4cea2bd4d313edc5f8bb43d8c70144984c84c6f109196b70e23d2ffe7ab8d5e45d3596b31e5 SHA512 25e685d870b99c94f374059fc734b5fb137fd120331b82cfc196002b9315d441bfa6f9e9f9c15ab4f90f294708a0aae706d397641828aff4e5bdc86709b2539f DIST python-pkginfo-0.5.1.crate 199667 BLAKE2B e12e6249293c708598329a0396d117ba574ec853fde7a611a6a6ddc8572e1d7acf289616d3918ba52095d223529cf61ed73b0a78a79a8559ea8e8164f77c8f85 SHA512 536afdfd8dbf4cbeed6621389f902800c05ca0fee28d67b81bace5a94587143d9c67f61ee4a24ad67b11db72adf559ecdffc1546f2371381c535e87016e880d2 @@ -284,6 +297,7 @@ DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2d DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 DIST slab-0.4.5.crate 15888 BLAKE2B da43a90a8c1e8b8e0d353751cfac036076be56421f80ca5c911f6e30fd19f43e2ab50be7163f22b2e9785286941d62f036a6778b62f2c9f640f48501276eec78 SHA512 9ab2db11b5da437148486a7da44f06eae2572a735764711145738f9da66b1ccbb8b974ebe3600d1ff7a6ddf07d1fa9dd04c9207c4ba54eaa8311c41d317182ca DIST smallvec-1.7.0.crate 27459 BLAKE2B a740a4b7448a4c8d1bef59cfb6dc9a52145e40eeb38028c64c880f31800cd3a4cb8be17394742239dfa7fb692c749f9edf70e6df02abd7a1bff288eec38ba24e SHA512 d061e0059cd6bd1636424374848aa1d4edd21f75605844a7855ff5d343dbdb71e6eb14bd70de7947ae7ab58f04ff096a5e77aa9a1ac14cef59f657685c846156 +DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c DIST smawk-0.3.1.crate 12840 BLAKE2B 937471e3ec3431f174264ce41e7a9c8ac781f5ce3638afe6219173730f5a0d0cec2b482ca72eeee34d5765c75db1707433b2c5b5004cd6d6fa4809f606b26813 SHA512 d6a050e873da5c90de3ff9fd02166de3be4c03931de9cac5307e6c16a71b8db1db6e8309eaa38ad408b20e0cc98eb4133595ad7aea96f62ebdcea579a643b65f DIST socket2-0.4.2.crate 41721 BLAKE2B 453dd4071889bb0f27b8f99cc00230214a51c6855832401e85fefcc66cb6e4599d22fb64e50c805622d438271e80b7c90c349396721a49aca60c927fa9c2d4d8 SHA512 af4641d98737bbc4d14e82d91791af4705f9dbbec4d8b3a25e7e990a5c7ac25b48eea6c4a743b09db52a037c67a7b676147087688f4e29d6541dd1ad7ff9688b DIST socket2-0.4.4.crate 44048 BLAKE2B b2b1aad2995e44944b98ff3291479fb74e8cc965f866e692821427e488c68282290773dcd77da0542c45daf231a5e676d20e59a1d4568b8dde2da2f16425feb2 SHA512 6624fb9b933763c22e6114a8f72c6af0969912717017dd5b13f1b5df19faa1b160376c12e8c8023c435281f6a7864e802f3c4c535de8a345fe206652104f2cd5 @@ -298,6 +312,7 @@ DIST syn-1.0.81.crate 234144 BLAKE2B 7258c4a0ad0eb0c807912c297233eeb195d22b44cb2 DIST syn-1.0.82.crate 234316 BLAKE2B 1d115a4fd61cfebf62657f8faf7fe8786b3715ecf0413a5d117289853b4ecad399611d92d7bed26e590236a4689bff5599787c04f83de1db7f6c771eaa032853 SHA512 9406f62404f1dec3ea37a5e583a8dd7daf646fd5a1b11359aea3004010b3b416a44e4457695ba5beb12b3cbb9fe437de6f73018faa364c4e48060f6aab8ada1d DIST syn-1.0.84.crate 235025 BLAKE2B 98fb0ff91c6b103588a12b718445d9cfefced59b2e66fbfff75d44b65f8c411cebb70eaa1bb0e19fbae076c87f179e8ba6231f696ad97a687b58b394c2eaca7c SHA512 c1bfbe6896e8b7e414b2241462aefe9552a5292ba58214e5ee3c70ea54f9cb5d4c77dfc3ebf3b2809bf6fbf297222b4570f2e6e3eb91931cc686d28a58c7dffb DIST syn-1.0.86.crate 235126 BLAKE2B 89973130279128cab73443ee36c8e0d7bc83364ef91d0f086a40c136e26e612428b867a54a1da8ee5b1778cedeafc7403180bd84df2c21017ad5bb76bc0c9138 SHA512 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a +DIST syn-1.0.88.crate 236112 BLAKE2B 7d652d9685cfe275c57154a6f3e2b0ec741e498316a512f73664de67aa85541c3ac135007003d72a912714c7a9040c710a6292fe95fbba70dac7a4b185248e97 SHA512 a342b635859cba36b41bc82c204b76c83a3032c5cceddf3aa11137b21238a4f4ebd75f3bffe39eecb9aab9559b04639891f02d77b38011b268b5ddcc8d9ffa61 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f DIST target-lexicon-0.12.2.crate 22269 BLAKE2B fa47a88a8d96bfde1264a4fb0f05ddfb0453d0b69211d2b064cb1ad7b0a5e608725ca3e72aad61ab8281041cc17c50583117c02664f978f01bf6061a74dee75d SHA512 4301577316d939d23e7b71da0ccee3c7153fa4aa0910ec4fab070083cd25ebfbbc28c4254d5ff69a1c3451cf38fa10b2556e13dc99467f0c53b901018555e263 DIST target-lexicon-0.12.3.crate 22990 BLAKE2B 7ca04aab44917345e51c7212e8f9d24cc0c7b759cba6031313c2a6f5bf4139b34be27e65ad150fd83f14b440a8e4ce125d156634409cbb2ec01cd370b213e738 SHA512 4ba0de71cf27c4ee330c9b61fc0318cfa3e179b57a7b0a79f296e0b33602c664c4ee2a676d09e0e104add2e0b56144cb5ddcc096a16f332f67862ee94b052f86 @@ -320,6 +335,7 @@ DIST tokio-1.15.0.crate 540198 BLAKE2B 1da03444dc29cc899679d06a31f395f433bf07014 DIST tokio-rustls-0.23.2.crate 26792 BLAKE2B 3e510e78e8dca3cb352546c0f5e46e9977f284a49926ad66e3558c3ecf5051b0aa9b8aec491f1473f1a3e18e69ce65639bb3352b22a45ba2ea8dc8c052a80101 SHA512 ad404d5d1ce216191cf3e70dada7157b39e4459fd9a567f27049dffe337402aa562da3318619d53891b778cb44d134a96ef252b4670afee200fe9afea9b06f7c DIST tokio-util-0.6.9.crate 76480 BLAKE2B a16fec47a50cef0ada375715c391cfe8239a92a89dbe174ec0afa20281ae28dbbe6fb62029a678765d885aa8dd7613138666be5fb00c660756237bede980b82a SHA512 95b1bf648106c73bc9a3e63cf438a5fca2969cd9425dcb54aa31f5471a6d68cfd9fd99da0b8c86a3b268e618be77f3957d7c88fa072c970dababa4d8965f916a DIST toml-0.5.8.crate 54219 BLAKE2B b4f9f563e5ba4574d4f2dcbe244378a2e1e984bd9fbbbfa5a06bdd5f8b8d677394f0db9cb8696f6936c80a52caa86b1b3ebaf3885c53855af23f03d318785f19 SHA512 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082 +DIST toml_edit-0.13.4.crate 104817 BLAKE2B 7a75d97b84012795dea220c457c713d03420432ea76d5dcef8b597793c6ae5216a1cfa13958f50929fcf2850c907b09a84a1f0103ae1e62020c6747e0996bf2c SHA512 7a1c915eb4e916d976882f64f5956c1a1ac2a1842882fd307b2a6044d644b25058be7c559b276b4632238b1d24418ed79c68ea4d7af0a13a47fef45d4338a328 DIST tower-service-0.3.1.crate 6299 BLAKE2B f56562faebe3a933f39f8e2093af65378bd307c59f9695408510ea9ca2230c68228c6726a0a2c7c42943002837dd9d86ce0a1d4b7849ba5c61df28df7632d909 SHA512 d23f9db2d6632f561970b55eaeaac22a20c8b9af18931cd564db193688eb2a2973127b440e175cfd7358f3d0ead53f7a759e34b7b86c293751079af9c2181ba7 DIST tracing-0.1.29.crate 72444 BLAKE2B 637f52a1890ee8b2ce20eabb8491b100de680088792be87008107455e5404c9efdb2d2e97129fbed6ce29296a880ecfca370535ccefdea2fea49d9457ad6b683 SHA512 8b9c58aa6d236485cbd8e6c3b39a1cc05d30169dd9ddb377ba464ba72c774af69b0eecce1551660d26fa6735e5483f45463cfcd196513c0b4c351c900cf4c7d8 DIST tracing-core-0.1.21.crate 50683 BLAKE2B dc48e0fd6586b8ac0059469a26049c6746b44a06a4e7768d129822bbd2f6ce719c63964ee3e4f9543ce278566efda8fd957c8b4be8b696ef12724f899b2830dc SHA512 2c3e00674c02023ee3e9a114878ad8941253a9489312082b2cf9a163b04fb8d23767f00892874645f59f30b6f620dfb83dab8680c64db5510208678b52f2db9c diff --git a/dev-util/maturin/maturin-0.12.11.ebuild b/dev-util/maturin/maturin-0.12.11.ebuild new file mode 100644 index 000000000000..e3119363f639 --- /dev/null +++ b/dev-util/maturin/maturin-0.12.11.ebuild @@ -0,0 +1,349 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line-0.17.0 + adler-1.0.2 + aes-0.6.0 + aes-soft-0.6.4 + aesni-0.10.0 + aho-corasick-0.7.18 + anyhow-1.0.56 + async-io-1.6.0 + atty-0.2.14 + autocfg-1.1.0 + backtrace-0.3.64 + base64-0.13.0 + bitflags-1.3.2 + block-buffer-0.10.2 + block-buffer-0.9.0 + block-modes-0.7.0 + block-padding-0.2.1 + bstr-0.2.17 + bumpalo-3.9.1 + byteorder-1.4.3 + bytes-1.1.0 + bytesize-1.1.0 + bzip2-0.4.3 + bzip2-sys-0.1.11+1.0.8 + cache-padded-1.2.0 + camino-1.0.7 + cargo-platform-0.1.2 + cargo-zigbuild-0.6.6 + cargo_metadata-0.14.2 + cbindgen-0.20.0 + cc-1.0.73 + cfg-if-0.1.10 + cfg-if-1.0.0 + charset-0.1.3 + chunked_transfer-1.4.0 + cipher-0.2.5 + clap-3.1.6 + clap_complete-3.1.1 + clap_complete_fig-3.1.0 + clap_derive-3.1.4 + combine-4.6.3 + concurrent-queue-1.2.2 + configparser-3.0.0 + console-0.15.0 + core-foundation-0.9.3 + core-foundation-sys-0.8.3 + cpufeatures-0.2.1 + crc32fast-1.3.2 + crossbeam-utils-0.8.7 + crypto-common-0.1.3 + crypto-mac-0.10.1 + data-encoding-2.3.2 + derivative-2.2.0 + dialoguer-0.10.0 + digest-0.10.3 + digest-0.9.0 + dirs-4.0.0 + dirs-sys-0.3.6 + either-1.6.1 + encode_unicode-0.3.6 + encoding_rs-0.8.30 + enumflags2-0.6.4 + enumflags2_derive-0.6.4 + env_logger-0.7.1 + fastrand-1.7.0 + fat-macho-0.4.5 + filetime-0.2.15 + flate2-1.0.22 + fnv-1.0.7 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + form_urlencoded-1.0.1 + fs-err-2.7.0 + futures-0.3.21 + futures-channel-0.3.21 + futures-core-0.3.21 + futures-executor-0.3.21 + futures-io-0.3.21 + futures-lite-1.12.0 + futures-macro-0.3.21 + futures-sink-0.3.21 + futures-task-0.3.21 + futures-util-0.3.21 + generic-array-0.14.5 + getrandom-0.2.5 + gimli-0.26.1 + glob-0.3.0 + globset-0.4.8 + goblin-0.5.1 + hashbrown-0.11.2 + heck-0.3.3 + heck-0.4.0 + hermit-abi-0.1.19 + hkdf-0.10.0 + hmac-0.10.1 + human-panic-1.0.3 + humantime-1.3.0 + idna-0.2.3 + ignore-0.4.18 + indexmap-1.8.0 + indoc-1.0.4 + instant-0.1.12 + itertools-0.10.3 + itoa-1.0.1 + js-sys-0.3.56 + keyring-1.1.2 + kstring-1.0.6 + lazy_static-1.4.0 + lddtree-0.2.7 + libc-0.2.120 + log-0.4.14 + mailparse-0.13.8 + matches-0.1.9 + memchr-2.4.1 + mime-0.3.16 + mime_guess-2.0.4 + minijinja-0.14.1 + miniz_oxide-0.4.4 + multipart-0.18.0 + native-tls-0.2.8 + nb-connect-1.2.0 + nix-0.17.0 + num-0.3.1 + num-bigint-0.3.3 + num-complex-0.3.1 + num-integer-0.1.44 + num-iter-0.1.42 + num-rational-0.3.2 + num-traits-0.2.14 + object-0.27.1 + once_cell-1.10.0 + opaque-debug-0.3.0 + openssl-0.10.38 + openssl-probe-0.1.5 + openssl-sys-0.9.72 + os_str_bytes-6.0.0 + os_type-2.4.0 + parking-2.0.0 + path-slash-0.1.4 + percent-encoding-2.1.0 + pin-project-lite-0.2.8 + pin-utils-0.1.0 + pkg-config-0.3.24 + plain-0.2.3 + platform-info-0.2.0 + polling-2.2.0 + ppv-lite86-0.2.16 + pretty_env_logger-0.4.0 + proc-macro-crate-0.1.5 + proc-macro-crate-1.1.3 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro2-1.0.36 + pyproject-toml-0.3.1 + python-pkginfo-0.5.1 + quick-error-1.2.3 + quote-1.0.15 + quoted_printable-0.4.5 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.3 + redox_syscall-0.2.11 + redox_users-0.4.0 + regex-1.5.5 + regex-syntax-0.6.25 + remove_dir_all-0.5.3 + rfc2047-decoder-0.1.2 + ring-0.16.20 + rpassword-5.0.1 + rustc-demangle-0.1.21 + rustc_version-0.4.0 + rustls-0.20.4 + ryu-1.0.9 + same-file-1.0.6 + schannel-0.1.19 + scoped-tls-1.0.0 + scroll-0.11.0 + scroll_derive-0.11.0 + sct-0.7.0 + secret-service-2.0.1 + security-framework-2.6.1 + security-framework-sys-2.6.1 + semver-1.0.6 + serde-1.0.136 + serde_derive-1.0.136 + serde_json-1.0.79 + serde_repr-0.1.7 + sha2-0.10.2 + sha2-0.9.9 + shlex-1.1.0 + slab-0.4.5 + smawk-0.3.1 + socket2-0.4.4 + spin-0.5.2 + static_assertions-1.1.0 + strsim-0.10.0 + subtle-2.4.1 + syn-1.0.88 + tar-0.4.38 + target-lexicon-0.12.3 + tempfile-3.3.0 + termcolor-1.1.3 + terminal_size-0.1.17 + textwrap-0.15.0 + thiserror-1.0.30 + thiserror-impl-1.0.30 + thread_local-1.1.4 + time-0.1.43 + tinyvec-1.5.1 + tinyvec_macros-0.1.0 + toml-0.5.8 + toml_edit-0.13.4 + typenum-1.15.0 + unicase-2.6.0 + unicode-bidi-0.3.7 + unicode-linebreak-0.1.2 + unicode-normalization-0.1.19 + unicode-segmentation-1.9.0 + unicode-width-0.1.9 + unicode-xid-0.2.2 + unindent-0.1.8 + untrusted-0.7.1 + ureq-2.4.0 + url-2.2.2 + uuid-0.8.2 + vcpkg-0.2.15 + version_check-0.9.4 + void-1.0.2 + waker-fn-1.1.0 + walkdir-2.3.2 + wasi-0.10.2+wasi-snapshot-preview1 + wasm-bindgen-0.2.79 + wasm-bindgen-backend-0.2.79 + wasm-bindgen-macro-0.2.79 + wasm-bindgen-macro-support-0.2.79 + wasm-bindgen-shared-0.2.79 + web-sys-0.3.56 + webpki-0.22.0 + webpki-roots-0.22.2 + wepoll-ffi-0.1.2 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + xattr-0.2.2 + zbus-1.9.1 + zbus_macros-1.9.1 + zip-0.5.13 + zvariant-2.10.0 + zvariant_derive-2.10.0" +CRATES_TEST=" + libc-0.2.119 + lock_api-0.4.6 + once_cell-1.9.0 + parking_lot-0.11.2 + parking_lot_core-0.8.5 + pyo3-0.16.1 + pyo3-build-config-0.16.0 + pyo3-build-config-0.16.1 + pyo3-ffi-0.16.0 + pyo3-ffi-0.16.1 + pyo3-macros-0.16.1 + pyo3-macros-backend-0.16.1 + scopeguard-1.1.0 + smallvec-1.8.0 + syn-1.0.86" +PYTHON_COMPAT=( python3_{8..10} ) +inherit cargo distutils-r1 flag-o-matic + +DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" +HOMEPAGE="https://maturin.rs/" +SRC_URI=" + https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris) + test? ( $(cargo_crate_uris ${CRATES_TEST}) )" + +LICENSE=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 openssl + doc? ( CC-BY-4.0 OFL-1.1 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/tomli[${PYTHON_USEDEP}]" +BDEPEND=" + doc? ( app-text/mdbook ) + test? ( + dev-python/cffi[${PYTHON_USEDEP}] + dev-python/boltons[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + )" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.12.8-zig-tests.patch +) + +python_prepare_all() { + distutils-r1_python_prepare_all + + # use setup.py only for pure python and handle cargo manually + sed -i 's/cmdclass.*/packages=["'${PN}'"],/' setup.py || die + + if use test; then + # used to prevent use of network during tests + cat > "${T}"/pip.conf <<-EOF || die + [install] + no-index = yes + no-dependencies = yes + EOF + + # run plain 'python' from eclass rather than auto-detect 'python3.x' + sed -i 's/"build",/&"-i","python",/' tests/common/integration.rs || die + fi +} + +python_configure_all() { + filter-flags '-flto*' # undefined references with ring crate + + cargo_src_configure +} + +python_compile_all() { + cargo_src_compile + + use !doc || mdbook build -d html guide || die +} + +python_test() { + local -x PIP_CONFIG_FILE=${T}/pip.conf + local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 + + cargo_src_test -- --skip locked_doesnt_build_without_cargo_lock +} + +python_install_all() { + cargo_src_install + + dodoc Changelog.md Readme.md + use doc && dodoc -r guide/html +} diff --git a/dev-util/meson/Manifest b/dev-util/meson/Manifest index d0d557e7404e..c97aee19dcf5 100644 --- a/dev-util/meson/Manifest +++ b/dev-util/meson/Manifest @@ -2,4 +2,4 @@ DIST meson-0.59.4.tar.gz 1953211 BLAKE2B e8699c274e60708e798ab7a57e096e606ba1552 DIST meson-0.60.2.tar.gz 1998788 BLAKE2B 7fa59723e49f34a016eb3692ac63ebf38b5a7db1bfada522cc317c8500e29107783ef386a1312aa1ed73018fd93b22c6ee81fa9511e80e85461469d0129581ff SHA512 96064b49a479f81d6def321b4c3c24073b307c3ecd917ab2be2020fedf102da119b205e3d88b6fd1cd13af38949600abc72d4172967d651c78d2e9011276cb80 DIST meson-0.60.3.tar.gz 2001124 BLAKE2B f66fb29d309f5dea9c0b1934e8b5dfc2b33586e06c6a2d616798d5724216035fe03a3f9b1c6976546d5d5c069734357d61a92aa43de01161cf1fe4297a1d1f2e SHA512 0aa6ef71c20cd899ebb0b202c6319e093e1df1c39fa58c94a1bb479efe630213272127346eab589948898d115d02d64f4bdffd892fbb9700884c1edf2dc6c6dc DIST meson-0.61.1.tar.gz 2009680 BLAKE2B d3a704a0f39bd92334f91d4206effb13fa6d7916a71d028e89b36dc8d8f82612f05cdefe8df73c5810faabdc59522592d0a22d6fba8c9208c8c9d2bd5306ad8a SHA512 6c9fabd6f70c276f6daa4bab14de148692d4ab55da964143b73a4e3197ad84c0074d64b729d4492a0c1e0fbea116fa82bd349ed22cb8f53981d492b515e2fb00 -DIST meson-0.61.2.tar.gz 2014220 BLAKE2B 8467132bfc0e7345318b0cf19c461b55380588356f52e4a57f64d13e4a9414153db02af393b734b9bfea9d16d07c1eff72e8309a33eae5f10371a263f32c69dd SHA512 0cbc686b23a4d0b74e723a97869898c1e44977ee354ed9186ccac3e527c00b7407f62a15435cb9588e9d63f4e87de54da0a7fac5b251079d1a13851f17d61529 +DIST meson-0.61.3.tar.gz 2011631 BLAKE2B 7b50480f05b23f42547cf020e9279fa8379da8421d52aa4ab4476d9b7e8ef2d94d3290e4b4cc425493d7d95dbbea06ec24eeb217327bf6d607c23179c8111905 SHA512 955c56cbaeb23a33a5e536eee547312ca5f1122aaa03d839113a2b2bcd9a0486ab24d1783220d9981c29ed9b4bda06a971cb0e21aa9f32d57f6696fa27853da8 diff --git a/dev-util/meson/meson-0.61.2.ebuild b/dev-util/meson/meson-0.61.3.ebuild similarity index 100% rename from dev-util/meson/meson-0.61.2.ebuild rename to dev-util/meson/meson-0.61.3.ebuild diff --git a/dev-util/pkgdev/pkgdev-0.1.9.ebuild b/dev-util/pkgdev/pkgdev-0.1.9.ebuild index 46fab4a93399..69bbf2819e93 100644 --- a/dev-util/pkgdev/pkgdev-0.1.9.ebuild +++ b/dev-util/pkgdev/pkgdev-0.1.9.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~x64-macos" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~x64-macos" fi DESCRIPTION="Collection of tools for Gentoo development" diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 54254af2df52..32daee41833c 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1 +1,2 @@ DIST stripe-mock-0.118.0.tar.gz 651234 BLAKE2B b6651dda1ee23ce0143688458fc695f4f3fbaf8a8320228599033e0907bac611de2cc3dfd9845f3c27b5a1a07864ca6aa744d11029b078c25b73fd0a8cf99cb5 SHA512 3fa18acd747bee7e17f8ddbe02dda0dc38b9d2fe332d3606e44a3ad75b9acb5b34bd04aace875b4c1b67e172656d7032def6dd08b364939cf76e58a5cc736015 +DIST stripe-mock-0.119.0.tar.gz 659745 BLAKE2B 6db7f4006130388794e0398cc8ea1f38bd24544a2a7a520b7959b4f183a922d904742a774e18fa3da1f595687016e927864cd38334feb4c955fa70693920e8c4 SHA512 e6c38aecd8ff2f8e0dee3605b2590c42c0e4f2e101cdb4a3eee2cece0577266cec16626045a63684b98b8c20984a794c9235378713f7310123578e2773e96cf7 diff --git a/dev-util/stripe-mock/stripe-mock-0.119.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.119.0.ebuild new file mode 100644 index 000000000000..586567a061dc --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.119.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT ISC BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_compile() { + emake build +} + +src_test() { + emake test +} + +src_install() { + dobin stripe-mock + einstalldocs +} diff --git a/dev-util/umockdev/umockdev-0.17.6.ebuild b/dev-util/umockdev/umockdev-0.17.6.ebuild index c40e7f2bfaf7..5b941656a48c 100644 --- a/dev-util/umockdev/umockdev-0.17.6.ebuild +++ b/dev-util/umockdev/umockdev-0.17.6.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/martinpitt/umockdev/releases/download/${PV}/${P}.tar LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/yamllint/yamllint-1.26.3.ebuild b/dev-util/yamllint/yamllint-1.26.3.ebuild deleted file mode 100644 index eef5caccfe60..000000000000 --- a/dev-util/yamllint/yamllint-1.26.3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# TODO: py310 - will officially be supported upstream from the next release -PYTHON_COMPAT=( python3_{8..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="A linter for YAML files" -HOMEPAGE="https://pypi.org/project/yamllint/ https://github.com/adrienverge/yamllint/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~riscv" - -RDEPEND=">=dev-python/pathspec-0.5.3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 10b5b3018725606eb8136c5775f0d997f94a8be4..2906f63db6621a9614850af1eba9616d96db367a 100644 GIT binary patch literal 10861 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 DVV{8` literal 10861 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 Dh{vF8 diff --git a/dev-vcs/fossil/Manifest b/dev-vcs/fossil/Manifest index fa3a95902efc..3c571e8e27ea 100644 --- a/dev-vcs/fossil/Manifest +++ b/dev-vcs/fossil/Manifest @@ -1 +1,2 @@ DIST fossil-src-2.16.tar.gz 6275775 BLAKE2B 504f828f121385ec73311b340e0abfdba7da6a8571adb390c55c75fea0ef027366fb914c12552e177988bedbb735a3148d87ebdb23ffc2ce4b7bef8ef603692a SHA512 0569640a3b509c592f812a42526eec88ead034ba0ba3de93da62cfb1caa751954ae185eaa3398d411a02ee2a858ecae6cdf4e47199847527f7524fc9798a4b12 +DIST fossil-src-2.18.tar.gz 6308652 BLAKE2B 299406d365e24c139e8bfbf94dc0aee2c04aa02a9f4c48d1425d0f6d21830aece10cbc5a38cee18cec03d3d0f39db3726d4890c09ca9bfc84a5058e76756ed4d SHA512 9dfeef1cc394af7afc6b68d2ebf084d5962698123518999130162718d450d061ab286b5f4039cde1af0e17059a9c801f1ded974fdb78b0965b73a7f8c80fd277 diff --git a/dev-vcs/fossil/fossil-2.18.ebuild b/dev-vcs/fossil/fossil-2.18.ebuild new file mode 100644 index 000000000000..9caf422f5bbf --- /dev/null +++ b/dev-vcs/fossil/fossil-2.18.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +MY_TAG=84f25d7eb10c0714109d69bb2809abfa8b4b5c3d73b151a5b10df724dacd46d8 + +DESCRIPTION="Simple, high-reliability, source control management, and more" +HOMEPAGE="https://www.fossil-scm.org/" +SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="debug fusefs json miniz system-sqlite +ssl static tcl tcl-stubs + tcl-private-stubs th1-docs th1-hooks" + +REQUIRED_USE="ssl? ( !miniz )" + +RDEPEND=" + sys-libs/zlib + || ( + sys-libs/readline:0 + dev-libs/libedit + ) + system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) + ssl? ( dev-libs/openssl:0= ) + tcl? ( dev-lang/tcl:0= ) +" + +# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) +DEPEND="${RDEPEND} + !tcl? ( + || ( + dev-lang/tcl:* + dev-lang/jimtcl:* + ) + ) +" + +# Tests can't be run from the build directory +RESTRICT="test" + +# fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 +PATCHES=( "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch ) + +S="${WORKDIR}/fossil-src-${PV}" + +src_configure() { + # this is not an autotools situation so don't make it seem like one + # --with-tcl: works + # --without-tcl: dies + local myconf="--with-openssl=$(usex ssl auto none)" + use debug && myconf+=' --fossil-debug' + use json && myconf+=' --json' + use system-sqlite && myconf+=' --disable-internal-sqlite' + use static && myconf+=' --static' + use tcl && myconf+=' --with-tcl=1' + use fusefs || myconf+=' --disable-fusefs' + + local u useflags + useflags=( miniz tcl-stubs tcl-private-stubs th1-docs th1-hooks ) + for u in ${useflags[@]} ; do + use ${u} && myconf+=" --with-${u}" + done + + tc-export CC CXX + CC_FOR_BUILD=${CC} ./configure ${myconf} || die +} + +src_install() { + dobin fossil +} diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index a299b77174b890971f892603c0ea86616541e298..c52d42f8f16405d7a620dc0ce04d2131c5feab78 100644 GIT binary patch delta 26359 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 # @SUPPORTED_EAPIS: 5 6 7 -# @DEPRECATED: go-module.eclass # @BLURB: Eclass that provides base functions for Go packages. +# @DEPRECATED: go-module.eclass # @DESCRIPTION: # This eclass provides base functions for software written in the Go # programming language; it also provides the build-time dependency on diff --git a/eclass/meson.eclass b/eclass/meson.eclass index 5fab2f8df6be..f6cb39ef4794 100644 --- a/eclass/meson.eclass +++ b/eclass/meson.eclass @@ -47,7 +47,7 @@ inherit multiprocessing ninja-utils python-utils-r1 toolchain-funcs EXPORT_FUNCTIONS src_configure src_compile src_test src_install -_MESON_DEPEND=">=dev-util/meson-0.58.2-r1 +_MESON_DEPEND=">=dev-util/meson-0.59.4 >=dev-util/ninja-1.8.2 dev-util/meson-format-array " diff --git a/eclass/postgres.eclass b/eclass/postgres.eclass index 0d7a1aa50f39..cd9f90fc1c31 100644 --- a/eclass/postgres.eclass +++ b/eclass/postgres.eclass @@ -1,7 +1,6 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -inherit user EXPORT_FUNCTIONS pkg_setup # @ECLASS: postgres.eclass @@ -119,32 +118,6 @@ postgres_check_slot() { fi } -# @FUNCTION: postgres_new_user -# @USAGE: [user [(uid|-1) [(shell|-1) [(homedir|-1) [groups]]]]] -# @DESCRIPTION: -# Creates the "postgres" system group and user -- which is separate from -# the database user -- and, optionally, the developer defined user. There -# are no required parameters. -# -# When given a user to create, it'll be created with the next available -# uid, default shell set to /bin/false, default homedir is /dev/null, -# and added to the "postgres" system group. You can use "-1" to skip any -# parameter except user or groups. -postgres_new_user() { - enewgroup postgres 70 - enewuser postgres 70 /bin/bash /var/lib/postgresql postgres - - if [[ $# -gt 0 ]] ; then - if [[ "$1" = "postgres" ]] ; then - ewarn "Username 'postgres' implied, skipping" - else - local groups=$5 - [[ -n "${groups}" ]] && groups+=",postgres" || groups="postgres" - enewuser "$1" "${2:--1}" "${3:--1}" "${4:--1}" "${groups}" - fi - fi -} - # @FUNCTION: postgres_pkg_setup # @DESCRIPTION: # Initialize environment variable(s) according to the best diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index bad6b0865323..7e5a62aa5b57 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -216,6 +216,8 @@ esac # This function returns the gems data directory for the ruby # implementation in question. ruby_fakegem_gemsdir() { + debug-print-function ${FUNCNAME} "${@}" + local _gemsitedir=$(ruby_rbconfig_value 'sitelibdir') _gemsitedir=${_gemsitedir//site_ruby/gems} _gemsitedir=${_gemsitedir#${EPREFIX}} @@ -233,6 +235,8 @@ ruby_fakegem_gemsdir() { # @DESCRIPTION: # Installs the specified file(s) into the gems directory. ruby_fakegem_doins() { + debug-print-function ${FUNCNAME} "${@}" + ( insinto $(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION} doins "$@" @@ -244,6 +248,8 @@ ruby_fakegem_doins() { # @DESCRIPTION: # Installs the specified file into the gems directory using the provided filename. ruby_fakegem_newins() { + debug-print-function ${FUNCNAME} "${@}" + ( # Since newins does not accept full paths but just basenames # for the target file, we want to extend it here. @@ -263,6 +269,8 @@ ruby_fakegem_newins() { # by the RUBY_FAKEGEM_GEMSPEC variable, or generate one using # ruby_fakegem_genspec. ruby_fakegem_install_gemspec() { + debug-print-function ${FUNCNAME} "${@}" + local gemspec="${T}"/${RUBY_FAKEGEM_NAME}-${_ruby_implementation} ( @@ -290,6 +298,8 @@ ruby_fakegem_install_gemspec() { # RUBY_FAKEGEM_GEMSPEC. This file is eval'ed to produce a final specification # in a way similar to packaging the gemspec file. ruby_fakegem_gemspec_gemspec() { + debug-print-function ${FUNCNAME} "${@}" + ${RUBY} --disable=did_you_mean -e "puts eval(File::open('$1').read).to_ruby" > $2 } @@ -300,6 +310,8 @@ ruby_fakegem_gemspec_gemspec() { # the metadata distributed by the gem itself. This is similar to how # rubygems creates an installation from a .gem file. ruby_fakegem_metadata_gemspec() { + debug-print-function ${FUNCNAME} "${@}" + ${RUBY} --disable=did_you_mean -r yaml -e "puts Gem::Specification.from_yaml(File::open('$1', :encoding => 'UTF-8').read).to_ruby" > $2 } @@ -317,6 +329,8 @@ ruby_fakegem_metadata_gemspec() { # See RUBY_FAKEGEM_NAME and RUBY_FAKEGEM_VERSION for setting name and version. # See RUBY_FAKEGEM_REQUIRE_PATHS for setting extra require paths. ruby_fakegem_genspec() { + debug-print-function ${FUNCNAME} "${@}" + case ${EAPI} in 5|6) ;; *) @@ -356,6 +370,8 @@ EOF # to inject additional ruby code into the wrapper. This may be useful to # e.g. force a specific version using the gem command. ruby_fakegem_binwrapper() { + debug-print-function ${FUNCNAME} "${@}" + ( local gembinary=$1 local newbinary=${2:-/usr/bin/$gembinary} @@ -407,6 +423,8 @@ EOF # @DESCRIPTION: # Configure extensions defined in RUBY_FAKEGEM_EXTENSIONS, if any. each_fakegem_configure() { + debug-print-function ${FUNCNAME} "${@}" + tc-export PKG_CONFIG for extension in "${RUBY_FAKEGEM_EXTENSIONS[@]}" ; do CC=$(tc-getCC) ${RUBY} --disable=did_you_mean -C ${extension%/*} ${extension##*/} --with-cflags="${CFLAGS}" --with-ldflags="${LDFLAGS}" ${RUBY_FAKEGM_EXTENSION_OPTIONS} || die @@ -417,6 +435,8 @@ each_fakegem_configure() { # @DESCRIPTION: # Run each_fakegem_configure for each ruby target each_ruby_configure() { + debug-print-function ${FUNCNAME} "${@}" + each_fakegem_configure } @@ -425,6 +445,8 @@ each_ruby_configure() { # Build documentation for the package if indicated by the doc USE flag # and if there is a documetation task defined. all_fakegem_compile() { + debug-print-function ${FUNCNAME} "${@}" + if [[ -n ${RUBY_FAKEGEM_DOCDIR} ]] && use doc; then case ${RUBY_FAKEGEM_RECIPE_DOC} in rake) @@ -445,6 +467,8 @@ all_fakegem_compile() { # @DESCRIPTION: # Compile extensions defined in RUBY_FAKEGEM_EXTENSIONS, if any. each_fakegem_compile() { + debug-print-function ${FUNCNAME} "${@}" + for extension in "${RUBY_FAKEGEM_EXTENSIONS[@]}" ; do emake V=1 -C ${extension%/*} mkdir -p "${RUBY_FAKEGEM_EXTENSION_LIBDIR%/}" @@ -456,6 +480,8 @@ each_fakegem_compile() { # @DESCRIPTION: # Run each_fakegem_compile for each ruby target each_ruby_compile() { + debug-print-function ${FUNCNAME} "${@}" + each_fakegem_compile } @@ -463,6 +489,8 @@ each_ruby_compile() { # @DESCRIPTION: # Unpack the source archive, including support for unpacking gems. all_ruby_unpack() { + debug-print-function ${FUNCNAME} "${@}" + # Special support for extracting .gem files; the file need to be # extracted twice and the mtime from the archive _has_ to be # ignored (it's always set to epoch 0). @@ -509,6 +537,8 @@ all_ruby_unpack() { # @DESCRIPTION: # Compile the package. all_ruby_compile() { + debug-print-function ${FUNCNAME} "${@}" + all_fakegem_compile } @@ -516,6 +546,8 @@ all_ruby_compile() { # @DESCRIPTION: # Run tests for the package for each ruby target if the test task is defined. each_fakegem_test() { + debug-print-function ${FUNCNAME} "${@}" + case ${RUBY_FAKEGEM_RECIPE_TEST} in rake) ${RUBY} --disable=did_you_mean -S rake ${RUBY_FAKEGEM_TASK_TEST} || die "tests failed" @@ -550,6 +582,8 @@ fi # installed. This is normally done as part of the extension # installation, but may be useful when we handle extensions manually. ruby_fakegem_extensions_installed() { + debug-print-function ${FUNCNAME} "${@}" + mkdir -p "${ED}$(ruby_fakegem_extensionsdir)" || die touch "${ED}$(ruby_fakegem_extensionsdir)/gem.build_complete" || die } @@ -559,6 +593,8 @@ ruby_fakegem_extensions_installed() { # The directory where rubygems expects extensions for this package # version. ruby_fakegem_extensionsdir() { + debug-print-function ${FUNCNAME} "${@}" + # Using formula from ruby src/lib/rubygems/basic_specification. extensions_dir=$(${RUBY} --disable=did_you_mean -e "puts File.join('extensions', Gem::Platform.local.to_s, Gem.extension_api_version)") @@ -569,6 +605,8 @@ ruby_fakegem_extensionsdir() { # @DESCRIPTION: # Install the package for each ruby target. each_fakegem_install() { + debug-print-function ${FUNCNAME} "${@}" + ruby_fakegem_install_gemspec local _gemlibdirs="${RUBY_FAKEGEM_EXTRAINSTALL}" @@ -594,6 +632,8 @@ each_fakegem_install() { # @DESCRIPTION: # Install the package for each target. each_ruby_install() { + debug-print-function ${FUNCNAME} "${@}" + each_fakegem_install } @@ -601,6 +641,8 @@ each_ruby_install() { # @DESCRIPTION: # Install files common to all ruby targets. all_fakegem_install() { + debug-print-function ${FUNCNAME} "${@}" + if [[ -n ${RUBY_FAKEGEM_DOCDIR} ]] && use doc; then for dir in ${RUBY_FAKEGEM_DOCDIR}; do [[ -d ${dir} ]] || continue @@ -634,5 +676,7 @@ all_fakegem_install() { # @DESCRIPTION: # Install files common to all ruby targets. all_ruby_install() { + debug-print-function ${FUNCNAME} "${@}" + all_fakegem_install } diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass index cc475b36b731..732cf9c96b3a 100644 --- a/eclass/ruby-ng-gnome2.eclass +++ b/eclass/ruby-ng-gnome2.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: ruby-ng-gnome2.eclass @@ -82,6 +82,8 @@ all_ruby_prepare() { # @DESCRIPTION: # Run the configure script in the subbinding for each specific ruby target. each_ruby_configure() { + debug-print-function ${FUNCNAME} "${@}" + [[ -e extconf.rb ]] || return ${RUBY} extconf.rb || die "extconf.rb failed" @@ -91,6 +93,8 @@ each_ruby_configure() { # @DESCRIPTION: # Compile the C bindings in the subbinding for each specific ruby target. each_ruby_compile() { + debug-print-function ${FUNCNAME} "${@}" + [[ -e Makefile ]] || return # We have injected --no-undefined in Ruby as a safety precaution @@ -109,6 +113,8 @@ each_ruby_compile() { # @DESCRIPTION: # Install the files in the subbinding for each specific ruby target. each_ruby_install() { + debug-print-function ${FUNCNAME} "${@}" + if [[ -e Makefile ]]; then # Create the directories, or the package will create them as files. local archdir=$(ruby_rbconfig_value "sitearchdir") @@ -124,6 +130,8 @@ each_ruby_install() { # @DESCRIPTION: # Install the files common to all ruby targets. all_ruby_install() { + debug-print-function ${FUNCNAME} "${@}" + for doc in ../AUTHORS ../NEWS ChangeLog README; do [[ -s ${doc} ]] && dodoc $doc done @@ -139,6 +147,8 @@ all_ruby_install() { # @DESCRIPTION: # Run the tests for this package. each_ruby_test() { + debug-print-function ${FUNCNAME} "${@}" + [[ -e test/run-test.rb ]] || return if [[ ${RUBY_GNOME2_NEED_VIRTX} == yes ]]; then diff --git a/eclass/ruby-ng.eclass b/eclass/ruby-ng.eclass index 90da695a04c2..8e7c7f76290b 100644 --- a/eclass/ruby-ng.eclass +++ b/eclass/ruby-ng.eclass @@ -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 # @ECLASS: ruby-ng.eclass @@ -102,6 +102,8 @@ esac # Set `comparator' and `version' to include a comparator (=, >=, etc.) and a # version string to the returned string ruby_implementation_depend() { + debug-print-function ${FUNCNAME} "${@}" + _ruby_implementation_depend $1 } @@ -132,6 +134,8 @@ _ruby_get_all_impls() { # ruby_add_bdepend(), but may also be useful in an ebuild to specify # more complex dependencies. ruby_samelib() { + debug-print-function ${FUNCNAME} "${@}" + local res= for _ruby_implementation in $(_ruby_get_all_impls); do has -${_ruby_implementation} $@ || \ @@ -164,6 +168,8 @@ _ruby_atoms_samelib_generic() { # Not all implementations have the same command basename as the # target; This function translate between the two ruby_implementation_command() { + debug-print-function ${FUNCNAME} "${@}" + local _ruby_name=$1 # Add all USE_RUBY values where the flag name diverts from the binary here @@ -203,6 +209,8 @@ _ruby_wrap_conditions() { # Note: runtime dependencies are also added as build-time test # dependencies. ruby_add_rdepend() { + debug-print-function ${FUNCNAME} "${@}" + case $# in 1) ;; 2) @@ -248,6 +256,8 @@ ruby_add_rdepend() { # dependencies instead of setting DEPEND or BDEPEND yourself. The list # of atoms uses the same syntax as normal dependencies. ruby_add_bdepend() { + debug-print-function ${FUNCNAME} "${@}" + case $# in 1) ;; 2) @@ -282,6 +292,8 @@ ruby_add_bdepend() { # Adds the specified dependencies to DEPEND in EAPI7, similar to # ruby_add_bdepend. ruby_add_depend() { + debug-print-function ${FUNCNAME} "${@}" + case ${EAPI} in 5|6) die "only available in EAPI 7 and newer" ;; *) ;; @@ -301,6 +313,8 @@ ruby_add_depend() { # @DESCRIPTION: # Gets an array of ruby use targets enabled by the user ruby_get_use_implementations() { + debug-print-function ${FUNCNAME} "${@}" + local i implementation for implementation in $(_ruby_get_all_impls); do use ruby_targets_${implementation} && i+=" ${implementation}" @@ -312,6 +326,8 @@ ruby_get_use_implementations() { # @DESCRIPTION: # Gets an array of ruby use targets that the ebuild sets ruby_get_use_targets() { + debug-print-function ${FUNCNAME} "${@}" + local t implementation for implementation in $(_ruby_get_all_impls); do t+=" ruby_targets_${implementation}" @@ -336,6 +352,8 @@ ruby_get_use_targets() { # DEPEND="ruby? ( $(ruby_implementations_depend) )" # RDEPEND="${DEPEND}" ruby_implementations_depend() { + debug-print-function ${FUNCNAME} "${@}" + local depend for _ruby_implementation in $(_ruby_get_all_impls); do depend="${depend}${depend+ }ruby_targets_${_ruby_implementation}? ( $(ruby_implementation_depend $_ruby_implementation) )" @@ -430,6 +448,8 @@ _ruby_each_implementation() { # @DESCRIPTION: # Check whether at least one ruby target implementation is present. ruby-ng_pkg_setup() { + debug-print-function ${FUNCNAME} "${@}" + # This only checks that at least one implementation is present # before doing anything; by leaving the parameters empty we know # it's a special case. @@ -440,6 +460,8 @@ ruby-ng_pkg_setup() { # @DESCRIPTION: # Unpack the source archive. ruby-ng_src_unpack() { + debug-print-function ${FUNCNAME} "${@}" + mkdir "${WORKDIR}"/all pushd "${WORKDIR}"/all &>/dev/null || die @@ -496,6 +518,8 @@ _ruby_source_copy() { # Apply patches and prepare versions for each ruby target # implementation. Also carry out common clean up tasks. ruby-ng_src_prepare() { + debug-print-function ${FUNCNAME} "${@}" + # Way too many Ruby packages are prepared on OSX without removing # the extra data forks, we do it here to avoid repeating it for # almost every other ebuild. @@ -524,6 +548,8 @@ ruby-ng_src_prepare() { # @DESCRIPTION: # Configure the package. ruby-ng_src_configure() { + debug-print-function ${FUNCNAME} "${@}" + if type each_ruby_configure &>/dev/null; then _ruby_each_implementation each_ruby_configure fi @@ -536,6 +562,8 @@ ruby-ng_src_configure() { # @DESCRIPTION: # Compile the package. ruby-ng_src_compile() { + debug-print-function ${FUNCNAME} "${@}" + if type each_ruby_compile &>/dev/null; then _ruby_each_implementation each_ruby_compile fi @@ -548,6 +576,8 @@ ruby-ng_src_compile() { # @DESCRIPTION: # Run tests for the package. ruby-ng_src_test() { + debug-print-function ${FUNCNAME} "${@}" + if type each_ruby_test &>/dev/null; then _ruby_each_implementation each_ruby_test fi @@ -589,6 +619,8 @@ _each_ruby_check_install() { # @DESCRIPTION: # Install the package for each ruby target implementation. ruby-ng_src_install() { + debug-print-function ${FUNCNAME} "${@}" + if type each_ruby_install &>/dev/null; then _ruby_each_implementation each_ruby_install fi @@ -604,6 +636,8 @@ ruby-ng_src_install() { # @USAGE: rbconfig item # @RETURN: Returns the value of the given rbconfig item of the Ruby interpreter in ${RUBY}. ruby_rbconfig_value() { + debug-print-function ${FUNCNAME} "${@}" + echo $(${RUBY} --disable=did_you_mean -rrbconfig -e "puts RbConfig::CONFIG['$1']" || die "Could not read ruby configuration for '${1}'") } @@ -612,6 +646,8 @@ ruby_rbconfig_value() { # @DESCRIPTION: # Installs the specified file(s) into the sitelibdir of the Ruby interpreter in ${RUBY}. doruby() { + debug-print-function ${FUNCNAME} "${@}" + [[ -z ${RUBY} ]] && die "\$RUBY is not set" ( # don't want to pollute calling env sitelibdir=$(ruby_rbconfig_value 'sitelibdir') @@ -624,12 +660,16 @@ doruby() { # @FUNCTION: ruby_get_libruby # @RETURN: The location of libruby*.so belonging to the Ruby interpreter in ${RUBY}. ruby_get_libruby() { + debug-print-function ${FUNCNAME} "${@}" + ${RUBY} -rrbconfig -e 'puts File.join(RbConfig::CONFIG["libdir"], RbConfig::CONFIG["LIBRUBY"])' } # @FUNCTION: ruby_get_hdrdir # @RETURN: The location of the header files belonging to the Ruby interpreter in ${RUBY}. ruby_get_hdrdir() { + debug-print-function ${FUNCNAME} "${@}" + local rubyhdrdir=$(ruby_rbconfig_value 'rubyhdrdir') if [[ "${rubyhdrdir}" = "nil" ]] ; then @@ -642,6 +682,8 @@ ruby_get_hdrdir() { # @FUNCTION: ruby_get_version # @RETURN: The version of the Ruby interpreter in ${RUBY}, or what 'ruby' points to. ruby_get_version() { + debug-print-function ${FUNCNAME} "${@}" + local ruby=${RUBY:-$(type -p ruby 2>/dev/null)} echo $(${ruby} -e 'puts RUBY_VERSION') @@ -650,6 +692,8 @@ ruby_get_version() { # @FUNCTION: ruby_get_implementation # @RETURN: The implementation of the Ruby interpreter in ${RUBY}, or what 'ruby' points to. ruby_get_implementation() { + debug-print-function ${FUNCNAME} "${@}" + local ruby=${RUBY:-$(type -p ruby 2>/dev/null)} case $(${ruby} --version) in @@ -671,6 +715,8 @@ ruby_get_implementation() { # rspec version that must be executed. It defaults to 2 for historical # compatibility. ruby-ng_rspec() { + debug-print-function ${FUNCNAME} "${@}" + local version=${RSPEC_VERSION-2} local files="$@" @@ -711,6 +757,8 @@ ruby-ng_rspec() { # This is simply a wrapper around the cucumber command (executed by $RUBY}) # which also respects TEST_VERBOSE and NOCOLOR environment variables. ruby-ng_cucumber() { + debug-print-function ${FUNCNAME} "${@}" + if [[ "${DEPEND}${BDEPEND}" != *"dev-util/cucumber"* ]]; then ewarn "Missing test dependency dev-util/cucumber" fi @@ -745,6 +793,8 @@ ruby-ng_cucumber() { # their script and we installed a broken wrapper for a while. # This also respects TEST_VERBOSE and NOCOLOR environment variables. ruby-ng_testrb-2() { + debug-print-function ${FUNCNAME} "${@}" + if [[ "${DEPEND}${BDEPEND}" != *"dev-ruby/test-unit"* ]]; then ewarn "Missing test dependency dev-ruby/test-unit" fi diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index 195a40e86891bf33fb49361285cfb1c67fde5c11..b1d94bbca7b5f950e827922657b577fe1db23508 100644 GIT binary patch delta 20333 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 Q%l^av2XMBx^#GIr06Ii+(*OVf delta 20346 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⪚aAP-z&5E3m^g+_=LP*}N{#sLPkm*9O{pz` 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 diff --git a/games-arcade/shovel-knight/Manifest b/games-arcade/shovel-knight/Manifest index 3eb8934d6031..4d88cf4691f3 100644 --- a/games-arcade/shovel-knight/Manifest +++ b/games-arcade/shovel-knight/Manifest @@ -1 +1 @@ -DIST shovel_knight_treasure_trove_en_3_3_15418.sh 226753557 BLAKE2B 3103871333f5dec931b109ccc8a8820054f8bd934d01daf97bb5ad84e9dfaebd2c79d1943fb7049468f49c9db87c51dec0e08d38469e364bafb8bc50fbd9d40d SHA512 6832593440cc5059f0df37be991bb2e87c071c7ed566b2c6d0f6cc418190be92c4f793f2c694f620b9378914cde13abf9049eba8cdd90b9dfe961ae9a65dc42a +DIST shovel_knight_treasure_trove_4_1b_arby_s_46298.sh 338751327 BLAKE2B 6285266a6013331ed59b399fcbe4a3a2069e1efe403411c7e85a9c165a33e262c0a92085c7a5da7fca31573eaeb29b32915f006cc9093944be03214407e891ef SHA512 ecb5967de37e482aec8fcd992f4d7c269e8b676ed119785114f465dd85932453f3facfcd7e77d7bf3044033189d0d33692bb4de3332753ee57bac74b7adec499 diff --git a/games-arcade/shovel-knight/shovel-knight-3.3.ebuild b/games-arcade/shovel-knight/shovel-knight-4.1b.ebuild similarity index 93% rename from games-arcade/shovel-knight/shovel-knight-3.3.ebuild rename to games-arcade/shovel-knight/shovel-knight-4.1b.ebuild index c7f98580ae68..21b9866faf5d 100644 --- a/games-arcade/shovel-knight/shovel-knight-3.3.ebuild +++ b/games-arcade/shovel-knight/shovel-knight-4.1b.ebuild @@ -1,14 +1,14 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit desktop unpacker wrapper xdg MY_PN="ShovelKnight" DESCRIPTION="Sweeping classic action adventure with an 8-bit retro aesthetic" HOMEPAGE="https://yachtclubgames.com/shovel-knight/" -SRC_URI="${PN//-/_}_treasure_trove_en_3_3_15418.sh" +SRC_URI="${PN//-/_}_treasure_trove_4_1b_arby_s_46298.sh" S="${WORKDIR}/data/noarch/game" LICENSE="Yacht-Club-Games-EULA" diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz index 9e9e2b708c2fb9a8a493004ca50cc2294cd93697..ad06f27fcdde1d408d5987f0723f676ac7ee5769 100644 GIT binary patch delta 2259 zcmV;^2rT!7Acr83H-94xAW?g-)&2Kh|DpLGU;pv-%kzG>W$*TH|9pP>5~KDnfBx^U z|Mg4y^OvftpC)?R9wnPDX>uf-+*=XrOXjX^*4g5mG1flfs=2JBnp$b8?Y8?0M|0_8 zYFozNv_p?=ZmUV^*j@5oLCcOgNV8-;pIlGsy(Ine_rHGCn18;AY8jHlS*I@Dsi!u3 z)-ls!S);F=*Xm)$-bF_kb&eBj4I;y)^eVILl2$Ay#JzhhEvDG{U`yc~sVw{SrhCMZ z`|36Wp9w9lQ7ey-KmG0N|NQ4)e);=9zWnn1^ZoZCS(Qp)KL z+T?lLWS&@=fqJ)4*AU8thCln*VaOg+PX%Iz0RT< z)=Z*c)X!Y3eAwa$_LSCb2lhWlh;}TGPta;gyU3Vh2EL+eE?yMX%EvQ%(Hh&f!bWSC z5Q^oxVh0^S-E-u`@=lsNr=7~mwssqv)tO4mtq)L+?0-kk2-(hBA=h%W_L&c7JL(;@ zG2b56e*SR>ET$wk!1m6(5LiwNVUKAwvr?`6TxBc^YweXQdp&(f>Y=n@9MFV$Cv-ow z6g7*<9KFO?mWBZ_B^Wq?&*^dYHs|hp0}`Z^I(e0Zv_cOzmPK7P@@S2chMjpzZc&4c z!7f*=Gk=#@au23jEgxngmA+c$C$4oY~o{61kvXNNfu-({uX}n;L1s_V6vGY)o z&^Q&QWCx~1P6p*Y*4diR*r|mB6G@#Eaqn)D)gY;KPOuzeu1qqo z)627kjrSagSJ zXb~Uw*1zd&NJ!}ue#Txrc>*oT%u630LAb#1z!Jhx=^||QyNos_TR@^e5nIYc!(}qu z9+9tPI_x0qd=#!zPT)D+e>5wFb%UiM`5`604`>^&CnWns&?3BA+oW|>iaPc20N9}i z*w{)1taM=tDD?`N=()g&3x8s7M6mhYUe@b=o4@UAzNqoeG~yi6j7ZulXoUD<3a*p*owU9Ai7^4{wvL=QeV$rPX%6T`(zYNs-?AbK|S9NojWg?fdZH0gaMIuOc!SllvU z`@LEPht9vmjBAy`|EAd`k4Er+;F3G!f;jNwgtc(^1&JsF0`v=9kI%oozuL>&!%zG5 zZNFbElTdh187o6GcBf$$v=F5R2m$#kQ3!7$^r6 zlhz3&V?ae(k1vsWjEgf-jNMaaOYX!zv0W6PUo}+i4_+kV5Ti_%4<>P<#SgbVLnJC z8^Zos)_`{?7*YJ=a*J@h{njg?=lq0WiG-3U7$e1{PALf*Iw}jzhS}!P&90qBj7Zf7k)gM<6y)DkZ^V{aDRajjbRbt;1mTOI{;_)P>Nsj zl`)W)dLqM0EWo0!h`oIK?a5yMm}S%D9>YjGWF_p042A$%Vz99!a&Dz~!F*;Uk>6tMBrgisgrN{O`PB#vn&)98xA@wPAO@8%&-qU^ZdS8TcQM`{SV(2Vu?SdjI`~~Dx)QEq`Skd_ADGMeeP8Y{ zz<>5~>yrs(Az(@nn$UMBGdf5cWJ2^t7H(g9umh}PVQZwZiZ{0Adl_g2DYtn5bqDW* zHcV!vn$qhEbB29xzZE6;b*f>c-Eq3pe<8&8_a|t6aTwHN358U!&f>oU(TFioZ;oqQ za?VV=bfV@|InZ!%?L<{}5eBwm3>^5;bAO}%hG$hz)`2{?Da4C@4&cT)TPHW6c#=2* z+#_7#EIRi1^6i+w$|Iqx8umAY^<$1r`vUmHpe?C8biBbEPKmYgF z|N15U`AgN+PZK?DkCIK7G&vGZ?yZRRC3Dv{>uhn(7;7JK)m&CmO|7)lcH4c0qq+1k zwJqaM+M&lbx78$d>@In)pk>D#q*=0_Pp&8RUXp(K`(M9mOn+ZQwG7GOtW%fn)Ki;1 z>zHY=tkKubYxOW=@1i4&I>(8%29aS?dX-srNh_8U;@-WM7E|neu%&R0RF-{u(>>zI zeRZ3G&x97&sFg>^pZ@msfBy3?zx@3lUw(Q1`TqMaKi?joe!Tqq-|Xe_?6>zXDdltr zZSuTrvQG#)g?~+jxnxy2YJ29DK_~`2MUt}dbK)o?hkWL4R$6PPYil7#ZC#_qUT0Aa zYbH@J>Sr!iK5TIWdrIrJ1N)yNL_3zpCulXLU1ZEL17FcK7cYux<>Q&XXpL=KVWYK6 z2*q+;v4akv?m2Q|c_+=C(@te&Tf2?T>P)5O)(0p@_J5;igluQ6kZUQ|wf4%Dy`DZK^-$U{4rs!>6S^N- zikih_j$UFcOT&Pe5)7Qc=kz#xn{)TQ0SQt{oxDmyTA_y<%c8Ctd9+4J!_GVrf)Az3*muk+u?9{@63aoQj*euDiFLFa$hM^xWX9Ywe}$6@1Bn&i8`b4JdlP6EqJS{yt;x{_zA3^Vv#0}>27il#u;>oc z&>}wUt$)+mkdV?R{EWSL@&sCvnU_91f^dQ1fhB~Y(nZ+pcNuL=wtz%`BDR!?hRbBQ zJtAMpbl5@I`6yhcoWOIs|7cbU>jq0j@ zy|yn#SGTVc|MA!Dtx^ujiUQg=+(XZyBM&ID_c?OK?d8|~a)m412h$J=(E&zVGN{q@ znXQDqR|*)8gqZg>4Wru$%|d&5$yTo+MDJb5NXa9KU+n}a>%|H6_WVgnz%hhKataBC zdjbRd-du()Ny z_ItGo4xN9A8P_U>|4p+?9*yAtz$JIc1##fV32Wi-3ldQV1n3vI9-n`Ef3=slhoAQA z+kU@TCZX`2GFFCW>{PuQIaRQ;gCg{^8Vcb%hm`%ki;#g)(e!b0Vg{<-J(WY!qYy7dq=Lbrt?*6re1b!hDcO zHiZ4NtO4&(FrxU!j_(&-n?%5(yNh1M9gdIyX2q|b=+cV*KfYZJpkMl>=VT|VUthBvzXS=4 z177Hg2=Ge$FY;v&%9Kgjy3A4Ogz^D+C0)HJ2JFoRFPoV^qR!3It}WGxO7^~${>5lxPBZw|V)=MCCR%qN&Zt(oygzm%)p zg9n8XTTF|pu3nQEbApakFEV}w+1#-cg2P;A|7C$NDP@)mU{8Qf-}mJX18gt1 zK7W}|76PUOp$UD5GNXgEK_*0RWa0Lu2Rnsswy-tQSj8J#E0Nv{Or+fA0n{D5585!9 zm1;__E6f@8x&2m@;0FNsRDgti`Y(j|{{95bFAjrxETNDJ)>-^lAQ~|y>dkR&OU{{z zmrm52Du;8rxOSo{y9fhYF$RuKOwWz}8-JcvJy{3x+@=sO`Z*EF2FbINn@~JSG#T6@ zT;eP`_W1JfzxMRBFQeHnzbTo4@UY7+jFta34NnVLws1m}HlhbBt3Vj1EQ(pBeE2;x z(Sd2~o8X;Gtv&)mE~fKR--TTvkc3#m5cMA8JBZhIyCkSWU20H)-$8B{8C5tkXi|DQ z(oXb50A0ibd6W~yzv-=n?-bl>$fy46303(>+Kf9L#BkPn=zyX61#xmQ8?|x%e$AtV f5i}a`nF{ZM94%>&U`)`pX@B}Z8k3MkxEufg1VmMT diff --git a/games-simulation/sky-rogue/Manifest b/games-simulation/sky-rogue/Manifest index c1dbc83c1d26..e95da2810216 100644 --- a/games-simulation/sky-rogue/Manifest +++ b/games-simulation/sky-rogue/Manifest @@ -1 +1 @@ -DIST sky-rogue-linux.zip 153094990 BLAKE2B 2129f624a7b56ec0ddbf6869a75f94468d4efe9efade4d47549b2ae1eebfb4b6e4939190d97acd820c2f46a1a9b2d52614e5a1c7ace717071d482db21b1bd1e1 SHA512 f25dfed7d78355fdbd5a643ec11f948020256fce38e80f9bb8084b875203b26490af6b0164684c187493697a132c7fdc9b40af6b793fd50c9a176285c508d8df +DIST sky-rogue-linux.zip 155725341 BLAKE2B e5c55aac026f57ce97711be21bdff4d33499f54569f4be6a4705488cc95afd7f5c94f6640b95266aa5da6229fcce0387a40aadd577c5a47f6639d92fab0b8d1a SHA512 df0809675e85884a3d45f3ac2afbe2c475a0662f96e917574dd097ccd1fcbfd8a4b84f1b66b4d0c7ad52c73ccb44e686ee3fd6505fb7ea6ea2be42dfcb0d9b58 diff --git a/games-simulation/sky-rogue/sky-rogue-1.3.ebuild b/games-simulation/sky-rogue/sky-rogue-1.3.3.ebuild similarity index 96% rename from games-simulation/sky-rogue/sky-rogue-1.3.ebuild rename to games-simulation/sky-rogue/sky-rogue-1.3.3.ebuild index 6c6f0c4dc910..49f186785ecd 100644 --- a/games-simulation/sky-rogue/sky-rogue-1.3.ebuild +++ b/games-simulation/sky-rogue/sky-rogue-1.3.3.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit desktop wrapper xdg diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index ed1bba5f357f92b5df747f379d95758588802702..240cf891ef38e8f2daeddf92e247ba569030b75b 100644 GIT binary patch literal 5208 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 SkOIU0r~d;yZS|2vB>(_F)&Rr+ literal 5204 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 OPyYuWP3XHsB>(`n+yS@% diff --git a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-41.0.ebuild b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-41.0.ebuild index 34456c8bd9f7..134b3e3fb7c1 100644 --- a/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-41.0.ebuild +++ b/gnome-base/gsettings-desktop-schemas/gsettings-desktop-schemas-41.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas" LICENSE="LGPL-2.1+" SLOT="0" IUSE="+introspection" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x86-solaris" BDEPEND=" introspection? ( >=dev-libs/gobject-introspection-1.54:= ) diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index c65771e9fbf7d40546dd40e98a6a3895cd367e5f..7f02bd61eb28a8080b48e45591b5010c288cd0e9 100644 GIT binary patch delta 11813 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 TNM4dS|I_~iFrh4G2vz_93Ei^a delta 11804 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 KqV#15RsaC?S$m-X diff --git a/gnome-extra/gucharmap/gucharmap-14.0.2.ebuild b/gnome-extra/gucharmap/gucharmap-14.0.2.ebuild index 684e05faf51c..19d4d299483f 100644 --- a/gnome-extra/gucharmap/gucharmap-14.0.2.ebuild +++ b/gnome-extra/gucharmap/gucharmap-14.0.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="2.90" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86" UNICODE_VERSION="14.0" diff --git a/gnome-extra/libgsf/libgsf-1.14.48.ebuild b/gnome-extra/libgsf/libgsf-1.14.48.ebuild index 395ecbbacef5..bbb8eb7238de 100644 --- a/gnome-extra/libgsf/libgsf-1.14.48.ebuild +++ b/gnome-extra/libgsf/libgsf-1.14.48.ebuild @@ -9,8 +9,9 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgsf" LICENSE="GPL-2 LGPL-2.1" SLOT="0/114" # libgsf-1.so version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="bzip2 gtk +introspection" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 gtk +introspection test" +RESTRICT="!test? ( test )" RDEPEND=" >=dev-libs/glib-2.36:2 @@ -28,6 +29,7 @@ DEPEND="${RDEPEND} dev-libs/gobject-introspection-common >=sys-devel/gettext-0.19.6 virtual/pkgconfig + test? ( dev-perl/XML-Parser ) " src_configure() { diff --git a/gnome-extra/yelp-xsl/yelp-xsl-41.1.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-41.1.ebuild index b6ba92c434dc..f09ca253c8ab 100644 --- a/gnome-extra/yelp-xsl/yelp-xsl-41.1.ebuild +++ b/gnome-extra/yelp-xsl/yelp-xsl-41.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/yelp-xsl" LICENSE="GPL-2+ LGPL-2.1+ MIT FDL-1.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-libs/libxml2-2.6.12:= diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index cb7dad3fa36619701a5c167aa84f3ddddd5a85d1..582e88f12bc3ee34cb01bc6963ba1b6c025779d2 100644 GIT binary patch literal 3625 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 literal 3452 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 + + + + + + *.ebuild;*.eclass + # + + + +

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 diff --git a/dev-perl/Tk-TableMatrix/Tk-TableMatrix-1.260.0.ebuild b/dev-perl/Tk-TableMatrix/Tk-TableMatrix-1.260.0.ebuild index ac8c3044b656..4e74f74a6e73 100644 --- a/dev-perl/Tk-TableMatrix/Tk-TableMatrix-1.260.0.ebuild +++ b/dev-perl/Tk-TableMatrix/Tk-TableMatrix-1.260.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Create and manipulate tables in Perl + Tk" LICENSE="Artistic" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-perl/Tk-800.22.0 diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index cc1c59bb791d5951e176e79ad650ceceb50a1d2e..27ab8886607cc84fc76212eb71cd805f6ec5c47f 100644 GIT binary patch delta 38840 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 Qxcra*2Rh-#m+T(_0Jgbp;s5{u delta 38847 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 diff --git a/dev-php/libvirt-php/Manifest b/dev-php/libvirt-php/Manifest index 22401cf67144..60732c621d5d 100644 --- a/dev-php/libvirt-php/Manifest +++ b/dev-php/libvirt-php/Manifest @@ -1,2 +1 @@ -DIST libvirt-php-0.5.4.tar.gz 780793 BLAKE2B 8bb4577c26cc0ef8f2a0ae813ade7f5fdea9a2a7d70c97cab1033fde21d9a1c27b8c2ad7a8284096e143e955202bb564767b4d7e1a4bb9e15993895adc119288 SHA512 b5b204549e6810668203d1df8404a5cb71f646ae7e01ea223c6e9b9eec9b1f6500cc5bb4559859959d821a213ff992f22a97e4b683da2c683be3732710943487 DIST libvirt-php-0.5.5.tar.gz 761250 BLAKE2B 9899d2f0e5ea387333decce5071afc81d4160d54ef570dcbe04422dc3e93479ee57520f9bf33a0275ee86cd4b1c87e5a3f7d5118e0cd87658faed44d2ccd4807 SHA512 2ea263561a0bf5d155314e06dcf3c3b5c278640bc5edfa674cdd777cb6d0810bda0492c6cf77a02bc88fb6aa99b0ff1f0cbaeea87ff2e45bff9b5774a2507684 diff --git a/dev-php/libvirt-php/libvirt-php-0.5.4-r1.ebuild b/dev-php/libvirt-php/libvirt-php-0.5.4-r1.ebuild deleted file mode 100644 index cc5be73d2db7..000000000000 --- a/dev-php/libvirt-php/libvirt-php-0.5.4-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PHP_EXT_NAME="libvirt-php" -PHP_EXT_SKIP_PHPIZE="yes" -USE_PHP="php5-6 php7-0 php7-1 php7-2 php7-3" -PHP_EXT_ECONF_ARGS=() - -inherit php-ext-source-r3 autotools - -DESCRIPTION="PHP bindings for libvirt" -HOMEPAGE="http://libvirt.org/php/" -SRC_URI="http://libvirt.org/sources/php/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64" -IUSE="doc" - -RDEPEND="app-emulation/libvirt - dev-libs/libxml2" -DEPEND="${RDEPEND} - dev-libs/libxslt - virtual/pkgconfig - doc? ( app-text/xhtml1 )" - -RESTRICT="test" -# ChangeLog and NEWS are empty files -DOCS=( AUTHORS README ) -# Remove the insane check for pecl-imagick which is only used in examples -# and is not called upon in any build -PATCHES=( "${FILESDIR}/remove-imagick-check.patch" ) - -src_unpack() { - default - - # create the default modules directory to be able - # to use the php-ext-source-r3 eclass to configure/build - ln -s src "${S}/modules" -} - -src_prepare() { - php-ext-source-r3_src_prepare - - local slot - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - eautoreconf - done -} - -src_install() { - local slot - for slot in $(php_get_slots); do - php_init_slot_env ${slot} - insinto "${EXT_DIR}" - doins "src/.libs/${PHP_EXT_NAME}.so" - done - - php-ext-source-r3_createinifiles - einstalldocs - - if use doc ; then - docinto html - dodoc -r docs/* - fi -} diff --git a/dev-php/libvirt-php/libvirt-php-0.5.5-r1.ebuild b/dev-php/libvirt-php/libvirt-php-0.5.5-r1.ebuild index 093337c9e3c3..57415a26ee3c 100644 --- a/dev-php/libvirt-php/libvirt-php-0.5.5-r1.ebuild +++ b/dev-php/libvirt-php/libvirt-php-0.5.5-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" PHP_EXT_NAME="libvirt-php" PHP_EXT_SKIP_PHPIZE="yes" -USE_PHP="php5-6 php7-0 php7-1 php7-2 php7-3" +USE_PHP="php7-4" PHP_EXT_ECONF_ARGS=() inherit php-ext-source-r3 autotools flag-o-matic diff --git a/dev-php/libvirt-php/libvirt-php-9999.ebuild b/dev-php/libvirt-php/libvirt-php-9999.ebuild index 0d75a2ce62a7..df851fcfe3a0 100644 --- a/dev-php/libvirt-php/libvirt-php-9999.ebuild +++ b/dev-php/libvirt-php/libvirt-php-9999.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI="8" PHP_EXT_NAME="libvirt-php" PHP_EXT_SKIP_PHPIZE="yes" -USE_PHP="php7-3 php7-4" +USE_PHP="php7-4 php8-0 php8-1" PHP_EXT_ECONF_ARGS=() inherit php-ext-source-r3 git-r3 autotools diff --git a/dev-php/pecl-event/Manifest b/dev-php/pecl-event/Manifest index ad7c4fa930bb..c8252cf30fdf 100644 --- a/dev-php/pecl-event/Manifest +++ b/dev-php/pecl-event/Manifest @@ -1,2 +1,2 @@ -DIST event-2.5.7.tgz 141451 BLAKE2B 6d5e87b0b4892b59e2dc37dde0ae8ecafd104fbaa90fcc4d2b7183d4e3ba2f8fa182ddee90d5ebaebeb826f3e02d760ae25ce5ca01582fec9dfa5cb05dc6f5c6 SHA512 8160c3df1f6faa4b3ee37b9212a7953e5c0cdc747228517d238ea638b2b441e4b64e9d8c91d3af6bd33f33486137e9da1c7cb45b8d8400b8ab46d1ae4c03590a DIST event-3.0.2r1.tgz 198176 BLAKE2B ca93fa75fc1210476bddfafb89f9fd7a9a9ed9b23023ce37c5b5fe94c782d3a95a3a9bee8263cca3329b96b848cb213de7fac73c6594a8fee0c7c299b5f44215 SHA512 b117119814763bffe1c2c44766a822f638cd0873eeede29aab139fceb09a09df264f0d7b7e882b21dd9a7e96f45d692b45193509c3f53e0f3b10feb59c1a4ae4 +DIST event-3.0.6.tgz 198565 BLAKE2B a8629572f63c3c342f5a137c5eaaf1af6d22d5df192cd37c36453d67db28ee030c7be13a26653a0de8e4984c24f9e633f7b0e757457aa668e2ce694d36b89cea SHA512 a7c7b062e44409d8d7525b3bb5ec80916dfcb5cdc53088a486ae940fa3a0a7944ec30727cd96d4e125187b8fa2e3a0fce6fc8981f803ad416a2cc040b78f93eb diff --git a/dev-php/pecl-event/pecl-event-2.5.7.ebuild b/dev-php/pecl-event/pecl-event-3.0.6.ebuild similarity index 73% rename from dev-php/pecl-event/pecl-event-2.5.7.ebuild rename to dev-php/pecl-event/pecl-event-3.0.6.ebuild index e8ea2c43cbde..81538e97dbb8 100644 --- a/dev-php/pecl-event/pecl-event-2.5.7.ebuild +++ b/dev-php/pecl-event/pecl-event-3.0.6.ebuild @@ -1,36 +1,33 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI="8" PHP_EXT_NAME="event" PHP_EXT_INI="yes" PHP_EXT_ZENDEXT="no" DOCS=( README.md ) -USE_PHP="php7-2 php7-3 php7-4" +USE_PHP="php7-4 php8-0 php8-1" +PHP_EXT_NEEDED_USE="sockets(-)?" inherit php-ext-pecl-r3 -KEYWORDS="amd64 ~ia64 x86" +KEYWORDS="~amd64 ~ia64 ~x86" LICENSE="PHP-3.01" DESCRIPTION="PHP wrapper for libevent2" SLOT="0" +IUSE="debug examples +extra +sockets +ssl threads" DEPEND=" >=dev-libs/libevent-2.0.2 - ssl? ( dev-libs/openssl:0= ) - php_targets_php7-2? ( dev-lang/php:7.2[sockets?] ) - php_targets_php7-3? ( dev-lang/php:7.3[sockets?] ) - php_targets_php7-4? ( dev-lang/php:7.4[sockets?] )" + ssl? ( dev-libs/openssl:0= )" RDEPEND=" ${DEPEND} !dev-php/pecl-libevent" -IUSE="debug examples +extra +sockets +ssl threads" - src_configure() { local PHP_EXT_ECONF_ARGS=( --with-event-core diff --git a/dev-php/pecl-yaml/Manifest b/dev-php/pecl-yaml/Manifest index 246e3c9e72ce..deccacab3c6d 100644 --- a/dev-php/pecl-yaml/Manifest +++ b/dev-php/pecl-yaml/Manifest @@ -1,2 +1,2 @@ -DIST yaml-2.2.0.tgz 40716 BLAKE2B ef8e4082cf7aa3c6996d878f04b57438fc5fa4eb6672617685b3fd3ba535581329e8bb8d6b0644b97b2d64e951aea2d46d4e702acf02ac283d8e2b43fc82acba SHA512 3af6a0f2bcbab7d0ea21b81c2914a8c65393156b5a974448645ca079edbd616b5f46564e5f55a83d556f8e3fc38573a869f79c9eb3c2449e1c3d410ae32a6fb5 DIST yaml-2.2.1.tgz 40977 BLAKE2B 110f77058ac2b1c26dcfb7df024bb37ee58c902fc2fe6ff1ba14d981a17591d6cfda157c79d8d991e8edda95818978b83a98ba7b873367788a64f6c1abd78196 SHA512 b171ca9ca108dc093fb0dda3bc9de821fdd8ddcf79d386baba02f367e331f42e6500f26e73577864cd5f8d12f8c9bfe01962fb8d1bb56fa26d6f0a1208ac5441 +DIST yaml-2.2.2.tgz 41063 BLAKE2B 9fc85be5cb1eb86bc052b86d6292601babee0eb6fa790c0f5a77b307c2bd5a7a6ff66ea9efa21fa958a3c4f415f1850525454566b5a4303182d12a778fb2ed93 SHA512 4c1d3012623154b8d74908fb319a637d7bff178d02d0732d1a3d19d24df2c612d62948eb7dcd9ead9fd31f2da7af0cec54657b8cce128968a04079dd0002117d diff --git a/dev-php/pecl-yaml/pecl-yaml-2.2.0.ebuild b/dev-php/pecl-yaml/pecl-yaml-2.2.2.ebuild similarity index 51% rename from dev-php/pecl-yaml/pecl-yaml-2.2.0.ebuild rename to dev-php/pecl-yaml/pecl-yaml-2.2.2.ebuild index 9a2570bbf2c0..8f9139b326f2 100644 --- a/dev-php/pecl-yaml/pecl-yaml-2.2.0.ebuild +++ b/dev-php/pecl-yaml/pecl-yaml-2.2.2.ebuild @@ -1,29 +1,20 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -MY_PV="${PV/_rc/RC}" -PHP_EXT_PECL_FILENAME="yaml-${MY_PV}.tgz" PHP_EXT_NAME="yaml" PHP_EXT_INI="yes" PHP_EXT_ZENDEXT="no" -DOCS=( CREDITS README ) - -USE_PHP="php7-2 php7-3 php7-4 php8-0" +USE_PHP="php7-3 php7-4 php8-0 php8-1" inherit php-ext-pecl-r3 -S="${WORKDIR}/yaml-${MY_PV}" -PHP_EXT_S="${S}" - -KEYWORDS="~amd64 ~arm64 ~x86" - DESCRIPTION="YAML 1.1 (YAML Ain't Markup Language) serialization for PHP" + LICENSE="MIT" SLOT="7" -IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" -DEPEND=">=dev-libs/libyaml-0.1.0" +DEPEND="dev-libs/libyaml" RDEPEND="${DEPEND}" -PHP_EXT_ECONF_ARGS=() diff --git a/dev-php/realpath_turbo/realpath_turbo-2.0.0.ebuild b/dev-php/realpath_turbo/realpath_turbo-2.0.0.ebuild index fdda0e07336f..8e01888cdfe4 100644 --- a/dev-php/realpath_turbo/realpath_turbo-2.0.0.ebuild +++ b/dev-php/realpath_turbo/realpath_turbo-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -7,7 +7,7 @@ PHP_EXT_NAME="realpath_turbo" PHP_EXT_INI="yes" PHP_EXT_ZENDEXT="no" -USE_PHP="php5-6 php7-1 php7-2 php7-3 php7-4" +USE_PHP="php7-4 php8-0 php8-1" inherit php-ext-source-r3 diff --git a/dev-php/swoole-async/Manifest b/dev-php/swoole-async/Manifest index 4735139323d5..1603139bd25c 100644 --- a/dev-php/swoole-async/Manifest +++ b/dev-php/swoole-async/Manifest @@ -1,2 +1 @@ -DIST swoole-async-4.4.12.tar.gz 417674 BLAKE2B 77a96f53b1b159b558eb4759fe172e4a3b8f2648cd9f49252d89508eb56b4d342b178fa3c84d6a425c300a286063b4d32a05d09a3da4f3769be4c25a9800783c SHA512 adfb761803e5ec93c30aa2a4bbc312a2f43287a54cd237c0a87237dfcbfe1e6daa3d57ec2cdf15720202aa9a7830ed67ab2efdf2f7dd81989c3693e91bc22143 DIST swoole-async-4.4.16.tar.gz 419094 BLAKE2B 7b93a0d2eb8a9597a68871783c60746c832b2eb1dce89a0f82ca6df2ee20151f910ad4f8ebb6a453bea3b7c2cc274266614f147b34c21a089ff9cc4ca0f73d1c SHA512 cf4bfc3c86740e343774b2cddc0ef2386f522e7929c160bc10d47ebe0b8f8d63dbcc82e70b7f3f30e7f7c102ebd42b02cddf4c3e1a0289f0e45147ddbd9aa546 diff --git a/dev-php/swoole-async/swoole-async-4.4.12-r1.ebuild b/dev-php/swoole-async/swoole-async-4.4.12-r1.ebuild deleted file mode 100644 index aa4fbdf97a3a..000000000000 --- a/dev-php/swoole-async/swoole-async-4.4.12-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PHP_EXT_NAME="swoole_async" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" -PHP_EXT_SAPIS="cli" -DOCS=( README.md ) - -USE_PHP="php7-1 php7-2 php7-3 php7-4" - -inherit php-ext-pecl-r3 - -SRC_URI="https://github.com/swoole/ext-async/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/ext-async-${PV}" -PHP_EXT_S="${S}" - -HOMEPAGE="https://www.swoole.co.uk" -KEYWORDS="~amd64 ~x86" - -DESCRIPTION="An extension of Swoole, including the async callback style API" -LICENSE="Apache-2.0" -SLOT="0" -# Tests will require pre-configured endpoint -RESTRICT="test" - -# This will only compile with the same version of dev-php/swoole -DEPEND="~dev-php/swoole-${PV}[php_targets_php7-1(-)?,php_targets_php7-2(-)?,php_targets_php7-3(-)?,php_targets_php7-4(-)?]" - -RDEPEND="${DEPEND}" - -IUSE="debug" - -src_configure() { - local PHP_EXT_ECONF_ARGS=( - --enable-swoole_async - $(use_enable debug) - ) - - php-ext-source-r3_src_configure -} - -src_test() { - local slot - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - [[ -f tests/template.phpt ]] && rm tests/template.phpt - SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test - done -} diff --git a/dev-php/swoole/Manifest b/dev-php/swoole/Manifest index 64550949ad54..9dcf3ebb7a11 100644 --- a/dev-php/swoole/Manifest +++ b/dev-php/swoole/Manifest @@ -1,7 +1,4 @@ -DIST swoole-4.2.13.tgz 1305634 BLAKE2B bb30180f7ca7b024a2aab8aff1149f6b19035315c9518dfc9e9e2e02acde09aa4cd09fbe146aefd39fc09c25af68347a5c188ca8a21677926b1adea5b549858b SHA512 f2438ce761766d20a24279a2d6f2094c718324585b1d396344f64e8a4facc1cc025a3afb2deff3b1accd5266763bdaa0a2b15e831ea4b9bdb107c83b0046636d DIST swoole-4.4.12.tgz 1436554 BLAKE2B cc9e64e108aa9b393265708a6922f53824c2e9941c0f47f4f6aacf93239829381cdf4625af8f30e2ca8ceb1663047c6be8b2d7808dbc29d27100135288f7ac85 SHA512 8899bb048b85c048903c80fe1af045ea4f82a25b3b4fd9995d51c8a2ab144306f9f5651276776e3f6a29c83322fb0aeee2822d131247070fe9e2e87b26f2e0e9 -DIST swoole-4.4.14.tgz 1440095 BLAKE2B 8a893604a84f750b95bb63a3c6ce9869a80a700b58e744e0da588dcdb88b9d9ae8fa5b73548cc182e255d7fe4e49139c3da9bcec40a54af94c35d355ee4cbfe0 SHA512 73b598069d38dcc3201a31fdd93c1bcf0ce31ab5399bade8c31f6decae25ef6e9c0aefe0412409158c1dd0fe502751c8e669e0a34561cb1b36448366708572c6 -DIST swoole-4.4.15.tgz 1454897 BLAKE2B 38f804e5f2f41ba2bc32ac2e6fd7be3e03f7a361487d7dad41bdc2ee3f2489d41824f60a841de1e3dea0cbf105d11dc1b5c2225ae49a02155604bc09c990ed61 SHA512 5ad797b38a20cfa17b0aa1fc5ab4f6446b84debb38babc05630e07833895401c778f1c6cf9eb32d7204b02c0e170ba6e613f356a054baa29ac511c19ce59620f DIST swoole-4.4.16.tgz 1457270 BLAKE2B 4b65270aa1014ea68cadae8eb021d37498dc3fe0bf2d681c95bf7113928138bc26ab73f3be91185eb5ecebcb4940906814913c7908c87592aafd33fbc1820bf7 SHA512 7be4705967ed6b7a955f679f8c39585d34dc8c87ba608ac3ae2b0fc3cae9513d9639c8e9aac4278ce85acc215b500044626aab9b2aac725c9ffaef72dfb02dd7 -DIST swoole-4.4.19.tgz 1469420 BLAKE2B 0240b5fbd6a4625d426d0c960859b8215122fff10be9e70823eb32f196d3ec075a952dc133258b04c323439de982079f5acbab9039958c457aa18f1687118ce3 SHA512 be4671da9fdbf65daf6364e5eaca9b25fd3557bec848a04b636ace48c896d4dbf08f6e877d6166571aa966732a70037bf2d4ba2f302696dd2b1371e2de993106 DIST swoole-4.5.9.tgz 1552445 BLAKE2B 602ce65f7b59a3c199d7718aeb941d1ebde7d59096335992c2278f7e330f7b48554a8418cc4014f6fcf47af92d315368a16c572055b1fd9575608c2559ed3107 SHA512 9154a2874480218aa3c8935979267efb92a3d5a4f1ba7dc071bf4c2b169d69e31a6ad7412785d00543dc5827ce2d6c5999b6cabea2089818f3f57acc26bcb31f +DIST swoole-4.8.7.tgz 1851160 BLAKE2B 3e5c9d664f1897b7bd490a1e9dbc4c3c03117a18ae58586efe534c617578a7af5be779e6ca44a5bf2f782abc2eb57bc21e3dc4e3445c3299918bc189547dc75c SHA512 36f36aface71435233aaa8c81e023b813c6175d3ed00a9de20acb690b58b464d99670c3b96f247ab1147f95e099d44785d60d5f1e36f519ccfeb09b3bddba264 diff --git a/dev-php/swoole/metadata.xml b/dev-php/swoole/metadata.xml index a64ace0fb389..fa5b5ed25cfb 100644 --- a/dev-php/swoole/metadata.xml +++ b/dev-php/swoole/metadata.xml @@ -8,4 +8,7 @@ Add support for HTTP/2 protocol via net-libs/nghttp2 + + swoole/swoole-src + diff --git a/dev-php/swoole/swoole-4.2.13.ebuild b/dev-php/swoole/swoole-4.2.13.ebuild deleted file mode 100644 index 5f7e9c4b7df3..000000000000 --- a/dev-php/swoole/swoole-4.2.13.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PHP_EXT_NAME="swoole" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" -PHP_EXT_SAPIS="cli" -DOCS=( README.md ) - -USE_PHP="php7-1 php7-2 php7-3" - -inherit php-ext-pecl-r3 - -HOMEPAGE="https://www.swoole.co.uk" -KEYWORDS="amd64 ~x86" - -DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine" -LICENSE="Apache-2.0" -SLOT="0" -# Tests can hang. Disable until this no longer happens -RESTRICT="test" - -DEPEND=" - dev-libs/libaio - dev-libs/boost:0= - dev-libs/libpcre - http2? ( net-libs/nghttp2:0= ) - ssl? ( dev-libs/openssl:0= ) - php_targets_php7-1? ( dev-lang/php:7.1[cli,sockets?] ) - php_targets_php7-2? ( dev-lang/php:7.2[cli,sockets?] ) - php_targets_php7-3? ( dev-lang/php:7.3[cli,sockets?] ) - mysql? ( - php_targets_php7-1? ( dev-lang/php:7.1[mysql,mysqli(+)] ) - php_targets_php7-2? ( dev-lang/php:7.2[mysql,mysqli(+)] ) - php_targets_php7-3? ( dev-lang/php:7.3[mysql,mysqli(+)] ) - ) -" - -RDEPEND="${DEPEND}" - -IUSE="debug http2 mysql sockets ssl" - -src_configure() { - # PostgreSQL disabled due to Gentoo's slot system - # JEMalloc not included as it refuses to find a ${ESYSROOT}/usr/includes/jemalloc subdirectory - local PHP_EXT_ECONF_ARGS=( - --enable-swoole - --disable-coroutine-postgresql - $(use_enable debug) - $(use_enable http2) - $(use_enable mysql mysqlnd) - $(use_enable ssl openssl) - $(use_with ssl openssl-dir "${ESYSROOT}/usr") - $(use_enable sockets) - ) - - php-ext-source-r3_src_configure -} - -src_test() { - local slot - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - [[ -f tests/template.phpt ]] && rm tests/template.phpt - SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test - done -} diff --git a/dev-php/swoole/swoole-4.4.14.ebuild b/dev-php/swoole/swoole-4.4.14.ebuild deleted file mode 100644 index 4d978ebbd611..000000000000 --- a/dev-php/swoole/swoole-4.4.14.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" - -PHP_EXT_NAME="swoole" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" -PHP_EXT_SAPIS="cli" -DOCS=( README.md ) - -USE_PHP="php7-1 php7-2 php7-3 php7-4" - -inherit php-ext-pecl-r3 - -HOMEPAGE="https://www.swoole.co.uk" -KEYWORDS="~amd64 ~x86" - -DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine" -LICENSE="Apache-2.0" -SLOT="0" -# Tests can hang. Disable until this no longer happens -RESTRICT="test" - -DEPEND=" - app-arch/brotli:0= - dev-libs/libaio - dev-libs/boost:0= - dev-libs/libpcre - sys-libs/zlib:0= - http2? ( net-libs/nghttp2:0= ) - ssl? ( - dev-libs/openssl:0= - ) - php_targets_php7-1? ( dev-lang/php:7.1[cli,sockets?] ) - php_targets_php7-2? ( dev-lang/php:7.2[cli,sockets?] ) - php_targets_php7-3? ( dev-lang/php:7.3[cli,sockets?] ) - php_targets_php7-4? ( dev-lang/php:7.4[cli,sockets?] ) - mysql? ( - php_targets_php7-1? ( dev-lang/php:7.1[mysql,mysqli(+)] ) - php_targets_php7-2? ( dev-lang/php:7.2[mysql,mysqli(+)] ) - php_targets_php7-3? ( dev-lang/php:7.3[mysql,mysqli(+)] ) - php_targets_php7-4? ( dev-lang/php:7.4[mysql,mysqli(+)] ) - ) -" - -RDEPEND="${DEPEND}" - -IUSE="debug http2 mysql sockets ssl" - -src_configure() { - # JEMalloc not included as it refuses to find a ${ESYSROOT}/usr/includes/jemalloc subdirectory - local PHP_EXT_ECONF_ARGS=( - --enable-swoole - $(use_enable debug) - $(use_enable http2) - $(use_enable mysql mysqlnd) - $(use_enable ssl openssl) - $(use_with ssl openssl-dir "${ESYSROOT}/usr") - $(use_enable sockets) - ) - - php-ext-source-r3_src_configure -} - -src_test() { - local slot - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - [[ -f tests/template.phpt ]] && rm tests/template.phpt - SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test - done -} diff --git a/dev-php/swoole/swoole-4.4.15.ebuild b/dev-php/swoole/swoole-4.4.15.ebuild deleted file mode 100644 index 4d978ebbd611..000000000000 --- a/dev-php/swoole/swoole-4.4.15.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" - -PHP_EXT_NAME="swoole" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" -PHP_EXT_SAPIS="cli" -DOCS=( README.md ) - -USE_PHP="php7-1 php7-2 php7-3 php7-4" - -inherit php-ext-pecl-r3 - -HOMEPAGE="https://www.swoole.co.uk" -KEYWORDS="~amd64 ~x86" - -DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine" -LICENSE="Apache-2.0" -SLOT="0" -# Tests can hang. Disable until this no longer happens -RESTRICT="test" - -DEPEND=" - app-arch/brotli:0= - dev-libs/libaio - dev-libs/boost:0= - dev-libs/libpcre - sys-libs/zlib:0= - http2? ( net-libs/nghttp2:0= ) - ssl? ( - dev-libs/openssl:0= - ) - php_targets_php7-1? ( dev-lang/php:7.1[cli,sockets?] ) - php_targets_php7-2? ( dev-lang/php:7.2[cli,sockets?] ) - php_targets_php7-3? ( dev-lang/php:7.3[cli,sockets?] ) - php_targets_php7-4? ( dev-lang/php:7.4[cli,sockets?] ) - mysql? ( - php_targets_php7-1? ( dev-lang/php:7.1[mysql,mysqli(+)] ) - php_targets_php7-2? ( dev-lang/php:7.2[mysql,mysqli(+)] ) - php_targets_php7-3? ( dev-lang/php:7.3[mysql,mysqli(+)] ) - php_targets_php7-4? ( dev-lang/php:7.4[mysql,mysqli(+)] ) - ) -" - -RDEPEND="${DEPEND}" - -IUSE="debug http2 mysql sockets ssl" - -src_configure() { - # JEMalloc not included as it refuses to find a ${ESYSROOT}/usr/includes/jemalloc subdirectory - local PHP_EXT_ECONF_ARGS=( - --enable-swoole - $(use_enable debug) - $(use_enable http2) - $(use_enable mysql mysqlnd) - $(use_enable ssl openssl) - $(use_with ssl openssl-dir "${ESYSROOT}/usr") - $(use_enable sockets) - ) - - php-ext-source-r3_src_configure -} - -src_test() { - local slot - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - [[ -f tests/template.phpt ]] && rm tests/template.phpt - SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test - done -} diff --git a/dev-php/swoole/swoole-4.5.9.ebuild b/dev-php/swoole/swoole-4.5.9.ebuild index 5d5171051808..5c0345cb8a3e 100644 --- a/dev-php/swoole/swoole-4.5.9.ebuild +++ b/dev-php/swoole/swoole-4.5.9.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 @@ USE_PHP="php7-2 php7-3 php7-4 php8-0" inherit php-ext-pecl-r3 HOMEPAGE="https://www.swoole.co.uk" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine" LICENSE="Apache-2.0" diff --git a/dev-php/swoole/swoole-4.4.19.ebuild b/dev-php/swoole/swoole-4.8.7.ebuild similarity index 59% rename from dev-php/swoole/swoole-4.4.19.ebuild rename to dev-php/swoole/swoole-4.8.7.ebuild index 4d978ebbd611..74dd612ea9a3 100644 --- a/dev-php/swoole/swoole-4.4.19.ebuild +++ b/dev-php/swoole/swoole-4.8.7.ebuild @@ -1,15 +1,16 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI="8" PHP_EXT_NAME="swoole" PHP_EXT_INI="yes" PHP_EXT_ZENDEXT="no" PHP_EXT_SAPIS="cli" +PHP_EXT_NEEDED_USE="cli,sockets?" DOCS=( README.md ) -USE_PHP="php7-1 php7-2 php7-3 php7-4" +USE_PHP="php7-4 php8-0 php8-1" inherit php-ext-pecl-r3 @@ -19,28 +20,20 @@ KEYWORDS="~amd64 ~x86" DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine" LICENSE="Apache-2.0" SLOT="0" -# Tests can hang. Disable until this no longer happens +# Tests require network access for composer libraries under tests/include/lib/vendor RESTRICT="test" DEPEND=" app-arch/brotli:0= - dev-libs/libaio - dev-libs/boost:0= dev-libs/libpcre sys-libs/zlib:0= - http2? ( net-libs/nghttp2:0= ) ssl? ( dev-libs/openssl:0= ) - php_targets_php7-1? ( dev-lang/php:7.1[cli,sockets?] ) - php_targets_php7-2? ( dev-lang/php:7.2[cli,sockets?] ) - php_targets_php7-3? ( dev-lang/php:7.3[cli,sockets?] ) - php_targets_php7-4? ( dev-lang/php:7.4[cli,sockets?] ) mysql? ( - php_targets_php7-1? ( dev-lang/php:7.1[mysql,mysqli(+)] ) - php_targets_php7-2? ( dev-lang/php:7.2[mysql,mysqli(+)] ) - php_targets_php7-3? ( dev-lang/php:7.3[mysql,mysqli(+)] ) php_targets_php7-4? ( dev-lang/php:7.4[mysql,mysqli(+)] ) + php_targets_php8-0? ( dev-lang/php:8.0[mysql,mysqli(+)] ) + php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] ) ) " @@ -64,10 +57,14 @@ src_configure() { } src_test() { + ulimit -n 16384 > /dev/null 2>&1 local slot for slot in $(php_get_slots); do php_init_slot_env "${slot}" - [[ -f tests/template.phpt ]] && rm tests/template.phpt - SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test + cd tests || die + if has_version ">=dev-php/xdebug-3" ; then + sed -i 's/xdebug.default_enable=0/xdebug.mode=off/' run-tests || die + fi + PHPT=1 "${PHPCLI}" -d "memory_limit=1024m" ./run-tests swoole_* || die done } diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 5b984715fe6bd841dadcb70f343b74cb54767e9b..4234b94c71c9a8fa6dff8a991f58ab9123233cf6 100644 GIT binary patch literal 256278 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